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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0xb4
mov eax, dword [0x1014a018]
xor eax, esp
mov dword [esp + 0xb0], eax
cmp byte [0x118cbc89], 0
push ebx
push esi
push edi
je 0x10113964
push 1
mov eax, 0x635fd0
call eax
mov ebx, dword [0x10a888ac]
fld dword [ebx + 0x18]
mov edi, dword [0x11920ac0]
fstp dword [esp + 0x70]
add esp, 4
fld dword [ebx + 0x1c]
push 0x14c
fstp dword [esp + 0x58]
mov ecx, 0x10945818
fld dword [ebx]
mov dword [esp + 0x68], edi
fstp dword [esp + 0x48]
fld dword [ebx + 4]
fstp dword [esp + 0x6c]
fld dword [ebx]
fstp dword [esp + 0x4c]
fld dword [ebx + 4]
fstp dword [esp + 0x54]
fld dword [ebx]
fld qword [0x1013fa48]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0x44]
fadd dword [ebx + 4]
fadd qword [0x1013f750]
fstp dword [esp + 0x38]
call fcn.100345c0
fld dword [esp + 0x38]
mov eax, 0x152
fstp dword [esp]
push ecx
fld dword [esp + 0x48]
mov ecx, 0x118c4e50
fstp dword [esp]
call fcn.100b8700
fld dword [esp + 0x34]
mov eax, dword [0x11920ac0]
sub esp, 8
fstp dword [esp + 4]
mov ecx, 0x118c4e50
fld dword [esp + 0x48]
fstp dword [esp]
test eax, eax
jne 0x10112b67
mov eax, 0x153
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x154
fld dword [0x118cbf0c]
mov ecx, 0x118c4e50
fadd dword [esp + 0x48]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
fld dword [0x118cbf60]
fld st(0)
fadd dword [esp + 0x48]
faddp st(1)
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
jmp 0x10112c1d
cmp eax, 1
mov eax, 0x153
jne 0x10112bc8
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x154
fld dword [0x118cbf0c]
mov ecx, 0x118c4e50
fadd dword [esp + 0x48]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
fld dword [0x118cbf60]
fld st(0)
fadd dword [esp + 0x48]
faddp st(1)
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
jmp 0x10112c1d
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x154
fld dword [0x118cbf0c]
mov ecx, 0x118c4e50
fadd dword [esp + 0x48]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.100b8700
fld dword [esp + 0x34]
sub esp, 8
fstp dword [esp + 4]
fld dword [0x118cbf60]
fld st(0)
fadd dword [esp + 0x48]
faddp st(1)
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
mov eax, 0x155
fstp dword [esp]
mov ecx, 0x118c4e50
call fcn.100b8700
fld dword [esp + 0x34]
fadd qword [0x1013f580]
call fcn.1012e5b0
fld dword [esp + 0x40]
cmp byte [0x11920af7], 0
mov esi, eax
je 0x10112c70
push 0x10945890
push 0x3c
call fcn.1012e5b0
push eax
push 0xff0000e1
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
add esp, 0x10
jmp 0x10112cdc
push 0x10945908
push 0x3c
call fcn.1012e5b0
push eax
push 0xff19bdff
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
fld dword [esp + 0x44]
fld qword [0x1013fa48]
mov ecx, edi
imul ecx, ecx, 0x8c
fadd st(1), st(0)
fxch st(1)
add esp, 0x10
add ecx, 0x11920adc
push ecx
push 0x10135e70
push 0xb4
call fcn.1012e5b0
mov dword [esp + 0x44], eax
fadd dword [esp + 0x54]
call fcn.1012e5b0
mov ecx, dword [esp + 0x44]
push eax
push 0xff77df01
call fcn.100c2fd0
add esp, 0x14
cmp byte [0x11920b83], 0
fld dword [0x118cbf0c]
fadd dword [esp + 0x40]
je 0x10112d12
push 0x10945890
push 0x3c
call fcn.1012e5b0
push eax
push 0xff0000e1
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
add esp, 0x10
jmp 0x10112d7e
push 0x10945980
push 0x3c
call fcn.1012e5b0
push eax
push 0xff19bdff
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
fld dword [esp + 0x44]
fld qword [0x1013fa48]
mov edx, edi
imul edx, edx, 0x8c
fadd st(1), st(0)
fxch st(1)
add esp, 0x10
add edx, 0x11920adc
push edx
push 0x10135e70
push 0xb4
call fcn.1012e5b0
mov dword [esp + 0x44], eax
fadd dword [esp + 0x54]
call fcn.1012e5b0
mov ecx, dword [esp + 0x44]
push eax
push 0xff77df01
call fcn.100c2fd0
add esp, 0x14
cmp byte [0x11920c0f], 0
fld dword [0x118cbf60]
fld st(0)
fadd dword [esp + 0x40]
faddp st(1)
je 0x10112db8
push 0x10945890
push 0x3c
call fcn.1012e5b0
push eax
push 0xff0000e1
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
add esp, 0x10
jmp 0x10112e1f
push 0x109459f8
push 0x3c
call fcn.1012e5b0
push eax
push 0xff19bdff
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
fld dword [esp + 0x44]
fld qword [0x1013fa48]
mov eax, edi
imul eax, eax, 0x8c
fadd st(1), st(0)
fxch st(1)
add esp, 0x10
add eax, 0x11920adc
push eax
push 0x10135e70
push 0xb4
call fcn.1012e5b0
mov esi, eax
fadd dword [esp + 0x54]
call fcn.1012e5b0
push eax
push 0xff77df01
mov ecx, esi
call fcn.100c2fd0
add esp, 0x14
fld dword [esp + 0x50]
imul edi, edi, 0x8c
fadd qword [0x10140858]
cmp byte [edi + 0x11920af7], 0
lea edi, [edi + 0x11920ac0]
mov dword [esp + 0x40], edi
je 0x10112ee2
fstp dword [esp + 0x54]
sub esp, 8
fld dword [esp + 0x5c]
mov eax, 0x15f
fadd qword [0x1013f518]
mov ecx, 0x118c4e50
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x4c]
fadd qword [0x1013fa48]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.100b8700
fld dword [esp + 0x54]
push 0x10945a70
fadd qword [0x1013fcb8]
push 0xaa
call fcn.1012e5b0
fld dword [esp + 0x50]
fadd qword [0x1013fa48]
mov esi, eax
call fcn.1012e5b0
push eax
push 0xff77df01
mov ebx, 3
mov ecx, esi
call fcn.100c2fd0
add esp, 0x10
mov byte [0x118cbfd2], 0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
fst qword [esp + 0x70]
sub esp, 0x10
fstp dword [esp + 0x44]
mov ecx, 0x790b50
fld dword [esp + 0x54]
fadd qword [0x1013f580]
fstp dword [esp + 0x60]
fld1
fstp dword [esp + 0xc]
fld dword [0x1013f9c8]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fadd qword [0x1013f6c0]
fstp dword [esp + 0x48]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
push 0x11760
call ecx
fld dword [esp + 0x48]
fadd qword [0x1013fb00]
add esp, 0x14
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fadd qword [0x1013f6f8]
call fcn.1012e5b0
fld dword [esp + 0x44]
fadd qword [0x1013f750]
mov esi, eax
push 0x10945ae8
push 0x64
mov dword [esp + 0x3c], esi
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ebx, 1
mov ecx, esi
call fcn.100c2fd0
fld dword [esp + 0x54]
movzx esi, byte [edi + 0x46]
fadd qword [0x1013fb00]
neg esi
sbb esi, esi
and esi, 0x19bd1e
add esi, 0xff0000e1
call fcn.1012e5b0
movzx edx, word [edi + 0x48]
push edx
push 0x10135fd4
push 0x64
push eax
push esi
mov esi, dword [esp + 0x58]
mov ecx, esi
mov dword [esp + 0x5c], eax
call fcn.100c2fd0
add esp, 0x24
fld dword [esp + 0x44]
push 0x10950860
fadd qword [0x1013f760]
push 0x64
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100c2fd0
fld dword [esp + 0x54]
movzx esi, byte [edi + 0x4a]
fadd qword [0x1013f9b0]
movzx eax, word [edi + 0x4c]
add esp, 0x10
neg esi
push eax
sbb esi, esi
and esi, 0x19bd1e
push 0x10135fd4
push 0x64
add esi, 0xff0000e1
call fcn.1012e5b0
push eax
mov ecx, dword [esp + 0x44]
push esi
call fcn.100c2fd0
fld qword [esp + 0x84]
fadd qword [0x1013f598]
add esp, 4
mov ecx, 0x790b50
fstp dword [esp + 0x44]
fld1
fstp dword [esp + 0xc]
fld dword [0x1013f9c8]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
push 0x11760
call ecx
fld dword [esp + 0x48]
fld qword [0x1013f580]
add esp, 0x14
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0x34]
fld dword [esp + 0x48]
fadd qword [0x1013fa48]
call fcn.1012e5b0
fld dword [esp + 0x34]
fadd qword [0x1013f6b8]
mov esi, eax
push 0x10945b60
push 0xaa
fsubrp st(1)
mov dword [esp + 0x60], esi
call fcn.1012e5b0
push esi
push 0xff77df01
mov ebx, 3
mov ecx, eax
call fcn.100c2fd0
fld dword [esp + 0x44]
fadd qword [0x1013f600]
add esp, 0x10
xor esi, esi
fstp dword [esp + 0x34]
jmp 0x101130d0
mov al, byte [edi + esi + 0x57]
fld qword [0x1013f6d8]
cmp al, 1
je 0x101130ea
cmp al, 2
je 0x101130ea
cmp al, 3
jne 0x10113316
movzx ebx, byte [edi + esi + 0x52]
fld dword [esp + 0x34]
fadd qword [0x1013f580]
neg ebx
sbb ebx, ebx
and ebx, 0xff8be101
dec ebx
fstp dword [esp + 0x34]
cmp al, 1
jne 0x101131e5
mov eax, dword [esp + 0x64]
imul eax, eax, 0x46
lea edx, [eax + esi]
movzx ecx, word [edx*2 + 0x11920b1c]
mov edx, 0xffff
cmp cx, dx
jne 0x10113195
fld dword [esp + 0x34]
lea ecx, [eax + esi]
movzx edx, word [ecx*2 + 0x11920b44]
movzx ecx, byte [edi + esi + 0x7f]
push edx
movzx edx, byte [edi + esi + 0x7a]
add eax, esi
movzx eax, word [eax*2 + 0x11920afc]
push eax
push ecx
push edx
push 0x10945bd8
push 0xc8
call fcn.1012e5b0
mov edi, eax
fld dword [esp + 0x5c]
fadd qword [0x1013fa48]
fadd qword [0x1013f6c0]
faddp st(1)
call fcn.1012e5b0
push eax
push ebx
mov ebx, 1
mov ecx, edi
call fcn.100c2fd0
mov edi, dword [esp + 0x60]
add esp, 0x20
jmp 0x10113318
lea edx, [eax + esi]
fstp st(0)
movzx edx, word [edx*2 + 0x11920b44]
add eax, esi
movzx eax, word [eax*2 + 0x11920afc]
push edx
push eax
push ecx
mov edx, 0x590dd0
call edx
add esp, 4
fld dword [esp + 0x3c]
push eax
push str.___s:__d__d
push 0xc8
call fcn.1012e5b0
fld dword [esp + 0x58]
fadd qword [0x1013fa48]
fadd qword [0x1013f6c0]
fadd qword [0x1013f6d8]
jmp 0x10113255
cmp al, 2
jne 0x10113276
mov eax, dword [esp + 0x64]
fld dword [esp + 0x34]
imul eax, eax, 0x46
lea ecx, [eax + esi]
movzx edx, word [ecx*2 + 0x11920b44]
push edx
lea ecx, [eax + esi]
movzx edx, word [ecx*2 + 0x11920afc]
push edx
lea ecx, [eax + esi]
movzx edx, word [ecx*2 + 0x11920b1c]
add eax, esi
movzx eax, word [eax*2 + 0x11920b26]
shl edx, 9
add edx, eax
imul edx, edx, 0x54
add edx, dword [0x8128ac0]
push edx
push str.___s:__d__d
push 0xc8
call fcn.1012e5b0
fld dword [esp + 0x58]
fadd qword [0x1013fa48]
fadd qword [0x1013f6c0]
faddp st(1)
mov edi, eax
call fcn.1012e5b0
push eax
push ebx
mov ebx, 1
mov ecx, edi
call fcn.100c2fd0
mov edi, dword [esp + 0x5c]
add esp, 0x1c
jmp 0x10113318
cmp al, 3
jne 0x10113316
mov eax, dword [esp + 0x64]
fld dword [esp + 0x34]
movzx ecx, byte [edi + esi + 0x7f]
imul eax, eax, 0x46
movzx edx, byte [edi + esi + 0x7a]
push ecx
movzx ecx, byte [edi + esi + 0x70]
push edx
push ecx
lea edx, [eax + esi]
movzx ecx, word [edx*2 + 0x11920b44]
push ecx
lea edx, [eax + esi]
movzx ecx, word [edx*2 + 0x11920afc]
push ecx
lea edx, [eax + esi]
movzx ecx, word [edx*2 + 0x11920b1c]
add eax, esi
movzx edx, word [eax*2 + 0x11920b26]
shl ecx, 9
add ecx, edx
imul ecx, ecx, 0x54
add ecx, dword [0x8128ac0]
push ecx
push 0x10945c50
push 0xc8
call fcn.1012e5b0
fld dword [esp + 0x64]
fadd qword [0x1013fa48]
mov edi, eax
fadd qword [0x1013f6c0]
faddp st(1)
call fcn.1012e5b0
push eax
push ebx
mov ebx, 1
mov ecx, edi
call fcn.100c2fd0
mov edi, dword [esp + 0x68]
add esp, 0x28
jmp 0x10113318
fstp st(0)
inc esi
cmp esi, 5
jl 0x101130d0
fld qword [esp + 0x70]
sub esp, 0x10
fadd qword [0x1013f760]
mov eax, 0x790b50
fadd qword [0x101409a0]
fadd qword [0x1013f6d8]
fstp dword [esp + 0x58]
fld1
fstp dword [esp + 0xc]
fld dword [0x1013f9c8]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
push 0x11760
call eax
fld dword [esp + 0x5c]
fadd qword [0x1013f518]
add esp, 0x14
push 0x10945cc8
push 0xaa
call fcn.1012e5b0
mov ecx, dword [esp + 0x60]
push ecx
push 0xff77df01
mov ebx, 3
mov ecx, eax
call fcn.100c2fd0
fld dword [esp + 0x58]
mov esi, dword [esp + 0x74]
fadd qword [0x101405d8]
mov ecx, esi
imul ecx, ecx, 0x46
fsub qword [0x1013fbb8]
fstp dword [esp + 0x44]
movzx eax, word [ecx*2 + 0x11920b54]
add esp, 0x10
mov dword [esp + 0x58], ecx
cmp eax, 1
je 0x101133ed
cmp eax, 2
je 0x101133e4
cmp eax, ebx
je 0x101133e4
cmp eax, 4
je 0x101133e4
cmp eax, 5
jne case.default.0x101136a8
cmp eax, 1
jne 0x101134a4
push 0x3f
lea edx, [esp + 0x7d]
push 0
push edx
mov byte [esp + 0x84], 0
call sub.MSVCR100.dll_memset
fld dword [esp + 0x40]
fld qword [0x1013f6c0]
add esp, 0xc
fadd st(1), st(0)
fxch st(1)
call fcn.1012e5b0
fld dword [esp + 0x44]
fadd qword [0x1013fa48]
push 0x10945d40
push 0x64
mov dword [esp + 0x3c], eax
fst qword [esp + 0x40]
faddp st(1)
call fcn.1012e5b0
mov ecx, dword [esp + 0x3c]
push eax
push 0xffffffffffffffff
mov ebx, 1
call fcn.100c2fd0
imul esi, esi, 0x8c
add esp, 0x10
push 0
fild dword [esi + 0x11920b58]
lea eax, [esp + 0x7c]
push eax
sub esp, 8
mov ecx, 0x5c1170
fstp qword [esp]
call ecx
fld qword [esp + 0x48]
add esp, 0x10
fadd qword [0x1013fb00]
lea edx, [esp + 0x78]
push edx
push 0x10135e70
push 0x64
call fcn.1012e5b0
mov ecx, dword [esp + 0x40]
push eax
push 0xff19bdff
mov ebx, 3
call fcn.100c2fd0
jmp 0x101136ff
cmp eax, 2
jne 0x1011351c
fld dword [esp + 0x34]
fld qword [0x1013f6c0]
fadd st(1), st(0)
fxch st(1)
call fcn.1012e5b0
fld dword [esp + 0x44]
fadd qword [0x1013fa48]
push 0x10945db8
push 0x64
mov dword [esp + 0x3c], eax
fst qword [esp + 0x40]
faddp st(1)
call fcn.1012e5b0
mov ecx, dword [esp + 0x3c]
push eax
push 0xffffffffffffffff
mov ebx, 1
call fcn.100bb860
fld qword [esp + 0x48]
imul esi, esi, 0x8c
fadd qword [0x1013fb00]
mov eax, dword [esi + 0x11920b58]
add esp, 0x10
push eax
push 0x10135fd4
push 0x64
call fcn.1012e5b0
mov ecx, dword [esp + 0x40]
jmp 0x101136ef
cmp eax, 3
jne 0x101135d2
movzx eax, word [ecx*2 + 0x11920b60]
fld dword [esp + 0x34]
imul esi, esi, 0x8c
fadd qword [0x1013f6c0]
mov edx, dword [esi + 0x11920b58]
push edx
test ax, ax
je 0x1011358e
movzx edx, word [ecx*2 + 0x11920b5c]
push eax
movzx eax, word [ecx*2 + 0x11920b5e]
shl edx, 9
add edx, eax
imul edx, edx, 0x54
add edx, dword [0x8128ac0]
push edx
push str._s__d_x__d
push 0x64
call fcn.1012e5b0
mov ecx, dword [esp + 0x4c]
push ecx
push 0xff19bdff
mov ecx, eax
call fcn.100c2fd0
add esp, 0x1c
jmp case.default.0x101136a8
movzx eax, word [ecx*2 + 0x11920b5c]
movzx ecx, word [ecx*2 + 0x11920b5e]
shl eax, 9
add eax, ecx
imul eax, eax, 0x54
add eax, dword [0x8128ac0]
push eax
push str._s_x__d
push 0x64
call fcn.1012e5b0
mov edx, dword [esp + 0x48]
push edx
push 0xff19bdff
mov ecx, eax
call fcn.100c2fd0
add esp, 0x18
jmp case.default.0x101136a8
cmp eax, 4
jne 0x1011364a
fld dword [esp + 0x34]
fld qword [0x1013f6c0]
fadd st(1), st(0)
fxch st(1)
call fcn.1012e5b0
fld dword [esp + 0x44]
fadd qword [0x1013fa48]
push 0x10945e30
push 0x64
mov dword [esp + 0x3c], eax
fst qword [esp + 0x40]
faddp st(1)
call fcn.1012e5b0
mov ecx, dword [esp + 0x3c]
push eax
push 0xffffffffffffffff
mov ebx, 1
call fcn.100bb860
fld qword [esp + 0x48]
imul esi, esi, 0x8c
fadd qword [0x1013fb00]
mov eax, dword [esi + 0x11920b58]
add esp, 0x10
push eax
push 0x10135fd4
push 0x64
call fcn.1012e5b0
mov ecx, dword [esp + 0x40]
jmp 0x101136ef
cmp eax, 5
jne case.default.0x101136a8
fld dword [esp + 0x34]
fld qword [0x1013f6c0]
fadd st(1), st(0)
fxch st(1)
call fcn.1012e5b0
fld dword [esp + 0x44]
fadd qword [0x1013fa48]
push 0x10945ea8
push 0x64
mov esi, eax
fst qword [esp + 0x40]
faddp st(1)
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ebx, 1
mov ecx, esi
call fcn.100c2fd0
mov ecx, dword [esp + 0x68]
movzx eax, word [ecx*2 + 0x11920b5c]
dec eax
add esp, 0x10
cmp eax, 5
ja case.default.0x101136a8
jmp dword [eax*4 + 0x1011397c]
push str.Experience:__15__
jmp 0x101136d7
push str.Dmg:_10___Wizard_Dmg:_10__
jmp 0x101136d7
push str.Defence:_10__
jmp 0x101136d7
push str.Exel_Dmg_Rate:_5___Ctcal_Dmg_Rate:_5__
jmp 0x101136d7
push str.Zen_Drop:_50__
jmp 0x101136d7
push str.Double_Damage:_5__
fld qword [esp + 0x3c]
push 0x10135e70
fadd qword [0x1013fb00]
push 0x64
call fcn.1012e5b0
mov ecx, esi
push eax
push 0xff19bdff
mov ebx, 3
call fcn.100bb860
add esp, 0x14
cmp byte [edi + 0x38], 0
je 0x1011370e
cmp byte [edi + 0x36], 0
jmp 0x10113712
cmp byte [edi + 0x35], 0
fild dword [0x879340c]
mov esi, dword [sym.imp.OPENGL32.dll_glColor3f]
setne byte [esp + 0x4f]
fstp dword [esp + 0x58]
fld dword [esp + 0x58]
fld dword [0x118cbfbc]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x1011385b
fld dword [0x118cbfc4]
fcompp
fnstsw ax
test ah, 5
jnp 0x1011385d
fild dword [0x8793410]
fstp dword [esp + 0x58]
fld dword [esp + 0x58]
fld dword [0x118cbfc0]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x1011385b
fld dword [0x118cbfc8]
fcompp
fnstsw ax
test ah, 5
jnp 0x1011385d
cmp byte [0x118cbfd0], 0
je 0x101137f9
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
fld dword [0x1013f840]
fstp dword [esp + 8]
fld dword [0x1013fd60]
fstp dword [esp + 4]
fld1
fstp dword [esp]
call esi
fld dword [esp + 0x68]
fadd dword [esp + 0x54]
sub esp, 0x10
fst qword [esp + 0x68]
fsub qword [0x1013f598]
fstp dword [esp + 0x44]
fld dword [esp + 0x7c]
fmul qword [0x1013f510]
fadd dword [esp + 0x54]
fst qword [esp + 0x48]
fsub qword [0x10140200]
fstp dword [esp + 0x58]
fld dword [0x1013f79c]
fstp dword [esp + 0xc]
fldz
jmp 0x10113834
fld dword [esp + 0x68]
sub esp, 0x10
fadd dword [esp + 0x64]
fst qword [esp + 0x68]
fsub qword [0x1013f598]
fstp dword [esp + 0x44]
fld dword [esp + 0x7c]
fmul qword [0x1013f510]
fadd dword [esp + 0x54]
fst qword [esp + 0x48]
fsub qword [0x10140200]
fstp dword [esp + 0x58]
fldz
fst dword [esp + 0xc]
fstp dword [esp + 8]
mov eax, 0x156
fld dword [esp + 0x44]
mov ecx, 0x118c4e50
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bbc40
jmp 0x101138f2
fstp st(0)
fld dword [esp + 0x6c]
mov eax, dword [0x118cbfb0]
fmul qword [0x1013f510]
sub esp, 0x18
mov ecx, 0x790e40
fadd dword [esp + 0x5c]
fst qword [esp + 0x50]
fsub qword [0x10140200]
fstp dword [esp + 0x60]
fld dword [esp + 0x80]
fadd dword [esp + 0x6c]
fst qword [esp + 0x70]
fsub qword [0x1013f598]
fstp dword [esp + 0x4c]
fld dword [esp + 0x60]
fst dword [0x118cbfbc]
fld dword [esp + 0x4c]
fst dword [0x118cbfc0]
fld dword [0x118cbfb4]
fld st(0)
fadd st(3)
fstp dword [0x118cbfc4]
fld dword [0x118cbfb8]
fld st(0)
fadd st(3)
fstp dword [0x118cbfc8]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fstp dword [esp + 4]
fstp dword [esp]
push eax
call ecx
add esp, 0x1c
cmp byte [edi + 0x38], 0
fld qword [esp + 0x58]
fsub qword [0x1013f7b0]
je 0x10113909
push 0x10945f20
jmp 0x1011390e
push 0x10945f98
push 0x3b
call fcn.1012e5b0
fld qword [esp + 0x40]
fsub qword [0x1013f790]
mov edi, eax
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ebx, 3
mov ecx, edi
call fcn.100bb860
fld1
add esp, 0x10
cmp byte [esp + 0x4f], 0
setne dl
sub esp, 0xc
fst dword [esp + 8]
mov byte [0x118cbfd2], dl
fst dword [esp + 4]
fstp dword [esp]
call esi
push 0
mov eax, 0x635fd0
call eax
add esp, 4
mov ecx, dword [esp + 0xbc]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret