Function at 0x477a60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x5eb1f2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd8c
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0x1c]
call fcn.005e2960
xor edi, edi
lea ecx, [esp + 0x20]
mov dword [esp + 0xda4], edi
call fcn.005e2960
lea ecx, [esp + 0x10]
mov byte [esp + 0xda4], 1
call fcn.005e2960
lea ecx, [esp + 0x14]
mov byte [esp + 0xda4], 2
call fcn.005e2960
lea ecx, [esp + 0x18]
mov byte [esp + 0xda4], 3
call fcn.005e2960
mov bl, 4
push 1
mov ecx, esi
mov byte [esp + 0xda8], bl
call fcn.005e2972
lea eax, [esi + 0xec]
mov ecx, 0x63b0ec
push eax
mov dword [esp + 0xb0], eax
call fcn.005e2a44
lea eax, [esi + 0x118]
mov ecx, 0x63b0f0
push eax
mov dword [esp + 0x40], eax
call fcn.005e2a44
lea eax, [esi + 0x120]
mov ecx, 0x63b0f4
push eax
mov dword [esp + 0x110], eax
call fcn.005e2a44
lea eax, [esi + 0x124]
mov ecx, 0x63b0f8
push eax
mov dword [esp + 0x58], eax
call fcn.005e2a44
lea eax, [esi + 0x128]
mov ecx, 0x63b0fc
push eax
mov dword [esp + 0xc8], eax
call fcn.005e2a44
lea eax, [esi + 0x12c]
mov ecx, 0x63b100
push eax
mov dword [esp + 0x70], eax
call fcn.005e2a44
lea eax, [esi + 0x130]
mov ecx, 0x63b104
push eax
mov dword [esp + 0x100], eax
call fcn.005e2a44
lea eax, [esi + 0x134]
mov ecx, 0x63b108
push eax
mov dword [esp + 0x88], eax
call fcn.005e2a44
lea eax, [esi + 0x138]
mov ecx, 0x63b10c
push eax
mov dword [esp + 0xe0], eax
call fcn.005e2a44
lea eax, [esi + 0xf0]
mov ecx, 0x63b110
push eax
mov dword [esp + 0xa0], eax
call fcn.005e2a44
lea eax, [esi + 0xf4]
push eax
mov ecx, 0x63b114
mov dword [esp + 0x114], eax
call fcn.005e2a44
lea eax, [esi + 0xf8]
mov ecx, 0x63b118
push eax
mov dword [esp + 0x3c], eax
call fcn.005e2a44
lea eax, [esi + 0xfc]
mov ecx, 0x63b11c
push eax
mov dword [esp + 0x54], eax
call fcn.005e2a44
lea eax, [esi + 0x100]
mov ecx, 0x63b120
push eax
mov dword [esp + 0x6c], eax
call fcn.005e2a44
lea eax, [esi + 0x104]
mov ecx, 0x63b124
push eax
mov dword [esp + 0x84], eax
call fcn.005e2a44
lea eax, [esi + 0x108]
mov ecx, 0x63b128
push eax
mov dword [esp + 0x9c], eax
call fcn.005e2a44
lea eax, [esi + 0x10c]
mov ecx, 0x63b12c
push eax
mov dword [esp + 0xb4], eax
call fcn.005e2a44
lea eax, [esi + 0x110]
mov ecx, 0x63b130
push eax
mov dword [esp + 0xcc], eax
call fcn.005e2a44
lea eax, [esi + 0x114]
mov ecx, 0x63b134
push eax
mov dword [esp + 0xe4], eax
call fcn.005e2a44
lea eax, [esi + 0x11c]
mov ecx, 0x63b138
push eax
mov dword [esp + 0xfc], eax
call fcn.005e2a44
lea eax, [esi + 0x13c]
mov ecx, 0x63b09c
push eax
mov dword [esp + 0x38], eax
call fcn.005e2a44
lea eax, [esi + 0x168]
mov ecx, 0x63b0a0
push eax
mov dword [esp + 0xb8], eax
call fcn.005e2a44
lea eax, [esi + 0x170]
mov ecx, 0x63b0a4
push eax
mov dword [esp + 0x50], eax
call fcn.005e2a44
lea eax, [esi + 0x174]
mov ecx, 0x63b0a8
push eax
mov dword [esp + 0xf8], eax
call fcn.005e2a44
lea eax, [esi + 0x178]
mov ecx, 0x63b0ac
push eax
mov dword [esp + 0x68], eax
call fcn.005e2a44
lea eax, [esi + 0x17c]
mov ecx, 0x63b0b0
push eax
mov dword [esp + 0xd0], eax
call fcn.005e2a44
lea eax, [esi + 0x180]
mov dword [esp + 0x7c], eax
push eax
mov ecx, 0x63b0b4
call fcn.005e2a44
lea eax, [esi + 0x188]
mov ecx, 0x63b0b8
push eax
mov dword [esp + 0x118], eax
call fcn.005e2a44
lea eax, [esi + 0x184]
mov ecx, 0x63b0bc
push eax
mov dword [esp + 0x98], eax
call fcn.005e2a44
lea eax, [esi + 0x140]
mov ecx, 0x63b0c0
push eax
mov dword [esp + 0x2c], eax
call fcn.005e2a44
lea eax, [esi + 0x144]
mov ecx, 0x63b0c4
push eax
mov dword [esp + 0x30], eax
call fcn.005e2a44
lea eax, [esi + 0x148]
mov ecx, 0x63b0c8
push eax
mov dword [esp + 0x44], eax
call fcn.005e2a44
lea eax, [esi + 0x14c]
mov ecx, 0x63b0cc
push eax
mov dword [esp + 0x5c], eax
call fcn.005e2a44
lea eax, [esi + 0x150]
mov ecx, 0x63b0d0
push eax
mov dword [esp + 0x74], eax
call fcn.005e2a44
lea eax, [esi + 0x154]
mov ecx, 0x63b0d4
push eax
mov dword [esp + 0x8c], eax
call fcn.005e2a44
lea eax, [esi + 0x158]
mov ecx, 0x63b0d8
push eax
mov dword [esp + 0xa4], eax
call fcn.005e2a44
lea eax, [esi + 0x15c]
mov ecx, 0x63b0dc
push eax
mov dword [esp + 0xbc], eax
call fcn.005e2a44
lea eax, [esi + 0x160]
mov ecx, 0x63b0e0
push eax
mov dword [esp + 0xd4], eax
call fcn.005e2a44
lea eax, [esi + 0x164]
mov ecx, 0x63b0e4
push eax
mov dword [esp + 0xec], eax
call fcn.005e2a44
lea eax, [esi + 0x16c]
mov ecx, 0x63b0e8
push eax
mov dword [esp + 0x104], eax
call fcn.005e2a44
lea eax, [esi + 0x18c]
mov ecx, 0x63b04c
push eax
mov dword [esp + 0xf0], eax
call fcn.005e2a44
lea eax, [esi + 0x1b8]
mov ecx, 0x63b050
push eax
mov dword [esp + 0x48], eax
call fcn.005e2a44
lea eax, [esi + 0x1c0]
mov dword [esp + 0xbc], eax
push eax
mov ecx, 0x63b054
call fcn.005e2a44
lea eax, [esi + 0x1c4]
mov ecx, 0x63b058
push eax
mov dword [esp + 0x60], eax
call fcn.005e2a44
lea eax, [esi + 0x1c8]
mov ecx, 0x63b05c
push eax
mov dword [esp + 0x11c], eax
call fcn.005e2a44
lea eax, [esi + 0x1cc]
mov ecx, 0x63b060
push eax
mov dword [esp + 0x78], eax
call fcn.005e2a44
lea eax, [esi + 0x1d0]
mov ecx, 0x63b064
push eax
mov dword [esp + 0xd8], eax
call fcn.005e2a44
lea eax, [esi + 0x1d4]
mov ecx, 0x63b068
push eax
mov dword [esp + 0x90], eax
call fcn.005e2a44
lea eax, [esi + 0x1d8]
mov ecx, 0x63b06c
push eax
mov dword [esp + 0x108], eax
call fcn.005e2a44
lea eax, [esi + 0x190]
mov ecx, 0x63b070
push eax
mov dword [esp + 0xa8], eax
call fcn.005e2a44
lea eax, [esi + 0x194]
mov ecx, 0x63b074
push eax
mov dword [esp + 0x34], eax
call fcn.005e2a44
lea eax, [esi + 0x198]
mov ecx, 0x63b078
push eax
mov dword [esp + 0x4c], eax
call fcn.005e2a44
lea eax, [esi + 0x19c]
mov ecx, 0x63b07c
push eax
mov dword [esp + 0x64], eax
call fcn.005e2a44
lea eax, [esi + 0x1a0]
mov ecx, 0x63b080
push eax
mov dword [esp + 0x7c], eax
call fcn.005e2a44
lea eax, [esi + 0x1a4]
mov ecx, 0x63b084
push eax
mov dword [esp + 0x94], eax
call fcn.005e2a44
lea eax, [esi + 0x1a8]
mov ecx, 0x63b088
push eax
mov dword [esp + 0xac], eax
call fcn.005e2a44
lea eax, [esi + 0x1ac]
mov ecx, 0x63b08c
push eax
mov dword [esp + 0xc4], eax
call fcn.005e2a44
lea eax, [esi + 0x1b0]
mov ecx, 0x63b090
push eax
mov dword [esp + 0xdc], eax
call fcn.005e2a44
lea eax, [esi + 0x1b4]
mov ecx, 0x63b094
mov dword [esp + 0xf0], eax
push eax
call fcn.005e2a44
lea eax, [esi + 0x1bc]
mov ecx, 0x63b098
push eax
mov dword [esp + 0x10c], eax
call fcn.005e2a44
call fcn.005e2a56
cmp eax, edi
je 0x478051
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x7c]
mov edi, eax
mov ax, word [0x63afec]
mov ebp, dword [0x600a74]
cmp ax, 2
mov dword [esp + 0x24], edi
je 0x4784bf
cmp ax, 3
je 0x4784bf
mov eax, dword [0x63b09c]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x478098
mov ecx, dword [0x63b09c]
add edi, 0xe628
push ecx
jmp 0x4780a3
add edi, 0xe628
push 0x62e960
push 0x80c3
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0a0]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x4780d4
mov eax, dword [0x63b0a0]
push eax
jmp 0x4780d9
push 0x62e960
push 0x80c4
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov ecx, dword [0x63b0a4]
push 0x639818
push ecx
call ebp
add esp, 8
test eax, eax
je 0x47810b
mov edx, dword [0x63b0a4]
push edx
jmp 0x478110
push 0x62e960
push 0x80c5
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov eax, dword [0x63b0a8]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x478141
mov ecx, dword [0x63b0a8]
push ecx
jmp 0x478146
push 0x62e960
push 0x80c6
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0ac]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x478177
mov eax, dword [0x63b0ac]
push eax
jmp 0x47817c
push 0x62e960
push 0x80c7
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov ecx, dword [0x63b0b0]
push 0x639818
push ecx
call ebp
add esp, 8
test eax, eax
je 0x4781ae
mov edx, dword [0x63b0b0]
push edx
jmp 0x4781b3
push 0x62e960
push 0x80c8
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov eax, dword [0x63b0b4]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x4781e4
mov ecx, dword [0x63b0b4]
push ecx
jmp 0x4781e9
push 0x62e960
push 0x80c9
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0b8]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x47821a
mov eax, dword [0x63b0b8]
push eax
jmp 0x47821f
push 0x62e960
push 0x80ca
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov ecx, dword [0x63b0bc]
push 0x639818
push ecx
call ebp
add esp, 8
test eax, eax
je 0x478251
mov edx, dword [0x63b0bc]
push edx
jmp 0x478256
push 0x62e960
push 0x80cb
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov eax, dword [0x63b0c0]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x478287
mov ecx, dword [0x63b0c0]
push ecx
jmp 0x47828c
push 0x62e960
push 0x80cc
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0c4]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x4782bd
mov eax, dword [0x63b0c4]
push eax
jmp 0x4782c2
push 0x62e960
push 0x80cd
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov ecx, dword [0x63b0c8]
push 0x639818
push ecx
call ebp
add esp, 8
test eax, eax
je 0x4782f4
mov edx, dword [0x63b0c8]
push edx
jmp 0x4782f9
push 0x62e960
push 0x80ce
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov eax, dword [0x63b0cc]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x47832a
mov ecx, dword [0x63b0cc]
push ecx
jmp 0x47832f
push 0x62e960
push 0x80cf
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0d0]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x478360
mov eax, dword [0x63b0d0]
push eax
jmp 0x478365
push 0x62e960
push 0x80d0
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov ecx, dword [0x63b0d4]
push 0x639818
push ecx
call ebp
add esp, 8
test eax, eax
je 0x478397
mov edx, dword [0x63b0d4]
push edx
jmp 0x47839c
push 0x62e960
push 0x80d1
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov eax, dword [0x63b0d8]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x4783cd
mov ecx, dword [0x63b0d8]
push ecx
jmp 0x4783d2
push 0x62e960
push 0x80d2
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0dc]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x478403
mov eax, dword [0x63b0dc]
push eax
jmp 0x478408
push 0x62e960
push 0x80d3
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov ecx, dword [0x63b0e0]
push 0x639818
push ecx
call ebp
add esp, 8
test eax, eax
je 0x47843a
mov edx, dword [0x63b0e0]
push edx
jmp 0x47843f
push 0x62e960
push 0x80d4
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov eax, dword [0x63b0e4]
push 0x639818
push eax
call ebp
add esp, 8
test eax, eax
je 0x478470
mov ecx, dword [0x63b0e4]
push ecx
jmp 0x478475
push 0x62e960
push 0x80d5
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
mov edx, dword [0x63b0e8]
push 0x639818
push edx
call ebp
add esp, 8
test eax, eax
je 0x4784a6
mov eax, dword [0x63b0e8]
push eax
jmp 0x4784ab
push 0x62e960
push 0x80d6
mov ecx, edi
call fcn.005e3008
push eax
mov ecx, edi
call fcn.005e3002
add esi, 0x1dc
mov ecx, 0x63b044
push esi
call fcn.005e2a44
push 0x63b044
lea ecx, [esp + 0x20]
call fcn.005e2a44
push 0x630170
lea ecx, [esp + 0x20]
call fcn.005e2b3a
test eax, eax
jge 0x47852c
lea ecx, [esp + 0x1c]
lea edx, [esp + 0xe4]
push ecx
push 0x6405a8
push edx
call fcn.005e2a2c
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xda8], 5
call fcn.005e2a44
lea ecx, [esp + 0xe4]
mov byte [esp + 0xda4], bl
call fcn.005e2954
mov eax, dword [esp + 0x1c]
push 0x62d370
push eax
call dword [0x600a64]
mov esi, eax
add esp, 8
test esi, esi
je 0x478a58
mov edi, dword [0x60013c]
mov ebp, dword [0x600a54]
mov ebx, 1
lea ecx, [ebx - 1]
cmp ecx, 0x13
ja case.default.0x478569
lea edx, [ebx - 1]
jmp dword [edx*4 + 0x478acc]
mov eax, dword [esp + 0xac]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x34]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xec]
jmp 0x4788b8
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xb4]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x44]
jmp 0x4788b8
mov eax, dword [esp + 0x10c]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x4c]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xbc]
jmp 0x4788b8
mov eax, dword [esp + 0x54]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xf4]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x5c]
jmp 0x4788b8
mov eax, dword [esp + 0xc4]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x64]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x118]
jmp 0x4788b8
mov eax, dword [esp + 0x6c]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xcc]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x74]
jmp 0x4788b8
mov eax, dword [esp + 0xfc]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x7c]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xd4]
jmp 0x4788b8
mov eax, dword [esp + 0x84]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x114]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x8c]
jmp 0x4788b8
mov eax, dword [esp + 0xdc]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x94]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x104]
jmp 0x4788b8
mov eax, dword [esp + 0x9c]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xa4]
jmp 0x4788b8
mov eax, dword [esp + 0x110]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x2c]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x30]
jmp 0x4788b8
mov eax, dword [esp + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x40]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x48]
jmp 0x4788b8
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x58]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x60]
jmp 0x4788b8
mov eax, dword [esp + 0x68]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x70]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x78]
jmp 0x4788b8
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x90]
jmp 0x4788b8
mov eax, dword [esp + 0x98]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xa0]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xa8]
jmp 0x4788b8
mov eax, dword [esp + 0xb0]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xb8]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xc0]
jmp 0x4788b8
mov eax, dword [esp + 0xc8]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xd0]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xd8]
jmp 0x4788b8
mov eax, dword [esp + 0xe0]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0xe8]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0xf0]
jmp 0x4788b8
mov eax, dword [esp + 0xf8]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2a44
mov ecx, dword [esp + 0x100]
push ecx
lea ecx, [esp + 0x18]
call fcn.005e2a44
mov edx, dword [esp + 0x108]
push edx
lea ecx, [esp + 0x1c]
call fcn.005e2a44
push ebx
lea eax, [esp + 0x24]
push 0x630168
push eax
call fcn.005e2b16
mov ecx, dword [esp + 0x1c]
push 0x639818
push ecx
call dword [0x600a74]
add esp, 0x14
test eax, eax
jne 0x4788f7
push 0x62e960
lea ecx, [esp + 0x14]
call fcn.005e2a4a
mov edx, dword [esp + 0x14]
push 0x639818
push edx
call dword [0x600a74]
add esp, 8
test eax, eax
jne 0x47891c
push 0x62e960
lea ecx, [esp + 0x18]
call fcn.005e2a4a
mov eax, dword [esp + 0x18]
push 0x639818
push eax
call dword [0x600a74]
add esp, 8
test eax, eax
jne 0x478941
push 0x62e960
lea ecx, [esp + 0x1c]
call fcn.005e2a4a
push 0x7f
push 0x20
lea ecx, [esp + 0x18]
call fcn.005e2ae6
push 0x7f
push 0x20
lea ecx, [esp + 0x1c]
call fcn.005e2ae6
push 0x7f
push 0x20
lea ecx, [esp + 0x20]
call fcn.005e2ae6
mov edx, dword [esp + 0x20]
push 0
push 0
lea ecx, [esp + 0x124]
push 0x320
push ecx
push 0xffffffffffffffff
push edx
push 0
push 0xfde9
call edi
mov ecx, dword [esp + 0x10]
push 0
push 0
lea eax, [esp + 0x764]
push 0x320
push eax
push 0xffffffffffffffff
push ecx
push 0
push 0xfde9
call edi
mov eax, dword [esp + 0x14]
push 0
push 0
lea edx, [esp + 0x444]
push 0x320
push edx
push 0xffffffffffffffff
push eax
push 0
push 0xfde9
call edi
mov edx, dword [esp + 0x18]
push 0
push 0
lea ecx, [esp + 0xa84]
push 0x320
push ecx
push 0xffffffffffffffff
push edx
push 0
push 0xfde9
call edi
lea eax, [esp + 0x11c]
push eax
push 0x62d2c8
push esi
call ebp
lea ecx, [esp + 0x768]
push ecx
push 0x62d2c8
push esi
call ebp
lea edx, [esp + 0x454]
push edx
push 0x62d2c8
push esi
call ebp
lea eax, [esp + 0xaa0]
push eax
push 0x62d2c8
push esi
call ebp
add esp, 0x30
inc ebx
cmp ebx, 0x14
jle 0x47855a
push esi
call dword [0x600a70]
mov ecx, dword [esp + 0x28]
add esp, 4
mov edx, dword [ecx + 0xe648]
push 1
push 0
push edx
call dword [0x600b0c]
lea ecx, [esp + 0x18]
mov byte [esp + 0xda4], 3
call fcn.005e2954
lea ecx, [esp + 0x14]
mov byte [esp + 0xda4], 2
call fcn.005e2954
lea ecx, [esp + 0x10]
mov byte [esp + 0xda4], 1
call fcn.005e2954
lea ecx, [esp + 0x20]
mov byte [esp + 0xda4], 0
call fcn.005e2954
lea ecx, [esp + 0x1c]
mov dword [esp + 0xda4], 0xffffffff
call fcn.005e2954
mov ecx, dword [esp + 0xd9c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xd98
ret