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

Disassembly:
sub esp, 0x204
push ebx
mov ebx, dword [esp + 0x20c]
push ebp
push esi
push edi
mov edi, ecx
mov ecx, ebx
mov dword [esp + 0xac], edi
call fcn.10069780
add eax, 0x24
mov ecx, dword [eax]
mov dword [esp + 0x10], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x14], edx
mov eax, dword [eax + 8]
mov ecx, ebx
mov dword [esp + 0x18], eax
call fcn.10068da0
add eax, 0x24
mov ecx, dword [eax]
mov dword [esp + 0x1c], ecx
fld dword [esp + 0x1c]
fsub dword [esp + 0x10]
mov edx, dword [eax + 4]
mov dword [esp + 0x20], edx
mov esi, dword [eax + 8]
fabs
mov dword [esp + 0x24], esi
fld dword [0x10100680]
fcompp
fnstsw ax
test ah, 1
jne 0x1006125b
fld dword [esp + 0x20]
fsub dword [esp + 0x14]
fabs
fld dword [0x10100680]
fcompp
fnstsw ax
test ah, 1
jne 0x1006125b
fld dword [esp + 0x24]
fsub dword [esp + 0x18]
fabs
fld dword [0x10100680]
fcompp
fnstsw ax
test ah, 1
jne 0x1006125b
fld dword [esp + 0x10]
fcomp dword [esp + 0x1c]
fnstsw ax
test ah, 0x40
je 0x10061242
fld dword [esp + 0x14]
fcomp dword [esp + 0x20]
fnstsw ax
test ah, 0x40
je 0x10061242
fld dword [esp + 0x18]
fcomp dword [esp + 0x24]
fnstsw ax
test ah, 0x40
jne 0x10061e9d
lea ecx, [esp + 0x1c]
push ecx
mov ecx, ebx
call fcn.1006a390
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x204
ret 4
mov al, byte [0x1012c048]
test al, 1
mov dword [esp + 0x124], ecx
mov dword [esp + 0x128], edx
mov dword [esp + 0x12c], esi
jne 0x100612ce
xor esi, esi
push esi
push esi
or al, 1
push 0x3f800000
mov ecx, 0x1012c018
mov byte [0x1012c048], al
call fcn.1000d0e0
push esi
push 0x3f800000
push esi
mov ecx, 0x1012c024
call fcn.1000d0e0
push 0x3f800000
push esi
push esi
mov ecx, 0x1012c030
call fcn.1000d0e0
mov ecx, 0x1012c03c
call fcn.1000c180
push 0x10062240
call fcn.10099434
add esp, 4
jmp 0x100612d0
xor esi, esi
mov ecx, ebx
call fcn.10068b00
mov ecx, eax
mov edx, dword [ecx]
mov dword [0x1012c028], 0x3f800000
fld dword [ecx]
fcomp dword [ecx + 4]
mov dword [esp + 0xb4], edx
mov dword [esp + 0x64], 0x3f800000
mov dword [esp + 0xc0], 0x3f800000
fnstsw ax
test ah, 0x40
jne 0x10061353
fld dword [esp + 0xb4]
fdiv dword [ecx + 4]
fstp dword [0x1012c028]
fld dword [0x101004b8]
fdiv dword [0x1012c028]
mov eax, dword [0x1012c028]
mov dword [esp + 0xc0], eax
fstp dword [esp + 0x64]
fld dword [0x1012c028]
fmul dword [esp + 0x20]
fstp dword [esp + 0x20]
fld dword [0x1012c028]
fmul dword [esp + 0x14]
fstp dword [esp + 0x14]
mov dword [esp + 0x50], esi
lea eax, [esp + 0xd0]
mov ecx, 2
mov dword [eax - 8], esi
mov dword [eax - 4], esi
mov dword [eax], esi
mov dword [eax + 4], esi
add eax, 0x10
dec ecx
jne 0x10061363
fld dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
fsub dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
mov dword [esp + 0x70], ecx
fstp dword [esp + 0x58]
fld dword [esp + 0x14]
mov ecx, dword [esp + 0x58]
fsub dword [esp + 0x20]
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
fstp dword [esp + 0x5c]
fld dword [esp + 0x18]
mov edx, dword [esp + 0x5c]
fsub dword [esp + 0x24]
mov ecx, ebx
mov dword [esp + 0x80], edx
fstp dword [esp + 0x60]
fld dword [esp + 0x58]
mov eax, dword [esp + 0x60]
fmul dword [esp + 0x58]
mov dword [esp + 0x84], eax
fld dword [esp + 0x60]
fmul dword [esp + 0x60]
faddp st(1)
fld dword [esp + 0x5c]
fmul dword [esp + 0x5c]
faddp st(1)
fsqrt
fstp dword [esp + 0x8c]
fld dword [esp + 0x58]
fld dword [esp + 0x60]
fld st(1)
fmulp st(2)
fld st(0)
fmul st(1)
faddp st(2)
fxch st(1)
fsqrt
fxch st(1)
fstp st(0)
fstp dword [esp + 0x6c]
call fcn.10068af0
shl eax, 4
add eax, edi
mov dword [esp + 0xb8], eax
mov dword [esp + 0x88], esi
jmp 0x1006142f
xor esi, esi
mov eax, dword [esp + 0xb8]
mov edi, dword [eax + 4]
cmp edi, dword [eax + 8]
mov dword [esp + 0x90], 0x3f800000
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], esi
mov word [esp + 0xa4], 0xffff
mov dword [esp + 0x68], esi
mov dword [esp + 0x54], edi
je 0x10061e59
mov esi, dword [edi]
mov edx, dword [esp + 0xac]
add esi, 0x3e8
shl esi, 4
mov ebp, dword [esi + edx + 4]
mov ecx, dword [esi + edx + 8]
add esi, edx
cmp ebp, ecx
mov dword [esp + 0xc4], esi
mov dword [esp + 0xa8], ebp
je 0x10061648
mov ebx, dword [ebp]
cmp dword [esp + 0x218], ebx
je 0x10061625
mov ecx, ebx
call fcn.10068da0
fld dword [esp + 0xc0]
fcomp dword [0x101004b8]
mov edx, eax
mov dword [esp + 0xb0], edx
fnstsw ax
test ah, 0x40
je 0x1006152f
mov eax, dword [edi + 4]
lea ecx, [esp + 0x90]
push ecx
mov ecx, dword [esp + 0xb8]
push eax
push edx
push ebx
push ecx
mov ecx, dword [esp + 0xc0]
lea edx, [esp + 0x84]
push edx
call fcn.10060b60
test al, al
je 0x10061625
mov dword [esp + 0x68], ebx
mov dword [esp + 0xbc], edi
jmp 0x10061625
mov ecx, dword [0x1012b64c]
mov eax, ecx
and eax, 0x3f
lea ebp, [eax + eax*2]
shl ebp, 4
add ebp, 0x10130168
inc ecx
mov dword [0x1012b64c], ecx
push edx
mov ecx, 0x1012c018
call fcn.1000d150
mov esi, eax
mov eax, dword [esp + 0xb0]
mov ecx, 9
mov edi, ebp
rep movsd dword es:[edi], dword [esi]
add eax, 0x24
push eax
lea ecx, [esp + 0x1c4]
push ecx
mov ecx, 0x1012c018
call fcn.10010520
push ecx
fld dword [0x1012c044]
fadd dword [eax + 8]
fstp dword [esp]
push ecx
fld dword [0x1012c040]
fadd dword [eax + 4]
fstp dword [esp]
push ecx
fld dword [0x1012c03c]
lea ecx, [esp + 0x13c]
fadd dword [eax]
fstp dword [esp]
call fcn.1000d0e0
mov eax, dword [esp + 0x130]
mov ecx, dword [esp + 0x134]
lea edx, [ebp + 0x24]
mov dword [edx], eax
mov eax, dword [esp + 0x138]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [esp + 0x54]
mov eax, dword [edx + 4]
lea ecx, [esp + 0x90]
push ecx
mov ecx, dword [esp + 0xb8]
push eax
push ebp
push ebx
push ecx
mov ecx, dword [esp + 0xc0]
lea edx, [esp + 0x84]
push edx
call fcn.10060b60
test al, al
je 0x10061613
mov eax, dword [esp + 0x54]
mov dword [esp + 0x68], ebx
mov dword [esp + 0xbc], eax
mov ebp, dword [esp + 0xa8]
mov esi, dword [esp + 0xc4]
mov edi, dword [esp + 0x54]
mov eax, dword [esi + 8]
add ebp, 4
cmp ebp, eax
mov dword [esp + 0xa8], ebp
jne 0x100614b9
mov ebx, dword [esp + 0x218]
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 8]
add edi, 0xc
cmp edi, ecx
mov dword [esp + 0x54], edi
jne 0x10061487
mov eax, dword [esp + 0x68]
test eax, eax
je 0x10061e57
mov eax, dword [esp + 0x88]
inc eax
mov ecx, ebx
mov dword [esp + 0x88], eax
call fcn.10068b00
fld dword [eax]
fld dword [esp + 0x9c]
push ecx
fmul st(1)
fstp dword [esp]
push ecx
fld dword [esp + 0xa0]
fmul st(1)
fstp dword [esp]
push ecx
fld dword [esp + 0xa0]
lea ecx, [esp + 0x190]
fmul st(1)
fstp dword [esp]
fstp st(0)
call fcn.1000d0e0
mov eax, dword [esp + 0x90]
lea ecx, [esp + 0x184]
push ecx
lea edx, [esp + 0x170]
push edx
push eax
lea ecx, [esp + 0x208]
push ecx
lea ecx, [esp + 0x80]
call fcn.10061eb0
mov ecx, eax
call fcn.1000d6d0
mov esi, dword [esp + 0x68]
lea edx, [esp + 0x90]
push edx
lea eax, [esp + 0x170]
push eax
push esi
call fcn.10061fd0
fld dword [esp + 0x64]
fmul dword [eax + 8]
push eax
mov ecx, ebx
fstp dword [eax + 8]
call fcn.100682b0
lea ecx, [esp + 0x90]
push ecx
lea edx, [esp + 0x170]
push edx
push ebx
call fcn.10061fd0
fld dword [esp + 0x64]
fmul dword [eax + 8]
push eax
mov ecx, esi
fstp dword [eax + 8]
call fcn.100682b0
fld dword [esp + 0x90]
push ecx
fmul dword [esp + 0x88]
fstp dword [esp]
push ecx
fld dword [esp + 0x88]
fmul dword [esp + 0x98]
fstp dword [esp]
push ecx
fld dword [esp + 0x9c]
lea ecx, [esp + 0x19c]
fmul dword [esp + 0x88]
fstp dword [esp]
call fcn.1000d0e0
lea eax, [esp + 0x190]
push eax
lea ecx, [esp + 0x11c]
push ecx
lea ecx, [esp + 0x78]
call fcn.10010960
mov edx, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
mov dword [esp + 0x34], edx
fld dword [esp + 0x118]
mov ecx, dword [esp + 0x9c]
fmul dword [esp + 0x94]
mov dword [esp + 0x38], eax
fld dword [esp + 0x120]
mov dword [esp + 0x3c], ecx
fmul dword [esp + 0x9c]
faddp st(1)
fld dword [esp + 0x11c]
fmul dword [esp + 0x98]
faddp st(1)
fchs
fsub dword [0x10100688]
fstp dword [esp + 0x40]
fld dword [esp + 0x9c]
fmul dword [esp + 0x84]
fld dword [esp + 0x94]
fmul dword [esp + 0x7c]
faddp st(1)
fld dword [esp + 0x80]
fmul dword [esp + 0x98]
faddp st(1)
fabs
fld dword [0x10100680]
fcompp
fnstsw ax
test ah, 1
je 0x1006190d
lea edx, [esp + 0x70]
push edx
lea ecx, [esp + 0x38]
call fcn.10018ec0
fadd dword [esp + 0x40]
fld dword [esp + 0x3c]
fmul dword [esp + 0x84]
fld dword [esp + 0x34]
fmul dword [esp + 0x7c]
faddp st(1)
fld dword [esp + 0x38]
fmul dword [esp + 0x80]
faddp st(1)
fdivp st(1)
fchs
fcom dword [0x10100498]
fnstsw ax
test ah, 0x41
jne 0x1006190b
fld st(0)
push ecx
fmul dword [esp + 0x88]
fstp dword [esp]
push ecx
fld dword [esp + 0x88]
fmul st(1)
fstp dword [esp]
push ecx
lea ecx, [esp + 0x1b4]
fmul dword [esp + 0x88]
fstp dword [esp]
call fcn.1000d0e0
lea eax, [esp + 0x1a8]
push eax
lea ecx, [esp + 0x110]
push ecx
lea ecx, [esp + 0x78]
call fcn.10010960
fld dword [0x101004b8]
fsub dword [esp + 0x90]
mov edx, dword [esp + 0x10c]
mov eax, dword [esp + 0x110]
mov ecx, dword [esp + 0x114]
fld st(0)
mov dword [esp + 0x1c], edx
fmul dword [esp + 0x8c]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
fstp dword [esp + 0x8c]
fmul dword [esp + 0x6c]
fstp dword [esp + 0x6c]
jmp 0x1006190d
fstp st(0)
mov edi, dword [esp + 0xbc]
cmp dword [edi + 8], 1
je 0x10061e3f
lea edx, [esp + 0x10]
push edx
lea ecx, [esp + 0x38]
call fcn.10018ec0
fadd dword [esp + 0x40]
fld dword [esp + 0x3c]
push ecx
fmul st(1)
fstp dword [esp]
push ecx
fld dword [esp + 0x40]
fmul st(1)
fstp dword [esp]
push ecx
lea ecx, [esp + 0x1a8]
fmul dword [esp + 0x40]
fstp dword [esp]
call fcn.1000d0e0
lea eax, [esp + 0x19c]
push eax
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x18]
call fcn.1000d6d0
mov eax, dword [esp + 0x50]
xor ecx, ecx
cmp eax, ecx
jne 0x10061995
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
jmp 0x10061c50
fld dword [esp + 0xc8]
cmp eax, 1
fmul dword [esp + 0x44]
fld dword [esp + 0xd0]
fmul dword [esp + 0x4c]
faddp st(1)
fld dword [esp + 0xcc]
fmul dword [esp + 0x48]
faddp st(1)
fadd dword [esp + 0xd4]
fcomp dword [0x10100498]
fnstsw ax
jne 0x10061bee
test ah, 1
je 0x10061c34
fld dword [esp + 0xc8]
fmul dword [esp + 0x34]
fld dword [esp + 0xd0]
fmul dword [esp + 0x3c]
faddp st(1)
fld dword [esp + 0xcc]
fmul dword [esp + 0x38]
faddp st(1)
fabs
fld dword [0x101004b8]
fsub dword [0x10100680]
fcompp
fnstsw ax
test ah, 0x41
jne 0x10061e8e
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0xcc]
push ecx
lea edx, [esp + 0x1ec]
push edx
lea ecx, [esp + 0x40]
call fcn.10018ee0
mov ecx, eax
call fcn.1005c310
fld dword [esp + 0x40]
fchs
push ecx
fld dword [esp + 0x40]
fmul st(1)
fstp dword [esp]
push ecx
fld dword [esp + 0x40]
fmul st(1)
fstp dword [esp]
push ecx
lea ecx, [esp + 0x184]
fmul dword [esp + 0x40]
fstp dword [esp]
call fcn.1000d0e0
lea eax, [esp + 0x178]
push eax
lea ecx, [esp + 0x1b8]
push ecx
lea ecx, [esp + 0x3c]
call fcn.10061f70
lea edx, [esp + 0x100]
mov esi, eax
push edx
lea eax, [esp + 0x1dc]
push eax
lea ecx, [esp + 0x3c]
call fcn.10018ee0
mov ecx, dword [esi]
mov dword [esp + 0x154], ecx
mov edx, dword [esi + 4]
mov dword [esp + 0x158], edx
mov ecx, dword [esi + 8]
mov dword [esp + 0x15c], ecx
mov edx, dword [eax]
mov dword [esp + 0x160], edx
mov ecx, dword [eax + 4]
mov dword [esp + 0x164], ecx
mov edx, dword [eax + 8]
lea eax, [esp + 0x154]
push eax
lea ecx, [esp + 0x1f4]
push ecx
lea ecx, [esp + 0xd0]
mov dword [esp + 0x170], edx
call fcn.10061f00
mov edx, dword [eax]
mov dword [esp + 0xe8], edx
mov ecx, dword [eax + 4]
mov dword [esp + 0xec], ecx
mov edx, dword [eax + 8]
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], ecx
lea eax, [esp + 0xe8]
push eax
lea ecx, [esp + 0x20c]
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0x10c]
push ecx
lea ecx, [esp + 0x4c]
mov dword [esp + 0x104], edx
call fcn.1000d6d0
fld dword [esp + 0xf8]
fmul dword [eax + 4]
fld dword [esp + 0xfc]
fmul dword [eax + 8]
faddp st(1)
fld dword [esp + 0xf4]
fmul dword [eax]
faddp st(1)
lea edx, [esp + 0xf4]
push edx
lea ecx, [esp + 0xf8]
fstp dword [esp + 0xb4]
call fcn.10018ec0
fdivr dword [esp + 0xb0]
push ecx
lea eax, [esp + 0x1d0]
lea ecx, [esp + 0xf8]
fstp dword [esp]
push eax
call fcn.10018e90
push eax
lea ecx, [esp + 0x14c]
push ecx
lea ecx, [esp + 0xf0]
call fcn.10010960
mov edx, dword [esp + 0x148]
mov eax, dword [esp + 0x14c]
mov ecx, dword [esp + 0x150]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
jmp 0x10061c50
test ah, 1
jne 0x10061e3f
fld dword [esp + 0xd8]
fmul dword [esp + 0x44]
fld dword [esp + 0xe0]
fmul dword [esp + 0x4c]
faddp st(1)
fld dword [esp + 0xdc]
fmul dword [esp + 0x48]
faddp st(1)
fadd dword [esp + 0xe4]
fcomp dword [0x10100498]
fnstsw ax
test ah, 1
jne 0x10061e3f
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0x50], ecx
fld dword [esp + 0x10]
fsub dword [esp + 0x1c]
fstp dword [esp + 0x28]
fld dword [esp + 0x14]
fsub dword [esp + 0x20]
fstp dword [esp + 0x2c]
fld dword [esp + 0x18]
fsub dword [esp + 0x24]
fstp dword [esp + 0x30]
fld dword [esp + 0x60]
fmul dword [esp + 0x30]
fld dword [esp + 0x58]
fmul dword [esp + 0x28]
faddp st(1)
fld dword [esp + 0x2c]
fmul dword [esp + 0x5c]
faddp st(1)
fcomp dword [0x10100498]
fnstsw ax
test ah, 0x41
jne 0x10061e3f
mov eax, dword [edi + 8]
cmp eax, 2
jne 0x10061d13
fld dword [esp + 0x30]
fld dword [esp + 0x2c]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld dword [esp + 0x28]
fmul dword [esp + 0x28]
faddp st(1)
fsqrt
fstp st(2)
fstp st(0)
fcom dword [0x10100680]
fnstsw ax
test ah, 0x41
jne 0x10061e3d
fcom dword [esp + 0x8c]
fnstsw ax
test ah, 0x41
jne 0x10061d6e
fdivr dword [esp + 0x8c]
fld st(0)
fmul dword [esp + 0x28]
fstp dword [esp + 0x28]
fld dword [esp + 0x2c]
fmul st(1)
fstp dword [esp + 0x2c]
fmul dword [esp + 0x30]
fstp dword [esp + 0x30]
jmp 0x10061d70
cmp eax, 3
jne 0x10061d70
fld dword [esp + 0x28]
fld dword [esp + 0x30]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fsqrt
fstp st(2)
fstp st(0)
fcom dword [0x10100680]
fnstsw ax
test ah, 0x41
jne 0x10061e3d
fcom dword [esp + 0x6c]
fnstsw ax
test ah, 0x41
jne 0x10061d6e
fdivr dword [esp + 0x6c]
fld st(0)
fmul dword [esp + 0x28]
fstp dword [esp + 0x28]
fld dword [esp + 0x2c]
fmul st(1)
fstp dword [esp + 0x2c]
fmul dword [esp + 0x30]
fstp dword [esp + 0x30]
jmp 0x10061d70
fstp st(0)
mov ecx, dword [esp + 0x20]
fld dword [esp + 0x30]
fadd dword [esp + 0x24]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov dword [esp + 0x74], ecx
mov ecx, dword [esp + 0x2c]
push ecx
fstp dword [esp]
push ecx
fld dword [esp + 0x34]
mov dword [esp + 0x78], eax
fadd dword [esp + 0x28]
mov eax, dword [esp + 0x30]
mov dword [esp + 0x80], edx
mov edx, dword [esp + 0x38]
fstp dword [esp]
push ecx
fld dword [esp + 0x34]
mov dword [esp + 0x8c], ecx
fadd dword [esp + 0x28]
lea ecx, [esp + 0x148]
mov dword [esp + 0x88], eax
mov dword [esp + 0x90], edx
fstp dword [esp]
call fcn.1000d0e0
mov eax, dword [esp + 0x13c]
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x144]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov ecx, eax
shl ecx, 4
mov dword [esp + 0x18], edx
lea edx, [esp + ecx + 0xc8]
mov ecx, dword [esp + 0x34]
mov dword [edx], ecx
mov ecx, dword [esp + 0x38]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0x3c]
inc eax
mov dword [edx + 8], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x50], eax
cmp dword [esp + 0x88], 0x64
mov dword [edx + 0xc], ecx
jl 0x1006142d
jmp 0x10061e57
fstp st(0)
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
xor esi, esi
mov eax, dword [esp + 0x88]
cmp eax, esi
je 0x10061e9d
cmp eax, 0x64
jge 0x10061e8e
fld dword [esp + 0x64]
lea edx, [esp + 0x10]
fmul dword [esp + 0x14]
push edx
mov ecx, ebx
fstp dword [esp + 0x18]
call fcn.1006a390
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x204
ret 4
lea eax, [esp + 0x124]
push eax
mov ecx, ebx
call fcn.1006a390
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x204
ret 4