00e234dc 6a5c push 0x5c
00e234de 6850ffff00 push 0xffff50
00e234e3 e808040000 call 0xe238f0
00e234e8 33db xor ebx, ebx
00e234ea 895de4 mov dword ptr [ebp - 0x1c], ebx
00e234ed 8d4594 lea eax, [ebp - 0x6c]
00e234f0 50 push eax
00e234f1 ff158020ec00 call dword ptr [0xec2080]
00e234f7 391d78631202 cmp dword ptr [0x2126378], ebx
00e234fd 750b jne 0xe2350a
00e234ff 53 push ebx
00e23500 53 push ebx
00e23501 6a01 push 1
00e23503 53 push ebx
00e23504 ff157c20ec00 call dword ptr [0xec207c]
00e2350a 895dfc mov dword ptr [ebp - 4], ebx
00e2350d 64a118000000 mov eax, dword ptr fs:[0x18]
00e23513 8b7004 mov esi, dword ptr [eax + 4]
00e23516 895ddc mov dword ptr [ebp - 0x24], ebx
00e23519 bf70631202 mov edi, 0x2126370
00e2351e 53 push ebx
00e2351f 56 push esi
00e23520 57 push edi
00e23521 ff156421ec00 call dword ptr [0xec2164]
00e23527 3bc3 cmp eax, ebx
00e23529 7419 je 0xe23544
00e2352b 3bc6 cmp eax, esi
00e2352d 7508 jne 0xe23537
00e2352f 33f6 xor esi, esi
00e23531 46 inc esi
00e23532 8975dc mov dword ptr [ebp - 0x24], esi
00e23535 eb10 jmp 0xe23547
00e23537 68e8030000 push 0x3e8
00e2353c ff153021ec00 call dword ptr [0xec2130]
00e23542 ebda jmp 0xe2351e
00e23544 33f6 xor esi, esi
00e23546 46 inc esi
00e23547 a16c631202 mov eax, dword ptr [0x212636c]
00e2354c 3bc6 cmp eax, esi
00e2354e 750a jne 0xe2355a
00e23550 6a1f push 0x1f
00e23552 e86d040000 call 0xe239c4
00e23557 59 pop ecx
00e23558 eb3b jmp 0xe23595
00e2355a a16c631202 mov eax, dword ptr [0x212636c]
00e2355f 85c0 test eax, eax
00e23561 752c jne 0xe2358f
00e23563 89356c631202 mov dword ptr [0x212636c], esi
00e23569 688c6dec00 push 0xec6d8c
00e2356e 68786dec00 push 0xec6d78
00e23573 e8fa050000 call 0xe23b72
00e23578 59 pop ecx
00e23579 59 pop ecx
00e2357a 85c0 test eax, eax
00e2357c 7417 je 0xe23595
00e2357e c745fcfeffffff mov dword ptr [ebp - 4], 0xfffffffe
00e23585 b8ff000000 mov eax, 0xff
00e2358a e920010000 jmp 0xe236af
00e2358f 893530601202 mov dword ptr [0x2126030], esi
00e23595 a16c631202 mov eax, dword ptr [0x212636c]
00e2359a 3bc6 cmp eax, esi
00e2359c 751b jne 0xe235b9
00e2359e 68746dec00 push 0xec6d74
00e235a3 683c24ec00 push 0xec243c
00e235a8 e8bf050000 call 0xe23b6c
00e235ad 59 pop ecx
00e235ae 59 pop ecx
00e235af c7056c63120202000000 mov dword ptr [0x212636c], 2
00e235b9 395ddc cmp dword ptr [ebp - 0x24], ebx
00e235bc 7508 jne 0xe235c6
00e235be 53 push ebx
00e235bf 57 push edi
00e235c0 ff15a821ec00 call dword ptr [0xec21a8]
00e235c6 391d7c631202 cmp dword ptr [0x212637c], ebx
00e235cc 7419 je 0xe235e7
00e235ce 687c631202 push 0x212637c
00e235d3 e8d8040000 call 0xe23ab0
00e235d8 59 pop ecx
00e235d9 85c0 test eax, eax
00e235db 740a je 0xe235e7
00e235dd 53 push ebx
00e235de 6a02 push 2
00e235e0 53 push ebx
00e235e1 ff157c631202 call dword ptr [0x212637c]
00e235e7 a17022ec00 mov eax, dword ptr [0xec2270]
00e235ec 8b30 mov esi, dword ptr [eax]
00e235ee 8975e0 mov dword ptr [ebp - 0x20], esi
00e235f1 8a06 mov al, byte ptr [esi]
00e235f3 3c20 cmp al, 0x20
00e235f5 7749 ja 0xe23640
00e235f7 3ac3 cmp al, bl
00e235f9 7405 je 0xe23600
00e235fb 395de4 cmp dword ptr [ebp - 0x1c], ebx
00e235fe 7540 jne 0xe23640
00e23600 8a06 mov al, byte ptr [esi]
00e23602 3ac3 cmp al, bl
00e23604 740a je 0xe23610
00e23606 3c20 cmp al, 0x20
00e23608 7706 ja 0xe23610
00e2360a 46 inc esi
00e2360b 8975e0 mov dword ptr [ebp - 0x20], esi
00e2360e ebf0 jmp 0xe23600
00e23610 f645c001 test byte ptr [ebp - 0x40], 1
00e23614 7406 je 0xe2361c
00e23616 0fb745c4 movzx eax, word ptr [ebp - 0x3c]
00e2361a eb03 jmp 0xe2361f
00e2361c 6a0a push 0xa
00e2361e 58 pop eax
00e2361f 50 push eax
00e23620 56 push esi
00e23621 53 push ebx
00e23622 6800004000 push 0x400000
00e23627 e8d44b88ff call 0x6a8200
00e2362c a32c601202 mov dword ptr [0x212602c], eax
00e23631 391d20601202 cmp dword ptr [0x2126020], ebx
00e23637 755c jne 0xe23695
00e23639 50 push eax
00e2363a ff151422ec00 call dword ptr [0xec2214]
00e23640 3c22 cmp al, 0x22
