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

Disassembly:
sub esp, 0x70
mov eax, dword [0x4e7fde0]
xor eax, esp
mov dword [esp + 0x6c], eax
push ebx
mov ebx, ecx
mov eax, dword [ebx + 0x1c78]
cmp eax, 0x44d
push esi
mov esi, dword [esp + 0x7c]
je 0x4c01bbb
fldz
push edi
push 1
sub esp, 8
fst dword [esp + 4]
lea edi, [esi + 0x88]
fstp dword [esp]
push edi
lea ecx, [esi + 4]
push ecx
push eax
mov ecx, ebx
mov dword [esp + 0x24], edi
call fcn.04c01120
test al, al
je 0x4c02450
lea edx, [esp + 0x40]
push edx
push edi
mov ecx, ebx
call fcn.04bfd8b0
mov eax, dword [ebx + 0x165c]
add eax, 1
push eax
lea ecx, [esp + 0x5c]
push 0x4e235d4
push ecx
call fcn.04c55e00
mov ecx, dword [ebx + 4]
add esp, 0xc
push eax
call fcn.04da26b0
cmp byte [0x5565ce9], 0
je 0x4c017f5
mov edx, dword [ebx + 0x165c]
add edx, 1
push edx
lea eax, [esp + 0x5c]
push 0x4e235b8
push eax
call fcn.04c55e00
mov ecx, dword [ebx + 4]
add esp, 0xc
push eax
call fcn.04da26b0
push ebp
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.04db0770
xor eax, eax
lea edx, [esp + 0x2c]
push edx
push edi
mov ecx, ebx
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov byte [esp + 0x48], al
call fcn.04bfd8b0
mov eax, dword [ebx + 0x1c78]
push 0x40
shl eax, 6
lea ecx, [eax + ebx - 0x9c48]
push 0
push ecx
call fcn.04df7dbc
mov eax, dword [ebx + 0x1c78]
mov ebp, dword [0x4e0c39c]
push 0x15
lea edx, [esp + 0x3c]
shl eax, 6
push edx
lea ecx, [eax + ebx - 0x9c48]
push ecx
call ebp
xor eax, eax
add esp, 0x18
cmp dword [esi], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov byte [esp + 0x28], al
jne 0x4c01b61
mov esi, dword [esp + 0x10]
mov edi, 0x4e228e4
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b50
mov ecx, dword [0x4e83f60]
mov eax, dword [ecx]
push 0x4e228d8
push edx
mov edx, dword [eax + 0x1d8]
push 0x3eb
call edx
mov ecx, dword [esp + 0x10]
mov esi, eax
mov al, byte [ecx]
cmp al, byte [esi]
jne 0x4c018e2
test al, al
je 0x4c018de
mov al, byte [ecx + 1]
cmp al, byte [esi + 1]
jne 0x4c018e2
add ecx, 2
add esi, 2
test al, al
jne 0x4c018c2
xor eax, eax
jmp 0x4c018e7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4c01b50
mov esi, dword [esp + 0x10]
mov edi, 0x4e228cc
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b50
mov esi, dword [esp + 0x10]
mov edi, 0x4e228c0
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b3d
mov ecx, dword [0x4e83f60]
mov eax, dword [ecx]
push 0x4e228b4
push edx
mov edx, dword [eax + 0x1d8]
push 0x3ec
call edx
mov ecx, dword [esp + 0x10]
mov esi, eax
mov al, byte [ecx]
cmp al, byte [esi]
jne 0x4c01960
test al, al
je 0x4c0195c
mov al, byte [ecx + 1]
cmp al, byte [esi + 1]
jne 0x4c01960
add ecx, 2
add esi, 2
test al, al
jne 0x4c01940
xor eax, eax
jmp 0x4c01965
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4c01b3d
mov esi, dword [esp + 0x10]
mov edi, 0x4e228a8
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b3d
mov esi, dword [esp + 0x10]
mov edi, 0x4e2289c
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b2f
mov ecx, dword [0x4e83f60]
mov eax, dword [ecx]
push 0x4e22890
push edx
mov edx, dword [eax + 0x1d8]
push 0x3ed
call edx
mov ecx, dword [esp + 0x10]
mov esi, eax
mov edi, edi
mov al, byte [ecx]
cmp al, byte [esi]
jne 0x4c019e0
test al, al
je 0x4c019dc
mov al, byte [ecx + 1]
cmp al, byte [esi + 1]
jne 0x4c019e0
add ecx, 2
add esi, 2
test al, al
jne 0x4c019c0
xor eax, eax
jmp 0x4c019e5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4c01b2f
mov esi, dword [esp + 0x10]
mov edi, 0x4e22884
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b2f
mov esi, dword [esp + 0x10]
mov edi, 0x4e22878
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b1c
mov ecx, dword [0x4e83f60]
mov eax, dword [ecx]
push 0x4e0d04c
push edx
mov edx, dword [eax + 0x1d8]
push 0x3ee
call edx
mov ecx, dword [esp + 0x10]
mov esi, eax
mov edi, edi
mov al, byte [ecx]
cmp al, byte [esi]
jne 0x4c01a60
test al, al
je 0x4c01a5c
mov al, byte [ecx + 1]
cmp al, byte [esi + 1]
jne 0x4c01a60
add ecx, 2
add esi, 2
test al, al
jne 0x4c01a40
xor eax, eax
jmp 0x4c01a65
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4c01b1c
mov esi, dword [esp + 0x10]
mov edi, 0x4e2286c
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b1c
mov esi, dword [esp + 0x10]
mov edi, 0x4e22860
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b09
mov ecx, dword [0x4e83f60]
mov eax, dword [ecx]
push 0x4e0d04c
push edx
mov edx, dword [eax + 0x1d8]
push 0x3ef
call edx
mov ecx, dword [esp + 0x10]
mov esi, eax
lea ebx, [ebx]
mov al, byte [ecx]
cmp al, byte [esi]
jne 0x4c01ae0
test al, al
je 0x4c01adc
mov al, byte [ecx + 1]
cmp al, byte [esi + 1]
jne 0x4c01ae0
add ecx, 2
add esi, 2
test al, al
jne 0x4c01ac0
xor eax, eax
jmp 0x4c01ae5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4c01b09
mov esi, dword [esp + 0x10]
mov edi, 0x4e22854
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x4c01b09
push 0x15
or esi, 0xffffffff
push 0x4e22814
jmp 0x4c01b6b
push 0x15
push 0x4e22848
lea edx, [esp + 0x1c]
mov esi, 0xfffffffb
push edx
jmp 0x4c01b70
push 0x15
push 0x4e2283c
lea eax, [esp + 0x1c]
mov esi, 0xfffffffc
push eax
jmp 0x4c01b70
push 0x15
mov esi, 0xfffffffd
push 0x4e235a8
jmp 0x4c01b6b
push 0x15
push 0x4e22820
lea edx, [esp + 0x1c]
mov esi, 0xfffffffe
push edx
jmp 0x4c01b70
push 0x15
push 0x4e22814
lea eax, [esp + 0x1c]
or esi, 0xffffffff
push eax
jmp 0x4c01b70
movzx esi, word [esi + 0xc8]
push 0x15
push edi
lea ecx, [esp + 0x1c]
push ecx
call ebp
mov eax, dword [ebx + 0x1c78]
add eax, 0xfffffd64
add esp, 0xc
cmp eax, 0x24
ja case.0x4c01b85.690
jmp dword [eax*4 + 0x4c0246c]
lea eax, [ebx + 0x1668]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
mov word [ebx + 0x1c28], si
pop ebp
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x167d]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c2a], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1692]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c2c], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x16a7]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c2e], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x16bc]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c30], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x16d1]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c32], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x16e6]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c34], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x16fb]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c36], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1710]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c38], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1725]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c3a], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x173a]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c3c], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x174f]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c3e], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1764]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c40], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1779]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c42], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x178e]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c44], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x17a3]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c46], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x17b8]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c48], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x17cd]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c4a], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x17e2]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c4c], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x17f7]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c4e], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x180c]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c50], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1821]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c52], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1836]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c54], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x184b]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c56], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1860]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c58], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1875]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c5a], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x188a]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c5c], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x189f]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c5e], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x18b4]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c60], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x18c9]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c62], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x18de]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c64], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x18f3]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c66], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x1908]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
push 0x15
lea edx, [esp + 0x18]
mov dword [eax + 0xc], ecx
push edx
mov dword [eax + 0x10], ecx
push eax
mov byte [eax + 0x14], cl
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c68], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
lea eax, [ebx + 0x191d]
xor ecx, ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 0x14], cl
push 0x15
lea ecx, [esp + 0x18]
push ecx
push eax
call ebp
add esp, 0xc
pop ebp
pop edi
mov word [ebx + 0x1c6a], si
pop esi
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4
mov ecx, dword [esp + 0x78]
pop edi
pop esi
mov byte [ebx + 0x1cd9], 1
pop ebx
xor ecx, esp
call fcn.04df7d7a
add esp, 0x70
ret 4