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

Disassembly:
mov ecx, dword [0x85d3cc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x18]
cmp eax, dword [ecx + 8]
jbe 0x440d6d
sub esp, 0x98
mov eax, dword [0x85d3cc]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x74], eax
jmp 0x43ff76
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x94], ecx
lea edx, [0x838e54]
mov dword [esp], edx
call fcn.00402ab0
movzx eax, byte [esp + 4]
test al, al
je 0x43ffa2
call fcn.0043fce0
mov eax, dword [esp + 0x74]
jmp 0x43ff76
mov eax, dword [esp + 0x94]
test byte [eax], al
mov ecx, dword [eax + 0x1180]
test ecx, ecx
je 0x43ffc1
call fcn.0043e360
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.00441e40
movzx eax, byte [0x841924]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x38], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x34], edx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x3c], ebx
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x40], ebp
mov esi, dword [esp + 0x10]
mov dword [esp + 0x48], esi
test al, al
jne 0x440017
movzx eax, byte [0x841925]
test al, al
je 0x44003b
call fcn.00457b90
mov eax, dword [esp]
test eax, eax
jne 0x4409a6
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x48]
mov eax, dword [0x85d2f4]
test eax, eax
je 0x440086
lea eax, [0x85de60]
mov dword [esp], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebp
call fcn.00420c60
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x440cf6
mov ebp, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x40], ebp
mov eax, dword [esp + 0x94]
mov edi, dword [eax + 0xc]
imul edi, edi, 0xc10c9715
cmp edi, 0x4325c53
ja 0x440101
mov edi, dword [0x838e1c]
test edi, edi
jle 0x440101
nop
nop
lea eax, [0x838dd8]
mov dword [esp], eax
call fcn.0040a0c0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.004476c0
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
nop
nop
lea ecx, [0x838dd8]
mov dword [esp], ecx
call fcn.0040a2c0
mov eax, dword [esp + 0x88]
test eax, eax
jne 0x4409fe
lea eax, [0x85d2dc]
mov dword [esp], eax
call fcn.00402b00
mov eax, dword [esp + 4]
and eax, 0xc
cmp eax, 0xc
jne 0x440165
lea eax, [0x85d2dc]
mov dword [esp], eax
mov dword [esp + 4], 0xd
mov dword [esp + 8], 1
call fcn.00402b20
movzx eax, byte [esp + 0xc]
test al, al
je 0x44014a
mov eax, dword [0x837778]
jmp 0x44014c
xor eax, eax
test eax, eax
je 0x440165
mov dword [esp], eax
mov dword [esp + 4], 0
mov byte [esp + 8], 1
call fcn.0043c6c0
mov eax, dword [0x8325e4]
mov eax, dword [eax]
test eax, eax
je 0x440181
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00467cc0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
call fcn.00448190
mov eax, dword [esp + 4]
test eax, eax
jne 0x440cd4
mov eax, dword [0x838e1c]
test eax, eax
je 0x4401f7
nop
nop
lea eax, [0x838dd8]
mov dword [esp], eax
call fcn.0040a0c0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004476c0
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
nop
nop
lea ecx, [0x838dd8]
mov dword [esp], ecx
call fcn.0040a2c0
mov eax, dword [esp + 0x84]
test eax, eax
jne 0x440cb6
lea eax, [0x85d318]
mov dword [esp], eax
call fcn.00402b00
mov eax, dword [esp + 4]
test eax, eax
jne 0x440211
xor ecx, ecx
jmp 0x44024d
lea eax, [0x85d31c]
mov dword [esp], eax
call fcn.00402b00
mov eax, dword [esp + 4]
test eax, eax
ja 0x44022b
xor ecx, ecx
jmp 0x44024d
lea eax, [0x838dc8]
mov dword [esp], eax
call fcn.00402bf0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
je 0x440275
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00433280
mov eax, dword [esp + 8]
mov dword [esp + 0x50], eax
test eax, eax
jne 0x440c30
mov eax, dword [esp + 0x74]
movzx ecx, byte [eax + 0x88]
test cl, cl
je 0x44028b
mov ecx, 1
jmp 0x4402ca
lea eax, [0x838e0c]
mov dword [esp], eax
call fcn.00402be0
mov eax, dword [esp + 4]
shl eax, 1
mov dword [esp + 0x64], eax
lea ecx, [0x838e08]
mov dword [esp], ecx
call fcn.00402be0
mov eax, dword [0x85d380]
sub eax, dword [esp + 4]
mov ecx, dword [esp + 0x64]
cmp eax, ecx
setg al
mov ecx, eax
mov eax, dword [esp + 0x74]
test cl, cl
jne 0x4402e3
mov ebx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x48]
mov ebp, dword [esp + 0x40]
jmp 0x44038f
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x4402f6
mov dword [esp], eax
call fcn.0043c660
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00440e80
mov eax, dword [esp + 8]
test eax, eax
jne 0x440c0e
movzx eax, byte [esp + 0x20]
test al, al
je 0x440328
mov eax, dword [esp + 0x74]
jmp 0x43ff76
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
test eax, eax
setne dl
test ecx, ecx
setne bl
or edx, ebx
test dl, dl
je 0x44037f
mov edx, dword [esp + 0x38]
test edx, edx
sete bl
mov ebp, dword [esp + 0x34]
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
and ebx, esi
test bl, bl
jne 0x440371
cmp eax, edx
sete al
setl dl
cmp ebp, ecx
seta bl
and ebx, eax
or ebx, edx
test bl, bl
je 0x440377
mov ebx, dword [esp + 0x1c]
jmp 0x440387
mov ebx, dword [esp + 0x3c]
mov ecx, ebp
jmp 0x440387
mov ebx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x40], ebp
mov dword [esp + 0x48], esi
mov eax, dword [0x85d2f4]
test eax, eax
jne 0x4403ad
xor eax, eax
jmp 0x4403fc
mov eax, dword [esp + 0x94]
mov dword [esp], eax
call fcn.00419ed0
movzx eax, byte [esp + 4]
test al, al
jne 0x4403d9
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x48]
xor eax, eax
jmp 0x4403fc
lea eax, [0x85de60]
mov dword [esp], eax
call fcn.00422150
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x48]
test al, al
je 0x440428
lea eax, [0x85d440]
mov dword [esp], eax
call fcn.00409f80
mov eax, dword [esp + 4]
test eax, eax
jne 0x440b94
lea eax, [0x85de60]
mov dword [esp], eax
call fcn.00422270
mov eax, dword [0x837b18]
mov dword [esp + 0x90], eax
mov ecx, dword [0x837b1c]
mov dword [esp + 0x5c], ecx
mov edx, dword [0x837b20]
mov dword [esp + 0x60], edx
mov ebx, dword [0x837b28]
mov dword [esp + 0x78], ebx
mov ebp, dword [0x837b2c]
mov dword [esp + 0x54], ebp
mov esi, dword [0x837b30]
mov dword [esp + 0x58], esi
mov edi, dword [0x837b38]
mov dword [esp + 0x68], edi
mov edi, dword [0x837b3c]
mov dword [esp + 0x2c], edi
mov edi, dword [0x837b40]
mov dword [esp + 0x30], edi
nop
nop
lea edi, [0x838dd8]
mov dword [esp], edi
call fcn.0040a0c0
lea eax, [0x838e54]
mov dword [esp], eax
call fcn.00402ab0
movzx eax, byte [esp + 4]
test al, al
jne 0x4404bd
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x1180]
test ecx, ecx
je 0x4404d6
nop
nop
lea eax, [0x838dd8]
mov dword [esp], eax
call fcn.0040a2c0
mov eax, dword [esp + 0x74]
jmp 0x43ff76
mov ecx, dword [0x838e1c]
test ecx, ecx
jne 0x440b44
mov ecx, dword [esp + 0x74]
movzx edx, byte [ecx + 0x88]
test dl, dl
je 0x4404f7
xor edx, edx
jmp 0x44051a
lea eax, [0x838e10]
mov dword [esp], eax
call fcn.00402b00
cmp dword [esp + 4], 1
sete al
mov ecx, dword [esp + 0x74]
mov edx, eax
mov eax, dword [esp + 0x94]
test dl, dl
je 0x44053f
mov dword [esp], ecx
call fcn.0043c660
nop
nop
lea eax, [0x838dd8]
mov dword [esp], eax
call fcn.0040a2c0
mov eax, dword [esp + 0x74]
jmp 0x43ff76
call fcn.00445960
mov eax, dword [esp + 0x94]
cmp dword [esp], eax
jne 0x440d56
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.00447960
nop
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x40], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x48], edx
nop
lea ebx, [0x838dd8]
mov dword [esp], ebx
call fcn.0040a2c0
mov eax, dword [esp + 0x74]
movzx ecx, byte [eax + 0x88]
mov byte [esp + 0x2b], cl
test cl, cl
jne 0x4405b4
mov ebx, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
jmp 0x44069a
mov byte [eax + 0x88], 0
lea ecx, [0x838e0c]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
call fcn.00402c00
mov eax, dword [esp + 8]
test eax, eax
jl 0x440d40
mov eax, dword [esp + 0x90]
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 + 0x78]
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.00441370
mov eax, dword [esp + 0x18]
test eax, eax
je 0x440639
mov dword [esp], eax
call fcn.00445780
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0043c660
mov eax, dword [esp + 0x74]
jmp 0x43ff76
call fcn.00441590
mov eax, dword [esp]
test eax, eax
jne 0x440abc
mov eax, dword [esp + 0x90]
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 + 0x68]
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.00441470
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0x24]
mov edx, ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x3c], ebx
lea eax, [0x85d318]
mov dword [esp], eax
call fcn.00402b00
mov eax, dword [esp + 4]
test eax, eax
jne 0x4406c4
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
xor ecx, ecx
jmp 0x440730
lea eax, [0x85d31c]
mov dword [esp], eax
call fcn.00402b00
mov eax, dword [esp + 4]
test eax, eax
ja 0x4406f2
mov eax, dword [esp + 0x3c]
test eax, eax
setne cl
mov edx, dword [esp + 0x34]
test edx, edx
setne bl
or ecx, ebx
test cl, cl
je 0x44072e
lea eax, [0x838dc8]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.00402ce0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test ecx, ecx
setne cl
test eax, eax
setne al
or ecx, eax
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
jmp 0x440730
xor ecx, ecx
test cl, cl
jne 0x4407c7
test eax, eax
setne cl
test edx, edx
setne bl
or ecx, ebx
test cl, cl
jne 0x44074c
xor ecx, ecx
jmp 0x44076d
lea eax, [0x85d318]
mov dword [esp], eax
call fcn.00402b00
mov eax, dword [esp + 4]
test eax, eax
setne al
mov edx, dword [esp + 0x34]
mov ecx, eax
mov eax, dword [esp + 0x3c]
test cl, cl
je 0x440aae
nop
lea eax, [0x838dd0]
mov dword [esp], eax
call fcn.00402bf0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test ecx, ecx
sete dl
test eax, eax
sete bl
and edx, ebx
test dl, dl
jne 0x4407bd
mov edx, dword [esp + 0x3c]
cmp edx, ecx
sete cl
setl dl
mov ebx, dword [esp + 0x34]
cmp ebx, eax
setb al
and eax, ecx
or eax, edx
test al, al
je 0x440aae
call fcn.00433180
jmp 0x440aae
nop
lea ecx, [0x838dd0]
mov dword [esp], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], edx
call fcn.00402bb0
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x58]
test ecx, ecx
jne 0x440d2a
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x440d14
mov ecx, dword [esp + 0x3c]
test ecx, ecx
setne dl
mov ebx, dword [esp + 0x34]
test ebx, ebx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or edx, ebp
test dl, dl
je 0x440863
mov edx, dword [esp + 0x44]
test edx, edx
sete dl
mov ebp, dword [esp + 0x40]
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
and edx, esi
test dl, dl
jne 0x44083a
mov edx, dword [esp + 0x48]
jmp 0x440855
nop
call fcn.00468dd0
mov ecx, dword [esp]
mov edx, dword [esp + 4]
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x34]
mov ebp, ecx
mov ecx, dword [esp + 0x3c]
sub ebx, ebp
sbb ecx, edx
test ecx, ecx
jge 0x44086d
xor ecx, ecx
xor ebx, ebx
jmp 0x44086d
mov ecx, 0xffffffff
mov ebx, 0xffffffff
mov edx, dword [0x85d448]
mov ebp, dword [0x85d44c]
test edx, edx
setne dl
test ebp, ebp
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x440893
xor ecx, ecx
xor ebx, ebx
mov dword [esp + 4], ecx
mov dword [esp], ebx
call fcn.00433280
mov eax, dword [esp + 8]
mov dword [esp + 0x4c], eax
nop
call fcn.00468dd0
mov eax, dword [esp + 4]
mov dword [esp + 0x48], eax
mov ecx, dword [esp]
mov dword [esp + 0x40], ecx
nop
lea edx, [0x838dd0]
mov dword [esp], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.00402bb0
nop
lea eax, [0x838dc8]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 4], ecx
call fcn.00402bb0
mov eax, dword [0x85d448]
mov ecx, dword [0x85d44c]
test ecx, ecx
setne cl
test eax, eax
setne al
or ecx, eax
test cl, cl
je 0x44092c
mov eax, dword [esp + 0x4c]
test eax, eax
jne 0x44092c
call fcn.0043f1a0
mov eax, dword [esp + 0x74]
jmp 0x43ff76
nop
nop
lea eax, [0x838dd8]
mov dword [esp], eax
call fcn.0040a0c0
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00447ae0
mov eax, dword [esp + 8]
mov dword [esp + 0x6c], eax
nop
nop
lea ecx, [0x838dd8]
mov dword [esp], ecx
call fcn.0040a2c0
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x440aa2
mov dword [esp], eax
call fcn.00445780
mov eax, dword [esp + 0x4c]
test eax, eax
jne 0x440a1c
movzx eax, byte [esp + 0x2b]
test al, al
je 0x43ff72
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0043c660
jmp 0x43ff72
mov dword [esp + 0x8c], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043cf10
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004592b0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 1
add esp, 0x98
ret
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
mov dword [esp + 0x94], eax
nop
nop
test eax, eax
je 0x440a30
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x4c], ecx
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004418c0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043cf10
movzx eax, byte [0x841924]
test al, al
je 0x440a7d
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004592b0
mov eax, dword [esp + 0x94]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004418c0
call fcn.0043f1a0
mov eax, dword [esp + 0x74]
jmp 0x43ff76
mov dword [esp + 0x70], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
call fcn.00445780
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0043c660
mov eax, dword [esp + 0x70]
mov dword [eax + 0x950], 3
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043cf10
movzx eax, byte [0x841924]
test al, al
je 0x440b22
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004592b0
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004476c0
mov eax, dword [esp + 8]
mov dword [esp + 0x80], eax
nop
nop
lea ecx, [0x838dd8]
mov dword [esp], ecx
call fcn.0040a2c0
mov eax, dword [esp + 0x80]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
mov ecx, dword [esp + 0x94]
mov dword [ecx + 0x950], 3
mov eax, dword [eax + 0xc]
mov dword [esp + 0x94], eax
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043cf10
movzx eax, byte [0x841924]
test al, al
je 0x440be9
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004592b0
mov eax, dword [esp + 0x94]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
movzx ecx, byte [esp + 0xc]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], cl
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
mov dword [esp + 0x94], eax
nop
nop
test eax, eax
je 0x440c44
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x50], ecx
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.004418c0
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043cf10
movzx eax, byte [0x841924]
test al, al
je 0x440c91
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004592b0
mov eax, dword [esp + 0x94]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
movzx ecx, byte [esp + 8]
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], cl
mov byte [esp + 0xa1], 0
add esp, 0x98
ret
mov dword [esp + 0x9c], eax
mov byte [esp + 0xa0], 0
mov byte [esp + 0xa1], 1
add esp, 0x98
ret
lea eax, [0x69c2d1]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.00438580
lea eax, [0x699210]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
call fcn.00438580
lea eax, [0x69b528]
mov dword [esp], eax
mov dword [esp + 4], 0x21
call fcn.00438580
lea eax, [0x695dd9]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.00438580
nop
call fcn.00466c30
jmp fcn.0043ff40