Function at 0x10076ba0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
mov eax, dword [0x100bc018]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x10149404], 0
je 0x10077dbf
fld dword [0x100b7198]
push ebx
push esi
push edi
push ecx
fstp dword [esp]
call fcn.10099020
call fcn.100ac0e0
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp dword [ebp - 0x50]
fldz
fst dword [esp]
fld dword [0x100b7800]
push 0
push 0
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fst dword [esp + 4]
fst dword [esp]
fld dword [0xe7c3d8]
fmul qword [0x100b7148]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
call fcn.100ac0e0
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
sub esp, 0x10
mov eax, 0x637c60
fstp dword [esp + 0xc]
fld dword [ebp - 0x50]
fstp dword [esp + 8]
fstp dword [esp + 4]
fld1
fstp dword [esp]
push 0xf078
call eax
fld dword [0x5ef5a1c]
fmul qword [0x100b8148]
add esp, 0x2c
mov ecx, 0x4db0c0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fstp dword [esp]
call ecx
fadd qword [0x100b6f40]
mov edx, dword [0xe8c58c]
add esp, 4
push edx
mov eax, 0x41fe10
fstp dword [ebp - 0x4c]
call eax
mov edx, 0x420120
mov ecx, eax
call edx
fld dword [ebp - 0x4c]
fsubr qword [0x100b6fa0]
mov edx, 0x41fe10
fnstcw word [ebp - 0x52]
movzx eax, word [ebp - 0x52]
fmul qword [0x100b8140]
or eax, 0xc00
mov dword [ebp - 0x48], eax
fldcw word [ebp - 0x48]
fistp dword [ebp - 0x48]
movzx ecx, byte [ebp - 0x48]
push ecx
push 0x19
fldcw word [ebp - 0x52]
push 0xbd
push 0xff
call edx
mov edx, 0x420040
mov ecx, eax
call edx
fld dword [ebp - 0x50]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fldz
fadd qword [0x100b8790]
call fcn.100ac0e0
fld dword [ebp - 0x48]
push 0
push 3
push 0
mov esi, eax
call fcn.100ac0e0
push eax
push str.NPC_Ruud
push esi
push 1
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
fld dword [ebp - 0x4c]
fmul qword [0x100b8140]
mov edx, 0x41fe10
fnstcw word [ebp - 0x52]
movzx eax, word [ebp - 0x52]
or eax, 0xc00
mov dword [ebp - 0x48], eax
fldcw word [ebp - 0x48]
fistp dword [ebp - 0x48]
movzx ecx, byte [ebp - 0x48]
push ecx
push 0x19
fldcw word [ebp - 0x52]
push 0xbd
push 0xff
call edx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
fld dword [ebp - 0x50]
push 3
fdiv dword [0xe7c3d4]
push 0
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
call fcn.100ac0e0
push eax
push str.Priest_James
push esi
push 1
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
mov eax, dword [0xe8c588]
push eax
mov ecx, 0x41fe10
call ecx
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0xff
push 0xff
push 0xff
mov eax, 0x41fe10
call eax
mov edx, 0x420040
mov ecx, eax
call edx
fld dword [0x100b7344]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fld dword [0x100b70f8]
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
add esp, 4
push 0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x48]
push 1
push 0
call fcn.100ac0e0
fldz
fadd qword [0x100b73b8]
push eax
push str.You_can_use_Ruud_to_purchase_Selaed_Mastery
call fcn.100ac0e0
fld dword [ebp - 0x4c]
fadd qword [0x100b6f40]
push eax
call fcn.100ac0e0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
fld dword [0x100b7344]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fld dword [0x100b70f8]
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
add esp, 4
push 0
push 1
push 0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x48]
call fcn.100ac0e0
fldz
fadd qword [0x100b81d8]
push eax
push str.Set_Items.
call fcn.100ac0e0
fld dword [ebp - 0x4c]
fadd qword [0x100b6f40]
push eax
call fcn.100ac0e0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
fld dword [0x100b7344]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fld dword [0x100b70f8]
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
add esp, 4
push 0
push 1
push 0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x48]
call fcn.100ac0e0
fldz
fadd qword [0x100b71f8]
push eax
push str.You_can_unseal_Sealed_Sets_by_combining
call fcn.100ac0e0
fld dword [ebp - 0x4c]
fadd qword [0x100b6f40]
push eax
call fcn.100ac0e0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
fld dword [0x100b7344]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fld dword [0x100b70f8]
fstp dword [esp]
call fcn.10099020
fdiv dword [0xe7c3d4]
add esp, 4
push 0
push 1
push 0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x48]
call fcn.100ac0e0
fldz
fadd qword [0x100b8788]
push eax
push str.Ancient_Heros_souls_via_Chaos_Goblin.
call fcn.100ac0e0
fld dword [ebp - 0x4c]
fadd qword [0x100b6f40]
push eax
call fcn.100ac0e0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
fld qword [0x100b74c0]
xor edi, edi
mov dword [ebp - 0x50], edi
mov esi, 0xe7c3d4
xor ecx, ecx
mov eax, 0x10149421
movzx edx, byte [eax - 1]
cmp edx, dword [0x10149418]
jne 0x10076fb2
movzx ebx, byte [eax]
lea edx, [edi + 1]
cmp ebx, edx
je 0x10076fc2
add eax, 8
inc ecx
cmp eax, 0x101494e9
jl 0x10076f9c
jmp 0x100774aa
lea ecx, [ecx*8 + 0x1014941c]
mov dword [ebp - 0x4c], ecx
test ecx, ecx
je 0x100774aa
fild dword [ebp - 0x50]
push ecx
mov ecx, 0xe7c3d8
fmul st(1)
fstp qword [ebp - 0x5c]
fldz
fst dword [esp]
fld dword [0x100b8784]
push 0
push 0
sub esp, 0x18
fstp dword [esp + 0x14]
fld dword [0x100b8780]
fstp dword [esp + 0x10]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fmul dword [ecx]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fld dword [0x100b7344]
fstp dword [esp]
call fcn.10099020
fstp dword [esp]
sub esp, 8
fld qword [ebp - 0x5c]
fadd qword [0x100b7260]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fmul dword [ecx]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fld dword [0x100b70d4]
fstp dword [esp]
call fcn.10099020
fadd qword [0x100b6f40]
mov eax, 0x637c60
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf079
call eax
mov eax, 0xe8c588
mov ecx, dword [eax]
add esp, 0x30
push ecx
mov edx, 0x41fe10
call edx
mov edx, 0x420120
mov ecx, eax
call edx
fld dword [0x100b7250]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
fstp dword [ebp - 0x54]
fld dword [0x100b7498]
fstp dword [esp]
call fcn.10099020
fadd qword [0x100b6f40]
add esp, 4
push 0x11
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld qword [ebp - 0x5c]
fadd qword [0x100b8778]
fst qword [ebp - 0x64]
fld dword [ebp - 0x54]
call fcn.100ac0e0
push eax
call fcn.100ac0e0
fld dword [ebp - 0x48]
push eax
call fcn.100ac0e0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x100771c7
cmp byte [0x8793386], 0
je 0x100771c7
cmp byte [0x10149405], 0
jne 0x100771c7
fldz
push ecx
fst dword [esp]
fld dword [0x100b7828]
push 1
push 1
sub esp, 0x18
fstp dword [esp + 0x14]
fld dword [0x100b7824]
fstp dword [esp + 0x10]
fld dword [0x100b7820]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [0x100b7320]
fstp dword [esp + 4]
fld dword [0x100b7250]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
sub esp, 8
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fld qword [ebp - 0x64]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fld dword [0x100b7498]
fstp dword [esp]
call fcn.10099020
fadd qword [0x100b6f40]
mov ecx, 0x637c60
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf066
call ecx
mov edx, dword [0x10149418]
add esp, 0x30
inc edi
mov byte [0x10149405], 1
mov dword [0x10149408], edi
mov dword [0x1014940c], edx
jmp 0x1007725e
fldz
push ecx
fst dword [esp]
fld dword [0x100b7828]
push 1
push 1
sub esp, 0x18
fstp dword [esp + 0x14]
fld dword [0x100b7824]
fstp dword [esp + 0x10]
fld dword [0x100b6ffc]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [0x100b7320]
fstp dword [esp + 4]
fld dword [0x100b7250]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
sub esp, 8
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fld qword [ebp - 0x64]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fld dword [0x100b7498]
fstp dword [esp]
call fcn.10099020
fadd qword [0x100b6f40]
mov eax, 0x637c60
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf066
call eax
add esp, 0x30
mov eax, dword [ebp - 0x4c]
movzx ebx, byte [eax]
movzx ecx, word [eax + 2]
push 0xff
push 0
push 0xe6
shl ebx, 9
push 0xe6
mov edx, 0x41fe10
add ebx, ecx
call edx
mov edx, 0x420040
mov ecx, eax
call edx
fld dword [0x100b7140]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld dword [0x100b7edc]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
add esp, 4
fstp dword [ebp - 0x54]
fld qword [ebp - 0x5c]
fadd qword [0x100b8770]
call fcn.100ac0e0
fld dword [ebp - 0x48]
push 0
push 3
push 0
mov edi, eax
call fcn.100ac0e0
fld dword [ebp - 0x54]
fadd qword [0x100b6f40]
push eax
push str.Mastery
push edi
call fcn.100ac0e0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
push 0xff
push 0xff
push 0xff
push 0xff
mov eax, 0x41fe10
call eax
mov edx, 0x420040
mov ecx, eax
call edx
fld dword [0x100b7980]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld dword [0x100b8768]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
add esp, 4
push 0
push 1
push 0
fstp dword [ebp - 0x54]
fld dword [ebp - 0x48]
call fcn.100ac0e0
fld qword [ebp - 0x5c]
imul ebx, ebx, 0x54
fadd qword [0x100b8760]
add ebx, dword [0x8128ac0]
push eax
push ebx
call fcn.100ac0e0
push eax
fld dword [ebp - 0x54]
fadd qword [0x100b6f40]
call fcn.100ac0e0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
mov eax, dword [ebp - 0x4c]
movzx ecx, word [eax + 6]
push ecx
lea edx, [ebp - 0x44]
push 0x100b0218
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
fld dword [0x100b70a0]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld dword [0x100b73c8]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
add esp, 4
push 0
push 3
push 0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x48]
call fcn.100ac0e0
fld qword [ebp - 0x5c]
fadd qword [0x100b8758]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.100ac0e0
fld dword [ebp - 0x4c]
fadd qword [0x100b6f40]
push eax
call fcn.100ac0e0
push eax
mov ecx, 0x41fe10
call ecx
mov edx, 0x420150
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
mov eax, 0x41fe10
call eax
mov edx, 0x420040
mov ecx, eax
call edx
fld dword [0x100b7250]
push ecx
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
fstp dword [ebp - 0x48]
fld dword [0x100b7498]
fstp dword [esp]
call fcn.10099020
fdiv dword [esi]
add esp, 4
push 0
push 3
push 0
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x48]
call fcn.100ac0e0
push eax
push 0x464
mov eax, 0x402320
mov ecx, 0x8128adc
call eax
push eax
fld dword [ebp - 0x4c]
push edi
fadd qword [0x100b6f40]
call fcn.100ac0e0
push eax
mov ecx, 0x41fe10
call ecx
mov edx, 0x420150
mov ecx, eax
call edx
fld qword [0x100b74c0]
mov edi, dword [ebp - 0x50]
inc edi
mov dword [ebp - 0x50], edi
cmp edi, 5
jl 0x10076f95
mov eax, dword [0x1014940c]
fstp st(0)
mov ebx, dword [0x10149408]
push eax
call fcn.10076630
fld dword [0x100b7118]
xor ebx, ebx
xor esi, esi
mov dword [ebp - 0x4c], esi
mov edi, 0xe7c3d4
xor ecx, ecx
mov eax, 0x10149421
movzx edx, byte [eax - 1]
cmp edx, dword [0x10149418]
jne 0x100774f9
movzx ebx, byte [eax]
lea edx, [esi + 1]
cmp ebx, edx
je 0x1007750b
add eax, 8
inc ecx
cmp eax, 0x101494e9
jl 0x100774e3
xor ebx, ebx
jmp 0x10077593
lea eax, [ecx*8 + 0x1014941c]
xor ebx, ebx
cmp eax, ebx
je 0x10077593
movzx ecx, byte [eax]
movzx edx, word [eax + 2]
push ebx
push ebx
push ebx
sub esp, 8
shl ecx, 9
add ecx, edx
fst dword [esp + 4]
fstp dword [esp]
call fcn.10099020
fdiv dword [edi]
sub esp, 8
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fild dword [ebp - 0x4c]
fmul qword [0x100b74c0]
fadd qword [0x100b8750]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fld dword [0x100b70d4]
fstp dword [esp]
call fcn.10099020
fdiv dword [edi]
mov eax, ecx
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
call fcn.100867a0
fld dword [0x100b7118]
add esp, 0x1c
inc esi
mov dword [ebp - 0x4c], esi
cmp esi, 5
jl 0x100774dc
fstp st(0)
mov dword [ebp - 0x4c], 1
fld dword [0x100b6f08]
fcom dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x100775bf
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x100775d9
fld dword [0xe7c3d4]
jmp 0x100775df
fld dword [0xe7c3d8]
fmul qword [0x100b6f28]
mov dword [ebp - 0x4c], 1
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x50]
fxch st(1)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x1007760d
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10077621
fld dword [0xe7c3d4]
jmp 0x10077627
fld dword [0xe7c3d8]
fmul qword [0x100b74b8]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fldz
fadd qword [0x100b8748]
call fcn.100ac0e0
fld dword [ebp - 0x50]
mov edi, eax
call fcn.100ac0e0
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
push eax
push 0xa
push edi
call fcn.100ac0e0
push eax
mov eax, 0x790b10
call eax
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
test al, al
je 0x100777ef
cmp byte [0x8793386], bl
je 0x100777ef
call esi
mov ecx, dword [0x10149410]
add ecx, 0xc8
cmp eax, ecx
jb 0x100777ef
call esi
mov dword [0x10149410], eax
cmp byte [0x10149405], bl
jne 0x100777ef
mov eax, dword [0x10149418]
mov ecx, 1
cmp eax, ecx
jle 0x100776ca
sub eax, ecx
mov dword [0x10149418], eax
cmp eax, ecx
jne 0x100776d4
fld qword [0x100b8740]
jmp 0x100776da
fld qword [0x100b8738]
fld dword [0x100b6f08]
mov dword [ebp - 0x4c], ecx
fcom dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x100776f3
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x1007770d
fld dword [0xe7c3d4]
jmp 0x10077713
fld dword [0xe7c3d8]
fld qword [0x100b6f28]
mov dword [ebp - 0x4c], ecx
fmul st(1), st(0)
fxch st(3)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077730
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10077746
fld dword [0xe7c3d4]
jmp 0x1007774c
fld dword [0xe7c3d8]
fmul qword [0x100b74b8]
push ecx
fxch st(2)
mov edx, 0x637c60
fstp dword [esp]
push ebx
fld dword [0x100b8730]
push ebx
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x100b872c]
fstp dword [esp + 0x18]
fxch st(3)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0x14]
fld dword [0x100b8728]
fstp dword [esp + 0x10]
fld dword [0xe7c3d8]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0xc]
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fld dword [0xe7c3d8]
fmul qword [0x100b8748]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b7308]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf07a
call edx
jmp 0x1007791a
mov ecx, 1
cmp dword [0x10149418], ecx
jne 0x10077804
fld qword [0x100b8740]
jmp 0x1007780a
fld qword [0x100b8720]
fld dword [0x100b6f08]
mov dword [ebp - 0x4c], ecx
fcom dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077823
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x1007783d
fld dword [0xe7c3d4]
jmp 0x10077843
fld dword [0xe7c3d8]
fld qword [0x100b6f28]
mov dword [ebp - 0x4c], ecx
fmul st(1), st(0)
fxch st(3)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077860
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10077876
fld dword [0xe7c3d4]
jmp 0x1007787c
fld dword [0xe7c3d8]
fmul qword [0x100b74b8]
push ecx
fxch st(2)
mov eax, 0x637c60
fstp dword [esp]
push ebx
fld dword [0x100b8730]
push ebx
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x100b872c]
fstp dword [esp + 0x18]
fxch st(3)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0x14]
fld dword [0x100b8728]
fstp dword [esp + 0x10]
fld dword [0xe7c3d8]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0xc]
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fld dword [0xe7c3d8]
fmul qword [0x100b8748]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b7308]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf07a
call eax
fld dword [0x100b6f08]
add esp, 0x30
fcom dword [0xe7c3d4]
mov dword [ebp - 0x4c], 1
fnstsw ax
test ah, 1
je 0x1007793a
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x10077954
fld dword [0xe7c3d4]
jmp 0x1007795a
fld dword [0xe7c3d8]
fmul qword [0x100b6f28]
mov dword [ebp - 0x4c], 1
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x50]
fxch st(1)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077988
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1007799c
fld dword [0xe7c3d4]
jmp 0x100779a2
fld dword [0xe7c3d8]
fmul qword [0x100b7518]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x50]
call fcn.100ac0e0
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
push eax
push 0xa
push edi
call fcn.100ac0e0
push eax
mov ecx, 0x790b10
call ecx
add esp, 0x10
test al, al
je 0x10077b57
cmp byte [0x8793386], bl
je 0x10077b57
call esi
mov edx, dword [0x10149410]
add edx, 0xc8
cmp eax, edx
jb 0x10077b57
call esi
mov dword [0x10149410], eax
cmp byte [0x10149405], bl
jne 0x10077b57
mov eax, dword [0x10149418]
mov esi, 1
cmp eax, 5
jge 0x10077a32
add eax, esi
mov dword [0x10149418], eax
cmp eax, 5
jne 0x10077a3c
fld qword [0x100b8740]
jmp 0x10077a42
fld qword [0x100b8738]
fld dword [0x100b6f08]
mov dword [ebp - 0x4c], esi
fcom dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077a5b
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x10077a75
fld dword [0xe7c3d4]
jmp 0x10077a7b
fld dword [0xe7c3d8]
fld qword [0x100b6f28]
mov dword [ebp - 0x4c], esi
fmul st(1), st(0)
fxch st(3)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077a98
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10077aae
fld dword [0xe7c3d4]
jmp 0x10077ab4
fld dword [0xe7c3d8]
fmul qword [0x100b7518]
push ecx
fxch st(2)
mov eax, 0x637c60
fstp dword [esp]
push ebx
fld dword [0x100b8730]
push ebx
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x100b872c]
fstp dword [esp + 0x18]
fxch st(3)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0x14]
fld dword [0x100b8718]
fstp dword [esp + 0x10]
fld dword [0xe7c3d8]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0xc]
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fld dword [0xe7c3d8]
fmul qword [0x100b8748]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b7308]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf07a
call eax
jmp 0x10077c8b
cmp dword [0x10149418], 5
jne 0x10077b68
fld qword [0x100b8740]
jmp 0x10077b6e
fld qword [0x100b8720]
fld dword [0x100b6f08]
mov dword [ebp - 0x4c], 1
fcom dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077b8b
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x10077ba5
fld dword [0xe7c3d4]
jmp 0x10077bab
fld dword [0xe7c3d8]
fld qword [0x100b6f28]
mov dword [ebp - 0x4c], 1
fmul st(1), st(0)
fxch st(3)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077bcc
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fld st(2)
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10077be2
fld dword [0xe7c3d4]
jmp 0x10077be8
fld dword [0xe7c3d8]
fmul qword [0x100b7518]
push ecx
fxch st(2)
mov ecx, 0x637c60
fstp dword [esp]
push ebx
fld dword [0x100b8730]
push ebx
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x100b872c]
fstp dword [esp + 0x18]
fxch st(3)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0x14]
fld dword [0x100b8718]
fstp dword [esp + 0x10]
fld dword [0xe7c3d8]
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 0xc]
fxch st(1)
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 8]
fld dword [0xe7c3d8]
fmul qword [0x100b8748]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b7308]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp + 4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fstp dword [esp]
push 0xf07a
call ecx
mov esi, 1
mov edx, dword [0x10149418]
add esp, 0x30
xor eax, eax
push 5
push edx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov word [ebp - 8], ax
push 0x49d
mov eax, 0x402320
mov ecx, 0x8128adc
call eax
push eax
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push 0xff
push 0x19
push 0xbd
push 0xff
mov edx, 0x41fe10
call edx
mov edx, 0x420040
mov ecx, eax
call edx
mov eax, dword [0xe8c588]
push eax
mov ecx, 0x41fe10
call ecx
mov edx, 0x420120
mov ecx, eax
call edx
fld dword [0x100b6f08]
fcom dword [0xe7c3d4]
mov dword [ebp - 0x4c], esi
fnstsw ax
test ah, 1
je 0x10077d12
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x10077d2c
fld dword [0xe7c3d4]
jmp 0x10077d32
fld dword [0xe7c3d8]
fmul qword [0x100b7280]
mov dword [ebp - 0x4c], esi
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x50]
fxch st(1)
fcomp dword [0xe7c3d4]
fnstsw ax
test ah, 1
je 0x10077d5c
mov dword [ebp - 0x4c], ebx
fild dword [ebp - 0x4c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10077d70
fld dword [0xe7c3d4]
jmp 0x10077d76
fld dword [0xe7c3d8]
fmul qword [0x100b7190]
push ebx
push 3
push ebx
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fdiv dword [0xe7c3d4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x50]
call fcn.100ac0e0
fld dword [ebp - 0x48]
fadd qword [0x100b6f40]
push eax
lea eax, [ebp - 0x10]
push eax
push edi
call fcn.100ac0e0
push eax
mov ecx, 0x41fe10
call ecx
mov edx, 0x420150
mov ecx, eax
call edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ab6d6
mov esp, ebp
pop ebp
ret