Function at 0x57c724
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x5df283
call fcn.005c1e48
sub esp, 0x3f4
push ebx
push esi
push edi
and dword [ebp - 4], 0
lea eax, [ebp - 0x78]
push 0x61dce4
push eax
call fcn.00403d9c
mov byte [ebp - 4], 1
push dword [eax]
call fcn.005b788a
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x78]
add esp, 0xc
add ecx, 0xfffffff0
mov dword [ebp - 0x54], eax
call fcn.00401408
cmp dword [ebp - 0x54], 0
je 0x57d4c8
lea eax, [ebp - 0x1c]
push 0x61dcf8
push eax
call fcn.00403c6b
pop ecx
pop ecx
push dword [eax]
push dword [ebp - 0x54]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
mov esi, eax
call fcn.00401408
call esi
mov ebx, eax
mov dword [ebp - 0x24], ebx
test ebx, ebx
je 0x57d4bf
lea eax, [ebp - 0x1c]
push 0x61dd20
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 2
push dword [eax]
xor eax, eax
inc eax
call fcn.005739bb
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x1c]
push 0x61dd48
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 3
push dword [eax]
xor eax, eax
inc eax
call fcn.005739bb
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401408
push 0xfde9
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.005c0aa7
add esp, 0xc
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 0x10
jb 0x57c825
mov eax, dword [eax]
push eax
call dword [ebx]
pop ecx
push 1
xor edi, edi
lea esi, [ebp - 0x40]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0
call fcn.004023d1
xor esi, esi
cmp dword [ebp - 0x1c], esi
je 0x57d4bc
call dword [ebx + 4]
test eax, eax
je 0x57d0ed
lea eax, [ebp - 0x20]
push 0x61dd70
push eax
call fcn.00403c6b
mov byte [ebp - 4], 5
push dword [eax]
call dword [ebx + 8]
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x20]
add esp, 0xc
add ecx, 0xfffffff0
mov edi, eax
call fcn.00401408
cmp edi, esi
je 0x57d0ed
lea eax, [ebp - 0x20]
push 0x61dd80
push eax
call fcn.00403c6b
mov byte [ebp - 4], 6
push dword [eax]
call dword [ebx + 0xc]
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x20]
add esp, 0xc
add ecx, 0xfffffff0
mov edi, eax
call fcn.00401408
cmp edi, esi
je 0x57d0ed
push 0xf
pop eax
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x164], esi
mov byte [ebp - 0x174], 0
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x12c], esi
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x19c], esi
mov byte [ebp - 0x1ac], 0
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x180], esi
mov byte [ebp - 0x190], 0
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1d4], esi
mov byte [ebp - 0x1e4], 0
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x148], esi
mov byte [ebp - 0x158], 0
mov byte [ebp - 4], 0xc
jmp 0x57c936
mov ebx, dword [ebp - 0x24]
lea eax, [ebp - 0xa8]
push 0x61dd8c
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0xd
push dword [eax]
call dword [ebx + 0x10]
add esp, 0xc
lea ecx, [ebp - 0xe8]
call fcn.00402448
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xa8]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x70]
push 0x61dd98
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0x10
push dword [eax]
call dword [ebx + 0x10]
add esp, 0xc
lea ecx, [ebp - 0x9c]
call fcn.00402448
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x70]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x74]
push 0x616fa8
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0x13
push dword [eax]
call dword [ebx + 0x10]
add esp, 0xc
lea ecx, [ebp - 0x200]
call fcn.00402448
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0x14
call fcn.00572cc6
pop ecx
push 1
xor edi, edi
lea esi, [ebp - 0x200]
call fcn.004023d1
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x74]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0xa0]
push 0x61dda4
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0x18
push dword [eax]
call dword [ebx + 0x10]
add esp, 0xc
lea ecx, [ebp - 0x40]
call fcn.00402448
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.00572cc6
pop ecx
push 1
lea esi, [ebp - 0x40]
call fcn.004023d1
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0xa0]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x7c]
push 0x61ddb4
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0x1d
push dword [eax]
call dword [ebx + 0x10]
add esp, 0xc
lea ecx, [ebp - 0xcc]
call fcn.00402448
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x7c]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0xac]
push 0x61ddc0
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0x20
push dword [eax]
call dword [ebx + 0x10]
add esp, 0xc
lea ecx, [ebp - 0x1c8]
call fcn.00402448
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xac]
add ecx, 0xfffffff0
call fcn.00401408
mov eax, dword [ebp - 0x1b8]
push 1
push 0x616e14
lea edx, [ebp - 0x1c8]
call fcn.0040de29
neg eax
sbb ebx, ebx
and dword [ebp - 0x14], edi
lea eax, [ebp - 0xb0]
push 0x61ddcc
push eax
inc ebx
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x23
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xe8]
mov byte [ebp - 4], 0x24
call fcn.0040a78b
push 1
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xb0]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cb42
mov dword [ebp - 0x14], reloc.OLEAUT32.dll_SysReAllocString
jmp 0x57cbfa
lea eax, [ebp - 0x80]
push 0x61ddd8
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x25
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xe8]
mov byte [ebp - 4], 0x26
call fcn.0040a78b
push 1
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x80]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cb9c
mov dword [ebp - 0x14], SysStringLen
jmp 0x57cbfa
lea eax, [ebp - 0xa4]
push 0x61dde4
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x27
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xe8]
mov byte [ebp - 4], 0x28
call fcn.0040a78b
push 1
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xa4]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cbfa
mov dword [ebp - 0x14], SysStringLen
mov eax, dword [ebp - 0x9c]
cmp ebx, 1
jne 0x57cc1f
cmp dword [ebp - 0x88], 0x10
jae 0x57cc14
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0x20]
push ecx
push 0xf013f
jmp 0x57cc37
cmp dword [ebp - 0x88], 0x10
jae 0x57cc2e
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0x20]
push ecx
push 0xf003f
push eax
push dword [ebp - 0x14]
call fcn.005bd58e
add esp, 0x10
cmp eax, 2
jne 0x57cc95
cmp dword [0x666f60], 1
mov eax, dword [ebp - 0x9c]
jne 0x57cc71
cmp dword [ebp - 0x88], 0x10
jae 0x57cc66
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0x20]
push ecx
push 0xf013f
jmp 0x57cc89
cmp dword [ebp - 0x88], 0x10
jae 0x57cc80
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0x20]
push ecx
push 0xf003f
push eax
push dword [ebp - 0x14]
call fcn.005bd529
add esp, 0x10
test eax, eax
jne 0x57d016
and dword [ebp - 0x14], eax
lea eax, [ebp - 0x58]
push 0x61ddf0
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x29
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x2a
call fcn.0040a78b
push 1
xor edi, edi
lea esi, [ebp - 0x40]
mov bl, al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x58]
add ecx, 0xfffffff0
call fcn.00401408
test bl, bl
je 0x57ccfa
mov dword [ebp - 0x14], 3
jmp 0x57cfcd
lea eax, [ebp - 0x5c]
push 0x61de08
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x2b
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x2c
call fcn.0040a78b
xor ebx, ebx
inc ebx
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x5c]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cd59
mov dword [ebp - 0x14], 4
jmp 0x57cfcd
lea eax, [ebp - 0x50]
push 0x61de20
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x2d
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x2e
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cdb5
mov dword [ebp - 0x14], 5
jmp 0x57cfcd
lea eax, [ebp - 0x44]
push 0x61de4c
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x2f
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x30
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57ce11
mov dword [ebp - 0x14], 2
jmp 0x57cfcd
lea eax, [ebp - 0x60]
push 0x61de6c
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x31
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x32
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x60]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57ce6d
mov dword [ebp - 0x14], 6
jmp 0x57cfcd
lea eax, [ebp - 0x68]
push 0x61de80
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x33
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x34
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x68]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cec9
mov dword [ebp - 0x14], 7
jmp 0x57cfcd
lea eax, [ebp - 0x64]
push 0x61de9c
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x35
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x36
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x64]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cf21
and dword [ebp - 0x14], edi
jmp 0x57cfcd
lea eax, [ebp - 0x48]
push 0x61deb0
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x37
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x38
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cf7a
mov dword [ebp - 0x14], 0xb
jmp 0x57cfcd
lea eax, [ebp - 0x4c]
push 0x61dec8
push eax
call fcn.00403c6b
pop ecx
pop ecx
mov byte [ebp - 4], 0x39
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
call fcn.00402448
lea edx, [ebp - 0xcc]
mov byte [ebp - 4], 0x3a
call fcn.0040a78b
push ebx
xor edi, edi
lea esi, [ebp - 0x40]
mov byte [ebp - 0xd], al
call fcn.004023d1
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.00401408
cmp byte [ebp - 0xd], 0
je 0x57cfcd
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0xf0], 0x10
mov ecx, dword [ebp - 0x104]
jae 0x57cfe2
lea ecx, [ebp - 0x104]
cmp dword [ebp - 0x10c], 0x10
mov eax, dword [ebp - 0x120]
jae 0x57cff7
lea eax, [ebp - 0x120]
push dword [ebp - 0xf4]
push ecx
push dword [ebp - 0x14]
push eax
push dword [ebp - 0x20]
call fcn.005bd727
add esp, 0x14
push dword [ebp - 0x20]
call fcn.005bbbe2
pop ecx
lea eax, [ebp - 0x18]
push 0x61dd80
push eax
call fcn.00403c6b
mov byte [ebp - 4], 0x3b
push dword [eax]
mov eax, dword [ebp - 0x24]
call dword [eax + 0x14]
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
mov dword [ebp - 0x14], eax
call fcn.00401408
push 1
xor edi, edi
lea esi, [ebp - 0x1c8]
call fcn.004023d1
xor ebx, ebx
inc ebx
push ebx
lea esi, [ebp - 0xcc]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x104]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x120]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x9c]
call fcn.004023d1
push ebx
lea esi, [ebp - 0xe8]
mov byte [ebp - 4], 0xc
call fcn.004023d1
cmp dword [ebp - 0x14], edi
jne 0x57c933
push ebx
lea esi, [ebp - 0x158]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x1e4]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x190]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x1ac]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x13c]
call fcn.004023d1
push ebx
lea esi, [ebp - 0x174]
mov byte [ebp - 4], 0
call fcn.004023d1
mov ebx, dword [ebp - 0x24]
xor esi, esi
lea eax, [ebp - 0x18]
push 0x61dd20
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x3c
push dword [eax]
xor eax, eax
call fcn.005739bb
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x18]
push 0x61dd48
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x3d
push dword [eax]
xor eax, eax
call fcn.005739bb
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401408
xor eax, eax
push 0x1fe
mov word [ebp - 0x400], ax
lea eax, [ebp - 0x3fe]
push esi
push eax
call fcn.0051b7f0
add esp, 0xc
lea eax, [ebp - 0x18]
push 0x61ded8
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov edi, 0x100
push edi
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x3e
mov eax, dword [eax]
push ecx
push eax
mov esi, 0x677af8
push esi
call fcn.0059427b
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00401bed
lea eax, [ebp - 0x18]
push 0x61def8
push eax
mov byte [ebp - 4], 0x3f
call fcn.00403d9c
pop ecx
pop ecx
push edi
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x40
mov eax, dword [eax]
push ecx
push eax
push esi
call fcn.0059427b
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x6c]
call fcn.00401bed
push 0x1040
mov byte [ebp - 4], 0x41
push dword [ebp - 0x6c]
push dword [ebp - 0x1c]
push 0
call fcn.005bba37
add esp, 0x10
mov esi, 0x6774a0
call fcn.00592619
test al, al
jne 0x57d4a2
mov ebx, 0x6779ac
mov ecx, ebx
call fcn.00593fb4
push eax
lea esi, [ebp - 0xe8]
call fcn.00401a33
mov byte [ebp - 4], 0x42
cmp dword [ebp - 0xd4], 8
mov eax, dword [ebp - 0xe8]
jae 0x57d24f
mov eax, esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401bed
lea eax, [ebp - 0x18]
push 0x61d920
push eax
mov byte [ebp - 4], 0x43
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x44
mov eax, dword [eax]
mov esi, 0x60f510
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x18]
push 0x61d960
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x45
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x4c]
push 0x61d9ac
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x46
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x4c]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x48]
push 0x61d9e8
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x47
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x64]
push 0x61da30
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x48
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x64]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x68]
push 0x61da7c
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x49
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x68]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x60]
push 0x61daa8
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x4a
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x60]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x44]
push 0x61dacc
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x4b
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x44]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x50]
push 0x61db04
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x4c
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x50]
add ecx, 0xfffffff0
call fcn.00401408
push 0x61d7ec
lea eax, [ebp - 0x5c]
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x4d
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x5c]
add ecx, 0xfffffff0
call fcn.00401408
lea eax, [ebp - 0x58]
push 0x61d824
push eax
call fcn.00403d9c
pop ecx
pop ecx
mov byte [ebp - 4], 0x4e
mov eax, dword [eax]
push esi
push eax
lea ecx, [ebp - 0x14]
call fcn.00401df3
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x58]
add ecx, 0xfffffff0
call fcn.00401408
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
call fcn.00401a33
call fcn.00593e64
mov edi, 0x677594
call fcn.005c127d
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401408
push 1
xor edi, edi
lea esi, [ebp - 0xe8]
call fcn.004018e3
mov ebx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x6c]
add ecx, 0xfffffff0
call fcn.00401408
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401408
call dword [ebx + 0x18]
push dword [ebp - 0x54]
call fcn.005b7827
pop ecx
push 1
xor edi, edi
lea esi, [ebp + 8]
call fcn.004018e3
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0x1c