Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   53 ?? push ebx
   56 ?? push esi
   57 ?? push edi
   e8 bf 1a ff ff ?? call function 0x00402bfd
  
  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 70 0e 42 00 ?? push 0x00420e70
   e8 bd f9 ff ff ?? call function 0x00410b36
  
  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 0x0041108e
  
  L13: eb 05 ?? jmp basic block L15
  
  L14: e8 53 ff ff ff ?? call function 0x004110f5
  
  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 68 0c 42 00 ?? push 0x00420c68<"\\\fB">
   e8 7d f9 ff ff ?? call function 0x00410b36
  
  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 0x0041108e
  
  L21: eb 50 ?? jmp basic block L33
  
  L22: e8 1e ff ff ff ?? call function 0x004110f5
  
  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 46 25 ff ff ?? call function 0x00403730
  
  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 c3 0c 41 00 ?? push function 0x00410cc3
   89 46 14 ?? mov dword ds:[esi + 0x14<20>], eax
   ff 15 bc 52 42 00 ?? call dword ds:[0x004252bc]
  
  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 b8 52 42 00 ?? call dword ds:[0x004252b8]
  
  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 0x00410bac
  
  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 52 42 00 ?? call dword ds:[0x00425284]
  
  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 c0 52 42 00 ?? call dword ds:[0x004252c0<"(XB">]
  
  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 98 52 42 00 ?? mov edi, dword ds:[0x00425298<"lWB">]
   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 48 0f 42 00 ?? push 0x00420f48<"Norwegian-Nynorsk">
   6a 40 ?? push 0x40<64>
   53 ?? push ebx
   e8 f8 23 ff ff ?? call function 0x004036be
  
  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 e8 1f ff ff ?? call function 0x004032c1
  
  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 55 4b 00 00 ?? call function 0x00415e68
  
  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
  
  