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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10022b96
mov eax, dword fs:[0]
push eax
sub esp, 0xa4
mov eax, dword [0x1002f018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.100138c0
call fcn.100139a0
call fcn.10013bd0
call fcn.10013a70
call fcn.10013b20
cmp dword [0x101627c0], 0
je 0x10013d5c
mov edi, str._9__860__87_9__
sub edi, 0x6fad512a
lea esi, [ebp - 0x50]
call fcn.1001e100
mov dword [ebp - 4], 0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
fld dword [0x1002ab90]
mov ecx, dword [eax]
mov edi, 0x1002a2b8
fstp dword [ecx]
sub edi, 0x16440e0f
lea esi, [ebp - 0x50]
call fcn.1001e140
mov dword [ebp - 4], 1
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
fld dword [0x1002a78c]
mov ecx, dword [eax]
fstp dword [ecx + 4]
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1016286c], 0
jne 0x10013d77
cmp dword [0x10162870], 0
jne 0x10013d77
cmp dword [0x10162878], 0
je 0x10013dd0
call fcn.1000aaa0
push eax
call fcn.1000a8a0
push eax
call fcn.1000bde0
add esp, 4
push eax
call fcn.1000b610
mov ebx, eax
test ebx, ebx
je 0x10013dd0
cmp dword [0x10162878], 0
je 0x10013dd0
mov edi, 0x1022a3be
lea esi, [ebp - 0x68]
call fcn.1001bca0
mov dword [ebp - 4], 2
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
mov dword [eax + ebx], 0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x101628a8], 0
je 0x10013e38
mov edi, 0x1005a2d5
lea esi, [ebp - 0x44]
call fcn.1001bd20
mov dword [ebp - 4], 3
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
add eax, 5
lea esi, [ebp - 0x44]
mov dword [0x1006ae28], eax
call fcn.1001bd20
mov dword [ebp - 4], 4
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push 0x1000a880
push eax
mov eax, dword [edx + 0x28]
call eax
mov ecx, 5
mov edx, eax
call fcn.10002c10
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10162704], 0
je 0x1001511a
mov edi, 0x102dcd3f
lea esi, [ebp - 0x24]
call fcn.1001e180
mov dword [ebp - 4], 5
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [eax]
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov word [ebp - 0x18], ax
mov byte [ebp - 0x16], al
mov ecx, dword [ecx]
mov ecx, dword [ecx + 8]
mov eax, dword [ecx + 4]
mov esi, dword [eax]
fld dword [esi + 0x114]
mov ebx, dword [eax + 4]
fstp dword [ebp - 0xa0]
sub esp, 0xc
fld dword [esi + 0x11c]
mov eax, esp
fstp dword [ebp - 0xa8]
lea edi, [ebp - 0x94]
fld dword [esi + 0x124]
fstp dword [ebp - 0xac]
fld dword [ebx + 0x114]
fstp dword [ebp - 0xa4]
fld dword [ebx + 0x11c]
fstp dword [ebp - 0x98]
fld dword [ebx + 0x124]
fstp dword [ebp - 0x9c]
fld dword [0x1002ab8c]
fstp dword [ebp - 0x94]
mov ecx, dword [ebp - 0x94]
fld dword [0x1002ab88]
mov dword [eax], ecx
fstp dword [ebp - 0x90]
mov edx, dword [ebp - 0x90]
fld dword [0x1002ab84]
mov dword [eax + 4], edx
fstp dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10013f57
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab80]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002ab7c]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab78]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10013fc5
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab74]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
fld dword [0x1002ab70]
mov eax, esp
fstp dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
fld dword [0x1002ab6c]
mov dword [eax], ecx
fstp dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 4], edx
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10014033
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002a868]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002ab68]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab70]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x100140a1
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld1
sub esp, 0xc
fstp dword [ebp - 0x20]
mov eax, esp
fld dword [0x1002ab64]
mov ecx, dword [ebp - 0x20]
fstp dword [ebp - 0x1c]
mov dword [eax], ecx
fld dword [0x1002a77c]
mov edx, dword [ebp - 0x1c]
fstp dword [ebp - 0x18]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x18]
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x1001410b
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab8c]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002ab70]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab60]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10014179
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab5c]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
fld dword [0x1002ab64]
mov eax, esp
fstp dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
fld dword [0x1002ab58]
mov dword [eax], ecx
fstp dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 4], edx
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x100141e7
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab54]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002a77c]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab78]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10014255
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab5c]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
fld dword [0x1002ab64]
mov eax, esp
fstp dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
fld dword [0x1002ab58]
mov dword [eax], ecx
fstp dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 4], edx
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x100142c3
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab6c]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002ab70]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab64]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10014331
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab50]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
fld dword [0x1002ab70]
mov eax, esp
fstp dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
fld dword [0x1002ab88]
mov dword [eax], ecx
fstp dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 4], edx
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x1001439f
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab4c]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002ab88]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab48]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x1001440d
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab44]
sub esp, 0xc
fst dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
fld dword [0x1002ab70]
mov eax, esp
fstp dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
mov dword [eax], ecx
fstp dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 4], edx
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10014475
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab40]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 0x20]
fld dword [0x1002ab70]
mov eax, esp
fstp dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
fld dword [0x1002ab3c]
mov dword [eax], edx
fstp dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov dword [eax + 4], ecx
lea edi, [ebp - 0x94]
mov dword [eax + 8], edx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x100144e3
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [0x1002ab38]
sub esp, 0xc
fstp dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
fld dword [0x1002ab34]
mov eax, esp
fstp dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
fld dword [0x1002ab30]
mov dword [eax], ecx
fstp dword [ebp - 0x18]
mov ecx, dword [ebp - 0x18]
mov dword [eax + 4], edx
lea edi, [ebp - 0x94]
mov dword [eax + 8], ecx
call fcn.1000c630
add esp, 0xc
test al, al
je 0x10014551
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020ce0
fld dword [ebp - 0x94]
push eax
call fcn.10020ce0
mov ecx, eax
call fcn.10010830
add esp, 0xc
fld dword [ebp - 0xac]
fcom qword [0x1002ab28]
fnstsw ax
fld dword [ebp - 0xa0]
fld dword [0x1002ab20]
test ah, 0x41
jne 0x100145cd
fxch st(2)
fcom qword [0x1002ab18]
fnstsw ax
test ah, 5
jp 0x100147e2
fxch st(1)
fcom qword [0x1002ab10]
fnstsw ax
test ah, 0x41
jne 0x100147e0
fcom qword [0x1002ab08]
fnstsw ax
test ah, 5
jp 0x100147e0
fld dword [0x1002ab04]
fstp dword [esi + 0x114]
fxch st(2)
fst dword [esi + 0x11c]
fld dword [str._34_q_]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(2)
fcom qword [0x1002aaf8]
fnstsw ax
fld dword [0x1002aaf0]
test ah, 0x41
jne 0x10014633
fxch st(1)
fcom qword [0x1002aae8]
fnstsw ax
test ah, 5
jp 0x10014631
fxch st(2)
fcom qword [0x1002aae0]
fnstsw ax
test ah, 5
jp 0x1001462f
fcom qword [0x1002aad8]
fnstsw ax
test ah, 0x41
jne 0x1001462f
fld dword [0x1002aad4]
fstp dword [esi + 0x114]
fxch st(1)
fst dword [esi + 0x11c]
fld dword [0x1002aad0]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(2)
fcom qword [0x1002aac8]
fnstsw ax
fld dword [ebp - 0xa8]
fld qword [0x1002aac0]
test ah, 0x41
jne 0x100146b0
fxch st(2)
fcom qword [str.q_np]
fnstsw ax
test ah, 5
jp 0x100146ae
fxch st(3)
fcom qword [0x1002aab0]
fnstsw ax
test ah, 5
jp 0x100146ac
fld dword [0x1002aaac]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x100146ac
fxch st(1)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x100146aa
fld dword [0x1002aaa8]
fstp dword [esi + 0x114]
fld dword [str.T0_]
fstp dword [esi + 0x11c]
fld dword [0x1002aaa0]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(3)
fxch st(2)
fxch st(2)
fcom qword [0x1002aa98]
fnstsw ax
test ah, 0x41
jne 0x1001471f
fcom qword [0x1002aa90]
fnstsw ax
test ah, 5
jp 0x1001471f
fxch st(3)
fcom qword [0x1002aa88]
fnstsw ax
test ah, 5
jp 0x1001471d
fcom qword [0x1002aa80]
fnstsw ax
test ah, 0x41
jne 0x1001471d
fxch st(1)
fcom qword [0x1002aa78]
fnstsw ax
test ah, 5
jp 0x1001471b
fld dword [0x1002aa70]
fstp dword [esi + 0x114]
fld dword [str.t_f__0k]
fstp dword [esi + 0x11c]
fld dword [0x1002aa68]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(3)
fcom qword [str.ffffff]
fnstsw ax
test ah, 0x41
jne 0x10014788
fcom qword [0x1002aa58]
fnstsw ax
test ah, 5
jp 0x10014788
fxch st(3)
fcom qword [0x1002aa50]
fnstsw ax
test ah, 5
jp 0x10014786
fcom qword [0x1002aa48]
fnstsw ax
test ah, 0x41
jne 0x10014786
fxch st(1)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x10014784
fld dword [0x1002aa40]
fstp dword [esi + 0x114]
fld dword [0x1002aa3c]
fstp dword [esi + 0x11c]
fld dword [0x1002aa38]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(3)
fcom qword [0x1002aa30]
fnstsw ax
test ah, 0x41
jne 0x100147e9
fcom qword [0x1002aa28]
fnstsw ax
test ah, 5
jp 0x100147e9
fxch st(3)
fcom qword [0x1002aa20]
fnstsw ax
test ah, 5
jp 0x100147ed
fcom qword [0x1002aa18]
fnstsw ax
test ah, 0x41
jne 0x100147ed
fld dword [0x1002aa14]
fstp dword [esi + 0x114]
fxch st(5)
fstp dword [esi + 0x11c]
fld dword [0x1002aa10]
fstp dword [esi + 0x124]
jmp 0x100147ef
fxch st(1)
fxch st(2)
jmp 0x100145cd
fstp st(5)
jmp 0x100147f5
fstp st(5)
fxch st(2)
fxch st(4)
fxch st(2)
fxch st(4)
fcom qword [str.p_n]
fnstsw ax
test ah, 0x41
jne 0x1001485e
fcom qword [0x1002aa00]
fnstsw ax
test ah, 5
jp 0x1001485e
fxch st(2)
fcom qword [0x1002a9f8]
fnstsw ax
test ah, 5
jp 0x1001485c
fcom qword [0x1002a9f0]
fnstsw ax
test ah, 0x41
jne 0x1001485c
fxch st(4)
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1001485a
fld dword [0x1002a9ec]
fstp dword [esi + 0x114]
fxch st(3)
fst dword [esi + 0x11c]
fld dword [0x1002a9e8]
fstp dword [esi + 0x124]
fxch st(3)
fxch st(4)
fxch st(2)
fcom qword [0x1002a9e0]
fnstsw ax
test ah, 5
jp 0x100148b6
fcom qword [0x1002a9d8]
fnstsw ax
test ah, 0x41
jne 0x100148b6
fxch st(2)
fcom qword [0x1002a9d0]
fnstsw ax
test ah, 0x41
jne 0x100148ba
fcom qword [0x1002a9c8]
fnstsw ax
test ah, 5
jp 0x100148ba
fld dword [0x1002a9c4]
fstp dword [esi + 0x114]
fxch st(3)
fstp dword [esi + 0x11c]
fld dword [str.4C_e_06]
fstp dword [esi + 0x124]
jmp 0x100148bc
fstp st(3)
jmp 0x100148c2
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(2)
fcom qword [0x1002a9b8]
fnstsw ax
fld qword [0x1002a9b0]
test ah, 5
jp 0x10014933
fxch st(1)
fcom qword [0x1002a9a8]
fnstsw ax
test ah, 0x41
jne 0x10014931
fxch st(2)
fcom qword [0x1002a9a0]
fnstsw ax
test ah, 0x41
jne 0x1001492f
fcom st(1)
fnstsw ax
test ah, 5
jp 0x1001492f
fxch st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x1001492d
fld dword [0x1002a998]
fstp dword [esi + 0x114]
fld dword [0x1002a994]
fstp dword [esi + 0x11c]
fld dword [0x1002a990]
fstp dword [esi + 0x124]
fxch st(4)
fxch st(2)
fxch st(1)
fxch st(1)
fcom qword [0x1002a988]
fnstsw ax
test ah, 5
jp 0x100149a2
fcom qword [0x1002a980]
fnstsw ax
test ah, 0x41
jne 0x100149a2
fxch st(2)
fcom qword [0x1002a978]
fnstsw ax
test ah, 5
jp 0x100149a0
fcom qword [0x1002a970]
fnstsw ax
test ah, 0x41
jne 0x100149a0
fxch st(4)
fcom qword [str.333333]
fnstsw ax
test ah, 5
jp 0x1001499e
fld dword [0x1002a960]
fstp dword [esi + 0x114]
fld dword [0x1002a95c]
fstp dword [esi + 0x11c]
fld dword [0x1002a958]
fstp dword [esi + 0x124]
fxch st(4)
fxch st(2)
fcom qword [0x1002a950]
fnstsw ax
test ah, 5
jp 0x100149fe
fcom qword [0x1002a948]
fnstsw ax
test ah, 0x41
jne 0x100149fe
fxch st(2)
fcom qword [0x1002a940]
fnstsw ax
test ah, 5
jp 0x100149fc
fcom qword [0x1002a938]
fnstsw ax
test ah, 0x41
jne 0x100149fc
fld dword [0x1002a930]
fstp dword [esi + 0x114]
fld dword [0x1002a92c]
fstp dword [esi + 0x11c]
fld dword [0x1002a928]
fstp dword [esi + 0x124]
fxch st(2)
fld qword [0x1002a920]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x10014a60
fxch st(1)
fcom qword [0x1002a918]
fnstsw ax
test ah, 0x41
jne 0x10014a5e
fxch st(3)
fcom qword [0x1002a910]
fnstsw ax
test ah, 5
jp 0x10014a5c
fcom qword [0x1002a908]
fnstsw ax
test ah, 0x41
jne 0x10014a5c
fld dword [0x1002a900]
fstp dword [esi + 0x114]
fld dword [0x1002a8fc]
fstp dword [esi + 0x11c]
fld dword [str.U3_S0_]
fstp dword [esi + 0x124]
fxch st(3)
fxch st(1)
fld qword [0x1002a8f0]
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x10014ac7
fxch st(2)
fcom qword [0x1002a8e8]
fnstsw ax
test ah, 0x41
jne 0x10014acb
fxch st(4)
fcom qword [0x1002a8e0]
fnstsw ax
test ah, 5
jp 0x10014ad3
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x10014ad3
fxch st(5)
fcomp st(6)
fnstsw ax
test ah, 0x41
jne 0x10014ad5
fld dword [0x1002a8dc]
fstp dword [esi + 0x114]
fld dword [0x1002aaf0]
fstp dword [esi + 0x11c]
fld dword [0x1002a8d8]
fstp dword [esi + 0x124]
jmp 0x10014ad5
fstp st(5)
jmp 0x10014add
fstp st(5)
fxch st(1)
fxch st(4)
jmp 0x10014adb
fstp st(5)
fxch st(1)
fxch st(4)
fxch st(3)
fxch st(1)
fld qword [0x1002a8d0]
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x10014b4a
fxch st(2)
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jne 0x10014b54
fxch st(2)
fcom qword [0x1002a8c8]
fnstsw ax
test ah, 5
jp 0x10014b58
fcomp qword [0x1002a8c0]
fnstsw ax
test ah, 0x41
jne 0x10014b5a
fxch st(3)
fcomp qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014b5c
fld dword [0x1002a8bc]
fstp dword [esi + 0x114]
fld dword [0x1002ab20]
fstp dword [esi + 0x11c]
fld dword [0x1002a8b8]
fstp dword [esi + 0x124]
jmp 0x10014b60
fstp st(2)
fstp st(3)
fstp st(4)
fstp st(0)
jmp 0x10014b5e
fstp st(2)
jmp 0x10014b5a
fstp st(0)
fstp st(3)
fxch st(2)
fxch st(2)
fld dword [ebp - 0x9c]
fcom qword [0x1002ab28]
fnstsw ax
fld dword [ebp - 0xa4]
test ah, 0x41
jne 0x10014bc8
fxch st(1)
fcom qword [0x1002ab18]
fnstsw ax
fxch st(1)
test ah, 5
jp 0x10014bc8
fcom qword [0x1002ab10]
fnstsw ax
test ah, 0x41
jne 0x10014bc8
fcom qword [0x1002ab08]
fnstsw ax
test ah, 5
jp 0x10014bc8
fld dword [0x1002ab04]
fstp dword [ebx + 0x114]
fld dword [0x1002ab20]
fstp dword [ebx + 0x11c]
fld dword [str._34_q_]
fstp dword [ebx + 0x124]
fxch st(1)
fcom qword [0x1002aaf8]
fnstsw ax
test ah, 0x41
jne 0x10014c26
fcom qword [0x1002aae8]
fnstsw ax
test ah, 5
jp 0x10014c26
fxch st(1)
fcom qword [0x1002aae0]
fnstsw ax
test ah, 5
jp 0x10014c24
fcom qword [0x1002aad8]
fnstsw ax
test ah, 0x41
jne 0x10014c24
fld dword [0x1002aad4]
fstp dword [ebx + 0x114]
fld dword [0x1002aaf0]
fstp dword [ebx + 0x11c]
fld dword [0x1002aad0]
fstp dword [ebx + 0x124]
fxch st(1)
fxch st(1)
fcom qword [0x1002aac8]
fnstsw ax
fld dword [ebp - 0x98]
fxch st(1)
test ah, 0x41
jne 0x10014ca1
fcom qword [str.q_np]
fnstsw ax
test ah, 5
jp 0x10014ca1
fxch st(2)
fcom qword [0x1002aab0]
fnstsw ax
test ah, 5
jp 0x10014c9f
fld dword [0x1002aaac]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x10014c9f
fxch st(1)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014c9d
fld dword [0x1002aaa8]
fstp dword [ebx + 0x114]
fld dword [str.T0_]
fstp dword [ebx + 0x11c]
fld dword [0x1002aaa0]
fstp dword [ebx + 0x124]
jmp 0x10014ca5
fxch st(1)
fxch st(2)
fxch st(2)
fxch st(1)
fxch st(2)
fcom qword [0x1002aa98]
fnstsw ax
test ah, 0x41
jne 0x10014d14
fcom qword [0x1002aa90]
fnstsw ax
test ah, 5
jp 0x10014d14
fxch st(1)
fcom qword [0x1002aa88]
fnstsw ax
test ah, 5
jp 0x10014d12
fcom qword [0x1002aa80]
fnstsw ax
test ah, 0x41
jne 0x10014d12
fxch st(2)
fcom qword [0x1002aa78]
fnstsw ax
test ah, 5
jp 0x10014d10
fld dword [0x1002aa70]
fstp dword [ebx + 0x114]
fld dword [str.t_f__0k]
fstp dword [ebx + 0x11c]
fld dword [0x1002aa68]
fstp dword [ebx + 0x124]
fxch st(2)
fxch st(1)
fcom qword [str.ffffff]
fnstsw ax
test ah, 0x41
jne 0x10014d81
fcom qword [0x1002aa58]
fnstsw ax
test ah, 5
jp 0x10014d81
fxch st(1)
fcom qword [0x1002aa50]
fnstsw ax
test ah, 5
jp 0x10014d7f
fcom qword [0x1002aa48]
fnstsw ax
test ah, 0x41
jne 0x10014d7f
fxch st(2)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014d7d
fld dword [0x1002aa40]
fstp dword [ebx + 0x114]
fld dword [0x1002aa3c]
fstp dword [ebx + 0x11c]
fld dword [0x1002aa38]
fstp dword [ebx + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1002aa30]
fnstsw ax
test ah, 0x41
jne 0x10014ddd
fcom qword [0x1002aa28]
fnstsw ax
test ah, 5
jp 0x10014ddd
fxch st(1)
fcom qword [0x1002aa20]
fnstsw ax
test ah, 5
jp 0x10014ddb
fcom qword [0x1002aa18]
fnstsw ax
test ah, 0x41
jne 0x10014ddb
fld dword [0x1002aa14]
fstp dword [ebx + 0x114]
fld dword [0x1002ab20]
fstp dword [ebx + 0x11c]
fld dword [0x1002aa10]
fstp dword [ebx + 0x124]
fxch st(1)
fcom qword [str.p_n]
fnstsw ax
test ah, 0x41
jne 0x10014e4a
fcom qword [0x1002aa00]
fnstsw ax
test ah, 5
jp 0x10014e4a
fxch st(1)
fcom qword [0x1002a9f8]
fnstsw ax
test ah, 5
jp 0x10014e48
fcom qword [0x1002a9f0]
fnstsw ax
test ah, 0x41
jne 0x10014e48
fxch st(2)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014e46
fld dword [0x1002a9ec]
fstp dword [ebx + 0x114]
fld dword [0x1002aaf0]
fstp dword [ebx + 0x11c]
fld dword [0x1002a9e8]
fstp dword [ebx + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1002a9e0]
fnstsw ax
test ah, 5
jp 0x10014ea6
fcom qword [0x1002a9d8]
fnstsw ax
test ah, 0x41
jne 0x10014ea6
fxch st(1)
fcom qword [0x1002a9d0]
fnstsw ax
test ah, 0x41
jne 0x10014ea4
fcom qword [0x1002a9c8]
fnstsw ax
test ah, 5
jp 0x10014ea4
fld dword [0x1002a9c4]
fstp dword [ebx + 0x114]
fld dword [0x1002aaf0]
fstp dword [ebx + 0x11c]
fld dword [str.4C_e_06]
fstp dword [ebx + 0x124]
fxch st(1)
fcom qword [0x1002a9b8]
fnstsw ax
test ah, 5
jp 0x10014f13
fcom qword [0x1002a9a8]
fnstsw ax
test ah, 0x41
jne 0x10014f13
fxch st(1)
fcom qword [0x1002a9a0]
fnstsw ax
test ah, 0x41
jne 0x10014f11
fcom qword [0x1002a9b0]
fnstsw ax
test ah, 5
jp 0x10014f11
fxch st(2)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014f0f
fld dword [0x1002a998]
fstp dword [ebx + 0x114]
fld dword [0x1002a994]
fstp dword [ebx + 0x11c]
fld dword [0x1002a990]
fstp dword [ebx + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1002a988]
fnstsw ax
test ah, 5
jp 0x10014f80
fcom qword [0x1002a980]
fnstsw ax
test ah, 0x41
jne 0x10014f80
fxch st(1)
fcom qword [0x1002a978]
fnstsw ax
test ah, 5
jp 0x10014f7e
fcom qword [0x1002a970]
fnstsw ax
test ah, 0x41
jne 0x10014f7e
fxch st(2)
fcom qword [str.333333]
fnstsw ax
test ah, 5
jp 0x10014f7c
fld dword [0x1002a8b4]
fstp dword [ebx + 0x114]
fld dword [0x1002a8b0]
fstp dword [ebx + 0x11c]
fld dword [0x1002a8ac]
fstp dword [ebx + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1002a950]
fnstsw ax
test ah, 5
jp 0x10014fdc
fcom qword [0x1002a948]
fnstsw ax
test ah, 0x41
jne 0x10014fdc
fxch st(1)
fcom qword [0x1002a940]
fnstsw ax
test ah, 5
jp 0x10014fda
fcom qword [0x1002a938]
fnstsw ax
test ah, 0x41
jne 0x10014fda
fld dword [0x1002a930]
fstp dword [ebx + 0x114]
fld dword [0x1002a92c]
fstp dword [ebx + 0x11c]
fld dword [0x1002a928]
fstp dword [ebx + 0x124]
fxch st(1)
fcom st(5)
fnstsw ax
fstp st(5)
test ah, 5
jp 0x10015036
fxch st(4)
fcom qword [0x1002a918]
fnstsw ax
fxch st(4)
test ah, 0x41
jne 0x10015036
fcom qword [0x1002a910]
fnstsw ax
test ah, 5
jp 0x10015036
fcom qword [0x1002a908]
fnstsw ax
test ah, 0x41
jne 0x10015036
fld dword [0x1002a900]
fstp dword [ebx + 0x114]
fld dword [0x1002a8fc]
fstp dword [ebx + 0x11c]
fld dword [str.U3_S0_]
fstp dword [ebx + 0x124]
fxch st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x1001509b
fcom qword [0x1002a8e8]
fnstsw ax
test ah, 0x41
jne 0x1001509b
fxch st(4)
fcom qword [0x1002a8e0]
fnstsw ax
test ah, 5
jp 0x1001509f
fcom st(3)
fnstsw ax
fstp st(3)
test ah, 0x41
jne 0x100150a1
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x100150ad
fld dword [0x1002a8dc]
fstp dword [ebx + 0x114]
fld dword [0x1002aaf0]
fstp dword [ebx + 0x11c]
fld dword [0x1002a8d8]
fstp dword [ebx + 0x124]
jmp 0x100150ad
fstp st(3)
jmp 0x100150a7
fstp st(3)
fxch st(2)
fxch st(3)
fxch st(2)
fxch st(2)
fxch st(3)
fxch st(2)
fxch st(1)
fcomp st(3)
fnstsw ax
test ah, 0x41
jne 0x10015114
fxch st(2)
fcomp qword [0x1002a9b0]
fnstsw ax
test ah, 0x41
jne 0x10015116
fcom qword [0x1002a8c8]
fnstsw ax
test ah, 5
jp 0x10015116
fcomp qword [0x1002a8c0]
fnstsw ax
test ah, 0x41
jne 0x10015118
fcomp qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x1001511a
fld dword [0x1002a8bc]
fstp dword [ebx + 0x114]
fld dword [0x1002ab20]
fstp dword [ebx + 0x11c]
fld dword [0x1002a8b8]
fstp dword [ebx + 0x124]
jmp 0x1001511a
fstp st(2)
fstp st(0)
fstp st(0)
xor edi, edi
cmp dword [0x10162804], edi
je 0x1001514a
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov esi, eax
call fcn.1000aaa0
mov eax, dword [eax + esi*4]
add eax, 8
cmp byte [eax], 0
je 0x1001514a
mov byte [eax], 0
inc eax
cmp byte [eax], 0
jne 0x10015141
cmp dword [0x1016277c], edi
je 0x1001517d
call fcn.1000bd50
mov ecx, eax
call fcn.1000b6c0
test al, al
je 0x1001517d
call fcn.1000aaa0
push eax
call fcn.1000a8a0
push eax
call fcn.1000bde0
add esp, 4
mov esi, eax
call fcn.1000b810
cmp dword [0x1016275c], edi
je 0x1001521a
mov ecx, dword [0x10162760]
mov esi, dword [0x10162768]
mov edx, dword [0x10162764]
cmp ecx, edi
jne 0x100151ad
cmp edx, edi
jne 0x100151ad
cmp esi, edi
je 0x1001522c
xor edi, edi
xor eax, eax
cmp ecx, edi
je 0x100151bd
mov eax, ecx
mov dword [0x10162768], edi
jmp 0x100151df
cmp edx, edi
je 0x100151d2
lea eax, [edx + 0xa]
mov dword [0x10162768], edi
mov dword [0x10162760], edi
jmp 0x100151e5
cmp esi, edi
je 0x100151e5
lea eax, [esi + 0x14]
mov dword [0x10162760], edi
mov dword [0x10162764], edi
push eax
call fcn.1000bd50
mov edi, eax
call fcn.1000ca20
mov esi, eax
call fcn.1000c960
xor edi, edi
lea esi, [edi + 1]
call fcn.10001bb0
test eax, eax
je 0x1001522c
xor eax, eax
mov dword [0x10162760], eax
mov dword [0x10162764], eax
mov dword [0x10162768], eax
jmp 0x1001522c
mov dword [0x10162760], edi
mov dword [0x10162764], edi
mov dword [0x10162768], edi
mov eax, dword [0x10162744]
mov ebx, 1
cmp eax, ebx
jne 0x10015281
mov edi, 0x101dc741
lea esi, [ebp - 0x40]
call fcn.1001e1c0
mov edi, eax
mov dword [ebp - 4], 6
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
imul esi, esi, 0x45
push edi
call eax
add esi, eax
call fcn.1000aaa0
mov dword [eax + esi], 0x30
jmp 0x100153f5
cmp eax, 2
jne 0x100152cd
mov edi, 0x101dc741
lea esi, [ebp - 0x40]
call fcn.1001e1c0
mov edi, eax
mov dword [ebp - 4], 7
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
imul esi, esi, 0x45
push edi
call eax
add esi, eax
call fcn.1000aaa0
mov dword [eax + esi], 0x31
jmp 0x100153f5
cmp eax, 3
jne 0x10015319
mov edi, 0x101dc741
lea esi, [ebp - 0x40]
call fcn.1001e1c0
mov edi, eax
mov dword [ebp - 4], 8
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
imul esi, esi, 0x45
push edi
call eax
add esi, eax
call fcn.1000aaa0
mov dword [eax + esi], 0x32
jmp 0x100153f5
cmp eax, 4
jne 0x10015365
mov edi, 0x101dc741
lea esi, [ebp - 0x40]
call fcn.1001e1c0
mov edi, eax
mov dword [ebp - 4], 9
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
imul esi, esi, 0x45
push edi
call eax
add esi, eax
call fcn.1000aaa0
mov dword [eax + esi], 0x33
jmp 0x100153f5
cmp eax, 5
jne 0x100153ae
mov edi, 0x101dc741
lea esi, [ebp - 0x40]
call fcn.1001e1c0
mov edi, eax
mov dword [ebp - 4], 0xa
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
imul esi, esi, 0x45
push edi
call eax
add esi, eax
call fcn.1000aaa0
mov dword [eax + esi], 0x35
jmp 0x100153f5
cmp eax, 6
jne 0x100153fc
mov edi, 0x101dc741
lea esi, [ebp - 0x40]
call fcn.1001e1c0
mov edi, eax
mov dword [ebp - 4], 0xb
call fcn.1000aaa0
push eax
call fcn.1000a8a0
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
imul esi, esi, 0x45
push edi
call eax
add esi, eax
call fcn.1000aaa0
mov dword [eax + esi], 0x36
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10162888], 0
je 0x100154ef
call fcn.1000bfd0
test eax, eax
je 0x10015420
call fcn.1000bfd0
cmp eax, 2
jne 0x100154ef
xor edi, edi
mov esi, ebx
call fcn.10001bb0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test eax, eax
je 0x10015440
call esi
mov dword [0x10162d68], eax
mov dword [0x10162d74], ebx
call esi
mov ecx, dword [0x10162d68]
add ecx, 0x32
cmp eax, ecx
jbe 0x10015472
cmp dword [0x10162d74], ebx
jne 0x10015472
push ebx
push 4
push 0x33
call fcn.1001f400
call esi
mov dword [0x10162d6c], eax
mov dword [0x10162d74], 2
call esi
mov edx, dword [0x10162d6c]
add edx, 0x32
cmp eax, edx
jbe 0x100154bb
cmp dword [0x10162d74], 2
jne 0x100154bb
push 3
push 4
push 0x33
call fcn.1001f400
push 3
push 0x21
push 0x46
call fcn.1001f400
push ebx
push 2
push 0x31
call fcn.1001f400
call esi
mov dword [0x10162d70], eax
mov dword [0x10162d74], 3
call esi
mov ecx, dword [0x10162d70]
add ecx, 0x23
cmp eax, ecx
jbe 0x100154ef
cmp dword [0x10162d74], 3
jne 0x100154ef
push 3
push 2
push 0x31
call fcn.1001f400
push 3
push 0x21
push 0x46
call fcn.1001f400
mov dword [0x10162d74], edi
cmp dword [0x101627e0], 0
je 0x10015685
call fcn.1000bd50
push eax
call fcn.1000b610
mov ebx, eax
test ebx, ebx
je 0x10015685
call fcn.1000bd50
mov esi, eax
call fcn.1000b570
mov edi, eax
test edi, edi
je 0x10015685
fld dword [0x1002a8a8]
push ecx
mov esi, ebx
fstp dword [esp]
call fcn.1000b050
fld dword [0x1002a868]
push ecx
fstp dword [esp]
call fcn.1000bd50
push eax
call fcn.1000bb70
test al, al
je 0x100155dc
mov edi, str._DOIUoYQESA
sub edi, 0x1e7b41dd
lea esi, [ebp - 0x24]
call fcn.1001bff0
mov ebx, eax
mov edi, 0x1024a928
lea esi, [ebp - 0x6c]
mov dword [ebp - 4], 0xc
call fcn.1001bc20
mov dword [ebp - 0x98], eax
lea esi, [ebp - 0x88]
call fcn.1001bc20
mov edi, eax
mov byte [ebp - 4], 0xe
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
push ebx
call eax
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
mov ebx, eax
mov eax, dword [ebp - 0x98]
push eax
call edx
mov ecx, dword [0x10162524]
mov esi, eax
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
add esi, dword [ebx]
push edi
call edx
mov ecx, dword [esi]
mov edx, dword [eax + ecx]
mov dword [edx + 0x68], 1
jmp 0x10015685
mov ecx, edi
call fcn.1000b2b0
cmp eax, 3
jne 0x1001567a
push eax
push 5
push 0x34
call fcn.1001f400
mov edi, str._DOIUoYQESA
sub edi, 0x1e7b41dd
lea esi, [ebp - 0x64]
call fcn.1001bff0
mov ebx, eax
mov edi, 0x1024a928
lea esi, [ebp - 0x88]
mov dword [ebp - 4], 0xf
call fcn.1001bc20
mov dword [ebp - 0x98], eax
lea esi, [ebp - 0x40]
call fcn.1001bc20
mov edi, eax
mov byte [ebp - 4], 0x11
mov ecx, dword [0x10162524]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
push ebx
call edx
mov ecx, dword [0x10162524]
mov edx, dword [ebp - 0x98]
mov ebx, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
push edx
call eax
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x28]
add esi, dword [ebx]
push edi
call eax
mov ecx, dword [esi]
mov edx, dword [eax + ecx]
mov dword [edx + 0x68], 0
jmp 0x10015685
push 1
push 5
push 0x34
call fcn.1001f400
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1001fc65
mov esp, ebp
pop ebp
ret