
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 53 ?? push ebx
 56 ?? push esi
 57 ?? push edi
 e8 35 15 ff ff ?? call function 0x00403717

L2: 8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
 8b f0 ?? mov esi, eax
 81 c6 9c 00 00 00 ?? add esi, 0x0000009c<156>
 85 db ?? test ebx, ebx
 75 0c ?? jne basic block L4

L3: 81 4e 08 04 01 00 00 ?? or dword ds:[esi + 8], 0x00000104<260>
 e9 bd 00 00 00 ?? jmp basic block L31

L4: 8d 43 40 ?? lea eax, ds:[ebx + 0x40<64>]
 8d 7e 04 ?? lea edi, ds:[esi + 4]
 89 1e ?? mov dword ds:[esi], ebx
 89 07 ?? mov dword ds:[edi], eax
 85 c0 ?? test eax, eax
 74 15 ?? je basic block L8

L5: 80 38 00 ?? cmp byte ds:[eax], 0
 74 10 ?? je basic block L8

L6: 57 ?? push edi
 6a 16 ?? push 0x16<22>
 68 c8 5e 42 00 ?? push 0x00425ec8
 e8 bd f9 ff ff ?? call function 0x00411bda

L7: 83 c4 0c ?? add esp, 12

L8: 8b 06 ?? mov eax, dword ds:[esi]
 83 66 08 00 ?? and dword ds:[esi + 8], 0
 85 c0 ?? test eax, eax
 74 53 ?? je basic block L24

L9: 80 38 00 ?? cmp byte ds:[eax], 0
 74 4e ?? je basic block L24

L10: 8b 07 ?? mov eax, dword ds:[edi]
 85 c0 ?? test eax, eax
 74 0c ?? je basic block L14

L11: 80 38 00 ?? cmp byte ds:[eax], 0
 74 07 ?? je basic block L14

L12: e8 f3 fe ff ff ?? call function 0x00412132

L13: eb 05 ?? jmp basic block L15

L14: e8 53 ff ff ff ?? call function 0x00412199

L15: 83 7e 08 00 ?? cmp dword ds:[esi + 8], 0
 0f 85 80 00 00 00 ?? jne basic block L34

L16: 56 ?? push esi
 6a 40 ?? push 0x40<64>
 68 c0 5c 42 00 ?? push 0x00425cc0
 e8 7d f9 ff ff ?? call function 0x00411bda

L17: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 62 ?? je basic block L33

L18: 8b 3f ?? mov edi, dword ds:[edi]
 85 ff ?? test edi, edi
 74 0c ?? je basic block L22

L19: 80 3f 00 ?? cmp byte ds:[edi], 0
 74 07 ?? je basic block L22

L20: e8 be fe ff ff ?? call function 0x00412132

L21: eb 50 ?? jmp basic block L33

L22: e8 1e ff ff ff ?? call function 0x00412199

L23: eb 49 ?? jmp basic block L33

L24: 8b 3f ?? mov edi, dword ds:[edi]
 85 ff ?? test edi, edi
 74 30 ?? je basic block L30

L25: 80 3f 00 ?? cmp byte ds:[edi], 0
 74 2b ?? je basic block L30

L26: 57 ?? push edi
 e8 f2 3f ff ff ?? call function 0x00406280

L27: 83 e8 03 ?? sub eax, 3
 f7 d8 ?? neg eax
 59 ?? pop ecx
 1b c0 ?? sbb eax, eax
 6a 01 ?? push 1
 40 ?? inc eax
 68 67 1d 41 00 ?? push function 0x00411d67
 89 46 14 ?? mov dword ds:[esi + 0x14<20>], eax
 ff 15 ac a2 42 00 ?? call dword ds:[0x0042a2ac]

L28: f6 46 08 04 ?? test byte ds:[esi + 8], 4
 75 19 ?? jne basic block L33

L29: 83 66 08 00 ?? and dword ds:[esi + 8], 0
 eb 13 ?? jmp basic block L33

L30: c7 46 08 04 01 00 00 ?? mov dword ds:[esi + 8], 0x00000104<260>

L31: ff 15 a4 a2 42 00 ?? call dword ds:[0x0042a2a4]

L32: 89 46 18 ?? mov dword ds:[esi + 0x18<24>], eax
 89 46 1c ?? mov dword ds:[esi + 0x1c<28>], eax

