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

Disassembly:
sub esp, 0x6c
push ebx
push ebp
push esi
xor esi, esi
push edi
mov dword [esp + 0x14], esi
fild dword [esp + 0x14]
fld qword [str.UUUUUU]
call sub.MSVCR100.dll__CIpow
fstp dword [esi*4 + 0x54ee10]
inc esi
mov dword [esp + 0x14], esi
cmp esi, 0x200f
jl 0x4840bd
fld qword [str.333333]
lea ecx, [esp + 0x38]
fld qword [0x533c20]
xor eax, eax
fld qword [0x533c18]
fld qword [0x533c10]
fld qword [0x533c08]
fld qword [0x532fc0]
jmp 0x48411e
fxch st(4)
fxch st(5)
fxch st(3)
fxch st(4)
fxch st(2)
fxch st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(5)
add eax, 4
fst qword [esp + 0x38]
add ecx, 8
fxch st(4)
fst qword [esp + 0x40]
fxch st(3)
fst qword [esp + 0x48]
fxch st(2)
fst qword [esp + 0x50]
fxch st(1)
fst qword [esp + 0x58]
fld qword [0x533c00]
fstp qword [esp + 0x60]
fld qword [0x533bf8]
fstp qword [esp + 0x68]
fld qword [0x533bf0]
fstp qword [esp + 0x70]
fld qword [ecx - 8]
fmul st(0), st(0)
fadd st(6)
fsqrt
fld st(6)
fdiv st(1)
fstp dword [eax + 0x5584cc]
fdivr qword [ecx - 8]
fstp dword [eax + 0x558420]
cmp eax, 0x20
jl 0x48410c
fstp st(4)
mov eax, 0x13
fstp st(2)
mov ecx, 0x54ebd0
fstp st(0)
mov dword [esp + 0x20], eax
fstp st(0)
fstp st(0)
fld qword [0x533be8]
fld qword [0x533be0]
fld qword [0x533bd8]
fld qword [0x533bd0]
lea edx, [eax - 0x12]
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
lea edx, [eax + 0x12]
mov dword [esp + 0x28], edx
fmul st(4)
lea edx, [eax + 0x24]
add eax, 2
add ecx, 4
fsin
fmul st(3)
fild dword [esp + 0x20]
mov dword [esp + 0x20], eax
fmul st(3)
fmul st(2)
fcos
fdivp st(1)
fst dword [ecx + 0x8c]
fstp dword [ecx - 4]
fild dword [esp + 0x28]
mov dword [esp + 0x28], edx
fmul st(4)
fsin
fmul st(3)
fild dword [esp + 0x28]
fmul st(3)
fmul st(2)
fcos
fdivp st(1)
fst dword [ecx + 0x1f4]
fstp dword [ecx + 0x44]
cmp eax, 0x37
jl 0x4841b1
fstp st(3)
mov eax, 0x2b
fld qword [0x533bc8]
mov ecx, 0x54edb0
fldz
mov dword [esp + 0x20], eax
lea edx, [eax + 0xc]
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
lea edx, [eax - 0x1e]
mov dword [esp + 0x28], edx
fmul st(3)
lea edx, [eax + 0x18]
add ecx, 4
fmul st(5)
fcos
fdivr st(4)
fstp dword [ecx - 0x10c]
fild dword [esp + 0x20]
fmul st(3)
fmul st(5)
fcos
fdivr st(4)
fstp dword [ecx - 4]
fild dword [esp + 0x28]
mov dword [esp + 0x28], edx
lea edx, [eax - 0x2a]
fmul st(2)
fsin
fmul st(4)
fild dword [esp + 0x28]
mov dword [esp + 0x28], edx
lea edx, [eax - 0xc]
add eax, 2
fmul st(4)
mov dword [esp + 0x20], eax
fmul st(6)
fcos
fdivp st(1)
fstp dword [ecx - 0xf4]
fst dword [ecx - 0x34]
fst dword [ecx - 0xdc]
fild dword [esp + 0x28]
mov dword [esp + 0x28], edx
fmul st(2)
fsin
fmul st(4)
fild dword [esp + 0x28]
fmul st(4)
fmul st(6)
fcos
fdivp st(1)
fstp dword [ecx - 0x1c]
cmp eax, 0x37
jl 0x48422b
fstp st(4)
xor eax, eax
fstp st(3)
mov dword [esp + 0x14], eax
fld qword [0x533bc0]
fild dword [esp + 0x14]
inc eax
mov dword [esp + 0x14], eax
fmul st(1)
fcos
fstp dword [eax*4 + 0x56155c]
cmp eax, 9
jl 0x4842d0
fld qword [0x533bb8]
mov eax, 1
mov ecx, 0x5615a0
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
add eax, 2
add ecx, 4
mov dword [esp + 0x20], eax
fmul st(3)
fmul st(1)
fcos
fdivr st(4)
fstp dword [ecx - 4]
cmp eax, 0x13
jl 0x4842fd
mov eax, 1
fstp st(0)
fld qword [0x533bb0]
mov ecx, 0x556e4c
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
add eax, 2
add ecx, 4
mov dword [esp + 0x20], eax
fmul st(3)
fmul st(1)
fcos
fdivr st(4)
fstp dword [ecx - 4]
cmp eax, 7
jl 0x484331
fld qword [0x533ba8]
mov eax, 7
fcos
mov ecx, 0x54ecf0
mov dword [esp + 0x20], eax
fstp dword [0x55b1c0]
fld qword [0x533ba0]
fcos
fstp dword [0x55904c]
fld qword [0x533b98]
fcos
fstp dword [0x54eb84]
fld qword [0x533b90]
fcos
fstp dword [0x54eb88]
fld qword [0x533b88]
fcos
fstp dword [0x54eb8c]
fxch st(1)
fcos
fstp dword [0x558444]
fld qword [0x533b80]
fcos
fstp dword [0x558448]
fld qword [0x533b78]
fcos
fstp dword [0x55844c]
fld qword [0x533b70]
lea edx, [eax - 6]
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
add eax, 2
add ecx, 4
fmul st(5)
fsin
fmul st(4)
fild dword [esp + 0x20]
mov dword [esp + 0x20], eax
fmul st(4)
fmul st(2)
fcos
fdivp st(1)
fstp dword [ecx - 4]
cmp eax, 0x1f
jl 0x4843cf
fstp st(3)
xor ebx, ebx
fstp st(2)
mov dword [esp + 0x14], ebx
fstp st(2)
fld qword [0x533b68]
jmp 0x484422
fld qword [0x533bb0]
fld qword [0x533bd8]
fxch st(2)
fxch st(3)
fild dword [esp + 0x14]
lea esi, [ebx*4]
xor edi, edi
mov dword [esp + 0x20], edi
fst qword [esp + 0x28]
fmulp st(3)
fxch st(2)
fmulp st(1)
fptan
fstp st(0)
fld st(0)
fadd st(3)
fld st(1)
fdiv st(1)
fstp dword [esi + 0x558970]
fld st(3)
fdiv st(1)
fstp dword [esi + 0x55b180]
fxch st(1)
fmul st(2)
fdiv st(1)
fstp dword [esi + 0x5590d0]
fdivp st(1)
fstp dword [esi + 0x55a700]
jmp 0x484472
fstp st(1)
fiadd dword [esp + 0x20]
fmul qword [0x533b60]
fld qword [0x533b50]
fxch st(1)
call sub.MSVCR100.dll__CIpow
fld qword [0x532fc0]
fld st(0)
fst qword [esp + 0x18]
fld st(1)
fst qword [esp + 0x20]
test ebx, ebx
jle 0x48489f
fstp st(0)
fstp st(0)
test bl, 1
je 0x4844cb
fadd qword [esp + 0x28]
fmul qword [0x533be0]
call sub.MSVCR100.dll__CIpow
fld qword [esp + 0x20]
fld qword [0x532fc0]
fxch st(1)
fxch st(2)
jmp 0x4844e8
fstp st(0)
fld qword [esp + 0x28]
fmul qword [0x533be0]
call sub.MSVCR100.dll__CIpow
fld qword [esp + 0x18]
fld qword [0x532fc0]
fxch st(1)
fst dword [esi + 0x559050]
inc edi
fxch st(2)
add esi, 0x40
fst dword [esi + 0x55b188]
mov dword [esp + 0x20], edi
fld qword [0x533b68]
fmul st(3), st(0)
fxch st(3)
fstp dword [esi + 0x558410]
fmul st(2)
fstp dword [esi + 0x5584b0]
cmp edi, 2
jl 0x484470
inc ebx
mov dword [esp + 0x14], ebx
cmp ebx, 0x10
jl 0x484412
mov eax, 0x24
fstp st(0)
fstp st(0)
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], 0xc
mov dword [esp + 0x34], eax
xor esi, esi
lea edi, [esp + 0x28]
mov edx, dword [edi]
test edx, edx
jle 0x484572
lea ecx, [edx - 1]
shr ecx, 1
mov eax, esi
inc ecx
mov edi, edi
fld dword [eax + 0x54ebd0]
add eax, 8
dec ecx
fstp dword [eax + 0x55af38]
jne 0x484560
cmp edx, 1
jle 0x484594
lea ecx, [edx - 2]
shr ecx, 1
mov eax, esi
inc ecx
nop
fld dword [eax + 0x54ebd4]
add eax, 8
dec ecx
fchs
fstp dword [eax + 0x55af3c]
jne 0x484580
add esi, 0x90
add edi, 4
cmp esi, 0x240
jl 0x484550
mov ebp, 0x51627c
xor edi, edi
mov dword [esp + 0x18], 0x5589b0
mov dword [esp + 0x14], 0x559110
mov dword [esp + 0x28], ebp
mov ecx, 0x556ed0
mov dword [esp + 0x20], edi
lea esp, [esp]
mov edx, dword [ebp - 8]
lea esi, [ecx - 0x78]
mov dword [edi + 0x5583b8], esi
mov edi, edx
sar edi, 1
mov dword [esi], edi
mov esi, dword [ebp - 4]
mov edi, esi
sar edi, 1
xor ebx, ebx
mov dword [ecx - 0x74], ebx
lea eax, [ebx + 3]
mov dword [ecx - 0x70], eax
mov dword [ecx - 0x6c], ebx
mov dword [ecx - 0x68], edi
mov dword [ecx - 0x64], edx
mov dword [ecx - 0x60], eax
mov dword [ecx - 0x5c], 1
add edx, esi
mov esi, dword [ebp]
mov edi, esi
sar edi, 1
mov dword [ecx - 0x58], edi
mov dword [ecx - 0x54], edx
mov dword [ecx - 0x50], eax
mov dword [ecx - 0x4c], 2
add edx, esi
mov esi, dword [ebp + 4]
mov edi, esi
sar edi, 1
mov dword [ecx - 0x48], edi
mov dword [ecx - 0x44], edx
mov dword [ecx - 0x40], eax
mov dword [ecx - 0x3c], eax
add edx, esi
mov esi, dword [ebp + 8]
mov edi, esi
sar edi, 1
mov dword [ecx - 0x38], edi
mov dword [ecx - 0x34], edx
mov dword [ecx - 0x30], eax
add edx, esi
mov esi, dword [ebp + 0xc]
mov dword [ecx - 0x2c], 4
mov edi, esi
sar edi, 1
mov dword [ecx - 0x28], edi
mov dword [ecx - 0x24], edx
add edx, esi
mov esi, dword [ebp + 0x10]
mov dword [ecx - 0x20], eax
mov dword [ecx - 0x1c], 5
mov edi, esi
sar edi, 1
mov dword [ecx - 0x18], edi
mov dword [ecx - 0x14], edx
add edx, esi
mov esi, dword [ebp + 0x14]
mov dword [ecx - 0x10], eax
mov edi, esi
mov dword [ecx - 0xc], 6
sar edi, 1
mov dword [ecx - 8], edi
mov dword [ecx - 4], edx
mov dword [ecx], eax
lea eax, [ecx + 4]
mov dword [eax], 7
add edx, esi
add eax, 4
add ebp, 0x94
lea esi, [ebx + 5]
mov edi, dword [ebp]
sar edi, 1
mov dword [eax], edi
mov dword [eax + 4], edx
mov dword [eax + 8], 0
lea ebx, [esi - 2]
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], edi
lea ebx, [edx + 1]
mov dword [eax + 0x14], ebx
mov dword [eax + 0x18], 1
lea ebx, [esi - 2]
mov dword [eax + 0x1c], ebx
mov dword [eax + 0x20], edi
lea ebx, [edx + 2]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x28], 2
lea edi, [edi + edi*2]
lea edi, [edx + edi*2]
mov edx, dword [ebp + 4]
sar edx, 1
lea ebx, [esi - 2]
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x30], edx
mov dword [eax + 0x34], edi
mov dword [eax + 0x38], 0
lea ebx, [esi - 1]
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x40], edx
lea ebx, [edi + 1]
mov dword [eax + 0x44], ebx
mov dword [eax + 0x48], 1
lea ebx, [esi - 1]
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x50], edx
lea edx, [edx + edx*2]
lea ebx, [edi + 2]
mov dword [eax + 0x54], ebx
mov dword [eax + 0x58], 2
lea edi, [edi + edx*2]
mov edx, dword [ebp + 8]
sar edx, 1
lea ebx, [esi - 1]
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x60], edx
mov dword [eax + 0x64], edi
mov dword [eax + 0x68], 0
mov dword [eax + 0x6c], esi
mov dword [eax + 0x70], edx
lea ebx, [edi + 1]
mov dword [eax + 0x74], ebx
mov dword [eax + 0x78], 1
mov dword [eax + 0x7c], esi
mov dword [eax + 0x80], edx
lea edx, [edx + edx*2]
lea ebx, [edi + 2]
mov dword [eax + 0x84], ebx
mov dword [eax + 0x88], 2
mov dword [eax + 0x8c], esi
lea edi, [edi + edx*2]
mov edx, dword [ebp + 0xc]
sar edx, 1
mov dword [eax + 0x90], edx
mov dword [eax + 0x94], edi
mov dword [eax + 0x98], 0
lea ebx, [esi + 1]
mov dword [eax + 0x9c], ebx
mov dword [eax + 0xa0], edx
lea ebx, [edi + 1]
mov dword [eax + 0xa4], ebx
mov dword [eax + 0xa8], 1
lea ebx, [esi + 1]
mov dword [eax + 0xac], ebx
mov dword [eax + 0xb0], edx
lea ebx, [edi + 2]
mov dword [eax + 0xb4], ebx
lea ebx, [esi + 1]
lea edx, [edx + edx*2]
mov dword [eax + 0xb8], 2
mov dword [eax + 0xbc], ebx
lea edi, [edi + edx*2]
mov edx, dword [ebp + 0x10]
sar edx, 1
mov dword [eax + 0xc0], edx
mov dword [eax + 0xc4], edi
mov dword [eax + 0xc8], 0
lea ebx, [esi + 2]
mov dword [eax + 0xcc], ebx
mov dword [eax + 0xd0], edx
lea ebx, [edi + 1]
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd8], 1
lea ebx, [esi + 2]
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xe0], edx
lea ebx, [edi + 2]
mov dword [eax + 0xe4], ebx
lea ebx, [esi + 2]
lea edx, [edx + edx*2]
add esi, 5
mov dword [eax + 0xe8], 2
lea edx, [edi + edx*2]
mov dword [eax + 0xec], ebx
lea edi, [esi - 2]
add eax, 0xf0
add ebp, 0x14
cmp edi, 0xd
jl 0x4846a8
mov edx, dword [esp + 0x20]
mov ebp, dword [esp + 0x28]
mov dword [edx + 0x558fe0], eax
mov eax, dword [esp + 0x14]
xor esi, esi
mov dword [edx + 0x5583bc], eax
lea ebx, [ebp + 0x88]
xor edi, edi
jmp 0x4848aa
fstp st(3)
jmp 0x4844e8
mov ebx, dword [esp + 0x28]
mov edx, dword [ebx]
sar edx, 1
mov dword [eax], edx
mov dword [eax + 4], esi
mov dword [eax + 8], 0
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], edx
add ebx, 4
mov dword [esp + 0x28], ebx
lea ebx, [esi + 1]
mov dword [eax + 0x14], ebx
mov dword [eax + 0x18], 1
mov dword [eax + 0x1c], edi
mov dword [eax + 0x20], edx
lea ebx, [esi + 2]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x28], 2
mov dword [eax + 0x2c], edi
inc edi
add eax, 0x30
lea edx, [edx + edx*2]
lea esi, [esi + edx*2]
cmp edi, 0xd
jl 0x4848a6
mov edi, dword [esp + 0x20]
mov dword [edi + 0x558fe4], eax
mov eax, dword [esp + 0x18]
mov dword [edi + 0x5583c0], eax
lea esi, [ebp - 8]
xor edx, edx
mov ebx, dword [esi]
sar ebx, 1
mov dword [eax], ebx
mov ebx, dword [esi + 4]
mov dword [eax + 4], edx
sar ebx, 1
mov dword [eax + 8], ebx
lea ebx, [edx + 1]
mov dword [eax + 0xc], ebx
add edx, 2
add eax, 0x10
add esi, 8
cmp edx, 0x16
jl 0x484912
add dword [esp + 0x14], 0x270
add dword [esp + 0x18], 0xb0
mov dword [edi + 0x558fe8], eax
add ebp, 0x120
add ecx, 0x260
add edi, 0xc
mov dword [esp + 0x28], ebp
mov dword [esp + 0x20], edi
cmp ecx, 0x558430
jl 0x4845d0
xor edx, edx
mov ecx, 0x558574
xor esi, esi
lea esp, [esp]
mov eax, esi
or eax, 0x600
add eax, eax
add eax, eax
add eax, eax
mov edi, eax
or edi, edx
mov dword [ecx - 4], edi
mov edi, eax
or edi, edx
or edi, 0x40
mov dword [ecx], edi
mov edi, eax
or edi, edx
or edi, 0x80
mov dword [ecx + 4], edi
mov edi, eax
or edi, edx
or edi, 0xc0
mov dword [ecx + 8], edi
mov edi, eax
or edi, edx
or eax, edx
or edi, 0x100
or eax, 0x140
mov dword [ecx + 0xc], edi
mov dword [ecx + 0x10], eax
inc esi
add ecx, 0x18
cmp esi, 6
jl 0x484980
inc edx
cmp ecx, 0x558844
jl 0x484977
xor edx, edx
mov ecx, 0x558844
xor esi, esi
lea esp, [esp]
mov eax, esi
or eax, 0x800
add eax, eax
add eax, eax
add eax, eax
mov edi, eax
or edi, edx
mov dword [ecx - 4], edi
mov edi, eax
or edi, edx
or edi, 0x40
mov dword [ecx], edi
mov edi, eax
or edi, edx
or eax, edx
or edi, 0x80
or eax, 0xc0
mov dword [ecx + 4], edi
mov dword [ecx + 8], eax
inc esi
add ecx, 0x10
cmp esi, 4
jl 0x4849f0
inc edx
cmp ecx, 0x558944
jl 0x4849e7
xor edx, edx
xor eax, eax
lea ebx, [ebx]
mov ecx, edx
or ecx, 0x5000
mov dword [eax + 0x558940], ecx
mov ecx, edx
or ecx, 0xa000
mov dword [eax + 0x55af10], ecx
mov ecx, edx
or ecx, 8
mov esi, ecx
or ecx, 0xa000
mov dword [eax + 0x55af14], ecx
or esi, 0x5000
mov ecx, edx
mov dword [eax + 0x558944], esi
or ecx, 0x10
mov esi, ecx
or esi, 0x5000
or ecx, 0xa000
mov dword [eax + 0x558948], esi
mov dword [eax + 0x55af18], ecx
add eax, 0xc
inc edx
cmp eax, 0x30
jl 0x484a40
xor esi, esi
mov ecx, 0x55a744
lea ebx, [ebx]
xor edi, edi
xor edx, edx
lea eax, [edx*8]
or eax, edi
add eax, eax
add eax, eax
add eax, eax
or eax, esi
mov dword [ecx - 4], eax
lea eax, [edx*8]
or eax, edi
add eax, eax
add eax, eax
add eax, eax
mov ebx, eax
or ebx, esi
or ebx, 0x200
mov dword [ecx], ebx
mov ebx, eax
or ebx, esi
or eax, esi
or ebx, 0x400
or eax, 0x600
mov dword [ecx + 4], ebx
mov dword [ecx + 8], eax
inc edx
add ecx, 0x10
cmp edx, 4
jl 0x484ab4
inc edi
cmp edi, 5
jl 0x484ab2
inc esi
cmp ecx, 0x55ad84
jl 0x484ab0
xor edx, edx
mov ecx, 0x55ad84
lea esp, [esp]
xor esi, esi
mov eax, esi
or eax, 0x200
add eax, eax
add eax, eax
add eax, eax
mov edi, eax
or edi, edx
mov dword [ecx - 4], edi
mov edi, eax
or edi, edx
or edi, 0x40
mov dword [ecx], edi
mov edi, eax
or edi, edx
or eax, edx
or edi, 0x80
or eax, 0xc0
mov dword [ecx + 4], edi
mov dword [ecx + 8], eax
inc esi
add ecx, 0x10
cmp esi, 5
jl 0x484b22
inc edx
cmp ecx, 0x55af14
jl 0x484b20
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret