Function at 0x47b22c
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
call fcn.0042d8c5
push 0x3ff00000
push 0
mov eax, 0x443
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, 0x1de5
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x1b
push 0x34b
push 5
push 0x2cf
call fcn.0042d2a9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x47b29d
push ebx
call fcn.004d2065
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47b2ad
push ebx
call fcn.004d2065
add esp, 4
push 0x1d7
push dword [ebp - 0x18]
call fcn.00426ea6
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x47b2db
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x47b3b3
mov eax, 0x1e
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x62
push 0x2fd
mov eax, 0x2011
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0xe1
push 0x26d
call fcn.0044cce0
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x47b326
push ebx
call fcn.004d2065
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47b336
push ebx
call fcn.004d2065
add esp, 4
push 0x156
push 0x1c9
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x433]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.0042d144
push 0x80000301
push 0
push 0x5dc
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.0042d8c5
call fcn.0042e68d
jmp 0x47b24f
mov eax, 0x201f
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0042dcac
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47b3d4
push ebx
call fcn.004d2065
add esp, 4
push 1
mov eax, 0x2026
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x4c
push 0x7b
call fcn.0042bfa3
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47b407
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x47b418
call fcn.0042e68d
jmp 0x47b3d4
cmp dword [ebp - 4], 5
jge 0x47b7bb
call fcn.0042e68d
fild dword [ebp - 8]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fadd qword [0x2042]
fstp qword [ebp - 0x1c]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x204a]
fstp qword [ebp - 0x2c]
push 1
mov eax, 0x2052
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
fld qword [ebp - 0x2c]
call fcn.00426e7f
push eax
fld qword [ebp - 0x1c]
call fcn.00426e7f
push eax
call fcn.0042bfa3
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47b486
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x47b5d9
fild dword [ebp - 8]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fadd qword [0x2042]
fstp qword [ebp - 0x1c]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x204a]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.00426e7f
push eax
fld qword [ebp - 0x1c]
call fcn.00426e7f
push eax
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x433]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.00436125
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x225]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 0x156
push 0xce
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x433]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.0042d144
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x225]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
jmp 0x47b7b6
fild dword [ebp - 8]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fadd qword [0x20ec]
fstp qword [ebp - 0x1c]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fadd qword [0x20f4]
fstp qword [ebp - 0x2c]
push 1
mov eax, 0x1e6d
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
fld qword [ebp - 0x2c]
call fcn.00426e7f
push eax
fld qword [ebp - 0x1c]
call fcn.00426e7f
push eax
call fcn.0042bfa3
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47b638
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x47b647
jmp 0x47b7bb
add dword [ebp - 8], 0x33
cmp dword [ebp - 8], 0xcc
jl 0x47b67a
mov dword [ebp - 8], 0
add dword [ebp - 0xc], 0x33
cmp dword [ebp - 0xc], 0xff
jl 0x47b67a
mov dword [ebp - 0xc], 0
inc dword [ebp - 4]
cmp dword [ebp - 8], 0
jne 0x47b695
cmp dword [ebp - 0xc], 0
jne 0x47b695
mov eax, 1
jmp 0x47b697
xor eax, eax
test eax, eax
je 0x47b7b6
fild dword [ebp - 4]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fmul qword [0x113e]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x20fc]
fstp qword [ebp - 0x24]
push 1
mov eax, LoadLibraryA
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
fld qword [ebp - 0x24]
call fcn.00426e7f
push eax
push 0x26d
call fcn.0042bfa3
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x47b6f4
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x2c], 0
jne 0x47b7b1
fild dword [ebp - 4]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fmul qword [0x113e]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x20fc]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push eax
push 0x26d
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x433]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.0042d144
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x225]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
jmp 0x47b7b6
jmp 0x47b7bb
jmp 0x47b418
push 0x47
push 0x262
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x433]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.0042d144
call fcn.0042d16f
mov dword [ebp - 0x10], eax
fld qword [0x225]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fdiv qword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
mov esp, ebp
pop ebp
ret