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

Disassembly:
mov ecx, dword [0x1a1afe0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x28]
cmp eax, dword [ecx + 8]
jbe 0x449b35
sub esp, 0xa8
mov eax, dword [0x1a1afe0]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x7c], eax
jmp 0x448aa6
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax + 0x58]
mov dword [esp + 0xa4], ecx
lea edx, [0x19dd314]
mov dword [esp], edx
call fcn.004062a0
movzx eax, byte [esp + 4]
test al, al
je 0x448ad2
call fcn.00448800
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
mov eax, dword [esp + 0xa4]
test byte [eax], al
mov ecx, dword [eax + 0x11a0]
test ecx, ecx
je 0x448af1
call fcn.00446d00
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.0044ad30
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, [0x1a1ad30]
mov dword [esp], ebp
call fcn.00406930
mov eax, dword [esp + 4]
test eax, eax
je 0x448b46
mov eax, 1
jmp 0x448b5f
nop
lea eax, [0x1a1ad38]
mov dword [esp], eax
call fcn.004062a0
movzx eax, byte [esp + 4]
test al, al
setne al
test al, al
je 0x448b73
call fcn.00461650
mov eax, dword [esp]
test eax, eax
jne 0x449a1f
mov eax, dword [0x1a1ae04]
test eax, eax
jne 0x448b87
mov ebx, dword [esp + 0x40]
mov ecx, dword [esp + 0x3c]
jmp 0x448bc4
lea eax, [0x1a1cce0]
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.00427770
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x449a01
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 0x448c3f
mov edx, dword [0x19dd2dc]
test edx, edx
jle 0x448c3f
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040ee90
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00450860
mov eax, dword [esp + 8]
mov dword [esp + 0x94], eax
nop
nop
lea ecx, [0x19dd298]
mov dword [esp], ecx
call fcn.0040f0b0
mov eax, dword [esp + 0x94]
test eax, eax
jne 0x449542
lea eax, [0x1a1adec]
mov dword [esp], eax
call fcn.004068b0
mov eax, dword [esp + 4]
and eax, 0xc
cmp eax, 0xc
jne 0x448ca3
lea eax, [0x1a1adec]
mov dword [esp], eax
mov dword [esp + 4], 0xd
mov dword [esp + 8], 1
call fcn.004068d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x448c88
mov eax, dword [0x19d6674]
jmp 0x448c8a
xor eax, eax
test eax, eax
je 0x448ca3
mov dword [esp], eax
mov dword [esp + 4], 0
mov byte [esp + 8], 1
call fcn.00444d20
mov eax, dword [0x19be578]
mov eax, dword [eax]
test eax, eax
je 0x448cbf
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00473cc0
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call fcn.00451310
mov eax, dword [esp + 4]
test eax, eax
jne 0x4499df
mov eax, dword [0x19dd2dc]
test eax, eax
je 0x448d35
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040ee90
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00450860
mov eax, dword [esp + 8]
mov dword [esp + 0x90], eax
nop
nop
lea ecx, [0x19dd298]
mov dword [esp], ecx
call fcn.0040f0b0
mov eax, dword [esp + 0x90]
test eax, eax
jne 0x4499c1
lea eax, [0x1a1ae28]
mov dword [esp], eax
call fcn.004068b0
mov eax, dword [esp + 4]
test eax, eax
jne 0x448d4f
xor ecx, ecx
jmp 0x448d8b
lea eax, [0x1a1ae2c]
mov dword [esp], eax
call fcn.004068b0
mov eax, dword [esp + 4]
test eax, eax
ja 0x448d69
xor ecx, ecx
jmp 0x448d8b
lea eax, [0x19dd288]
mov dword [esp], eax
call fcn.004069a0
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 0x448db7
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.0043bff0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x48], eax
test eax, eax
jne 0x4498e1
mov eax, dword [esp + 0x7c]
movzx ecx, byte [eax + 0x88]
test cl, cl
je 0x448dcd
mov ecx, 1
jmp 0x448e0c
lea eax, [0x19dd2cc]
mov dword [esp], eax
call fcn.00406990
mov eax, dword [esp + 4]
shl eax, 1
mov dword [esp + 0x68], eax
lea ecx, [0x19dd2c8]
mov dword [esp], ecx
call fcn.00406990
mov eax, dword [0x1a1ae8c]
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 0x448e25
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x3c]
jmp 0x448ed5
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x448e38
mov dword [esp], eax
call fcn.00444cc0
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.00449c70
mov eax, dword [esp + 8]
test eax, eax
jne 0x4498bf
movzx eax, byte [esp + 0x20]
test al, al
je 0x448e6a
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
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 0x448ec5
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 0x448ecd
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 0x448ecd
mov ecx, edx
mov eax, ebp
jmp 0x448ecd
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 [0x1a1ae04]
test edx, edx
jne 0x448ef3
xor edx, edx
jmp 0x448f44
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call fcn.00420890
movzx eax, byte [esp + 4]
test al, al
jne 0x448f1f
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x3c]
xor edx, edx
jmp 0x448f44
lea eax, [0x1a1cce0]
mov dword [esp], eax
call fcn.00428c70
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 0x448f70
lea eax, [0x1a1b058]
mov dword [esp], eax
call fcn.0040ed50
mov eax, dword [esp + 4]
test eax, eax
jne 0x449804
lea eax, [0x1a1cce0]
mov dword [esp], eax
call fcn.00428d90
mov eax, dword [0x19d7b68]
mov dword [esp + 0x9c], eax
mov ecx, dword [0x19d7b6c]
mov dword [esp + 0x5c], ecx
mov edx, dword [0x19d7b70]
mov dword [esp + 0x60], edx
mov ebx, dword [0x19d7b78]
mov dword [esp + 0x80], ebx
mov ebp, dword [0x19d7b7c]
mov dword [esp + 0x4c], ebp
mov esi, dword [0x19d7b80]
mov dword [esp + 0x50], esi
mov edi, dword [0x19d7b88]
mov dword [esp + 0x6c], edi
mov edi, dword [0x19d7b8c]
mov dword [esp + 0x2c], edi
mov edi, dword [0x19d7b90]
mov dword [esp + 0x30], edi
nop
nop
lea edi, [0x19dd298]
mov dword [esp], edi
call fcn.0040ee90
lea eax, [0x19dd314]
mov dword [esp], eax
call fcn.004062a0
movzx eax, byte [esp + 4]
test al, al
jne 0x449008
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x11a0]
test ecx, ecx
je 0x449021
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040f0b0
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
mov ecx, dword [0x19dd2dc]
test ecx, ecx
jne 0x4497b4
mov ecx, dword [esp + 0x7c]
movzx edx, byte [ecx + 0x88]
test dl, dl
je 0x449042
xor edx, edx
jmp 0x449065
lea eax, [0x19dd2d0]
mov dword [esp], eax
call fcn.004068b0
cmp dword [esp + 4], 1
sete al
mov ecx, dword [esp + 0x7c]
mov edx, eax
mov eax, dword [esp + 0xa4]
test dl, dl
je 0x44908a
mov dword [esp], ecx
call fcn.00444cc0
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040f0b0
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
call fcn.0044ea90
mov eax, dword [esp + 0xa4]
cmp dword [esp], eax
jne 0x449b1e
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.00450b00
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x40], ecx
nop
nop
lea edx, [0x19dd298]
mov dword [esp], edx
call fcn.0040f0b0
mov eax, dword [esp + 0x7c]
movzx ecx, byte [eax + 0x88]
mov byte [esp + 0x2b], cl
test cl, cl
jne 0x4490f7
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x34]
jmp 0x44922c
mov byte [eax + 0x88], 0
lea ecx, [0x19dd2cc]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
call fcn.004069b0
mov eax, dword [esp + 8]
test eax, eax
jl 0x449b08
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040ee90
mov eax, dword [0x19dd2dc]
test eax, eax
je 0x44915a
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.00450df0
mov eax, dword [esp + 8]
test eax, eax
jne 0x449740
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040f0b0
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.0044a230
mov eax, dword [esp + 0x18]
test eax, eax
je 0x4491c9
mov dword [esp], eax
call fcn.0044e890
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00444cc0
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
call fcn.0044a450
mov eax, dword [esp]
test eax, eax
jne 0x449672
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.0044a330
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, [0x1a1ae28]
mov dword [esp], eax
call fcn.004068b0
mov eax, dword [esp + 4]
test eax, eax
jne 0x449256
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
xor ecx, ecx
jmp 0x4492c4
lea eax, [0x1a1ae2c]
mov dword [esp], eax
call fcn.004068b0
mov eax, dword [esp + 4]
test eax, eax
ja 0x449284
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 0x4492c2
lea eax, [0x19dd288]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00406a90
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 0x4492c4
xor ecx, ecx
test cl, cl
jne 0x44935b
test eax, eax
setne cl
test edx, edx
setne bl
or ecx, ebx
test cl, cl
jne 0x4492e0
xor ecx, ecx
jmp 0x449301
lea eax, [0x1a1ae28]
mov dword [esp], eax
call fcn.004068b0
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 0x449664
nop
lea eax, [0x19dd290]
mov dword [esp], eax
call fcn.004069a0
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 0x449351
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 0x449664
call fcn.0043bef0
jmp 0x449664
nop
lea ecx, [0x19dd290]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.00406960
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax + 0x58]
test ecx, ecx
jne 0x449af2
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x449adc
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 0x4493fb
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 0x4493ed
nop
call fcn.00474e00
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 0x449405
xor ebx, ebx
xor ecx, ecx
jmp 0x449405
mov ebx, 0xffffffff
mov ecx, 0xffffffff
mov edx, dword [0x1a1b060]
mov ebp, dword [0x1a1b064]
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 0x44942b
xor ebx, ebx
xor ecx, ecx
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.0043bff0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x44], eax
nop
call fcn.00474e00
mov eax, dword [esp]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x40], ecx
nop
lea edx, [0x19dd290]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00406960
nop
lea eax, [0x19dd288]
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.00406960
mov eax, dword [0x1a1b060]
mov ecx, dword [0x1a1b064]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
je 0x4494cc
mov eax, dword [esp + 0x44]
test eax, eax
jne 0x4494cc
call fcn.00447cb0
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040ee90
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.00450c80
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
nop
nop
lea ecx, [0x19dd298]
mov dword [esp], ecx
call fcn.0040f0b0
mov eax, dword [esp + 0x70]
test eax, eax
je 0x44963c
mov dword [esp], eax
call fcn.0044e890
mov eax, dword [esp + 0x44]
test eax, eax
jne 0x449560
movzx eax, byte [esp + 0x2b]
test al, al
je 0x448aa2
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00444cc0
jmp 0x448aa2
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 0x449574
mov ecx, dword [eax + 0x58]
mov dword [esp + 0x44], ecx
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0044a780
nop
mov eax, dword [esp + 0x54]
test eax, eax
je 0x44959c
nop
lea ecx, [0x1a1ae2c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00406a20
call fcn.004628a0
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.004455a0
mov eax, dword [esp + 0x64]
test eax, eax
je 0x449617
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.004639d0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.004629b0
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.0044a780
nop
mov eax, dword [esp + 0x54]
test eax, eax
je 0x449664
nop
lea ecx, [0x1a1ae2c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00406a20
call fcn.00447cb0
mov eax, dword [esp + 0x7c]
jmp 0x448aa6
mov dword [esp + 0x74], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
call fcn.0044e890
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00444cc0
mov eax, dword [esp + 0x74]
mov dword [eax + 0x970], 3
call fcn.004628a0
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.004455a0
mov eax, dword [esp + 0x64]
test eax, eax
je 0x44971b
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.004639d0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.004629b0
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.00450860
mov eax, dword [esp + 8]
test eax, eax
je 0x449ac6
mov dword [esp + 0x88], eax
nop
nop
lea eax, [0x19dd298]
mov dword [esp], eax
call fcn.0040f0b0
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.0044e890
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00444cc0
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.00450860
mov eax, dword [esp + 8]
mov dword [esp + 0x8c], eax
nop
nop
lea ecx, [0x19dd298]
mov dword [esp], ecx
call fcn.0040f0b0
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.004628a0
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.004455a0
mov eax, dword [esp + 0x64]
test eax, eax
je 0x44989a
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.004639d0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.004629b0
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 0x4498f9
mov edx, dword [eax + 0x58]
mov dword [esp + 0x48], edx
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.0044a780
nop
mov eax, dword [esp + 0x58]
test eax, eax
je 0x449921
nop
lea ecx, [0x1a1ae2c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00406a20
call fcn.004628a0
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.004455a0
mov eax, dword [esp + 0x64]
test eax, eax
je 0x44999c
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.004639d0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.004629b0
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.004628a0
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.004455a0
mov eax, dword [esp + 0x64]
test eax, eax
je 0x449aa1
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.004639d0
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.004629b0
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, [0xe021c6]
mov dword [esp], eax
mov dword [esp + 4], 0x28
call fcn.00440950
lea eax, [0xdf49f1]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.00440950
lea eax, [0xde698e]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
call fcn.00440950
lea eax, [0xdefdd0]
mov dword [esp], eax
mov dword [esp + 4], 0x21
call fcn.00440950
lea eax, [0xddbef9]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.00440950
nop
call fcn.00472c30
jmp fcn.00448a70