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

Disassembly:
mov ecx, dword [0x5f91cc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x28]
cmp eax, dword [ecx + 8]
jbe 0x43e9d5
sub esp, 0xa8
mov eax, dword [0x5f91cc]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x7c], eax
jmp 0x43d946
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax + 0x58]
mov dword [esp + 0xa4], ecx
lea edx, [0x5bb654]
mov dword [esp], edx
call fcn.00402a50
movzx eax, byte [esp + 4]
test al, al
je 0x43d972
call fcn.0043d6a0
mov eax, dword [esp + 0x7c]
jmp 0x43d946
mov eax, dword [esp + 0xa4]
test byte [eax], al
mov ecx, dword [eax + 0x11a0]
test ecx, ecx
je 0x43d991
call fcn.0043bba0
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.0043fbd0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x3c], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x38], edx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x40], ebx
lea ebp, [0x5f9070]
mov dword [esp], ebp
call fcn.00402b20
mov eax, dword [esp + 4]
test eax, eax
je 0x43d9e6
mov eax, 1
jmp 0x43d9ff
nop
lea eax, [0x5f9078]
mov dword [esp], eax
call fcn.00402a50
movzx eax, byte [esp + 4]
test al, al
setne al
test al, al
je 0x43da13
call fcn.00454370
mov eax, dword [esp]
test eax, eax
jne 0x43e8bf
mov eax, dword [0x5f9100]
test eax, eax
jne 0x43da27
mov ebx, dword [esp + 0x40]
mov ecx, dword [esp + 0x3c]
jmp 0x43da64
lea eax, [0x5f9a40]
mov dword [esp], eax
mov ecx, dword [esp + 0xa4]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0xc], edx
call fcn.0041ef20
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x43e8a1
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], ebx
mov eax, dword [esp + 0xa4]
mov edx, dword [eax + 0xc]
imul edx, edx, 0xc10c9715
cmp edx, 0x4325c53
ja 0x43dadf
mov edx, dword [0x5bb61c]
test edx, edx
jle 0x43dadf
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a5a0
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00445680
mov eax, dword [esp + 8]
mov dword [esp + 0x94], eax
nop
nop
lea ecx, [0x5bb5d8]
mov dword [esp], ecx
call fcn.0040a7c0
mov eax, dword [esp + 0x94]
test eax, eax
jne 0x43e3e2
lea eax, [0x5f90e8]
mov dword [esp], eax
call fcn.00402aa0
mov eax, dword [esp + 4]
and eax, 0xc
cmp eax, 0xc
jne 0x43db43
lea eax, [0x5f90e8]
mov dword [esp], eax
mov dword [esp + 4], 0xd
mov dword [esp + 8], 1
call fcn.00402ac0
movzx eax, byte [esp + 0xc]
test al, al
je 0x43db28
mov eax, dword [0x5ba778]
jmp 0x43db2a
xor eax, eax
test eax, eax
je 0x43db43
mov dword [esp], eax
mov dword [esp + 4], 0
mov byte [esp + 8], 1
call fcn.00439bc0
mov eax, dword [0x5b4cd4]
mov eax, dword [eax]
test eax, eax
je 0x43db5f
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00462d30
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call fcn.00446130
mov eax, dword [esp + 4]
test eax, eax
jne 0x43e87f
mov eax, dword [0x5bb61c]
test eax, eax
je 0x43dbd5
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a5a0
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00445680
mov eax, dword [esp + 8]
mov dword [esp + 0x90], eax
nop
nop
lea ecx, [0x5bb5d8]
mov dword [esp], ecx
call fcn.0040a7c0
mov eax, dword [esp + 0x90]
test eax, eax
jne 0x43e861
lea eax, [0x5f9124]
mov dword [esp], eax
call fcn.00402aa0
mov eax, dword [esp + 4]
test eax, eax
jne 0x43dbef
xor ecx, ecx
jmp 0x43dc2b
lea eax, [0x5f9128]
mov dword [esp], eax
call fcn.00402aa0
mov eax, dword [esp + 4]
test eax, eax
ja 0x43dc09
xor ecx, ecx
jmp 0x43dc2b
lea eax, [0x5bb5c8]
mov dword [esp], eax
call fcn.00402b90
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 0x43dc57
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.004317e0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x48], eax
test eax, eax
jne 0x43e781
mov eax, dword [esp + 0x7c]
movzx ecx, byte [eax + 0x88]
test cl, cl
je 0x43dc6d
mov ecx, 1
jmp 0x43dcac
lea eax, [0x5bb60c]
mov dword [esp], eax
call fcn.00402b80
mov eax, dword [esp + 4]
shl eax, 1
mov dword [esp + 0x68], eax
lea ecx, [0x5bb608]
mov dword [esp], ecx
call fcn.00402b80
mov eax, dword [0x5f9188]
sub eax, dword [esp + 4]
mov ecx, dword [esp + 0x68]
cmp eax, ecx
setg al
mov ecx, eax
mov eax, dword [esp + 0x7c]
test cl, cl
jne 0x43dcc5
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x3c]
jmp 0x43dd75
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x43dcd8
mov dword [esp], eax
call fcn.00439b60
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.0043eb10
mov eax, dword [esp + 8]
test eax, eax
jne 0x43e75f
movzx eax, byte [esp + 0x20]
test al, al
je 0x43dd0a
mov eax, dword [esp + 0x7c]
jmp 0x43d946
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
test eax, eax
setne dl
test ecx, ecx
setne bl
or edx, ebx
test dl, dl
je 0x43dd65
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 esi, ebx
xchg esi, eax
test al, al
xchg esi, eax
jne 0x43dd6d
cmp ecx, edx
setl bl
xchg esi, ebx
sete bl
xchg esi, ebx
cmp eax, ebp
xchg edi, ebx
setb bl
xchg edi, ebx
and edi, esi
or edi, ebx
xchg edi, eax
test al, al
xchg edi, eax
jne 0x43dd6d
mov ecx, edx
mov eax, ebp
jmp 0x43dd6d
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x34], eax
mov edx, dword [0x5f9100]
test edx, edx
jne 0x43dd93
xor edx, edx
jmp 0x43dde4
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call fcn.00418040
movzx eax, byte [esp + 4]
test al, al
jne 0x43ddbf
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x3c]
xor edx, edx
jmp 0x43dde4
lea eax, [0x5f9a40]
mov dword [esp], eax
call fcn.00420420
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x3c]
mov edx, eax
mov eax, dword [esp + 0x34]
test dl, dl
je 0x43de10
lea eax, [0x5f9230]
mov dword [esp], eax
call fcn.0040a460
mov eax, dword [esp + 4]
test eax, eax
jne 0x43e6a4
lea eax, [0x5f9a40]
mov dword [esp], eax
call fcn.00420540
mov eax, dword [0x5ba998]
mov dword [esp + 0x9c], eax
mov ecx, dword [0x5ba99c]
mov dword [esp + 0x5c], ecx
mov edx, dword [0x5ba9a0]
mov dword [esp + 0x60], edx
mov ebx, dword [0x5ba9a8]
mov dword [esp + 0x80], ebx
mov ebp, dword [0x5ba9ac]
mov dword [esp + 0x4c], ebp
mov esi, dword [0x5ba9b0]
mov dword [esp + 0x50], esi
mov edi, dword [0x5ba9b8]
mov dword [esp + 0x6c], edi
mov edi, dword [0x5ba9bc]
mov dword [esp + 0x2c], edi
mov edi, dword [0x5ba9c0]
mov dword [esp + 0x30], edi
nop
nop
lea edi, [0x5bb5d8]
mov dword [esp], edi
call fcn.0040a5a0
lea eax, [0x5bb654]
mov dword [esp], eax
call fcn.00402a50
movzx eax, byte [esp + 4]
test al, al
jne 0x43dea8
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x11a0]
test ecx, ecx
je 0x43dec1
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a7c0
mov eax, dword [esp + 0x7c]
jmp 0x43d946
mov ecx, dword [0x5bb61c]
test ecx, ecx
jne 0x43e654
mov ecx, dword [esp + 0x7c]
movzx edx, byte [ecx + 0x88]
test dl, dl
je 0x43dee2
xor edx, edx
jmp 0x43df05
lea eax, [0x5bb610]
mov dword [esp], eax
call fcn.00402aa0
cmp dword [esp + 4], 1
sete al
mov ecx, dword [esp + 0x7c]
mov edx, eax
mov eax, dword [esp + 0xa4]
test dl, dl
je 0x43df2a
mov dword [esp], ecx
call fcn.00439b60
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a7c0
mov eax, dword [esp + 0x7c]
jmp 0x43d946
call fcn.004438b0
mov eax, dword [esp + 0xa4]
cmp dword [esp], eax
jne 0x43e9be
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
call fcn.00445920
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x40], ecx
nop
nop
lea edx, [0x5bb5d8]
mov dword [esp], edx
call fcn.0040a7c0
mov eax, dword [esp + 0x7c]
movzx ecx, byte [eax + 0x88]
mov byte [esp + 0x2b], cl
test cl, cl
jne 0x43df97
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x34]
jmp 0x43e0cc
mov byte [eax + 0x88], 0
lea ecx, [0x5bb60c]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
call fcn.00402ba0
mov eax, dword [esp + 8]
test eax, eax
jl 0x43e9a8
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a5a0
mov eax, dword [0x5bb61c]
test eax, eax
je 0x43dffa
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.00445c10
mov eax, dword [esp + 8]
test eax, eax
jne 0x43e5e0
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a7c0
mov eax, dword [esp + 0x9c]
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 + 0x80]
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x14], ebx
call fcn.0043f0d0
mov eax, dword [esp + 0x18]
test eax, eax
je 0x43e069
mov dword [esp], eax
call fcn.004436b0
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00439b60
mov eax, dword [esp + 0x7c]
jmp 0x43d946
call fcn.0043f2f0
mov eax, dword [esp]
test eax, eax
jne 0x43e512
mov eax, dword [esp + 0x9c]
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 + 0x34]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1c], eax
call fcn.0043f1d0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov edx, ecx
mov ebx, eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], edx
lea eax, [0x5f9124]
mov dword [esp], eax
call fcn.00402aa0
mov eax, dword [esp + 4]
test eax, eax
jne 0x43e0f6
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
xor ecx, ecx
jmp 0x43e164
lea eax, [0x5f9128]
mov dword [esp], eax
call fcn.00402aa0
mov eax, dword [esp + 4]
test eax, eax
ja 0x43e124
mov eax, dword [esp + 0x38]
test eax, eax
setne cl
mov edx, dword [esp + 0x34]
test edx, edx
setne bl
or ecx, ebx
test cl, cl
je 0x43e162
lea eax, [0x5bb5c8]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00402c80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test ecx, ecx
setne cl
test eax, eax
setne al
or eax, ecx
mov edx, dword [esp + 0x34]
mov ecx, eax
mov eax, dword [esp + 0x38]
jmp 0x43e164
xor ecx, ecx
test cl, cl
jne 0x43e1fb
test eax, eax
setne cl
test edx, edx
setne bl
or ecx, ebx
test cl, cl
jne 0x43e180
xor ecx, ecx
jmp 0x43e1a1
lea eax, [0x5f9124]
mov dword [esp], eax
call fcn.00402aa0
mov eax, dword [esp + 4]
test eax, eax
setne al
mov edx, dword [esp + 0x34]
mov ecx, eax
mov eax, dword [esp + 0x38]
test cl, cl
je 0x43e504
nop
lea eax, [0x5bb5d0]
mov dword [esp], eax
call fcn.00402b90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test ecx, ecx
sete dl
test eax, eax
sete bl
and ebx, edx
test bl, bl
jne 0x43e1f1
mov edx, dword [esp + 0x38]
cmp edx, ecx
setl cl
sete dl
mov ebx, dword [esp + 0x34]
cmp ebx, eax
setb al
and edx, eax
or edx, ecx
test dl, dl
je 0x43e504
call fcn.004316e0
jmp 0x43e504
nop
lea ecx, [0x5bb5d0]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.00402b50
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax + 0x58]
test ecx, ecx
jne 0x43e992
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x43e97c
mov ecx, dword [esp + 0x34]
test ecx, ecx
setne dl
mov ebx, dword [esp + 0x38]
test ebx, ebx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x43e29b
mov edx, dword [esp + 0x40]
test edx, edx
xchg ebp, ebx
sete bl
xchg ebp, ebx
mov esi, dword [esp + 0x3c]
test esi, esi
xchg edi, ebx
sete bl
xchg edi, ebx
and edi, ebp
xchg edi, eax
test al, al
xchg edi, eax
je 0x43e28d
nop
call fcn.00463d90
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov ebx, dword [esp + 0x38]
mov edx, ecx
mov esi, eax
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x34]
sub ecx, esi
sbb ebx, edx
test ebx, ebx
jge 0x43e2a5
xor ebx, ebx
xor ecx, ecx
jmp 0x43e2a5
mov ebx, 0xffffffff
mov ecx, 0xffffffff
mov edx, dword [0x5f9238]
mov ebp, dword [0x5f923c]
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 0x43e2cb
xor ebx, ebx
xor ecx, ecx
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.004317e0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x44], eax
nop
call fcn.00463d90
mov eax, dword [esp]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x40], ecx
nop
lea edx, [0x5bb5d0]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00402b50
nop
lea eax, [0x5bb5c8]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 8], ecx
call fcn.00402b50
mov eax, dword [0x5f9238]
mov ecx, dword [0x5f923c]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
je 0x43e36c
mov eax, dword [esp + 0x44]
test eax, eax
jne 0x43e36c
call fcn.0043cb50
mov eax, dword [esp + 0x7c]
jmp 0x43d946
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a5a0
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.00445aa0
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
nop
nop
lea ecx, [0x5bb5d8]
mov dword [esp], ecx
call fcn.0040a7c0
mov eax, dword [esp + 0x70]
test eax, eax
je 0x43e4dc
mov dword [esp], eax
call fcn.004436b0
mov eax, dword [esp + 0x44]
test eax, eax
jne 0x43e400
movzx eax, byte [esp + 0x2b]
test al, al
je 0x43d942
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00439b60
jmp 0x43d942
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0xa4], eax
nop
nop
test eax, eax
je 0x43e414
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x44], ecx
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0043f620
nop
mov eax, dword [esp + 0x54]
test eax, eax
je 0x43e43c
nop
lea ecx, [0x5f9128]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00402c10
call fcn.00455580
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov ecx, dword [esp]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xa4]
mov dword [esp], edx
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043a440
mov eax, dword [esp + 0x64]
test eax, eax
je 0x43e4b7
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call fcn.004566b0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.00455690
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0043f620
nop
mov eax, dword [esp + 0x54]
test eax, eax
je 0x43e504
nop
lea ecx, [0x5f9128]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00402c10
call fcn.0043cb50
mov eax, dword [esp + 0x7c]
jmp 0x43d946
mov dword [esp + 0x74], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
call fcn.004436b0
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00439b60
mov eax, dword [esp + 0x74]
mov dword [eax + 0x970], 3
call fcn.00455580
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov ecx, dword [esp]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0x84]
mov dword [esp], edx
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043a440
mov eax, dword [esp + 0x64]
test eax, eax
je 0x43e5bb
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call fcn.004566b0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.00455690
mov eax, dword [esp + 0x84]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0x78], eax
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00445680
mov eax, dword [esp + 8]
test eax, eax
je 0x43e966
mov dword [esp + 0x88], eax
nop
nop
lea eax, [0x5bb5d8]
mov dword [esp], eax
call fcn.0040a7c0
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.004436b0
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00439b60
mov eax, dword [esp + 0x88]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00445680
mov eax, dword [esp + 8]
mov dword [esp + 0x8c], eax
nop
nop
lea ecx, [0x5bb5d8]
mov dword [esp], ecx
call fcn.0040a7c0
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov ecx, dword [esp + 0xa4]
mov dword [ecx + 0x970], 3
mov eax, dword [eax + 0xc]
mov dword [esp + 0xa4], eax
call fcn.00455580
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov ecx, dword [esp]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xa4]
mov dword [esp], edx
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043a440
mov eax, dword [esp + 0x64]
test eax, eax
je 0x43e73a
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call fcn.004566b0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.00455690
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
movzx ecx, byte [esp + 0xc]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], cl
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0x58], ecx
mov dword [esp + 0xa4], eax
nop
nop
test eax, eax
je 0x43e799
mov edx, dword [eax + 0x58]
mov dword [esp + 0x48], edx
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.0043f620
nop
mov eax, dword [esp + 0x58]
test eax, eax
je 0x43e7c1
nop
lea ecx, [0x5f9128]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00402c10
call fcn.00455580
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov ecx, dword [esp]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xa4]
mov dword [esp], edx
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043a440
mov eax, dword [esp + 0x64]
test eax, eax
je 0x43e83c
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call fcn.004566b0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.00455690
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
movzx ecx, byte [esp + 8]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], cl
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 1
add esp, 0xa8
ret
mov dword [esp + 0x98], eax
call fcn.00455580
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov ecx, dword [esp]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0x98]
mov dword [esp], edx
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.0043a440
mov eax, dword [esp + 0x64]
test eax, eax
je 0x43e941
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0x98]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call fcn.004566b0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.00455690
mov eax, dword [esp + 0x98]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 1
add esp, 0xa8
ret
lea eax, [0x4fcfac]
mov dword [esp], eax
mov dword [esp + 4], 0x28
call fcn.00435d00
lea eax, [0x4fc0da]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.00435d00
lea eax, [0x4fa545]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
call fcn.00435d00
lea eax, [0x4fbae4]
mov dword [esp], eax
mov dword [esp + 4], 0x21
call fcn.00435d00
lea eax, [0x4f8344]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.00435d00
nop
call fcn.00461ca0
jmp fcn.0043d910