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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xd0
mov esi, esp
mov dword [esi + 0x78], ecx
vmovsd xmm0, qword [ebp + 0x1c]
mov eax, dword [0x4ae2c0]
vandpd xmm0, xmm0, xmmword [0x457200]
xor eax, ebp
mov dword [esi + 0xc8], eax
mov eax, dword [ebp + 0x14]
vmovapd xmmword [esi + 0x90], xmm0
add eax, 0x14
mov dword [esi + 0x4c], eax
mov eax, 0xdc446f18
jmp 0x41f940
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
mov edi, 0xd84df4c3
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x80a3080a
cmovne edx, edi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, edx
nop word cs:[eax + eax]
cmp eax, 0xed908889
jle 0x41f9d0
cmp eax, 0x299c9875
jg 0x41fa20
cmp eax, 0x3764a1e
jg 0x41fae2
cmp eax, 0xf3188dbb
jg 0x41fc17
cmp eax, 0xed90888a
je 0x41fdd9
cmp eax, 0xf0aa89c6
jne 0x41f940
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x60]
mov edx, dword [esi + 0x5c]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x18]
push dword [esi + 0x58]
push dword [eax + 4]
push dword [eax]
call fcn.0042fa40
add esp, 0xc
mov ecx, dword [esi + 0x28]
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
mov eax, dword [esi + 0x28]
mov eax, dword [eax]
mov ecx, dword [esi + 0x10]
mov dword [ecx], eax
mov ecx, 0x5370e72
mov eax, dword [esi + 0x20]
cmp byte [eax], 0
mov eax, 0x13b3f1c5
cmove eax, ecx
jmp 0x41f940
cmp eax, 0xae9e869e
jle 0x41faa0
cmp eax, 0xd84df4c2
jg 0x41fb4a
cmp eax, 0xbba5779a
jg 0x41fc60
cmp eax, 0xae9e869f
je 0x41fdf5
cmp eax, 0xb4bfa60b
jne 0x41f940
mov dword [esi + 0x60], 0xffffffff
mov eax, 0xf0aa89c6
mov dword [esi + 0x5c], 0xffffffff
jmp 0x41f940
cmp eax, 0x3bb931aa
jg 0x41fb9a
cmp eax, 0x2e00e12d
jg 0x41fcb4
cmp eax, 0x299c9876
je 0x41fdff
cmp eax, 0x2b5c416a
jne 0x41f940
vmovsd xmm0, qword [esi + 0x80]
mov eax, dword [0x4afff8]
mov ebx, 0xae9e869f
mov edi, 0xf3188dbc
vucomisd xmm0, qword [0x457210]
lea ecx, [eax + 1]
seta byte [esi + 0x16]
imul ecx, eax
mov eax, 0xf3188dbc
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, ebx
cmp dword [0x4afff4], 0xa
setl dl
cmovge eax, edi
xor dl, cl
cmovne eax, ebx
jmp 0x41f940
cmp eax, 0x99d0f18a
jle 0x41fbec
cmp eax, 0x9d3e1b5b
jg 0x41fce0
cmp eax, 0x99d0f18b
je 0x41ff3a
cmp eax, 0x9b934b26
jne 0x41f940
mov eax, dword [esi + 0x70]
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x74]
mov dword [esi + 0x5c], eax
mov eax, 0xf0aa89c6
jmp 0x41f940
cmp eax, 0x9e21391
jg 0x41fd00
cmp eax, 0x3764a1f
je 0x41ff4f
cmp eax, 0x5370e72
jne 0x41f940
mov eax, dword [esi + 0x10]
lea ecx, [esi + 0xb0]
mov eax, dword [eax]
add eax, 0x32
push 0
push eax
call fcn.004306a0
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x18]
mov eax, dword [eax]
mov dword [esi + 0x30], eax
mov eax, 0xdf168958
nop dword [eax]
cmp eax, 0xdf168958
je 0x41fb43
cmp eax, 0x2c428234
jne 0x41fb30
jmp 0x41ff7a
mov eax, 0x2c428234
jmp 0x41fb30
cmp eax, 0xdc446f17
jg 0x41fd30
cmp eax, 0xd84df4c3
je 0x42002f
cmp eax, 0xd9982fe3
jne 0x41f940
mov ecx, dword [esi + 0x64]
mov eax, 0xe85d7b91
nop word cs:[eax + eax]
cmp eax, 0xe85d7b91
je 0x41fb93
cmp eax, 0x23c09acd
jne 0x41fb80
jmp 0x42007b
mov eax, 0x23c09acd
jmp 0x41fb80
cmp eax, 0x76f6bad2
jle 0x41fd50
cmp eax, 0x76f6bad3
je 0x4200d8
cmp eax, 0x7b035285
jne 0x41f940
mov eax, dword [esi + 0x64]
mov ecx, 0xe85d7b91
nop word cs:[eax + eax]
cmp ecx, 0xe85d7b91
je 0x41fbe5
cmp ecx, 0x23c09acd
jne 0x41fbd0
jmp 0x4200e2
mov ecx, 0x23c09acd
jmp 0x41fbd0
cmp eax, 0x80a3080a
je 0x4200f8
cmp eax, 0x931398b7
je 0x41f8f6
cmp eax, 0x98f432db
jne 0x41f940
mov eax, 0x5370e72
jmp 0x41f940
cmp eax, 0xf3188dbc
je 0x420102
cmp eax, 0xf67fe05d
jne 0x41f940
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
mov edi, 0x7b035285
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0xd9982fe3
jmp 0x420278
cmp eax, 0xbba5779b
je 0x420114
cmp eax, 0xcff55edf
jne 0x41f940
mov eax, dword [0x4afff8]
mov edi, 0x2b5c416a
mov ebx, 0xf3188dbc
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xf3188dbc
sete cl
cmove eax, edi
cmp dword [0x4afff4], 0xa
setl dl
cmovge eax, ebx
xor dl, cl
cmovne eax, edi
jmp 0x41f940
cmp eax, 0x2e00e12e
je 0x42019b
cmp eax, 0x3059d46a
jne 0x41f940
cmp byte [esi + 0x16], 0
mov eax, 0x5370e72
mov ecx, 0x299c9876
cmovne eax, ecx
jmp 0x41f940
cmp eax, 0x9d3e1b5c
je 0x4201ab
cmp eax, 0xaae9dac8
jne 0x41f940
mov eax, 0x9d3e1b5c
jmp 0x41f940
cmp eax, 0x9e21392
je 0x4201df
cmp eax, 0x13b3f1c5
jne 0x41f940
vmovapd xmm0, xmmword [esi + 0x90]
mov eax, 0xcff55edf
vmovsd qword [esi + 0x80], xmm0
jmp 0x41f940
cmp eax, 0xdc446f18
je 0x42024a
cmp eax, 0xe288f6d9
jne 0x41f940
mov eax, 0x9b934b26
jmp 0x41f940
cmp eax, 0x482ad105
jne 0x420523
lea ecx, [ebp + 0xc]
mov eax, dword [esi + 0x3c]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x30], ecx
movzx edx, byte [esi + 0xe]
mov edi, dword [esi + 0x68]
mov ebx, dword [esi + 0x6c]
movsx ecx, byte [esi + 0xf]
sub esp, 0x20
vmovsd xmm0, qword [eax]
mov eax, dword [ebp + 0x14]
vmovsd qword [esp + 4], xmm0
mov dword [esp + 0x10], ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov ecx, dword [esi + 0x30]
call fcn.00431ea0
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x10]
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x20]
lea ecx, [esi + 0xb0]
call section..text
mov eax, 0xbba5779b
jmp 0x41f940
movzx eax, byte [esi + 0x15]
mov ecx, 0x2e00e12e
not al
or al, 0xfe
cmp al, 0xff
mov eax, 0xb4bfa60b
cmove eax, ecx
jmp 0x41f940
mov eax, 0x3059d46a
jmp 0x41f940
mov eax, dword [esi + 0x38]
mov eax, dword [esi + 0x38]
mov dword [esi + 0x1c], eax
mov eax, 0xaed554ce
nop dword [eax]
cmp eax, 0xd7ccc3cc
jle 0x41fe60
cmp eax, 0xd7ccc3cd
je 0x41fe83
cmp eax, 0xf63786f4
je 0x42028d
cmp eax, 0x188cf01e
jne 0x41fe10
mov eax, dword [esi + 0x1c]
vmovsd xmm0, qword [esi + 0x40]
sub esp, 0xc
mov dword [esp + 8], eax
vmovsd qword [esp], xmm0
call fcn.0043f3a3
fstp st(0)
add esp, 0xc
mov eax, 0xd7ccc3cd
jmp 0x41fe10
cmp eax, 0xaacaf8d8
je 0x41fef7
cmp eax, 0xaed554ce
jne 0x41fe10
vmovsd xmm0, qword [ebp + 0x1c]
mov eax, 0xaacaf8d8
vmovsd qword [esi + 0x40], xmm0
jmp 0x41fe10
mov eax, dword [esi + 0x1c]
vmovsd xmm0, qword [esi + 0x40]
sub esp, 0xc
mov dword [esp + 8], eax
vmovsd qword [esp], xmm0
call fcn.0043f3a3
add esp, 0xc
mov edx, dword [0x4afff0]
mov ecx, dword [0x4affec]
fstp qword [esi + 0x88]
mov edi, 0xf63786f4
vmovsd xmm0, qword [esi + 0x88]
lea eax, [edx - 1]
imul eax, edx
not eax
vmovsd qword [esi + 0x30], xmm0
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x188cf01e
cmovne edx, edi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, edx
jmp 0x41fe10
mov edx, dword [0x4afff0]
mov ecx, dword [0x4affec]
mov edi, 0x188cf01e
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0xd7ccc3cd
cmovne edi, ebx
test edx, eax
mov eax, edi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, edi
jmp 0x41fe10
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x7c]
mov dword [eax], ecx
mov eax, dword [esi + 0x38]
mov eax, 0x98f432db
jmp 0x41f940
lea ecx, [esi + 0xb0]
call fcn.00401540
mov eax, 0xdf168958
nop
cmp eax, 0xdf168958
je 0x41ff73
cmp eax, 0x2c428234
jne 0x41ff60
jmp 0x4202d6
mov eax, 0x2c428234
jmp 0x41ff60
mov eax, dword [esi + 0x4c]
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa0]
push dword [eax]
push 0x4c
lea eax, [esi + 0xa8]
push eax
push dword [esi + 0x54]
call fcn.00430b30
add esp, 0x10
lea ebx, [esi + 0xb0]
mov dword [esi + 0x50], eax
mov ecx, ebx
call fcn.004277e0
mov ecx, ebx
mov edi, eax
push 0
call fcn.00425d30
sub esp, 0x18
vmovsd xmm0, qword [ebp + 0x1c]
mov ecx, dword [esi + 0x30]
mov edx, dword [esi + 0x50]
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
vmovsd qword [esp + 0x10], xmm0
call fcn.00425030
add esp, 0x18
vmovsd xmm0, qword [ebp + 0x1c]
mov ecx, dword [esi + 0x2c]
mov dword [ecx], eax
lea eax, [esi + 0xa0]
vmovsd qword [esi + 0xa0], xmm0
push eax
call fcn.0043f501
add esp, 4
mov ecx, 0x6eb061aa
mov word [esi + 0x1c], ax
nop
cmp ecx, 0xaaea9953
je 0x4202fb
cmp ecx, 0x6eb061aa
jne 0x420010
movsx eax, word [esi + 0x1c]
mov ecx, 0xaaea9953
jmp 0x420010
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
mov edi, 0xaae9dac8
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x80a3080a
cmovne edx, edi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, edx
movzx edx, byte [ebp + 0x18]
mov byte [esi + 0xf], dl
jmp 0x41f940
mov edi, dword [0x4afff8]
mov edx, dword [0x4afff4]
mov dword [esi + 0xa0], ecx
mov ecx, dword [esi + 0xa0]
lea eax, [edi - 1]
imul eax, edi
mov edi, 0x7b035285
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0xe288f6d9
cmovne edi, ebx
cmp eax, 0xffffffff
mov eax, edi
cmove eax, ebx
mov ebx, dword [ecx + 0x18]
mov ecx, dword [ecx + 0x1c]
cmp edx, 0xa
cmovge eax, edi
mov dword [esi + 0x70], ebx
mov dword [esi + 0x74], ecx
jmp 0x41f940
mov eax, 0xed90888a
jmp 0x41f940
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa0]
mov eax, 0xd9982fe3
jmp 0x41f940
mov eax, 0xd84df4c3
jmp 0x41f940
vmovsd xmm0, qword [esi + 0x80]
mov eax, 0x2b5c416a
jmp 0x41f940
lea ecx, [ebp + 0xc]
mov eax, dword [esi + 0x3c]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x30], ecx
movzx edx, byte [esi + 0xe]
mov edi, dword [esi + 0x68]
mov ebx, dword [esi + 0x6c]
movsx ecx, byte [esi + 0xf]
sub esp, 0x20
vmovsd xmm0, qword [eax]
mov eax, dword [ebp + 0x14]
vmovsd qword [esp + 4], xmm0
mov dword [esp + 0x10], ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov ecx, dword [esi + 0x30]
call fcn.00431ea0
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x10]
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x20]
lea ecx, [esi + 0xb0]
call section..text
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
mov edi, 0x3bb931ab
jmp 0x4201bc
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x64], eax
mov eax, 0xf67fe05d
jmp 0x41f940
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
mov edi, 0xbba5779b
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x482ad105
jmp 0x41f925
push eax
mov eax, esp
mov dword [esi + 0x20], eax
push eax
mov eax, esp
mov dword [esi + 0x24], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x18], eax
push eax
mov eax, esp
mov dword [esi + 0x28], eax
push eax
mov eax, esp
mov dword [esi + 0x10], eax
push eax
mov eax, esp
mov dword [esi + 0x38], eax
push eax
mov eax, esp
mov dword [esi + 0x2c], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x3c], eax
mov eax, dword [esi + 0x78]
lea ecx, [esi + 0xb0]
mov dword [esi + 0x54], eax
call fcn.00401540
mov eax, 0xdf168958
nop
cmp eax, 0xdf168958
je 0x420243
cmp eax, 0x2c428234
jne 0x420230
jmp 0x420496
mov eax, 0x2c428234
jmp 0x420230
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
mov edi, 0x3764a1f
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0x9e21392
cmovne edi, ebx
test edx, eax
mov eax, edi
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, edi
jmp 0x41f940
vmovsd xmm0, qword [esi + 0x30]
vmovsd qword [esi + 0xa0], xmm0
vmovsd xmm0, qword [esi + 0xa0]
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov ecx, eax
neg ecx
cmovs ecx, eax
mov eax, 0xa7c5ac5
imul edx, ecx, 0x7597
mov ecx, dword [esi + 0x10]
shr edx, 5
mulx eax, eax, eax
shr eax, 7
add eax, dword [ecx]
mov dword [esi + 0x7c], eax
mov eax, 0x99d0f18b
jmp 0x41f940
mov eax, dword [esi + 0x4c]
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa0]
mov ecx, dword [eax]
mov eax, 0x3000
and ecx, eax
mov eax, 0x9e21392
mov dword [esi + 0x58], ecx
jmp 0x41f940
mov dword [esi + 0x40], eax
mov edi, 0xf1596f9a
cmp dword [esi + 0x40], 0
setle byte [esi + 0xe]
mov eax, dword [esi + 0x2c]
mov ecx, dword [0x4b0128]
mov eax, dword [eax]
lea edx, [ecx + 1]
imul edx, ecx
not edx
mov dword [esi + 0x68], eax
mov eax, dword [0x4b0124]
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xa463c9d6
sete cl
sete byte [esi + 0x17]
cmp eax, 0xa
setl al
setl byte [esi + 0x1c]
or al, cl
mov ecx, 0xf1596f9a
mov eax, 0xead86c84
cmovne ecx, eax
mov eax, 0x6416136c
cmovne edi, eax
mov eax, 0x71fa4254
mov dword [esi + 0x30], ecx
mov ecx, 0x70f82c49
cmovne edx, eax
jmp 0x420370
mov ecx, 0xae2cc3fc
mov ebx, ecx
cmp ecx, 0x62c1d99
jle 0x4203b0
cmp ebx, 0x70f82c48
jg 0x4203e0
mov ecx, edi
cmp ebx, 0x49ed23f7
je 0x420370
cmp ebx, 0x6416136c
jne 0x420467
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x30]
mov dword [esi + 0x50], eax
jmp 0x420370
cmp ebx, 0xead86c83
jg 0x420430
cmp ebx, 0xa463c9d6
je 0x42036b
mov ecx, ebx
cmp ebx, 0xae2cc3fc
jne 0x420370
lea eax, [esi + 0xb0]
mov ecx, edx
mov dword [esi + 0x40], eax
jmp 0x420370
cmp ebx, 0x71fa4254
je 0x420453
mov ecx, ebx
cmp ebx, 0x70f82c49
jne 0x420370
movzx ebx, byte [esi + 0x17]
mov bh, byte [esi + 0x1c]
mov ecx, 0xae2cc3fc
mov eax, ebx
xor al, bh
mov eax, 0xae2cc3fc
jne 0x420412
mov eax, 0xa463c9d6
test bh, bh
cmove ecx, eax
test bl, bl
cmove ecx, eax
jmp 0x420370
cmp ebx, 0xead86c84
je 0x42045d
mov ecx, ebx
cmp ebx, 0xf1596f9a
jne 0x420370
mov eax, dword [esi + 0x40]
mov ecx, 0x6416136c
jmp 0x420370
mov ecx, 0x49ed23f7
jmp 0x420370
mov ecx, 0x62c1d9a
jmp 0x420370
mov ecx, ebx
cmp ebx, 0x62c1d9a
jne 0x420370
mov eax, dword [esi + 0x50]
mov dword [esi + 0xa0], eax
mov ecx, dword [esi + 0xa0]
call fcn.0040ed30
mov dword [esi + 0x6c], eax
mov eax, 0x931398b7
jmp 0x41f940
mov eax, dword [esi + 0x4c]
mov edi, 0x76f6bad3
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa0]
mov eax, dword [eax]
mov ecx, eax
xor ecx, 0xffffcfff
and ecx, eax
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x20]
cmp ecx, 0x2000
sete byte [eax]
cmp ecx, 0x3000
mov eax, dword [esi + 0x24]
mov dword [esi + 0x58], ecx
mov eax, dword [esi + 0x24]
sete byte [eax]
mov edx, dword [0x4afff8]
mov ecx, dword [0x4afff4]
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x3764a1f
cmovne edx, edi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [esi + 0x18]
mov ecx, dword [esi + 0x24]
cmovge eax, edx
movzx ecx, byte [ecx]
mov byte [esi + 0x15], cl
jmp 0x41f940
cmp eax, 0x3bb931ab
jne 0x41f940
mov ecx, dword [esi + 0xc8]
xor ecx, ebp
call fcn.00438710
mov eax, dword [ebp + 8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x1c