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

Disassembly:
mov edi, dword [esp + 0x54]
cmp edi, 2
jne 0x44eebb
push 1
lea ecx, [esp + 0xc0]
call 0x48875b
mov edx, dword [esi + 0x40]
lea ecx, [esp + 0xb4]
push edx
call 0x489001
cmp eax, ebp
jne 0x44ee5b
xor ecx, ecx
jmp 0x44ee5e
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0x6c]
lea eax, [esp + 0x68]
neg eax
sbb eax, eax
push ecx
and eax, edx
push eax
mov eax, dword [esp + 0xc8]
push eax
call dword [0x46d0a8]
mov dword [esp + 0xb4], 0x53c310
lea ecx, [esp + 0xb4]
mov byte [esp + 0x284], 0x11
call 0x488f9b
mov ecx, dword [esi + 0x5c]
mov edx, dword [esi + 0x58]
push ecx
lea eax, [esp + 0xc0]
push edx
push eax
mov byte [esp + 0x290], 0x10
call fcn.0045f7d4
add esp, 0xc
cmp dword [esp + 0x144], 1
jne 0x44f689
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x40]
cmp ecx, eax
jg 0x44f3a0
cmp edi, 1
jne 0x44f027
mov eax, dword [esp + 0x38]
xor edi, edi
xor ebx, ebx
cmp eax, ebp
jle 0x44ef0a
push ebx
mov ecx, esi
call fcn.0044dfe4
push eax
push edi
mov ecx, esi
call fcn.0044e1a4
mov edi, eax
mov eax, dword [esp + 0x38]
inc ebx
cmp ebx, eax
jl 0x44eeee
mov ebx, dword [esp + 0x10]
mov eax, dword [esp + 0x44]
cmp ebx, eax
jge 0x44ef32
push ebx
mov ecx, esi
call fcn.0044dfe4
push eax
push edi
mov ecx, esi
call fcn.0044e1a4
mov edi, eax
mov eax, dword [esp + 0x44]
inc ebx
cmp ebx, eax
jl 0x44ef16
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
add edi, edx
lea ecx, [esp + 0x74]
mov dword [esp + 0x20], eax
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x18]
push edx
push eax
mov dword [esp + 0x20], ebp
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], ebp
call dword [0x46d440]
lea ecx, [esp + 0x14]
push ecx
call dword [0x46d400]
inc esi
add byte [ebp + 0x2c850fc0], al
add al, 0
invalid
mov eax, dword [esp + 0xc4]
lea edx, [esp + 0x14]
push 2
push edx
push eax
call dword [0x46d0e4]
lea ecx, [esp + 0x14]
push ecx
call dword [0x46d144]
push eax
lea ecx, [esp + 0x4c]
call 0x488f44
mov edi, dword [esp + 0x4c]
lea eax, [esp + 0x48]
mov edx, dword [esp + 0x6c]
lea ecx, [esp + 0x68]
neg eax
sbb eax, eax
push 4
and eax, edi
neg ecx
sbb ecx, ecx
push eax
and ecx, edx
push ecx
push edx
call dword [0x46d0b0]
lea ecx, [esp + 0x48]
call 0x488f9b
mov eax, dword [esp + 0xc4]
lea edx, [esp + 0x14]
push 2
push edx
push eax
call dword [0x46d0e8]
lea ecx, [esp + 0x174]
push ecx
lea ecx, [esp + 0xc0]
call 0x488598
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edi, dword [esp + 0x14]
sub eax, edx
sub ecx, edi
push 0xf00021
push eax
push ecx
push edx
mov edx, dword [esp + 0xd0]
push edi
push edx
call dword [0x46d0a4]
jmp 0x44f3a0
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x44]
sub eax, edx
xor ebx, ebx
mov dword [esp + 0x2c], eax
lea edi, [eax - 1]
cmp edi, ecx
mov dword [esp + 0x24], edi
jge 0x44f3a0
jmp 0x44f050
mov eax, dword [esp + 0x2c]
cmp ebx, dword [esp + 0x7c]
jg 0x44f3a0
cmp edi, eax
jl 0x44f16e
mov eax, dword [esp + 0x10]
cmp edi, eax
mov edi, dword [esp + 0x24]
jge 0x44f078
mov ecx, eax
mov eax, dword [esp + 0x38]
sub edi, ecx
add edi, eax
push edi
mov ecx, esi
mov dword [esp + 0x18], ebx
call fcn.0044dfe4
push eax
push ebx
mov ecx, esi
call fcn.0044e1a4
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x74]
mov dword [esp + 0x20], eax
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x1d0]
push edx
push eax
mov dword [esp + 0x24], ebp
call dword [0x46d440]
mov edx, dword [esp + 0x1d0]
mov ecx, dword [esp + 0x1cc]
mov eax, dword [esp + 0x1d4]
and al, 0xd4
add dword [eax], eax
add byte [ecx + 0x1e02494], cl
add byte [eax], al
mov dword [esp + 0x1dc], ecx
mov ecx, dword [esp + 0x1d8]
lea edx, [esp + 0x1dc]
mov dword [esp + 0x1e4], eax
push edx
mov dword [esp + 0x1ec], ecx
call dword [0x46d400]
test eax, eax
jne 0x44f16a
mov ecx, dword [esp + 0x50]
lea eax, [esp + 0xb0]
push eax
push edi
call fcn.0044b894
lea ecx, [esp + 0x90]
test ecx, ecx
je 0x44f136
mov eax, dword [esp + 0x94]
cmp eax, ebp
je 0x44f136
mov edx, dword [esp + 0xc0]
push eax
push edx
call dword [0x46d098]
push ebp
lea ecx, [esp + 0xc0]
call 0x48872c
mov eax, dword [esp + 0xb0]
lea edx, [esp + 0x14]
push 0x825
push edx
mov ecx, dword [eax - 8]
push ecx
push eax
mov eax, dword [esp + 0xcc]
lea ecx, [esp + 0xcc]
call dword [eax + 0x68]
mov edi, dword [esp + 0x24]
lea ecx, [esp + 0x110]
push ecx
lea ecx, [esp + 0xc0]
call 0x488598
mov edx, dword [esp + 0x2c]
lea eax, [edx - 1]
cmp edi, eax
jne 0x44f293
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x74]
cmp eax, ecx
jl 0x44f28a
mov edx, dword [esp + 0xc4]
mov eax, 1
lea ecx, [esp + 0x30]
push eax
push ecx
push edx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
call dword [0x46d0e8]
lea eax, [esp + 0x138]
lea ecx, [esp + 0xbc]
push eax
call 0x488598
mov ebx, dword [esp + 0x40]
mov ecx, dword [esp + 0x30]
push ebx
lea edx, [esp + 0x22c]
push ecx
push edx
lea ecx, [esp + 0xc8]
call 0x488a89
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
push eax
push ecx
lea ecx, [esp + 0xc4]
call 0x488ad5
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x3c]
push edx
push eax
lea ecx, [esp + 0xc4]
call 0x488ad5
lea ecx, [esp + 0x110]
push ecx
lea ecx, [esp + 0xc0]
call 0x488598
push ebx
lea edx, [esp + 0x23c]
push ebp
push edx
lea ecx, [esp + 0xc8]
call 0x488a89
push ebp
push ebp
lea ecx, [esp + 0xc4]
call 0x488ad5
mov eax, dword [esp + 0x3c]
push ebp
push eax
lea ecx, [esp + 0xc4]
call 0x488ad5
mov ecx, dword [esp + 0x3c]
push ebx
push ecx
lea ecx, [esp + 0xc4]
call 0x488ad5
push ebx
push ebp
lea ecx, [esp + 0xc4]
call 0x488ad5
mov ebx, dword [esp + 0x3c]
jmp 0x44f38f
mov ecx, dword [esp + 0x10]
mov eax, edi
cmp edi, ecx
jge 0x44f2a5
sub eax, ecx
mov ecx, dword [esp + 0x38]
add eax, ecx
push eax
mov ecx, esi
call fcn.0044dfe4
push eax
push ebx
mov ecx, esi
call fcn.0044e1a4
mov edi, eax
mov eax, dword [esp + 0x74]
cmp edi, eax
jl 0x44f389
mov eax, dword [esp + 0xc4]
lea edx, [esp + 0x30]
push 1
push edx
push eax
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebp
call dword [0x46d0e4]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0xc4]
inc ecx
push 1
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x34]
push ecx
push edx
call dword [0x46d0e8]
lea eax, [esp + 0x138]
lea ecx, [esp + 0xbc]
push eax
call 0x488598
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x30]
push ecx
lea eax, [esp + 0x244]
push edx
push eax
lea ecx, [esp + 0xc8]
call 0x488a89
mov ecx, dword [esp + 0x30]
push ebp
push ecx
lea ecx, [esp + 0xc4]
call 0x488ad5
lea edx, [esp + 0x110]
lea ecx, [esp + 0xbc]
push edx
call 0x488598
push ebp
push edi
lea ecx, [esp + 0xc4]
call 0x488ad5
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0xbc]
push eax
push edi
call 0x488ad5
mov ecx, dword [esp + 0x40]
push ecx
push ebx
lea ecx, [esp + 0xc4]
call 0x488ad5
mov ebx, edi
mov edi, dword [esp + 0x24]
mov eax, dword [esp + 0x44]
inc edi
cmp edi, eax
mov dword [esp + 0x24], edi
jl 0x44f04c
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x3c]
cmp edx, eax
jg 0x44f680
mov ebx, dword [esp + 0x28]
mov ecx, dword [esp + 0x58]
mov eax, dword [esp + 0x64]
mov edi, dword [esp + 0x40]
sub ebx, ecx
cmp ebx, eax
mov dword [esp + 0x24], ebx
jge 0x44f680
jmp 0x44f3d6
cmp edi, 2
jne 0x44f7fc
cmp dword [esp + 0x78], 4
jg 0x44f747
cmp dword [esp + 0x58], ebp
jne 0x44f747
cmp dword [esp + 0x28], ebp
jle 0x44f747
mov ebx, dword [esp + 0x10]
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x44]
sub ebx, ecx
cmp ebx, eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0xac], ebp
jge 0x44f747
mov eax, dword [esp + 0x10]
mov edi, ebx
cmp ebx, eax
jge 0x44f6e2
mov ecx, eax
mov eax, dword [esp + 0x38]
sub edi, ecx
add edi, eax
push edi
mov ecx, esi
call fcn.0044dfe4
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xa8], eax
push edi
lea eax, [ecx - 1]
mov ecx, dword [esp + 0x54]
push eax
call fcn.0044b934
push eax
mov eax, dword [esp + 0x2c]
lea edx, [esp + 0xac]
push 0x10
push edx
dec eax
push edi
mov edi, dword [esp + 0x3c]
push eax
push ebp
lea ecx, [esp + 0xd4]
push edi
push ecx
mov ecx, esi
call fcn.00451ac4
mov edx, dword [esp + 0xa8]
mov ecx, esi
push edx
push edi
call fcn.0044e1a4
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x44]
inc ebx
cmp ebx, eax
jl 0x44f6ce
cmp dword [esp + 0x74], 4
jg 0x44f7fc
cmp dword [esp + 0x38], ebp
jne 0x44f7fc
cmp dword [esp + 0x10], ebp
jle 0x44f7fc
mov ebx, dword [esp + 0x28]
mov ecx, dword [esp + 0x58]
mov eax, dword [esp + 0x64]
sub ebx, ecx
cmp ebx, eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0xa8], ebp
jge 0x44f7fc
mov eax, dword [esp + 0x28]
mov edi, ebx
cmp ebx, eax
jge 0x44f797
mov ecx, eax
mov eax, dword [esp + 0x58]
sub edi, ecx
add edi, eax
push edi
mov ecx, esi
call fcn.0044df04
mov ecx, dword [esp + 0x50]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x10]
dec eax
push eax
push edi
call fcn.0044b934
mov edx, dword [esp + 0x10]
push eax
lea ecx, [esp + 0xac]
push 8
lea eax, [edx - 1]
push ecx
push eax
push edi
mov edi, dword [esp + 0x40]
lea eax, [esp + 0xd0]
push edi
push ebp
push eax
mov ecx, esi
call fcn.00451ac4
mov ecx, dword [esp + 0xac]
push ecx
push edi
mov ecx, esi
call fcn.0044e2d4
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x64]
inc ebx
cmp ebx, eax
jl 0x44f783
xor ebx, ebx
xor ebp, ebp
cmp ebx, dword [esp + 0x80]
jg 0x44fcb3
mov eax, dword [esp + 0x28]
mov ebp, edi
cmp edi, eax
jge 0x44f860
sub ebp, eax
mov eax, dword [esp + 0x58]
add ebp, eax
push ebp
mov ecx, esi
mov dword [esp + 0x60], ebp
insb byte es:[edi], dx
and al, 0x60
call fcn.0044df04
push eax
push ebx
mov ecx, esi
call fcn.0044e2d4
mov ecx, eax
mov eax, dword [esp + 0x78]
cmp ecx, eax
mov dword [esp + 0x1ac], ecx
jl 0x44fc97
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x8c], edx
mov edx, dword [esp + 0x44]
sub eax, ebx
cmp eax, edx
mov dword [esp + 0x2c], eax
jge 0x44fc97
mov ecx, dword [esp + 0x10]
jmp 0x44f8c1
mov ecx, dword [esp + 0x10]
mov ebp, dword [esp + 0x5c]
mov eax, dword [esp + 0x2c]
cmp eax, ecx
jge 0x44f8cd
mov edx, dword [esp + 0x38]
sub eax, ecx
add eax, edx
mov edx, dword [esp + 0x28]
mov dword [esp + 0x60], eax
cmp ebp, edx
jge 0x44f8ec
cmp eax, ecx
jge 0x44f8e3
lea eax, [esp + 0x74]
jmp 0x44f8fe
lea eax, [esp + 0x118]
jmp 0x44f8fe
cmp eax, ecx
lea eax, [esp + 0x128]
jl 0x44f8fe
lea eax, [esp + 0x98]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov edi, dword [esp + 0x60]
mov ebp, dword [esp + 0x5c]
mov dword [esp + 0x198], ecx
mov ecx, dword [eax + 8]
mov ebx, dword [esp + 0x88]
mov dword [esp + 0x1a0], ecx
push 0
mov dword [esp + 0x1a0], edx
mov edx, dword [eax + 0xc]
mov eax, dword [esp + 0x90]
push edi
lea ecx, [esp + 0x1f4]
push ebp
push ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x1b4], edx
mov dword [esp + 0x94], eax
call fcn.0044b8f4
lea ecx, [esp + 0x1ec]
call fcn.0044d644
test eax, 0x3c0000
je 0x44fac3
lea ecx, [esp + 0x1ec]
call fcn.0044d644
test eax, 0x40000
je 0x44f9cf
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x50]
dec edi
push 0
push edi
lea eax, [esp + 0x1f4]
push edx
push eax
call fcn.0044b8f4
push edi
mov ecx, esi
call fcn.0044dfe4
mov ecx, dword [esp + 0x84]
mov word [esp + eax*4], fs
add byte [eax], al
invalid
neg eax
push eax
push ecx
mov ecx, esi
call fcn.0044e1a4
lea ecx, [esp + 0x1ec]
mov dword [esp + 0x84], eax
call fcn.0044d644
test eax, 0x40000
jne 0x44f981
lea ecx, [esp + 0x1ec]
call fcn.0044d644
test eax, 0x80000
je 0x44fa20
mov ecx, dword [esp + 0x50]
dec ebp
push 0
push edi
lea edx, [esp + 0x1f4]
push ebp
push edx
call fcn.0044b8f4
push ebp
mov ecx, esi
call fcn.0044df04
neg eax
push eax
push ebx
mov ecx, esi
call fcn.0044e2d4
lea ecx, [esp + 0x1ec]
mov ebx, eax
call fcn.0044d644
test eax, 0x80000
jne 0x44f9e2
mov edx, dword [esp + 0x168]
mov dword [esp + 0x140], 0
test edx, edx
jle 0x44fa73
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x164]
sub ecx, eax
mov dword [esp + 0x70], ecx
jmp 0x44fa50
mov ecx, dword [esp + 0x70]
cmp dword [ecx + eax], ebp
jne 0x44fa5d
cmp dword [eax], edi
je 0x44faf1
mov ecx, dword [esp + 0x140]
add eax, 4
inc ecx
cmp ecx, edx
mov dword [esp + 0x140], ecx
jl 0x44fa4c
cmp ebp, 0xffffffff
je 0x44fac3
mov dword [esp + 0x70], edx
inc edx
push 0xffffffffffffffff
push edx
lea ecx, [esp + 0x16c]
call fcn.0043ada4
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x70]
push 0xffffffffffffffff
mov dword [eax + ecx*4], ebp
mov eax, dword [esp + 0x184]
mov dword [esp + 0x74], eax
je 0x44fae8
push eax
lea ecx, [esp + 0x184]
call fcn.0043ada4
mov edx, dword [esp + 0x17c]
mov eax, dword [esp + 0x70]
mov dword [edx + eax*4], edi
cmp dword [esp + 0x54], 2
jne 0x44fb1d
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x5c]
cmp eax, ecx
jge 0x44faf6
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x60]
xor eax, eax
cmp ecx, edx
setl al
dec eax
lea ecx, [esp + 0x150]
and eax, ecx
jmp 0x44fb10
or ebp, 0xffffffff
jmp 0x44fac3
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x60]
cmp eax, edx
lea eax, [esp + 0x15c]
jl 0x44fb10
lea eax, [esp + 0x148]
push eax
lea ecx, [esp + 0xc0]
call 0x4889c5
cmp ebp, 0xffffffff
je 0x44fc07
cmp dword [esp + 0x54], 1
jne 0x44fbe1
mov edx, dword [esp + 0x84]
lea eax, [esp + 0x14]
lea ecx, [esp + 0x198]
push eax
push ecx
push 0x20
push edi
push ebp
push ebx
lea eax, [esp + 0xd4]
push edx
push eax
mov ecx, esi
call fcn.00451184
lea ecx, [esp + 0x198]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x18]
push edx
push eax
call dword [0x46d440]
lea ecx, [esp + 0x14]
push ecx
call dword [0x46d400]
test eax, eax
jne 0x44fc54
mov eax, dword [esp + 0xc4]
lea edx, [esp + 0x14]
push 2
push edx
push eax
call dword [0x46d0e4]
lea ecx, [esp + 0x14]
push ecx
call dword [0x46d144]
push eax
lea ecx, [esp + 0x4c]
call 0x488f44
mov ebp, dword [esp + 0x4c]
lea eax, [esp + 0x48]
mov edx, dword [esp + 0x6c]
lea ecx, [esp + 0x68]
neg eax
sbb eax, eax
push 4
and eax, ebp
neg ecx
sbb ecx, ecx
push eax
and ecx, edx
push ecx
push edx
call dword [0x46d0b0]
lea ecx, [esp + 0x48]
call 0x488f9b
jmp 0x44fc54
mov eax, dword [esp + 0x84]
lea edx, [esp + 0x198]
push 0
push edx
push 1
push edi
push ebp
push ebx
lea ecx, [esp + 0xd4]
push eax
push ecx
mov ecx, esi
call fcn.00451184
cmp dword [esp + 0x54], 2
jne 0x44fc54
mov eax, dword [esp + 0x144]
mov ecx, dword [esp + 0x60]
dec eax
lea edx, [esp + 0x198]
neg eax
sbb eax, eax
push 0
and eax, 6
push edx
mov edx, dword [esp + 0x64]
add eax, 0x18
push eax
mov eax, dword [esp + 0x94]
push ecx
mov ecx, dword [esp + 0x9c]
push edx
push eax
lea edx, [esp + 0xd4]
push ecx
push edx
mov ecx, esi
call fcn.00451184
mov eax, dword [esp + 0x60]
mov ecx, esi
push eax
call fcn.0044dfe4
mov ecx, dword [esp + 0x8c]
push eax
push ecx
mov ecx, esi
call fcn.0044e1a4
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x2c]
inc eax
cmp eax, ecx
mov dword [esp + 0x2c], eax
jl 0x44f8b5
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x1ac]
mov eax, dword [esp + 0x64]
inc edi
mov ebx, ecx
cmp edi, eax
mov dword [esp + 0x88], ebx
mov dword [esp + 0x24], edi
jl 0x44f83f
xor ebp, ebp
push ebp
lea ecx, [esp + 0xc0]
call 0x4889c5
mov eax, dword [esp + 0x54]
inc eax
cmp eax, 2
mov dword [esp + 0x54], eax
jle 0x44ee28
mov eax, dword [esi + 0x44c]
pop ebx
cmp eax, ebp
je 0x44fce4
mov ecx, esi
call fcn.0044ffd4
push ebp
lea ecx, [esp + 0xbc]
call 0x4889c5
mov edx, dword [esp + 0x18c]
lea ecx, [esp + 0xb8]
push edx
call 0x488598
mov eax, dword [esp + 0x190]
lea ecx, [esp + 0xb8]
push eax
call 0x488598
mov ecx, dword [esp + 0x1ac]
push ecx
lea ecx, [esp + 0xbc]
call 0x488598
mov edx, dword [esp + 0x188]
mov ecx, esi
push edx
call fcn.0044e414
lea ecx, [esp + 0xac]
mov byte [esp + 0x280], 0xf
call 0x4822fd
lea ecx, [esp + 0x1e8]
mov byte [esp + 0x280], 0xe
call fcn.0044d594
mov eax, dword [esp + 0x178]
cmp eax, ebp
je 0x44fd78
push eax
call 0x482067
add esp, 4
mov eax, dword [esp + 0x160]
cmp eax, ebp
je 0x44fd8c
push eax
call 0x482067
add esp, 4
mov esi, 0x53c310
mov dword [esp + 0x1c0], esi
lea ecx, [esp + 0x1c0]
mov byte [esp + 0x280], 0x13
call 0x488f9b
mov dword [esp + 0x10c], esi
lea ecx, [esp + 0x10c]
mov byte [esp + 0x280], 0x14
call 0x488f9b
mov dword [esp + 0x134], esi
lea ecx, [esp + 0x134]
mov byte [esp + 0x280], 0x15
call 0x488f9b
mov dword [esp + 0x170], esi
lea ecx, [esp + 0x170]
mov byte [esp + 0x280], 0x16
call 0x488f9b
mov dword [esp + 0x8c], esi
lea ecx, [esp + 0x8c]
mov byte [esp + 0x280], 0x17
call 0x488f9b
mov dword [esp + 0x44], esi
lea ecx, [esp + 0x44]
mov byte [esp + 0x280], 0x18
call 0x488f9b
mov dword [esp + 0x64], esi
lea ecx, [esp + 0x64]
mov byte [esp + 0x280], 0x19
call 0x488f9b
mov dword [esp + 0x158], esi
lea ecx, [esp + 0x158]
mov byte [esp + 0x280], 0x1a
call 0x488f9b
mov dword [esp + 0x14c], esi
lea ecx, [esp + 0x14c]
mov byte [esp + 0x280], 0x1b
call 0x488f9b
mov dword [esp + 0x144], esi
lea ecx, [esp + 0x144]
mov byte [esp + 0x280], 0x1c
call 0x488f9b
lea ecx, [esp + 0x1a4]
call fcn.0044def4
jmp 0x44fef2
lea ecx, [esp + 0xb8]
mov dword [esp + 0x280], 0xffffffff
invalid
insd dword es:[edi], dx