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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x10]
cmp eax, dword [ecx + 8]
jbe 0x43f396
sub esp, 0x90
mov eax, dword fs:[0x14]
mov eax, dword [eax]
mov dword [esp + 0x84], eax
jmp 0x43e5bd
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x18]
mov ecx, dword [ecx + 0x58]
mov edx, dword [0x8e0f10]
test edx, edx
je 0x43e5db
call fcn.0043e320
mov eax, dword [esp + 0x84]
jmp 0x43e5bd
mov dword [esp + 0x8c], ecx
test byte [ecx], al
mov edx, dword [ecx + 0x1180]
test edx, edx
je 0x43e5fa
call fcn.0043cc80
mov ecx, dword [esp + 0x8c]
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.00440450
mov eax, dword [esp + 0x10]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x40], ecx
movzx edx, byte [0x8eaae8]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x38], ebx
mov ebp, dword [esp + 0x14]
mov dword [esp + 0x34], ebp
mov esi, dword [esp + 0x18]
mov dword [esp + 0x3c], esi
test dl, dl
jne 0x43e650
movzx edx, byte [0x8eaae9]
test dl, dl
je 0x43e674
call fcn.00455560
mov eax, dword [esp]
test eax, eax
jne 0x43efb3
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
mov edx, dword [0x906524]
test edx, edx
je 0x43e6c1
lea edx, [0x9071e0]
mov dword [esp], edx
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
call fcn.0041fe10
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
test eax, eax
jne 0x43f31f
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
mov eax, edx
mov dword [esp + 0x48], eax
mov dword [esp + 0x40], ecx
mov edx, dword [esp + 0x8c]
mov edi, dword [edx + 0xc]
imul edi, edi, 0xc10c9715
cmp edi, 0x4325c53
ja 0x43e756
mov edi, dword [0x8e0ed8]
test edi, edi
jle 0x43e756
nop
lea eax, [0x8e0e98]
mov dword [esp], eax
call fcn.00409780
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00445a80
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
nop
nop
lea ecx, [0x8e0e98]
mov dword [esp], ecx
call fcn.00409980
mov eax, dword [esp + 0x88]
test eax, eax
jne 0x43f00b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x8c]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
movzx edi, byte [0x906456]
xchg edi, eax
test al, al
xchg edi, eax
je 0x43e7a9
movzx edi, byte [0x906457]
xchg edi, eax
test al, al
xchg edi, eax
je 0x43e7a9
call fcn.004153a0
mov eax, dword [esp]
test eax, eax
je 0x43e78e
mov dword [esp + 4], 0
mov byte [esp + 8], 1
call fcn.0043b490
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x8c]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
mov edi, dword [0x8d6a7c]
mov edi, dword [edi]
test edi, edi
je 0x43e7cc
mov dword [esp], edi
mov dword [esp + 4], 0
call fcn.004625f0
mov edx, dword [esp + 0x8c]
mov dword [esp], edx
call fcn.004464b0
mov eax, dword [esp + 4]
movzx ecx, byte [esp + 8]
test eax, eax
jne 0x43f302
mov eax, dword [0x8e0ed8]
test eax, eax
je 0x43e839
nop
lea eax, [0x8e0e98]
mov dword [esp], eax
call fcn.00409780
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00445a80
mov eax, dword [esp + 8]
mov dword [esp + 0x78], eax
nop
nop
lea ecx, [0x8e0e98]
mov dword [esp], ecx
call fcn.00409980
mov eax, dword [esp + 0x78]
test eax, eax
jne 0x43f2e4
lea eax, [0x906554]
mov dword [esp], eax
call fcn.00401f80
mov eax, dword [esp + 4]
test eax, eax
jne 0x43e853
xor eax, eax
jmp 0x43e88f
lea eax, [0x906558]
mov dword [esp], eax
call fcn.00401f80
mov eax, dword [esp + 4]
test eax, eax
ja 0x43e86d
xor eax, eax
jmp 0x43e88f
lea eax, [0x8e0e88]
mov dword [esp], eax
call fcn.004021c0
mov eax, dword [esp + 8]
test eax, eax
setne al
mov ecx, dword [esp + 4]
test ecx, ecx
setne cl
or eax, ecx
test al, al
je 0x43e8b7
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00431970
mov eax, dword [esp + 8]
mov dword [esp + 0x50], eax
test eax, eax
jne 0x43f25e
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x18]
mov edx, dword [0x906530]
movzx ecx, byte [ecx + 0x88]
test cl, cl
je 0x43e8d9
mov ecx, 1
jmp 0x43e91d
mov dword [esp + 0x68], edx
lea eax, [0x8e0ecc]
mov dword [esp], eax
call fcn.00401f80
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
lea ecx, [0x8e0ec8]
mov dword [esp], ecx
call fcn.00401f80
mov eax, dword [esp + 0x64]
shl eax, 1
mov ecx, dword [esp + 0x68]
sub ecx, dword [esp + 4]
cmp ecx, eax
seta al
mov ecx, eax
mov eax, dword [esp + 0x84]
test cl, cl
jne 0x43e936
mov esi, dword [esp + 0x3c]
mov ebp, dword [esp + 0x34]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
jmp 0x43ea0e
mov ecx, dword [eax + 0x18]
movzx edx, byte [ecx + 0x88]
test dl, dl
jne 0x43e961
mov byte [ecx + 0x88], 1
lea eax, [0x8e0ecc]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.004020d0
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.0043f4a0
mov eax, dword [esp + 8]
movzx ecx, byte [esp + 0x20]
movzx edx, byte [esp + 0xc]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x10]
mov dword [esp + 0x40], esi
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
test eax, eax
jne 0x43f241
test cl, cl
je 0x43e9b3
mov eax, dword [esp + 0x84]
jmp 0x43e5bd
mov dword [esp + 0x48], edi
test ebp, ebp
setne al
test ebx, ebx
setne cl
or ecx, eax
test cl, cl
je 0x43e9fc
mov eax, dword [esp + 0x34]
test eax, eax
sete cl
mov edx, dword [esp + 0x38]
test edx, edx
xchg edi, ebx
sete bl
xchg edi, ebx
and edi, ecx
xchg edi, eax
test al, al
xchg edi, eax
jne 0x43ea06
cmp eax, ebp
seta cl
cmp ebx, edx
sete dl
setl bl
and edx, ecx
or edx, ebx
test dl, dl
jne 0x43ea06
jmp 0x43ea00
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
mov ebp, eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x34], ebp
mov dword [esp + 0x3c], esi
mov dword [esp + 0x40], ecx
mov dword [esp + 0x48], eax
mov edx, dword [0x906524]
test edx, edx
jne 0x43ea2c
xor edx, edx
jmp 0x43ea7d
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00418dd0
movzx eax, byte [esp + 4]
test al, al
jne 0x43ea58
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
xor edx, edx
jmp 0x43ea7d
lea eax, [0x9071e0]
mov dword [esp], eax
call fcn.004213e0
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 0x40]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
mov edx, eax
mov eax, dword [esp + 0x48]
test dl, dl
je 0x43eaa9
lea eax, [0x9065f8]
mov dword [esp], eax
call fcn.00409670
mov eax, dword [esp + 4]
test eax, eax
jne 0x43f1c7
lea eax, [0x9071e0]
mov dword [esp], eax
call fcn.004214f0
mov eax, dword [0x8dd878]
mov dword [esp + 0x7c], eax
mov ecx, dword [0x8dd87c]
mov dword [esp + 0x5c], ecx
mov edx, dword [0x8dd880]
mov dword [esp + 0x60], edx
mov ebx, dword [0x8dd8b8]
mov dword [esp + 0x70], ebx
mov ebp, dword [0x8dd8bc]
mov dword [esp + 0x54], ebp
mov esi, dword [0x8dd8c0]
mov dword [esp + 0x58], esi
mov edi, dword [0x8dd8d8]
mov dword [esp + 0x6c], edi
mov edi, dword [0x8dd8dc]
mov dword [esp + 0x2c], edi
mov edi, dword [0x8dd8e0]
mov dword [esp + 0x30], edi
nop
lea edi, [0x8e0e98]
mov dword [esp], edi
call fcn.00409780
mov eax, dword [0x8e0f10]
test eax, eax
jne 0x43eb2d
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 0x1180]
test ecx, ecx
je 0x43eb49
nop
nop
lea eax, [0x8e0e98]
mov dword [esp], eax
call fcn.00409980
mov eax, dword [esp + 0x84]
jmp 0x43e5bd
mov ecx, dword [0x8e0ed8]
test ecx, ecx
jne 0x43f17d
call fcn.00443e60
mov eax, dword [esp + 0x8c]
cmp dword [esp], eax
jne 0x43f37f
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.00445d20
nop
nop
lea eax, [0x8e0e98]
mov dword [esp], eax
call fcn.00409980
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x18]
movzx edx, byte [ecx + 0x88]
mov byte [esp + 0x2b], dl
test dl, dl
jne 0x43ebba
mov esi, dword [esp + 0x3c]
mov ebp, dword [esp + 0x34]
jmp 0x43ecba
mov byte [ecx + 0x88], 0
lea eax, [0x8e0ecc]
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
call fcn.004020d0
mov eax, dword [esp + 8]
test eax, eax
jl 0x43f369
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov ecx, dword [esp + 0x5c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x60]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x70]
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x14], ebx
call fcn.0043f9b0
mov eax, dword [esp + 0x18]
test eax, eax
je 0x43ec5a
mov dword [esp], eax
call fcn.00443ce0
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x18]
mov byte [ecx + 0x88], 1
lea ecx, [0x8e0ecc]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.004020d0
mov eax, dword [esp + 0x84]
jmp 0x43e5bd
call fcn.0043fbc0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x43f0cc
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x18], eax
call fcn.0043faa0
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x24]
mov dword [esp + 0x34], ebp
mov dword [esp + 0x3c], esi
lea eax, [0x906554]
mov dword [esp], eax
call fcn.00401f80
mov eax, dword [esp + 4]
test eax, eax
jne 0x43ece4
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
xor ecx, ecx
jmp 0x43ed50
lea eax, [0x906558]
mov dword [esp], eax
call fcn.00401f80
mov eax, dword [esp + 4]
test eax, eax
ja 0x43ed12
mov eax, dword [esp + 0x34]
test eax, eax
setne cl
mov edx, dword [esp + 0x3c]
test edx, edx
setne bl
or ebx, ecx
test bl, bl
je 0x43ed4e
lea eax, [0x8e0e88]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.00402150
mov eax, dword [esp + 0xc]
test eax, eax
setne al
mov ecx, dword [esp + 0x10]
test ecx, ecx
setne cl
or ecx, eax
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
jmp 0x43ed50
xor ecx, ecx
test cl, cl
jne 0x43ede6
test eax, eax
setne cl
test edx, edx
setne bl
or ebx, ecx
test bl, bl
jne 0x43ed6c
xor ecx, ecx
jmp 0x43ed8d
lea eax, [0x906554]
mov dword [esp], eax
call fcn.00401f80
mov eax, dword [esp + 4]
test eax, eax
setne al
mov edx, dword [esp + 0x3c]
mov ecx, eax
mov eax, dword [esp + 0x34]
test cl, cl
je 0x43f0bb
lea eax, [0x8e0e90]
mov dword [esp], eax
call fcn.004021c0
mov eax, dword [esp + 8]
test eax, eax
sete cl
mov edx, dword [esp + 4]
test edx, edx
sete bl
and ebx, ecx
test bl, bl
jne 0x43eddc
mov ecx, dword [esp + 0x34]
cmp ecx, edx
setb cl
mov edx, dword [esp + 0x3c]
cmp edx, eax
sete al
setl dl
and ecx, eax
or ecx, edx
test cl, cl
je 0x43f0bb
call fcn.00431870
jmp 0x43f0bb
lea ecx, [0x8e0e90]
mov dword [esp], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.004021e0
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x18]
mov edx, dword [ecx + 0x58]
test edx, edx
jne 0x43f353
movzx ecx, byte [ecx + 0x88]
test cl, cl
jne 0x43f33d
nop
call fcn.00463860
mov eax, dword [esp + 0x3c]
test eax, eax
setne cl
mov edx, dword [esp + 0x34]
test edx, edx
setne bl
or ecx, ebx
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 4]
mov esi, dword [esp]
test cl, cl
je 0x43ee57
sub edx, esi
sbb eax, ebx
test eax, eax
jge 0x43ee61
xor eax, eax
xor edx, edx
jmp 0x43ee61
mov eax, 0xffffffff
mov edx, 0xffffffff
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebp
mov ecx, dword [0x9065f4]
test ecx, ecx
setne cl
mov edi, dword [0x9065f0]
test edi, edi
xchg edi, ebx
setne bl
xchg edi, ebx
or edi, ecx
xchg edi, eax
test al, al
xchg edi, eax
je 0x43ee93
xor eax, eax
xor edx, edx
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00431970
mov eax, dword [esp + 8]
mov dword [esp + 0x4c], eax
lea eax, [0x8e0e90]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.004021e0
lea eax, [0x8e0e88]
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.004021e0
mov eax, dword [0x9065f0]
test eax, eax
setne al
mov ecx, dword [0x9065f4]
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
je 0x43ef18
mov eax, dword [esp + 0x4c]
test eax, eax
jne 0x43ef18
call fcn.0043d940
mov eax, dword [esp + 0x84]
jmp 0x43e5bd
nop
nop
lea eax, [0x8e0e98]
mov dword [esp], eax
call fcn.00409780
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00445ea0
mov eax, dword [esp + 8]
mov dword [esp + 0x80], eax
nop
nop
lea ecx, [0x8e0e98]
mov dword [esp], ecx
call fcn.00409980
mov eax, dword [esp + 0x80]
test eax, eax
je 0x43f0af
mov dword [esp], eax
call fcn.00443ce0
mov eax, dword [esp + 0x4c]
test eax, eax
jne 0x43f029
movzx eax, byte [esp + 0x2b]
test al, al
je 0x43e5b6
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x18]
mov byte [ecx + 0x88], 1
lea ecx, [0x8e0ecc]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.004020d0
jmp 0x43e5b6
mov dword [esp + 0x88], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043b910
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00456ca0
mov eax, dword [esp + 0x88]
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 1
add esp, 0x90
ret
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
nop
nop
mov dword [esp + 0x8c], eax
test eax, eax
je 0x43f03d
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x4c], ecx
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.0043fef0
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043b910
movzx eax, byte [0x8eaae8]
test al, al
je 0x43f08a
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00456ca0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.0043fef0
call fcn.0043d940
mov eax, dword [esp + 0x84]
jmp 0x43e5bd
mov dword [esp + 0x80], eax
mov dword [esp + 0x88], ecx
call fcn.00443ce0
mov eax, dword [esp + 0x84]
mov eax, dword [eax + 0x18]
mov byte [eax + 0x88], 1
lea eax, [0x8e0ecc]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.004020d0
mov eax, dword [esp + 0x80]
mov dword [eax + 0x950], 3
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043b910
movzx eax, byte [0x8eaae8]
test al, al
je 0x43f158
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00456ca0
mov eax, dword [esp + 0x88]
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00445a80
mov eax, dword [esp + 8]
mov dword [esp + 0x74], eax
nop
nop
lea ecx, [0x8e0e98]
mov dword [esp], ecx
call fcn.00409980
mov eax, dword [esp + 0x74]
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
mov ecx, dword [esp + 0x8c]
mov dword [ecx + 0x950], 3
mov eax, dword [eax + 0xc]
mov dword [esp + 0x8c], eax
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043b910
movzx eax, byte [0x8eaae8]
test al, al
je 0x43f21c
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00456ca0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], dl
mov byte [esp + 0x99], 0
add esp, 0x90
ret
nop
nop
mov dword [esp + 0x8c], eax
test eax, eax
je 0x43f272
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x50], ecx
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.0043fef0
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043b910
movzx eax, byte [0x8eaae8]
test al, al
je 0x43f2bf
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00456ca0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 0
add esp, 0x90
ret
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], cl
mov byte [esp + 0x99], 0
add esp, 0x90
ret
mov dword [esp + 0x94], eax
mov byte [esp + 0x98], 0
mov byte [esp + 0x99], 1
add esp, 0x90
ret
lea eax, [0x6adb94]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.004373a0
lea eax, [0x6aa947]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
call fcn.004373a0
lea eax, [0x6acd61]
mov dword [esp], eax
mov dword [esp + 4], 0x21
call fcn.004373a0
lea eax, [0x6a6890]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.004373a0
nop
call fcn.00461560
jmp fcn.0043e580