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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xb4
mov eax, dword [ebp + 0xc]
push ebx
mov ebx, ecx
mov ecx, dword [eax + 0x10]
push esi
push edi
add ecx, 0x10
mov dword [esp + 0x38], ebx
call fcn.005b5050
mov eax, dword [ebx + 4]
mov esi, dword [ebx + eax*4 + 4]
mov ecx, dword [esi + 0x54]
mov edx, dword [esi]
mov dword [esp + 0x18], ecx
push 2
mov ecx, esi
call dword [edx + 0xc]
fstp dword [esp + 0x28]
mov ax, word [esi + 0x5c]
cmp ax, 0xffff
je 0x41ef21
mov cx, word [esi + 0x5e]
cmp cx, 0xffff
je 0x41ef21
movsx eax, ax
test eax, eax
jl 0x41eeb6
mov eax, dword [eax*4 + 0x88a334]
jmp 0x41eeb8
xor eax, eax
movsx ecx, cx
imul ecx, ecx, 0x38
lea edi, [ecx + eax + 0x8c]
test edi, edi
mov dword [esp + 0x1c], edi
je 0x41ef21
fld dword [esp + 0x18]
mov edx, dword [esi]
fadd dword [esi + 0x58]
push 2
mov ecx, esi
fsub dword [esi + 0x54]
fstp dword [esp + 0x28]
call dword [edx + 8]
mov ecx, dword [esi + 8]
mov dword [esp + 0x18], ecx
mov ecx, dword [esi]
mov dword [esp + 0x2c], ecx
push eax
mov ecx, edi
call fcn.00401c70
fadd dword [esp + 0x18]
mov edx, dword [esp + 0x24]
push ecx
fadd dword [esp + 0x2c]
lea eax, [esp + 0x44]
mov ecx, edi
fstp dword [esp]
push edx
push eax
mov eax, dword [esp + 0x38]
push ecx
mov ecx, esi
call dword [eax + 0x38]
fld dword [esp + 0x40]
jmp 0x41ef2f
fld dword [0x7d7d3c]
mov dword [esp + 0x44], 0
mov edx, dword [esp + 0x44]
fstp dword [esp + 0x60]
mov dword [esp + 0x64], edx
mov eax, dword [esi + 0x54]
mov edx, dword [esi]
push 2
mov ecx, esi
mov dword [esp + 0x1c], eax
call dword [edx + 0x10]
fstp dword [esp + 0x28]
mov ax, word [esi + 0x5c]
cmp ax, 0xffff
je 0x41efe2
mov cx, word [esi + 0x5e]
cmp cx, 0xffff
je 0x41efe2
movsx eax, ax
test eax, eax
jl 0x41ef77
mov eax, dword [eax*4 + 0x88a334]
jmp 0x41ef79
xor eax, eax
movsx ecx, cx
imul ecx, ecx, 0x38
lea edi, [ecx + eax + 0x8c]
test edi, edi
mov dword [esp + 0x1c], edi
je 0x41efe2
fld dword [esp + 0x18]
mov edx, dword [esi]
fadd dword [esi + 0x58]
push 2
mov ecx, esi
fsub dword [esi + 0x54]
fstp dword [esp + 0x28]
call dword [edx + 8]
mov ecx, dword [esi + 8]
mov dword [esp + 0x18], ecx
mov ecx, dword [esi]
mov dword [esp + 0x2c], ecx
push eax
mov ecx, edi
call fcn.00401c70
fadd dword [esp + 0x18]
mov edx, dword [esp + 0x24]
push ecx
fadd dword [esp + 0x2c]
lea eax, [esp + 0x44]
mov ecx, edi
fstp dword [esp]
push edx
push eax
mov eax, dword [esp + 0x38]
push ecx
mov ecx, esi
call dword [eax + 0x38]
fld dword [esp + 0x40]
jmp 0x41eff0
fld dword [0x7d7d3c]
mov dword [esp + 0x44], 0
mov edi, dword [ebp + 8]
fstp dword [esp + 0x68]
mov edx, dword [esp + 0x44]
mov eax, dword [edi + 0x54]
mov dword [esp + 0x6c], edx
mov edx, dword [edi]
push 2
mov ecx, edi
mov dword [esp + 0x1c], eax
call dword [edx + 0xc]
fstp dword [esp + 0x28]
mov ax, word [edi + 0x5c]
cmp ax, 0xffff
je 0x41f0a6
mov cx, word [edi + 0x5e]
cmp cx, 0xffff
je 0x41f0a6
movsx eax, ax
test eax, eax
jl 0x41f03b
mov eax, dword [eax*4 + 0x88a334]
jmp 0x41f03d
xor eax, eax
movsx ecx, cx
imul ecx, ecx, 0x38
lea eax, [ecx + eax + 0x8c]
test eax, eax
mov dword [esp + 0x24], eax
je 0x41f0a6
fld dword [esp + 0x18]
mov edx, dword [edi]
fadd dword [edi + 0x58]
push 2
mov ecx, edi
fsub dword [edi + 0x54]
fstp dword [esp + 0x20]
call dword [edx + 8]
mov ecx, dword [edi + 8]
mov ebx, dword [edi]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x24]
push eax
call fcn.00401c70
fadd dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x28]
fadd dword [esp + 0x2c]
lea eax, [esp + 0x44]
fstp dword [esp]
push edx
push eax
push ecx
mov ecx, edi
call dword [ebx + 0x38]
fld dword [esp + 0x40]
mov ebx, dword [esp + 0x38]
jmp 0x41f0b4
fld dword [0x7d7d3c]
mov dword [esp + 0x44], 0
mov edx, dword [esp + 0x44]
fstp dword [esp + 0x78]
mov eax, dword [edi + 0x54]
mov dword [esp + 0x7c], edx
mov edx, dword [edi]
push 2
mov ecx, edi
mov dword [esp + 0x1c], eax
call dword [edx + 0x10]
fstp dword [esp + 0x28]
mov ax, word [edi + 0x5c]
cmp ax, 0xffff
je 0x41f167
mov cx, word [edi + 0x5e]
cmp cx, 0xffff
je 0x41f167
movsx eax, ax
test eax, eax
jl 0x41f0fc
mov eax, dword [eax*4 + 0x88a334]
jmp 0x41f0fe
xor eax, eax
movsx ecx, cx
imul ecx, ecx, 0x38
lea eax, [ecx + eax + 0x8c]
test eax, eax
mov dword [esp + 0x24], eax
je 0x41f167
fld dword [esp + 0x18]
mov edx, dword [edi]
fadd dword [edi + 0x58]
push 2
mov ecx, edi
fsub dword [edi + 0x54]
fstp dword [esp + 0x20]
call dword [edx + 8]
mov ecx, dword [edi + 8]
mov ebx, dword [edi]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x24]
push eax
call fcn.00401c70
fadd dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x28]
fadd dword [esp + 0x2c]
lea eax, [esp + 0x44]
fstp dword [esp]
push edx
push eax
push ecx
mov ecx, edi
call dword [ebx + 0x38]
fld dword [esp + 0x40]
mov ebx, dword [esp + 0x38]
jmp 0x41f175
fld dword [0x7d7d3c]
mov dword [esp + 0x44], 0
mov edx, dword [esp + 0x44]
fstp dword [esp + 0x70]
lea eax, [esp + 0x60]
push eax
mov ecx, edi
mov dword [esp + 0x78], edx
call fcn.0040ae60
fstp dword [esp + 0x28]
lea ecx, [esp + 0x68]
push ecx
mov ecx, edi
call fcn.0040ae60
fstp dword [esp + 0x18]
lea edx, [esp + 0x78]
push edx
mov ecx, esi
call fcn.0040ae60
fstp dword [esp + 0x24]
lea eax, [esp + 0x70]
push eax
mov ecx, esi
call fcn.0040ae60
fld dword [esp + 0x24]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x41f1d6
mov ecx, dword [esp + 0x24]
fstp st(0)
mov dword [esp + 0x3c], ecx
jmp 0x41f1da
fstp dword [esp + 0x3c]
fld dword [0x783c80]
mov dword [esp + 0x1c], 0x47c34f80
fmul dword [0x783c80]
fmul dword [0x784260]
fsqrt
fst dword [esp + 0x24]
fstp dword [esp + 0x38]
fld dword [0x784360]
fcomp dword [esp + 0x24]
fnstsw ax
test ah, 5
jnp 0x41f217
mov edx, dword [esp + 0x24]
mov dword [esp + 0x1c], edx
lea eax, [esp + 0x90]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x30], eax
mov dword [esp + 0x24], 4
fld dword [esp + 0x28]
mov edx, dword [esi]
fcomp dword [esp + 0x18]
mov ecx, esi
fnstsw ax
test ah, 0x41
mov eax, dword [esp + 0x2c]
push eax
jne 0x41f24f
call dword [edx + 0xc]
jmp 0x41f252
call dword [edx + 0x10]
fabs
fld st(0)
fmulp st(1)
mov ecx, dword [esp + 0x30]
mov edx, ecx
fmul dword [0x784260]
fsqrt
fadd dword [0x783c84]
fstp dword [ecx]
fld dword [edx]
fld dword [esp + 0x1c]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x41f283
fstp dword [esp + 0x1c]
jmp 0x41f285
fstp st(0)
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x24]
inc edx
add ecx, 4
dec eax
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x24], eax
jne 0x41f232
fld dword [esp + 0x1c]
fadd dword [esp + 0x3c]
fstp dword [esp + 0x24]
fld dword [esi + 0x54]
fld dword [esp + 0x24]
fsub dword [0x783c88]
fcompp
fnstsw ax
test ah, 5
jp 0x41f300
mov eax, dword [esi + 0x68]
test eax, eax
mov dword [esp + 0x1c], eax
je 0x41f2d8
mov dword [eax + 0x6c], 0
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
mov ecx, dword [ebx + 4]
mov esi, dword [esp + 0x1c]
mov dword [ebx + ecx*4 + 4], 0
mov ecx, dword [ebx + 4]
dec ecx
test esi, esi
mov dword [ebx + 4], ecx
jne 0x41f2b0
jmp 0x41f38e
fld dword [0x783c88]
fadd st(0), st(0)
fsubr dword [esp + 0x24]
fcomp dword [esi + 0x54]
fnstsw ax
test ah, 0x41
jne 0x41f3d7
cmp dword [ebx + 4], 0x28
jge 0x41f3d7
mov edx, dword [esi + 0x54]
movsx eax, word [esi + 0x5e]
movsx ecx, word [esi + 0x5c]
mov dword [esp + 0x1c], edx
mov edx, dword [ebp + 0xc]
mov dword [esp + 0x2c], eax
mov eax, dword [esi]
mov dword [esp + 0x30], ecx
push edx
mov ecx, esi
call dword [eax + 4]
mov edx, dword [esp + 0x30]
fld dword [0x783c88]
push eax
fadd dword [esi + 0x58]
mov eax, dword [esp + 0x38]
push 0
sub esp, 8
lea ecx, [esi + 8]
fstp dword [esp + 4]
add esi, 4
fld dword [esp + 0x30]
fadd dword [0x783c88]
fstp dword [esp]
push ecx
push esi
push edx
push eax
mov ecx, ebx
call fcn.00418a80
mov ecx, dword [ebx + 4]
mov esi, dword [ebx + ecx*4 + 4]
test esi, esi
jne 0x41f300
mov eax, dword [ebx + 4]
cmp eax, 0x28
jge 0x41f3c6
mov dword [ebx + eax*4 + 8], edi
mov eax, dword [ebx + 4]
test eax, eax
jle 0x41f3ba
mov edx, dword [ebx + eax*4 + 8]
mov eax, dword [ebx + eax*4 + 4]
mov dword [edx + 0x68], eax
mov eax, dword [ebx + 4]
mov ecx, dword [ebx + eax*4 + 4]
mov edx, dword [ebx + eax*4 + 8]
mov dword [ecx + 0x6c], edx
inc dword [ebx + 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
fld dword [esp + 0x28]
mov byte [esp + 0x23], 1
fcomp dword [esp + 0x18]
fnstsw ax
test ah, 0x41
je 0x41f3f0
mov byte [esp + 0x23], 0
fld dword [esp + 0x38]
mov al, byte [esp + 0x23]
test al, al
fadd dword [esp + 0x3c]
mov edx, dword [esi]
mov ecx, esi
fst dword [esp + 0x18]
push 0
fstp dword [esp + 0x60]
je 0x41f417
call dword [edx + 0xc]
fadd dword [esp + 0x38]
jmp 0x41f41e
call dword [edx + 0x10]
fsub dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
fstp dword [esp + 0x28]
mov eax, dword [esp + 0x28]
push 0
push eax
push ecx
lea edx, [esp + 0x4c]
mov ecx, esi
push edx
call fcn.004122f0
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x54], eax
lea edx, [esp + 0xa0]
lea eax, [esp + 0x90]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x30], 2
mov dword [esp + 0x2c], edx
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], 4
mov ecx, dword [esp + 0x38]
mov al, byte [esp + 0x23]
test al, al
mov edx, dword [ecx]
mov dword [esp + 0x1c], edx
je 0x41f4cb
mov ecx, dword [esp + 0x30]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0xc]
fadd dword [esp + 0x1c]
mov edx, dword [esp + 0x30]
push edx
fstp dword [esp + 0x2c]
mov eax, dword [esp + 0x2c]
fld dword [esp + 0x20]
push eax
fadd dword [esp + 0x44]
push ecx
lea ecx, [esp + 0x4c]
fstp dword [esp]
push ecx
mov ecx, esi
call fcn.004122f0
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [eax], edx
mov dword [eax + 4], ecx
jmp 0x41f51b
mov eax, dword [esp + 0x30]
mov edx, dword [esi]
push eax
mov ecx, esi
call dword [edx + 0x10]
fsub dword [esp + 0x1c]
mov ecx, dword [esp + 0x30]
push ecx
fstp dword [esp + 0x2c]
mov edx, dword [esp + 0x2c]
fld dword [esp + 0x20]
push edx
fadd dword [esp + 0x44]
push ecx
lea eax, [esp + 0x8c]
mov ecx, esi
fstp dword [esp]
push eax
call fcn.004122f0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x18]
add edx, 4
add ecx, 8
dec eax
mov dword [esp + 0x38], edx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x18], eax
jne 0x41f470
mov al, byte [esp + 0x23]
test al, al
lea esi, [esp + 0x54]
mov dword [esp + 0x38], esi
jne 0x41f570
mov ecx, edi
call fcn.0040b0e0
cmp eax, 0xffffffff
je 0x41f570
lea esi, [esp + eax*8 + 0x90]
mov dword [esp + 0x38], esi
mov ax, word [edi + 0x5c]
fld dword [0x7d7d3c]
cmp ax, 0xffff
je 0x41f5c0
mov cx, word [edi + 0x5e]
cmp cx, 0xffff
je 0x41f5c0
movsx eax, ax
test eax, eax
jl 0x41f59a
mov eax, dword [eax*4 + 0x88a334]
jmp 0x41f59c
xor eax, eax
movsx ecx, cx
imul ecx, ecx, 0x38
lea eax, [ecx + eax + 0x8c]
test eax, eax
je 0x41f5c0
mov edx, dword [edi]
fstp st(0)
push esi
push eax
mov ecx, edi
call dword [edx + 0x2c]
fld dword [edi + 0x54]
fsub dword [edi + 0x58]
faddp st(1)
fsub dword [edi + 0x54]
mov ax, word [edi + 0x5c]
cmp ax, 0xffff
fadd dword [0x783c88]
fstp dword [esp + 0x2c]
je 0x41f60f
mov cx, word [edi + 0x5e]
cmp cx, 0xffff
je 0x41f60f
movsx eax, ax
test eax, eax
jl 0x41f5fe
mov eax, dword [eax*4 + 0x88a334]
movsx ecx, cx
imul ecx, ecx, 0x38
lea eax, [ecx + eax + 0x8c]
jmp 0x41f611
movsx ecx, cx
xor eax, eax
imul ecx, ecx, 0x38
lea eax, [ecx + eax + 0x8c]
jmp 0x41f611
xor eax, eax
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0x40]
fcomp dword [esp + 0x2c]
fnstsw ax
test ah, 5
jp 0x41f7ff
jmp 0x41f630
mov ax, word [edi + 0x5c]
cmp ax, 0xffff
je 0x41f651
cmp word [edi + 0x5e], 0xffff
je 0x41f651
movsx ecx, ax
test ecx, ecx
jl 0x41f651
mov ecx, dword [ecx*4 + 0x88a334]
jmp 0x41f653
xor ecx, ecx
cmp ax, 0xffff
mov dword [esp + 0x18], ecx
je 0x41f695
mov cx, word [edi + 0x5e]
cmp cx, 0xffff
je 0x41f695
movsx eax, ax
test eax, eax
jl 0x41f684
mov eax, dword [eax*4 + 0x88a334]
movsx ecx, cx
imul ecx, ecx, 0x38
lea ecx, [ecx + eax + 0x8c]
jmp 0x41f697
movsx ecx, cx
xor eax, eax
imul ecx, ecx, 0x38
lea ecx, [ecx + eax + 0x8c]
jmp 0x41f697
xor ecx, ecx
mov dword [esp + 0x1c], ecx
call fcn.005d8720
mov edx, dword [edi]
mov ecx, edi
mov dword [esp + 0x30], eax
mov dword [esp + 0x28], 0
call dword [edx + 4]
neg eax
sbb al, al
inc al
mov byte [esp + 0x37], al
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x2c]
push eax
lea ecx, [esp + 0x3b]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x2c]
push edx
mov ecx, ebx
call fcn.0041ec50
test al, al
je 0x41f7ff
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
movzx ecx, byte [esp + 0x37]
neg eax
sbb eax, eax
inc eax
cmp ecx, eax
je 0x41f723
mov edx, dword [edi]
push 1
mov ecx, edi
call dword [edx]
mov dl, byte [esp + 0x37]
mov ecx, dword [esp + 0x1c]
xor eax, eax
test dl, dl
sete al
push eax
push ecx
mov ecx, ebx
call fcn.00411b80
mov edi, eax
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx esi, word [edx + 0xa]
call fcn.005d8720
xor ecx, ecx
cmp si, 0xffff
fld dword [0x7d7d3c]
mov dword [edi + 0x54], ecx
mov dword [edi + 0x58], ecx
mov ecx, dword [esp + 0x28]
mov word [edi + 0x5c], si
mov word [edi + 0x5e], ax
mov dword [edi + 0x60], ecx
je 0x41f797
cmp ax, 0xffff
je 0x41f797
movsx ecx, si
test ecx, ecx
jl 0x41f76d
mov ecx, dword [ecx*4 + 0x88a334]
jmp 0x41f76f
xor ecx, ecx
movsx edx, ax
imul edx, edx, 0x38
lea eax, [edx + ecx + 0x8c]
test eax, eax
je 0x41f797
mov ecx, dword [esp + 0x38]
fstp st(0)
mov edx, dword [edi]
push ecx
push eax
mov ecx, edi
call dword [edx + 0x2c]
fld dword [edi + 0x54]
fsub dword [edi + 0x58]
faddp st(1)
fsub dword [edi + 0x54]
mov ax, word [edi + 0x5c]
cmp ax, 0xffff
fadd dword [0x783c88]
fstp dword [esp + 0x2c]
je 0x41f7e6
mov cx, word [edi + 0x5e]
cmp cx, 0xffff
je 0x41f7e6
movsx eax, ax
test eax, eax
jl 0x41f7d5
mov eax, dword [eax*4 + 0x88a334]
movsx edx, cx
imul edx, edx, 0x38
lea eax, [edx + eax + 0x8c]
jmp 0x41f7e8
movsx edx, cx
xor eax, eax
imul edx, edx, 0x38
lea eax, [edx + eax + 0x8c]
jmp 0x41f7e8
xor eax, eax
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0x40]
fcomp dword [esp + 0x2c]
fnstsw ax
test ah, 5
jnp 0x41f630
fld dword [0x783c88]
mov eax, dword [esp + 0x2c]
fadd dword [esp + 0x24]
mov dword [edi + 0x58], eax
fstp dword [edi + 0x54]
mov eax, dword [ebx + 4]
cmp eax, 0x28
jge 0x41f844
mov dword [ebx + eax*4 + 8], edi
mov eax, dword [ebx + 4]
test eax, eax
jle 0x41f83f
mov ecx, dword [ebx + eax*4 + 8]
mov edx, dword [ebx + eax*4 + 4]
mov dword [ecx + 0x68], edx
mov eax, dword [ebx + 4]
mov ecx, dword [ebx + eax*4 + 4]
mov edx, dword [ebx + eax*4 + 8]
mov dword [ecx + 0x6c], edx
inc dword [ebx + 4]
jmp 0x41f84c
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax]
mov eax, dword [ebx + 0xd0]
cmp eax, 5
jge 0x41f8f3
mov cl, byte [ebx + 4]
fld dword [esp + 0x3c]
sub cl, 2
shl eax, 7
mov byte [eax + ebx + 0x148], cl
mov edx, dword [ebx + 0xd0]
mov cl, byte [esp + 0x23]
shl edx, 7
fstp dword [edx + ebx + 0x130]
mov eax, dword [ebx + 0xd0]
shl eax, 7
mov byte [eax + ebx + 0x151], cl
mov edx, dword [ebx + 0xd0]
mov eax, dword [esp + 0x54]
shl edx, 7
mov dword [edx + ebx + 0xe4], eax
mov ecx, dword [esp + 0x58]
mov eax, dword [esp + 0x5c]
mov dword [edx + ebx + 0xe8], ecx
mov edx, dword [ebx + 0xd0]
shl edx, 7
mov dword [edx + ebx + 0x104], eax
mov ecx, dword [ebx + 0xd0]
shl ecx, 7
lea edi, [ecx + ebx + 0x110]
mov ecx, 8
lea esi, [esp + 0xa0]
rep movsd dword es:[edi], dword [esi]
inc dword [ebx + 0xd0]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov edx, dword [ebp + 0xc]
push 1
push edx
mov ecx, ebx
call fcn.0041a0c0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8