L33: 83 7e 08 00 ?? cmp dword ds:[esi + 8], 0
 0f 84 ef 00 00 00 ?? je basic block L57

L34: 8b cb ?? mov ecx, ebx
 83 eb 80 ?? sub ebx, 0x80<128,-128>
 f7 d9 ?? neg ecx
 1b c9 ?? sbb ecx, ecx
 23 cb ?? and ecx, ebx
 8b fe ?? mov edi, esi
 e8 6e f9 ff ff ?? call function 0x00411c50

L35: 8b f8 ?? mov edi, eax
 89 7d 08 ?? mov dword ss:[ebp + 8], edi
 85 ff ?? test edi, edi
 0f 84 d0 00 00 00 ?? je basic block L57

L36: 81 ff e8 fd 00 00 ?? cmp edi, 0x0000fde8<65000>
 0f 84 c4 00 00 00 ?? je basic block L57

L37: 81 ff e9 fd 00 00 ?? cmp edi, 0x0000fde9<65001>
 0f 84 b8 00 00 00 ?? je basic block L57

L38: 0f b7 c7 ?? movzx eax, di
 50 ?? push eax
 ff 15 84 a2 42 00 ?? call dword ds:[0x0042a284]

L39: 85 c0 ?? test eax, eax
 0f 84 a6 00 00 00 ?? je basic block L57

L40: 6a 01 ?? push 1
 ff 76 18 ?? push dword ds:[esi + 0x18<24>]
 ff 15 b0 a2 42 00 ?? call dword ds:[0x0042a2b0]

L41: 85 c0 ?? test eax, eax
 0f 84 93 00 00 00 ?? je basic block L57

L42: 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 85 c0 ?? test eax, eax
 74 13 ?? je basic block L44

L43: 66 8b 4e 18 ?? mov cx, word ds:[esi + 0x18<24>]
 66 89 08 ?? mov word ds:[eax], cx
 66 8b 4e 1c ?? mov cx, word ds:[esi + 0x1c<28>]
 66 89 48 02 ?? mov word ds:[eax + 2], cx
 66 89 78 04 ?? mov word ds:[eax + 4], di

L44: 8b 5d 10 ?? mov ebx, dword ss:[ebp + 0x10<16>]
 85 db ?? test ebx, ebx
 74 6d ?? je basic block L56

L45: 8b 3d a8 a2 42 00 ?? mov edi, dword ds:[0x0042a2a8]
 b9 14 08 00 00 ?? mov ecx, 0x00000814<2068>
 66 39 08 ?? cmp word ds:[eax], cx
 75 25 ?? jne basic block L50

L46: 68 a0 5f 42 00 ?? push 0x00425fa0<"Norwegian-Nynorsk">
 6a 40 ?? push 0x40<64>
 53 ?? push ebx
 e8 a9 3e ff ff ?? call function 0x00406213

L47: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 22 ?? je basic block L52

L48: 33 c0 ?? xor eax, eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 e8 31 67 ff ff ?? call function 0x00408aae

L49: 83 c4 14 ?? add esp, 0x14<20>
 eb 11 ?? jmp basic block L52

L50: 6a 40 ?? push 0x40<64>
 53 ?? push ebx
 68 01 10 00 00 ?? push 0x00001001<4097>
 ff 76 18 ?? push dword ds:[esi + 0x18<24>]
 ff d7 ?? call edi

L51: 85 c0 ?? test eax, eax
 74 2c ?? je basic block L57

L52: 6a 40 ?? push 0x40<64>
 8d 43 40 ?? lea eax, ds:[ebx + 0x40<64>]
 50 ?? push eax
 68 02 10 00 00 ?? push 0x00001002<4098>
 ff 76 1c ?? push dword ds:[esi + 0x1c<28>]
 ff d7 ?? call edi

L53: 85 c0 ?? test eax, eax
 74 18 ?? je basic block L57

L54: 6a 0a ?? push 10
 6a 10 ?? push 0x10<16>
 83 eb 80 ?? sub ebx, 0x80<128,-128>
 53 ?? push ebx
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 d8 4d 00 00 ?? call function 0x0041718f

L55: 83 c4 10 ?? add esp, 0x10<16>

L56: 33 c0 ?? xor eax, eax
 40 ?? inc eax
 eb 02 ?? jmp basic block L58

L57: 33 c0 ?? xor eax, eax

L58: 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 5d ?? pop ebp
 c3 ?? ret

