Function at 0x479987
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov eax, 0x1e
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x48
push 0x30c
mov eax, 0x1e7b
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
push 0xaa
push 0x23f
call fcn.0044cce0
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4799ed
push ebx
call fcn.004d2065
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4799fd
push ebx
call fcn.004d2065
add esp, 4
push 0x12
call fcn.00443cb8
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 0x45
call fcn.00436150
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 0x12
call fcn.00443cef
push 0x80000301
push 0
push 0x12c
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 0xe1
push 0xe3
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
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 - 0x14], eax
fld qword [0x225]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
cmp dword [ebp - 4], 5
jge 0x47a09e
call fcn.0042e68d
fild dword [ebp - 8]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1e39]
fstp qword [ebp - 0x20]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1e41]
fstp qword [ebp - 0x30]
push 1
mov eax, 0x1e49
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
fld qword [ebp - 0x30]
call fcn.00426e7f
push eax
fld qword [ebp - 0x20]
call fcn.00426e7f
push eax
call fcn.0042bfa3
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x479bab
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x479e8a
fild dword [ebp - 8]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1e39]
fstp qword [ebp - 0x20]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1e41]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.00426e7f
push eax
fld qword [ebp - 0x20]
call fcn.00426e7f
push eax
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
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 - 0x14], eax
fld qword [0x225]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 1
mov eax, 0x1e89
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x159
push 0x18f
call fcn.0042bfa3
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x479ca0
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x18], 0
jne 0x479d36
push 0x159
push 0x18f
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
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 - 0x14], eax
fld qword [0x225]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 1
mov eax, 0x1a8
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x159
push 0x1ac
call fcn.0042bfa3
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x479d69
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x18], 0
jne 0x479e1e
push 0x159
push 0x1ac
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
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 - 0x14], eax
fld qword [0x225]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
mov eax, 0x1e24
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x479e15
push ebx
call fcn.004d2065
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
jmp 0x47a09e
push 0x80000301
push 0
push 0x5dc
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
call fcn.0042d8c5
push 1
mov eax, 0x1ea5
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 0x182
push 0x1a0
call fcn.0042bfa3
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x479e74
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x18], 0
jne 0x479e85
call fcn.0042e68d
jmp 0x479e41
jmp 0x47a099
fild dword [ebp - 8]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x1418]
fstp qword [ebp - 0x20]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1e65]
fstp qword [ebp - 0x30]
push 1
mov eax, 0x1e6d
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
fld qword [ebp - 0x30]
call fcn.00426e7f
push eax
fld qword [ebp - 0x20]
call fcn.00426e7f
push eax
call fcn.0042bfa3
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x479ee9
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x479f12
mov eax, 0x1e16
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x479f09
push ebx
call fcn.004d2065
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
jmp 0x47a09e
add dword [ebp - 8], 0x33
cmp dword [ebp - 8], 0xcc
jl 0x479f45
mov dword [ebp - 8], 0
add dword [ebp - 0xc], 0x33
cmp dword [ebp - 0xc], 0xff
jl 0x479f45
mov dword [ebp - 0xc], 0
inc dword [ebp - 4]
cmp dword [ebp - 8], 0
jne 0x479f60
cmp dword [ebp - 0xc], 0
jne 0x479f60
mov eax, 1
jmp 0x479f62
xor eax, eax
test eax, eax
je 0x47a099
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x16]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fmul qword [0x113e]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1146]
fstp qword [ebp - 0x30]
push 1
mov eax, 0x114e
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
fld qword [ebp - 0x30]
call fcn.00426e7f
push eax
push 0x139
call fcn.0042bfa3
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x479fcb
push ebx
call fcn.004d2065
add esp, 4
cmp dword [ebp - 0x38], 0
jne 0x47a094
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x16]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fmul qword [0x113e]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1146]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.00426e7f
push eax
push 0x139
call fcn.0042d103
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
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 - 0x14], eax
fld qword [0x225]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
jmp 0x47a099
jmp 0x47a09e
jmp 0x479b3d
push 0x12
call fcn.00443cb8
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 0x45
call fcn.00436150
call fcn.0042d16f
mov dword [ebp - 0x14], eax
fld qword [0x433]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x1c]
fdiv qword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00426e7f
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
push 0x12
call fcn.00443cef
push 0x80000301
push 0
push 0x12c
push 1
mov ebx, 0x67c
call fcn.004d2077
add esp, 0x10
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x47a16e
push eax
mov ebx, eax
call fcn.00426db8
inc eax
push eax
call fcn.004d2071
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x47a173
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47a184
push ebx
call fcn.004d2065
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret