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

Disassembly:
push 0xffffffffffffffff
push 0x5e79d2
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.005df190
xor edi, edi
lea ecx, [esp + 0x20]
mov dword [esp + 0xda4], edi
call fcn.005df190
lea ecx, [esp + 0x10]
mov byte [esp + 0xda4], 1
call fcn.005df190
lea ecx, [esp + 0x14]
mov byte [esp + 0xda4], 2
call fcn.005df190
lea ecx, [esp + 0x18]
mov byte [esp + 0xda4], 3
call fcn.005df190
mov bl, 4
push 1
mov ecx, esi
mov byte [esp + 0xda8], bl
call fcn.005df1a2
lea eax, [esi + 0xec]
mov ecx, 0x636ddc
push eax
mov dword [esp + 0xb0], eax
call fcn.005df274
lea eax, [esi + 0x118]
mov ecx, 0x636de0
push eax
mov dword [esp + 0x40], eax
call fcn.005df274
lea eax, [esi + 0x120]
mov ecx, 0x636de4
push eax
mov dword [esp + 0x110], eax
call fcn.005df274
lea eax, [esi + 0x124]
mov ecx, 0x636de8
push eax
mov dword [esp + 0x58], eax
call fcn.005df274
lea eax, [esi + 0x128]
mov ecx, 0x636dec
push eax
mov dword [esp + 0xc8], eax
call fcn.005df274
lea eax, [esi + 0x12c]
mov ecx, 0x636df0
push eax
mov dword [esp + 0x70], eax
call fcn.005df274
lea eax, [esi + 0x130]
mov ecx, 0x636df4
push eax
mov dword [esp + 0x100], eax
call fcn.005df274
lea eax, [esi + 0x134]
mov ecx, 0x636df8
push eax
mov dword [esp + 0x88], eax
call fcn.005df274
lea eax, [esi + 0x138]
mov ecx, 0x636dfc
push eax
mov dword [esp + 0xe0], eax
call fcn.005df274
lea eax, [esi + 0xf0]
mov ecx, 0x636e00
push eax
mov dword [esp + 0xa0], eax
call fcn.005df274
lea eax, [esi + 0xf4]
push eax
mov ecx, 0x636e04
mov dword [esp + 0x114], eax
call fcn.005df274
lea eax, [esi + 0xf8]
mov ecx, 0x636e08
push eax
mov dword [esp + 0x3c], eax
call fcn.005df274
lea eax, [esi + 0xfc]
mov ecx, 0x636e0c
push eax
mov dword [esp + 0x54], eax
call fcn.005df274
lea eax, [esi + 0x100]
mov ecx, 0x636e10
push eax
mov dword [esp + 0x6c], eax
call fcn.005df274
lea eax, [esi + 0x104]
mov ecx, 0x636e14
push eax
mov dword [esp + 0x84], eax
call fcn.005df274
lea eax, [esi + 0x108]
mov ecx, 0x636e18
push eax
mov dword [esp + 0x9c], eax
call fcn.005df274
lea eax, [esi + 0x10c]
mov ecx, 0x636e1c
push eax
mov dword [esp + 0xb4], eax
call fcn.005df274
lea eax, [esi + 0x110]
mov ecx, 0x636e20
push eax
mov dword [esp + 0xcc], eax
call fcn.005df274
lea eax, [esi + 0x114]
mov ecx, 0x636e24
push eax
mov dword [esp + 0xe4], eax
call fcn.005df274
lea eax, [esi + 0x11c]
mov ecx, 0x636e28
push eax
mov dword [esp + 0xfc], eax
call fcn.005df274
lea eax, [esi + 0x13c]
mov ecx, 0x636d8c
push eax
mov dword [esp + 0x38], eax
call fcn.005df274
lea eax, [esi + 0x168]
mov ecx, 0x636d90
push eax
mov dword [esp + 0xb8], eax
call fcn.005df274
lea eax, [esi + 0x170]
mov ecx, 0x636d94
push eax
mov dword [esp + 0x50], eax
call fcn.005df274
lea eax, [esi + 0x174]
mov ecx, 0x636d98
push eax
mov dword [esp + 0xf8], eax
call fcn.005df274
lea eax, [esi + 0x178]
mov ecx, 0x636d9c
push eax
mov dword [esp + 0x68], eax
call fcn.005df274
lea eax, [esi + 0x17c]
mov ecx, 0x636da0
push eax
mov dword [esp + 0xd0], eax
call fcn.005df274
lea eax, [esi + 0x180]
mov dword [esp + 0x7c], eax
push eax
mov ecx, 0x636da4
call fcn.005df274
lea eax, [esi + 0x188]
mov ecx, 0x636da8
push eax
mov dword [esp + 0x118], eax
call fcn.005df274
lea eax, [esi + 0x184]
mov ecx, 0x636dac
push eax
mov dword [esp + 0x98], eax
call fcn.005df274
lea eax, [esi + 0x140]
mov ecx, 0x636db0
push eax
mov dword [esp + 0x2c], eax
call fcn.005df274
lea eax, [esi + 0x144]
mov ecx, 0x636db4
push eax
mov dword [esp + 0x30], eax
call fcn.005df274
lea eax, [esi + 0x148]
mov ecx, 0x636db8
push eax
mov dword [esp + 0x44], eax
call fcn.005df274
lea eax, [esi + 0x14c]
mov ecx, 0x636dbc
push eax
mov dword [esp + 0x5c], eax
call fcn.005df274
lea eax, [esi + 0x150]
mov ecx, 0x636dc0
push eax
mov dword [esp + 0x74], eax
call fcn.005df274
lea eax, [esi + 0x154]
mov ecx, 0x636dc4
push eax
mov dword [esp + 0x8c], eax
call fcn.005df274
lea eax, [esi + 0x158]
mov ecx, 0x636dc8
push eax
mov dword [esp + 0xa4], eax
call fcn.005df274
lea eax, [esi + 0x15c]
mov ecx, 0x636dcc
push eax
mov dword [esp + 0xbc], eax
call fcn.005df274
lea eax, [esi + 0x160]
mov ecx, 0x636dd0
push eax
mov dword [esp + 0xd4], eax
call fcn.005df274
lea eax, [esi + 0x164]
mov ecx, 0x636dd4
push eax
mov dword [esp + 0xec], eax
call fcn.005df274
lea eax, [esi + 0x16c]
mov ecx, 0x636dd8
push eax
mov dword [esp + 0x104], eax
call fcn.005df274
lea eax, [esi + 0x18c]
mov ecx, 0x636d3c
push eax
mov dword [esp + 0xf0], eax
call fcn.005df274
lea eax, [esi + 0x1b8]
mov ecx, 0x636d40
push eax
mov dword [esp + 0x48], eax
call fcn.005df274
lea eax, [esi + 0x1c0]
mov dword [esp + 0xbc], eax
push eax
mov ecx, 0x636d44
call fcn.005df274
lea eax, [esi + 0x1c4]
mov ecx, 0x636d48
push eax
mov dword [esp + 0x60], eax
call fcn.005df274
lea eax, [esi + 0x1c8]
mov ecx, 0x636d4c
push eax
mov dword [esp + 0x11c], eax
call fcn.005df274
lea eax, [esi + 0x1cc]
mov ecx, 0x636d50
push eax
mov dword [esp + 0x78], eax
call fcn.005df274
lea eax, [esi + 0x1d0]
mov ecx, 0x636d54
push eax
mov dword [esp + 0xd8], eax
call fcn.005df274
lea eax, [esi + 0x1d4]
mov ecx, 0x636d58
push eax
mov dword [esp + 0x90], eax
call fcn.005df274
lea eax, [esi + 0x1d8]
mov ecx, 0x636d5c
push eax
mov dword [esp + 0x108], eax
call fcn.005df274
lea eax, [esi + 0x190]
mov ecx, 0x636d60
push eax
mov dword [esp + 0xa8], eax
call fcn.005df274
lea eax, [esi + 0x194]
mov ecx, 0x636d64
push eax
mov dword [esp + 0x34], eax
call fcn.005df274
lea eax, [esi + 0x198]
mov ecx, 0x636d68
push eax
mov dword [esp + 0x4c], eax
call fcn.005df274
lea eax, [esi + 0x19c]
mov ecx, 0x636d6c
push eax
mov dword [esp + 0x64], eax
call fcn.005df274
lea eax, [esi + 0x1a0]
mov ecx, 0x636d70
push eax
mov dword [esp + 0x7c], eax
call fcn.005df274
lea eax, [esi + 0x1a4]
mov ecx, 0x636d74
push eax
mov dword [esp + 0x94], eax
call fcn.005df274
lea eax, [esi + 0x1a8]
mov ecx, 0x636d78
push eax
mov dword [esp + 0xac], eax
call fcn.005df274
lea eax, [esi + 0x1ac]
mov ecx, 0x636d7c
push eax
mov dword [esp + 0xc4], eax
call fcn.005df274
lea eax, [esi + 0x1b0]
mov ecx, 0x636d80
push eax
mov dword [esp + 0xdc], eax
call fcn.005df274
lea eax, [esi + 0x1b4]
mov ecx, 0x636d84
mov dword [esp + 0xf0], eax
push eax
call fcn.005df274
lea eax, [esi + 0x1bc]
mov ecx, 0x636d88
push eax
mov dword [esp + 0x10c], eax
call fcn.005df274
call fcn.005df286
cmp eax, edi
je 0x477d71
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x7c]
mov edi, eax
mov ax, word [0x636cdc]
mov ebp, dword [0x5fca74]
cmp ax, 2
mov dword [esp + 0x24], edi
je 0x4781df
cmp ax, 3
je 0x4781df
mov eax, dword [0x636d8c]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x477db8
mov ecx, dword [0x636d8c]
add edi, 0xe628
push ecx
jmp 0x477dc3
add edi, 0xe628
push 0x62a960
push 0x80c3
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636d90]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x477df4
mov eax, dword [0x636d90]
push eax
jmp 0x477df9
push 0x62a960
push 0x80c4
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov ecx, dword [0x636d94]
push 0x635508
push ecx
call ebp
add esp, 8
test eax, eax
je 0x477e2b
mov edx, dword [0x636d94]
push edx
jmp 0x477e30
push 0x62a960
push 0x80c5
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov eax, dword [0x636d98]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x477e61
mov ecx, dword [0x636d98]
push ecx
jmp 0x477e66
push 0x62a960
push 0x80c6
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636d9c]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x477e97
mov eax, dword [0x636d9c]
push eax
jmp 0x477e9c
push 0x62a960
push 0x80c7
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov ecx, dword [0x636da0]
push 0x635508
push ecx
call ebp
add esp, 8
test eax, eax
je 0x477ece
mov edx, dword [0x636da0]
push edx
jmp 0x477ed3
push 0x62a960
push 0x80c8
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov eax, dword [0x636da4]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x477f04
mov ecx, dword [0x636da4]
push ecx
jmp 0x477f09
push 0x62a960
push 0x80c9
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636da8]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x477f3a
mov eax, dword [0x636da8]
push eax
jmp 0x477f3f
push 0x62a960
push 0x80ca
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov ecx, dword [0x636dac]
push 0x635508
push ecx
call ebp
add esp, 8
test eax, eax
je 0x477f71
mov edx, dword [0x636dac]
push edx
jmp 0x477f76
push 0x62a960
push 0x80cb
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov eax, dword [0x636db0]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x477fa7
mov ecx, dword [0x636db0]
push ecx
jmp 0x477fac
push 0x62a960
push 0x80cc
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636db4]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x477fdd
mov eax, dword [0x636db4]
push eax
jmp 0x477fe2
push 0x62a960
push 0x80cd
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov ecx, dword [0x636db8]
push 0x635508
push ecx
call ebp
add esp, 8
test eax, eax
je 0x478014
mov edx, dword [0x636db8]
push edx
jmp 0x478019
push 0x62a960
push 0x80ce
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov eax, dword [0x636dbc]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x47804a
mov ecx, dword [0x636dbc]
push ecx
jmp 0x47804f
push 0x62a960
push 0x80cf
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636dc0]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x478080
mov eax, dword [0x636dc0]
push eax
jmp 0x478085
push 0x62a960
push 0x80d0
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov ecx, dword [0x636dc4]
push 0x635508
push ecx
call ebp
add esp, 8
test eax, eax
je 0x4780b7
mov edx, dword [0x636dc4]
push edx
jmp 0x4780bc
push 0x62a960
push 0x80d1
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov eax, dword [0x636dc8]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x4780ed
mov ecx, dword [0x636dc8]
push ecx
jmp 0x4780f2
push 0x62a960
push 0x80d2
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636dcc]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x478123
mov eax, dword [0x636dcc]
push eax
jmp 0x478128
push 0x62a960
push 0x80d3
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov ecx, dword [0x636dd0]
push 0x635508
push ecx
call ebp
add esp, 8
test eax, eax
je 0x47815a
mov edx, dword [0x636dd0]
push edx
jmp 0x47815f
push 0x62a960
push 0x80d4
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov eax, dword [0x636dd4]
push 0x635508
push eax
call ebp
add esp, 8
test eax, eax
je 0x478190
mov ecx, dword [0x636dd4]
push ecx
jmp 0x478195
push 0x62a960
push 0x80d5
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
mov edx, dword [0x636dd8]
push 0x635508
push edx
call ebp
add esp, 8
test eax, eax
je 0x4781c6
mov eax, dword [0x636dd8]
push eax
jmp 0x4781cb
push 0x62a960
push 0x80d6
mov ecx, edi
call fcn.005df838
push eax
mov ecx, edi
call fcn.005df832
add esi, 0x1dc
mov ecx, 0x636d34
push esi
call fcn.005df274
push 0x636d34
lea ecx, [esp + 0x20]
call fcn.005df274
push 0x62c140
lea ecx, [esp + 0x20]
call fcn.005df36a
test eax, eax
jge 0x47824c
lea ecx, [esp + 0x1c]
lea edx, [esp + 0xe4]
push ecx
push 0x63c118
push edx
call fcn.005df25c
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xda8], 5
call fcn.005df274
lea ecx, [esp + 0xe4]
mov byte [esp + 0xda4], bl
call fcn.005df184
mov eax, dword [esp + 0x1c]
push 0x629370
push eax
call dword [0x5fca64]
mov esi, eax
add esp, 8
test esi, esi
je 0x478778
mov edi, dword [0x5fc13c]
mov ebp, dword [0x5fca54]
mov ebx, 1
lea ecx, [ebx - 1]
cmp ecx, 0x13
ja case.default.0x478289
lea edx, [ebx - 1]
jmp dword [edx*4 + 0x4787ec]
mov eax, dword [esp + 0xac]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x34]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xec]
jmp 0x4785d8
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xb4]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x44]
jmp 0x4785d8
mov eax, dword [esp + 0x10c]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x4c]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xbc]
jmp 0x4785d8
mov eax, dword [esp + 0x54]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xf4]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x5c]
jmp 0x4785d8
mov eax, dword [esp + 0xc4]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x64]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x118]
jmp 0x4785d8
mov eax, dword [esp + 0x6c]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xcc]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x74]
jmp 0x4785d8
mov eax, dword [esp + 0xfc]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x7c]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xd4]
jmp 0x4785d8
mov eax, dword [esp + 0x84]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x114]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x8c]
jmp 0x4785d8
mov eax, dword [esp + 0xdc]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x94]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x104]
jmp 0x4785d8
mov eax, dword [esp + 0x9c]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xa4]
jmp 0x4785d8
mov eax, dword [esp + 0x110]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x2c]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x30]
jmp 0x4785d8
mov eax, dword [esp + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x40]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x48]
jmp 0x4785d8
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x58]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x60]
jmp 0x4785d8
mov eax, dword [esp + 0x68]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x70]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x78]
jmp 0x4785d8
mov eax, dword [esp + 0x80]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x88]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x90]
jmp 0x4785d8
mov eax, dword [esp + 0x98]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xa0]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xa8]
jmp 0x4785d8
mov eax, dword [esp + 0xb0]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xb8]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xc0]
jmp 0x4785d8
mov eax, dword [esp + 0xc8]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xd0]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xd8]
jmp 0x4785d8
mov eax, dword [esp + 0xe0]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0xe8]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0xf0]
jmp 0x4785d8
mov eax, dword [esp + 0xf8]
lea ecx, [esp + 0x10]
push eax
call fcn.005df274
mov ecx, dword [esp + 0x100]
push ecx
lea ecx, [esp + 0x18]
call fcn.005df274
mov edx, dword [esp + 0x108]
push edx
lea ecx, [esp + 0x1c]
call fcn.005df274
push ebx
lea eax, [esp + 0x24]
push 0x62c138
push eax
call fcn.005df346
mov ecx, dword [esp + 0x1c]
push 0x635508
push ecx
call dword [0x5fca74]
add esp, 0x14
test eax, eax
jne 0x478617
push 0x62a960
lea ecx, [esp + 0x14]
call fcn.005df27a
mov edx, dword [esp + 0x14]
push 0x635508
push edx
call dword [0x5fca74]
add esp, 8
test eax, eax
jne 0x47863c
push 0x62a960
lea ecx, [esp + 0x18]
call fcn.005df27a
mov eax, dword [esp + 0x18]
push 0x635508
push eax
call dword [0x5fca74]
add esp, 8
test eax, eax
jne 0x478661
push 0x62a960
lea ecx, [esp + 0x1c]
call fcn.005df27a
push 0x7f
push 0x20
lea ecx, [esp + 0x18]
call fcn.005df316
push 0x7f
push 0x20
lea ecx, [esp + 0x1c]
call fcn.005df316
push 0x7f
push 0x20
lea ecx, [esp + 0x20]
call fcn.005df316
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 0x6292c8
push esi
call ebp
lea ecx, [esp + 0x768]
push ecx
push 0x6292c8
push esi
call ebp
lea edx, [esp + 0x454]
push edx
push 0x6292c8
push esi
call ebp
lea eax, [esp + 0xaa0]
push eax
push 0x6292c8
push esi
call ebp
add esp, 0x30
inc ebx
cmp ebx, 0x14
jle 0x47827a
push esi
call dword [0x5fca70]
mov ecx, dword [esp + 0x28]
add esp, 4
mov edx, dword [ecx + 0xe648]
push 1
push 0
push edx
call dword [0x5fcb10]
lea ecx, [esp + 0x18]
mov byte [esp + 0xda4], 3
call fcn.005df184
lea ecx, [esp + 0x14]
mov byte [esp + 0xda4], 2
call fcn.005df184
lea ecx, [esp + 0x10]
mov byte [esp + 0xda4], 1
call fcn.005df184
lea ecx, [esp + 0x20]
mov byte [esp + 0xda4], 0
call fcn.005df184
lea ecx, [esp + 0x1c]
mov dword [esp + 0xda4], 0xffffffff
call fcn.005df184
mov ecx, dword [esp + 0xd9c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xd98
ret