Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   81 ec b0 00 00 00 ?? sub esp, 0x000000b0<176>
   57 ?? push edi
   8d bd 50 ff ff ff ?? lea edi, ss:[ebp + 0xffffff50<4294967120,-176>]
   b9 2c 00 00 00 ?? mov ecx, 0x0000002c<44>
   b8 cc cc cc cc ?? mov eax, 0xcccccccc
   f3 ab ?? rep_stosd
   6a 24 ?? push 0x24<36>
   e8 0d dd ff ff ?? call function 0x00402150
  
  L2: 83 c4 04 ?? add esp, 4
   89 45 d4 ?? mov dword ss:[ebp + 0xd4<212,-44>], eax
   83 7d d4 00 ?? cmp dword ss:[ebp + 0xd4<212,-44>], 0
   74 10 ?? je basic block L5
  
  L3: 8b 4d d4 ?? mov ecx, dword ss:[ebp + 0xd4<212,-44>]
   e8 09 d2 ff ff ?? call function 0x00401660
  
  L4: 89 85 7c ff ff ff ?? mov dword ss:[ebp + 0xffffff7c<4294967164,-132>], eax
   eb 0a ?? jmp basic block L6
  
  L5: c7 85 7c ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff7c<4294967164,-132>], 0
   00 00
  
  L6: 8b 85 7c ff ff ff ?? mov eax, dword ss:[ebp + 0xffffff7c<4294967164,-132>]
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   68 ec 05 00 00 ?? push 0x000005ec<1516>
   e8 44 e0 ff ff ?? call function 0x004024c0
  
  L7: 83 c4 04 ?? add esp, 4
   89 45 d0 ?? mov dword ss:[ebp + 0xd0<208,-48>], eax
   83 7d d0 00 ?? cmp dword ss:[ebp + 0xd0<208,-48>], 0
   74 31 ?? je basic block L10
  
  L8: 8b 4d d0 ?? mov ecx, dword ss:[ebp + 0xd0<208,-48>]
   c7 01 2a 00 00 00 ?? mov dword ds:[ecx], 0x0000002a<42>
   68 50 17 40 00 ?? push function 0x00401750
   68 60 16 40 00 ?? push function 0x00401660
   6a 2a ?? push 0x2a<42>
   6a 24 ?? push 0x24<36>
   8b 55 d0 ?? mov edx, dword ss:[ebp + 0xd0<208,-48>]
   83 c2 04 ?? add edx, 4
   52 ?? push edx
   e8 c5 e0 ff ff ?? call function 0x00402570
  
  L9: 8b 45 d0 ?? mov eax, dword ss:[ebp + 0xd0<208,-48>]
   83 c0 04 ?? add eax, 4
   89 85 78 ff ff ff ?? mov dword ss:[ebp + 0xffffff78<4294967160,-136>], eax
   eb 0a ?? jmp basic block L11
  
  L10: c7 85 78 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff78<4294967160,-136>], 0
   00 00
  
  L11: 8b 8d 78 ff ff ff ?? mov ecx, dword ss:[ebp + 0xffffff78<4294967160,-136>]
   89 4d f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], ecx
   6a 18 ?? push 0x18<24>
   e8 7d dc ff ff ?? call function 0x00402150
  
  L12: 83 c4 04 ?? add esp, 4
   89 45 cc ?? mov dword ss:[ebp + 0xcc<204,-52>], eax
   8b 55 cc ?? mov edx, dword ss:[ebp + 0xcc<204,-52>]
   89 55 f4 ?? mov dword ss:[ebp + 0xf4<244,-12>], edx
   68 f0 00 00 00 ?? push 0x000000f0<240>
   e8 d7 df ff ff ?? call function 0x004024c0
  
  L13: 83 c4 04 ?? add esp, 4
   89 45 c8 ?? mov dword ss:[ebp + 0xc8<200,-56>], eax
   8b 45 c8 ?? mov eax, dword ss:[ebp + 0xc8<200,-56>]
   89 45 f0 ?? mov dword ss:[ebp + 0xf0<240,-16>], eax
   6a 29 ?? push 0x29<41>
   68 70 63 40 00 ?? push 0x00406370<"D:\\a\\1\\s\\tests\\src\\oo\\oon"+9 more>
   6a 04 ?? push 4
   6a 24 ?? push 0x24<36>
   e8 2b dd ff ff ?? call function 0x00402230
  
  L14: 83 c4 10 ?? add esp, 0x10<16>
   89 45 c4 ?? mov dword ss:[ebp + 0xc4<196,-60>], eax
   83 7d c4 00 ?? cmp dword ss:[ebp + 0xc4<196,-60>], 0
   74 10 ?? je basic block L17
  
  L15: 8b 4d c4 ?? mov ecx, dword ss:[ebp + 0xc4<196,-60>]
   e8 47 d1 ff ff ?? call function 0x00401660
  
  L16: 89 85 74 ff ff ff ?? mov dword ss:[ebp + 0xffffff74<4294967156,-140>], eax
   eb 0a ?? jmp basic block L18
  
  L17: c7 85 74 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff74<4294967156,-140>], 0
   00 00
  
  L18: 8b 8d 74 ff ff ff ?? mov ecx, dword ss:[ebp + 0xffffff74<4294967156,-140>]
   89 4d ec ?? mov dword ss:[ebp + 0xec<236,-20>], ecx
   6a 2b ?? push 0x2b<43>
   68 94 63 40 00 ?? push 0x00406394<"D:\\a\\1\\s\\tests\\src\\oo\\oon"+9 more>
   6a 04 ?? push 4
   68 ec 05 00 00 ?? push 0x000005ec<1516>
   e8 49 dd ff ff ?? call function 0x00402290
  
  L19: 83 c4 10 ?? add esp, 0x10<16>
   89 45 c0 ?? mov dword ss:[ebp + 0xc0<192,-64>], eax
   83 7d c0 00 ?? cmp dword ss:[ebp + 0xc0<192,-64>], 0
   74 31 ?? je basic block L22
  
  L20: 8b 55 c0 ?? mov edx, dword ss:[ebp + 0xc0<192,-64>]
   c7 02 2a 00 00 00 ?? mov dword ds:[edx], 0x0000002a<42>
   68 50 17 40 00 ?? push function 0x00401750
   68 60 16 40 00 ?? push function 0x00401660
   6a 2a ?? push 0x2a<42>
   6a 24 ?? push 0x24<36>
   8b 45 c0 ?? mov eax, dword ss:[ebp + 0xc0<192,-64>]
   83 c0 04 ?? add eax, 4
   50 ?? push eax
   e8 fa df ff ff ?? call function 0x00402570
  
  L21: 8b 4d c0 ?? mov ecx, dword ss:[ebp + 0xc0<192,-64>]
   83 c1 04 ?? add ecx, 4
   89 8d 70 ff ff ff ?? mov dword ss:[ebp + 0xffffff70<4294967152,-144>], ecx
   eb 0a ?? jmp basic block L23
  
  L22: c7 85 70 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff70<4294967152,-144>], 0
   00 00
  
  L23: 8b 95 70 ff ff ff ?? mov edx, dword ss:[ebp + 0xffffff70<4294967152,-144>]
   89 55 e8 ?? mov dword ss:[ebp + 0xe8<232,-24>], edx
   68 80 61 40 00 ?? push 0x00406180
   6a 24 ?? push 0x24<36>
   e8 fd db ff ff ?? call function 0x004021a0
  
  L24: 83 c4 08 ?? add esp, 8
   89 45 bc ?? mov dword ss:[ebp + 0xbc<188,-68>], eax
   83 7d bc 00 ?? cmp dword ss:[ebp + 0xbc<188,-68>], 0
   74 10 ?? je basic block L27
  
  L25: 8b 4d bc ?? mov ecx, dword ss:[ebp + 0xbc<188,-68>]
   e8 a9 d0 ff ff ?? call function 0x00401660
  
  L26: 89 85 6c ff ff ff ?? mov dword ss:[ebp + 0xffffff6c<4294967148,-148>], eax
   eb 0a ?? jmp basic block L28
  
  L27: c7 85 6c ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff6c<4294967148,-148>], 0
   00 00
  
  L28: 8b 85 6c ff ff ff ?? mov eax, dword ss:[ebp + 0xffffff6c<4294967148,-148>]
   89 45 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], eax
   68 80 61 40 00 ?? push 0x00406180
   68 ec 05 00 00 ?? push 0x000005ec<1516>
   e8 ff de ff ff ?? call function 0x004024e0
  
  L29: 83 c4 08 ?? add esp, 8
   89 45 b8 ?? mov dword ss:[ebp + 0xb8<184,-72>], eax
   83 7d b8 00 ?? cmp dword ss:[ebp + 0xb8<184,-72>], 0
   74 31 ?? je basic block L32
  
  L30: 8b 4d b8 ?? mov ecx, dword ss:[ebp + 0xb8<184,-72>]
   c7 01 2a 00 00 00 ?? mov dword ds:[ecx], 0x0000002a<42>
   68 50 17 40 00 ?? push function 0x00401750
   68 60 16 40 00 ?? push function 0x00401660
   6a 2a ?? push 0x2a<42>
   6a 24 ?? push 0x24<36>
   8b 55 b8 ?? mov edx, dword ss:[ebp + 0xb8<184,-72>]
   83 c2 04 ?? add edx, 4
   52 ?? push edx
   e8 60 df ff ff ?? call function 0x00402570
  
  L31: 8b 45 b8 ?? mov eax, dword ss:[ebp + 0xb8<184,-72>]
   83 c0 04 ?? add eax, 4
   89 85 68 ff ff ff ?? mov dword ss:[ebp + 0xffffff68<4294967144,-152>], eax
   eb 0a ?? jmp basic block L33
  
  L32: c7 85 68 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff68<4294967144,-152>], 0
   00 00
  
  L33: 8b 8d 68 ff ff ff ?? mov ecx, dword ss:[ebp + 0xffffff68<4294967144,-152>]
   89 4d e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], ecx
   68 80 61 40 00 ?? push 0x00406180
   6a 18 ?? push 0x18<24>
   e8 63 db ff ff ?? call function 0x004021a0
  
  L34: 83 c4 08 ?? add esp, 8
   89 45 b4 ?? mov dword ss:[ebp + 0xb4<180,-76>], eax
   8b 55 b4 ?? mov edx, dword ss:[ebp + 0xb4<180,-76>]
   89 55 dc ?? mov dword ss:[ebp + 0xdc<220,-36>], edx
   68 80 61 40 00 ?? push 0x00406180
   68 f0 00 00 00 ?? push 0x000000f0<240>
   e8 88 de ff ff ?? call function 0x004024e0
  
  L35: 83 c4 08 ?? add esp, 8
   89 45 b0 ?? mov dword ss:[ebp + 0xb0<176,-80>], eax
   8b 45 b0 ?? mov eax, dword ss:[ebp + 0xb0<176,-80>]
   89 45 d8 ?? mov dword ss:[ebp + 0xd8<216,-40>], eax
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   51 ?? push ecx
   6a 24 ?? push 0x24<36>
   e8 91 c9 ff ff ?? call function 0x00401000
  
  L36: 83 c4 08 ?? add esp, 8
   89 45 ac ?? mov dword ss:[ebp + 0xac<172,-84>], eax
   8b 4d ac ?? mov ecx, dword ss:[ebp + 0xac<172,-84>]
   e8 e3 cf ff ff ?? call function 0x00401660
  
  L37: 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   8b 55 f8 ?? mov edx, dword ss:[ebp + 0xf8<248,-8>]
   52 ?? push edx
   68 e8 05 00 00 ?? push 0x000005e8<1512>
   e8 82 c9 ff ff ?? call function 0x00401010
  
  L38: 83 c4 08 ?? add esp, 8
   89 45 a8 ?? mov dword ss:[ebp + 0xa8<168,-88>], eax
   68 50 17 40 00 ?? push function 0x00401750
   68 60 16 40 00 ?? push function 0x00401660
   6a 2a ?? push 0x2a<42>
   6a 24 ?? push 0x24<36>
   8b 45 a8 ?? mov eax, dword ss:[ebp + 0xa8<168,-88>]
   50 ?? push eax
   e8 c5 de ff ff ?? call function 0x00402570
  
  L39: 8b 4d a8 ?? mov ecx, dword ss:[ebp + 0xa8<168,-88>]
   89 4d f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], ecx
   8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
   89 55 a4 ?? mov dword ss:[ebp + 0xa4<164,-92>], edx
   83 7d a4 00 ?? cmp dword ss:[ebp + 0xa4<164,-92>], 0
   74 12 ?? je basic block L42
  
  L40: 6a 01 ?? push 1
   8b 4d a4 ?? mov ecx, dword ss:[ebp + 0xa4<164,-92>]
   e8 b9 d0 ff ff ?? call function 0x00401780
  
  L41: 89 85 64 ff ff ff ?? mov dword ss:[ebp + 0xffffff64<4294967140,-156>], eax
   eb 0a ?? jmp basic block L43
  
  L42: c7 85 64 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff64<4294967140,-156>], 0
   00 00
  
  L43: 8b 45 f8 ?? mov eax, dword ss:[ebp + 0xf8<248,-8>]
   89 45 a0 ?? mov dword ss:[ebp + 0xa0<160,-96>], eax
   83 7d a0 00 ?? cmp dword ss:[ebp + 0xa0<160,-96>], 0
   74 12 ?? je basic block L46
  
  L44: 6a 03 ?? push 3
   8b 4d a0 ?? mov ecx, dword ss:[ebp + 0xa0<160,-96>]
   e8 a1 cf ff ff ?? call function 0x00401690
  
  L45: 89 85 60 ff ff ff ?? mov dword ss:[ebp + 0xffffff60<4294967136,-160>], eax
   eb 0a ?? jmp basic block L47
  
  L46: c7 85 60 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff60<4294967136,-160>], 0
   00 00
  
  L47: 8b 4d ec ?? mov ecx, dword ss:[ebp + 0xec<236,-20>]
   89 4d 9c ?? mov dword ss:[ebp + 0x9c<156,-100>], ecx
   83 7d 9c 00 ?? cmp dword ss:[ebp + 0x9c<156,-100>], 0
   74 12 ?? je basic block L50
  
  L48: 6a 01 ?? push 1
   8b 4d 9c ?? mov ecx, dword ss:[ebp + 0x9c<156,-100>]
   e8 69 d0 ff ff ?? call function 0x00401780
  
  L49: 89 85 5c ff ff ff ?? mov dword ss:[ebp + 0xffffff5c<4294967132,-164>], eax
   eb 0a ?? jmp basic block L51
  
  L50: c7 85 5c ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff5c<4294967132,-164>], 0
   00 00
  
  L51: 8b 55 e8 ?? mov edx, dword ss:[ebp + 0xe8<232,-24>]
   89 55 98 ?? mov dword ss:[ebp + 0x98<152,-104>], edx
   83 7d 98 00 ?? cmp dword ss:[ebp + 0x98<152,-104>], 0
   74 12 ?? je basic block L54
  
  L52: 6a 03 ?? push 3
   8b 4d 98 ?? mov ecx, dword ss:[ebp + 0x98<152,-104>]
   e8 51 cf ff ff ?? call function 0x00401690
  
  L53: 89 85 58 ff ff ff ?? mov dword ss:[ebp + 0xffffff58<4294967128,-168>], eax
   eb 0a ?? jmp basic block L55
  
  L54: c7 85 58 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff58<4294967128,-168>], 0
   00 00
  
  L55: 83 7d e4 00 ?? cmp dword ss:[ebp + 0xe4<228,-28>], 0
   74 28 ?? je basic block L60
  
  L56: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
   89 45 94 ?? mov dword ss:[ebp + 0x94<148,-108>], eax
   83 7d 94 00 ?? cmp dword ss:[ebp + 0x94<148,-108>], 0
   74 12 ?? je basic block L59
  
  L57: 6a 01 ?? push 1
   8b 4d 94 ?? mov ecx, dword ss:[ebp + 0x94<148,-108>]
   e8 13 d0 ff ff ?? call function 0x00401780
  
  L58: 89 85 54 ff ff ff ?? mov dword ss:[ebp + 0xffffff54<4294967124,-172>], eax
   eb 0a ?? jmp basic block L60
  
  L59: c7 85 54 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff54<4294967124,-172>], 0
   00 00
  
  L60: 83 7d e0 00 ?? cmp dword ss:[ebp + 0xe0<224,-32>], 0
   74 28 ?? je basic block L65
  
  L61: 8b 4d e0 ?? mov ecx, dword ss:[ebp + 0xe0<224,-32>]
   89 4d 90 ?? mov dword ss:[ebp + 0x90<144,-112>], ecx
   83 7d 90 00 ?? cmp dword ss:[ebp + 0x90<144,-112>], 0
   74 12 ?? je basic block L64
  
  L62: 6a 03 ?? push 3
   8b 4d 90 ?? mov ecx, dword ss:[ebp + 0x90<144,-112>]
   e8 f5 ce ff ff ?? call function 0x00401690
  
  L63: 89 85 50 ff ff ff ?? mov dword ss:[ebp + 0xffffff50<4294967120,-176>], eax
   eb 0a ?? jmp basic block L65
  
  L64: c7 85 50 ff ff ff 00 00 ?? mov dword ss:[ebp + 0xffffff50<4294967120,-176>], 0
   00 00
  
  L65: 83 7d dc 00 ?? cmp dword ss:[ebp + 0xdc<220,-36>], 0
   74 14 ?? je basic block L68
  
  L66: 8b 55 dc ?? mov edx, dword ss:[ebp + 0xdc<220,-36>]
   89 55 8c ?? mov dword ss:[ebp + 0x8c<140,-116>], edx
   6a 18 ?? push 0x18<24>
   8b 45 8c ?? mov eax, dword ss:[ebp + 0x8c<140,-116>]
   50 ?? push eax
   e8 dc dc ff ff ?? call function 0x004024a0
  
  L67: 83 c4 08 ?? add esp, 8
  
  L68: 83 7d d8 00 ?? cmp dword ss:[ebp + 0xd8<216,-40>], 0
   74 12 ?? je basic block L71
  
  L69: 8b 4d d8 ?? mov ecx, dword ss:[ebp + 0xd8<216,-40>]
   89 4d 88 ?? mov dword ss:[ebp + 0x88<136,-120>], ecx
   8b 55 88 ?? mov edx, dword ss:[ebp + 0x88<136,-120>]
   52 ?? push edx
   e8 34 d9 ff ff ?? call function 0x00402110
  
  L70: 83 c4 04 ?? add esp, 4
  
  L71: 8b 45 f4 ?? mov eax, dword ss:[ebp + 0xf4<244,-12>]
   89 45 84 ?? mov dword ss:[ebp + 0x84<132,-124>], eax
   6a 18 ?? push 0x18<24>
   8b 4d 84 ?? mov ecx, dword ss:[ebp + 0x84<132,-124>]
   51 ?? push ecx
   e8 b0 dc ff ff ?? call function 0x004024a0
  
  L72: 83 c4 08 ?? add esp, 8
   8b 55 f0 ?? mov edx, dword ss:[ebp + 0xf0<240,-16>]
   89 55 80 ?? mov dword ss:[ebp + 0x80<128,-128>], edx
   8b 45 80 ?? mov eax, dword ss:[ebp + 0x80<128,-128>]
   50 ?? push eax
   e8 0e d9 ff ff ?? call function 0x00402110
  
  L73: 83 c4 04 ?? add esp, 4
   5f ?? pop edi
   81 c4 b0 00 00 00 ?? add esp, 0x000000b0<176>
   3b ec ?? cmp ebp, esp
   e8 8d 01 00 00 ?? call function 0x004049a0
  
  L74: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  