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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10022bd6
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.10013960
call fcn.10013a40
call fcn.10013c70
call fcn.10013b10
call fcn.10013bc0
cmp dword [0x101627c0], 0
je 0x10013dec
mov edi, str._9__860__87_9__
sub edi, 0x6fad512a
lea esi, [ebp - 0x50]
call fcn.1001e150
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, 0x1002a2b0
fstp dword [ecx]
sub edi, 0x16440e0f
lea esi, [ebp - 0x50]
call fcn.1001e190
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 0x10013e07
cmp dword [0x10162870], 0
jne 0x10013e07
cmp dword [0x10162878], 0
je 0x10013e60
call fcn.1000ab60
push eax
call fcn.1000a960
push eax
call fcn.1000bea0
add esp, 4
push eax
call fcn.1000b6d0
mov ebx, eax
test ebx, ebx
je 0x10013e60
cmp dword [0x10162878], 0
je 0x10013e60
mov edi, 0x1022a3be
lea esi, [ebp - 0x68]
call fcn.1001bcf0
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 0x10013ec8
mov edi, 0x1005a2d5
lea esi, [ebp - 0x44]
call fcn.1001bd70
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.1001bd70
mov dword [ebp - 4], 4
mov ecx, dword [0x10162524]
mov edx, dword [ecx]
push 0x1000a8a0
push eax
mov eax, dword [edx + 0x28]
call eax
mov ecx, 5
mov edx, eax
call fcn.10002c30
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10162704], 0
je 0x100151aa
mov edi, 0x102dcd37
lea esi, [ebp - 0x24]
call fcn.1001e1d0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10013fe7
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014055
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x100140c3
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014131
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x1001419b
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014209
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014277
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x100142e5
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014353
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x100143c1
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x1001442f
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x1001449d
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014505
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x10014573
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
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.1000c6f0
add esp, 0xc
test al, al
je 0x100145e1
fld dword [ebp - 0x90]
push str.HERE
push 0xffffff00
call fcn.10020cf0
fld dword [ebp - 0x94]
push eax
call fcn.10020cf0
mov ecx, eax
call fcn.100108c0
add esp, 0xc
fld dword [ebp - 0xac]
fcom qword [0x1002ab28]
fnstsw ax
fld dword [ebp - 0xa0]
fld dword [0x1002ab20]
test ah, 0x41
jne 0x1001465d
fxch st(2)
fcom qword [0x1002ab18]
fnstsw ax
test ah, 5
jp 0x10014872
fxch st(1)
fcom qword [0x1002ab10]
fnstsw ax
test ah, 0x41
jne 0x10014870
fcom qword [0x1002ab08]
fnstsw ax
test ah, 5
jp 0x10014870
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 0x100146c3
fxch st(1)
fcom qword [0x1002aae8]
fnstsw ax
test ah, 5
jp 0x100146c1
fxch st(2)
fcom qword [0x1002aae0]
fnstsw ax
test ah, 5
jp 0x100146bf
fcom qword [0x1002aad8]
fnstsw ax
test ah, 0x41
jne 0x100146bf
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 0x10014740
fxch st(2)
fcom qword [str.q_np]
fnstsw ax
test ah, 5
jp 0x1001473e
fxch st(3)
fcom qword [0x1002aab0]
fnstsw ax
test ah, 5
jp 0x1001473c
fld dword [0x1002aaac]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x1001473c
fxch st(1)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x1001473a
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 0x100147af
fcom qword [0x1002aa90]
fnstsw ax
test ah, 5
jp 0x100147af
fxch st(3)
fcom qword [0x1002aa88]
fnstsw ax
test ah, 5
jp 0x100147ad
fcom qword [0x1002aa80]
fnstsw ax
test ah, 0x41
jne 0x100147ad
fxch st(1)
fcom qword [0x1002aa78]
fnstsw ax
test ah, 5
jp 0x100147ab
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 0x10014818
fcom qword [0x1002aa58]
fnstsw ax
test ah, 5
jp 0x10014818
fxch st(3)
fcom qword [0x1002aa50]
fnstsw ax
test ah, 5
jp 0x10014816
fcom qword [0x1002aa48]
fnstsw ax
test ah, 0x41
jne 0x10014816
fxch st(1)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x10014814
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 0x10014879
fcom qword [0x1002aa28]
fnstsw ax
test ah, 5
jp 0x10014879
fxch st(3)
fcom qword [0x1002aa20]
fnstsw ax
test ah, 5
jp 0x1001487d
fcom qword [0x1002aa18]
fnstsw ax
test ah, 0x41
jne 0x1001487d
fld dword [0x1002aa14]
fstp dword [esi + 0x114]
fxch st(5)
fstp dword [esi + 0x11c]
fld dword [0x1002aa10]
fstp dword [esi + 0x124]
jmp 0x1001487f
fxch st(1)
fxch st(2)
jmp 0x1001465d
fstp st(5)
jmp 0x10014885
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 0x100148ee
fcom qword [0x1002aa00]
fnstsw ax
test ah, 5
jp 0x100148ee
fxch st(2)
fcom qword [0x1002a9f8]
fnstsw ax
test ah, 5
jp 0x100148ec
fcom qword [0x1002a9f0]
fnstsw ax
test ah, 0x41
jne 0x100148ec
fxch st(4)
fcom st(1)
fnstsw ax
test ah, 5
jp 0x100148ea
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 0x10014946
fcom qword [0x1002a9d8]
fnstsw ax
test ah, 0x41
jne 0x10014946
fxch st(2)
fcom qword [0x1002a9d0]
fnstsw ax
test ah, 0x41
jne 0x1001494a
fcom qword [0x1002a9c8]
fnstsw ax
test ah, 5
jp 0x1001494a
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 0x1001494c
fstp st(3)
jmp 0x10014952
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 0x100149c3
fxch st(1)
fcom qword [0x1002a9a8]
fnstsw ax
test ah, 0x41
jne 0x100149c1
fxch st(2)
fcom qword [0x1002a9a0]
fnstsw ax
test ah, 0x41
jne 0x100149bf
fcom st(1)
fnstsw ax
test ah, 5
jp 0x100149bf
fxch st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x100149bd
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 0x10014a32
fcom qword [0x1002a980]
fnstsw ax
test ah, 0x41
jne 0x10014a32
fxch st(2)
fcom qword [0x1002a978]
fnstsw ax
test ah, 5
jp 0x10014a30
fcom qword [0x1002a970]
fnstsw ax
test ah, 0x41
jne 0x10014a30
fxch st(4)
fcom qword [str.333333]
fnstsw ax
test ah, 5
jp 0x10014a2e
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 0x10014a8e
fcom qword [0x1002a948]
fnstsw ax
test ah, 0x41
jne 0x10014a8e
fxch st(2)
fcom qword [0x1002a940]
fnstsw ax
test ah, 5
jp 0x10014a8c
fcom qword [0x1002a938]
fnstsw ax
test ah, 0x41
jne 0x10014a8c
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 0x10014af0
fxch st(1)
fcom qword [0x1002a918]
fnstsw ax
test ah, 0x41
jne 0x10014aee
fxch st(3)
fcom qword [0x1002a910]
fnstsw ax
test ah, 5
jp 0x10014aec
fcom qword [0x1002a908]
fnstsw ax
test ah, 0x41
jne 0x10014aec
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 0x10014b57
fxch st(2)
fcom qword [0x1002a8e8]
fnstsw ax
test ah, 0x41
jne 0x10014b5b
fxch st(4)
fcom qword [0x1002a8e0]
fnstsw ax
test ah, 5
jp 0x10014b63
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x10014b63
fxch st(5)
fcomp st(6)
fnstsw ax
test ah, 0x41
jne 0x10014b65
fld dword [0x1002a8dc]
fstp dword [esi + 0x114]
fld dword [0x1002aaf0]
fstp dword [esi + 0x11c]
fld dword [0x1002a8d8]
fstp dword [esi + 0x124]
jmp 0x10014b65
fstp st(5)
jmp 0x10014b6d
fstp st(5)
fxch st(1)
fxch st(4)
jmp 0x10014b6b
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 0x10014bda
fxch st(2)
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jne 0x10014be4
fxch st(2)
fcom qword [0x1002a8c8]
fnstsw ax
test ah, 5
jp 0x10014be8
fcomp qword [0x1002a8c0]
fnstsw ax
test ah, 0x41
jne 0x10014bea
fxch st(3)
fcomp qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014bec
fld dword [0x1002a8bc]
fstp dword [esi + 0x114]
fld dword [0x1002ab20]
fstp dword [esi + 0x11c]
fld dword [0x1002a8b8]
fstp dword [esi + 0x124]
jmp 0x10014bf0
fstp st(2)
fstp st(3)
fstp st(4)
fstp st(0)
jmp 0x10014bee
fstp st(2)
jmp 0x10014bea
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 0x10014c58
fxch st(1)
fcom qword [0x1002ab18]
fnstsw ax
fxch st(1)
test ah, 5
jp 0x10014c58
fcom qword [0x1002ab10]
fnstsw ax
test ah, 0x41
jne 0x10014c58
fcom qword [0x1002ab08]
fnstsw ax
test ah, 5
jp 0x10014c58
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 0x10014cb6
fcom qword [0x1002aae8]
fnstsw ax
test ah, 5
jp 0x10014cb6
fxch st(1)
fcom qword [0x1002aae0]
fnstsw ax
test ah, 5
jp 0x10014cb4
fcom qword [0x1002aad8]
fnstsw ax
test ah, 0x41
jne 0x10014cb4
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 0x10014d31
fcom qword [str.q_np]
fnstsw ax
test ah, 5
jp 0x10014d31
fxch st(2)
fcom qword [0x1002aab0]
fnstsw ax
test ah, 5
jp 0x10014d2f
fld dword [0x1002aaac]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x10014d2f
fxch st(1)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014d2d
fld dword [0x1002aaa8]
fstp dword [ebx + 0x114]
fld dword [str.T0_]
fstp dword [ebx + 0x11c]
fld dword [0x1002aaa0]
fstp dword [ebx + 0x124]
jmp 0x10014d35
fxch st(1)
fxch st(2)
fxch st(2)
fxch st(1)
fxch st(2)
fcom qword [0x1002aa98]
fnstsw ax
test ah, 0x41
jne 0x10014da4
fcom qword [0x1002aa90]
fnstsw ax
test ah, 5
jp 0x10014da4
fxch st(1)
fcom qword [0x1002aa88]
fnstsw ax
test ah, 5
jp 0x10014da2
fcom qword [0x1002aa80]
fnstsw ax
test ah, 0x41
jne 0x10014da2
fxch st(2)
fcom qword [0x1002aa78]
fnstsw ax
test ah, 5
jp 0x10014da0
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 0x10014e11
fcom qword [0x1002aa58]
fnstsw ax
test ah, 5
jp 0x10014e11
fxch st(1)
fcom qword [0x1002aa50]
fnstsw ax
test ah, 5
jp 0x10014e0f
fcom qword [0x1002aa48]
fnstsw ax
test ah, 0x41
jne 0x10014e0f
fxch st(2)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014e0d
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 0x10014e6d
fcom qword [0x1002aa28]
fnstsw ax
test ah, 5
jp 0x10014e6d
fxch st(1)
fcom qword [0x1002aa20]
fnstsw ax
test ah, 5
jp 0x10014e6b
fcom qword [0x1002aa18]
fnstsw ax
test ah, 0x41
jne 0x10014e6b
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 0x10014eda
fcom qword [0x1002aa00]
fnstsw ax
test ah, 5
jp 0x10014eda
fxch st(1)
fcom qword [0x1002a9f8]
fnstsw ax
test ah, 5
jp 0x10014ed8
fcom qword [0x1002a9f0]
fnstsw ax
test ah, 0x41
jne 0x10014ed8
fxch st(2)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014ed6
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 0x10014f36
fcom qword [0x1002a9d8]
fnstsw ax
test ah, 0x41
jne 0x10014f36
fxch st(1)
fcom qword [0x1002a9d0]
fnstsw ax
test ah, 0x41
jne 0x10014f34
fcom qword [0x1002a9c8]
fnstsw ax
test ah, 5
jp 0x10014f34
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 0x10014fa3
fcom qword [0x1002a9a8]
fnstsw ax
test ah, 0x41
jne 0x10014fa3
fxch st(1)
fcom qword [0x1002a9a0]
fnstsw ax
test ah, 0x41
jne 0x10014fa1
fcom qword [0x1002a9b0]
fnstsw ax
test ah, 5
jp 0x10014fa1
fxch st(2)
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x10014f9f
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 0x10015010
fcom qword [0x1002a980]
fnstsw ax
test ah, 0x41
jne 0x10015010
fxch st(1)
fcom qword [0x1002a978]
fnstsw ax
test ah, 5
jp 0x1001500e
fcom qword [0x1002a970]
fnstsw ax
test ah, 0x41
jne 0x1001500e
fxch st(2)
fcom qword [str.333333]
fnstsw ax
test ah, 5
jp 0x1001500c
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 0x1001506c
fcom qword [0x1002a948]
fnstsw ax
test ah, 0x41
jne 0x1001506c
fxch st(1)
fcom qword [0x1002a940]
fnstsw ax
test ah, 5
jp 0x1001506a
fcom qword [0x1002a938]
fnstsw ax
test ah, 0x41
jne 0x1001506a
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 0x100150c6
fxch st(4)
fcom qword [0x1002a918]
fnstsw ax
fxch st(4)
test ah, 0x41
jne 0x100150c6
fcom qword [0x1002a910]
fnstsw ax
test ah, 5
jp 0x100150c6
fcom qword [0x1002a908]
fnstsw ax
test ah, 0x41
jne 0x100150c6
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 0x1001512b
fcom qword [0x1002a8e8]
fnstsw ax
test ah, 0x41
jne 0x1001512b
fxch st(4)
fcom qword [0x1002a8e0]
fnstsw ax
test ah, 5
jp 0x1001512f
fcom st(3)
fnstsw ax
fstp st(3)
test ah, 0x41
jne 0x10015131
fcom qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x1001513d
fld dword [0x1002a8dc]
fstp dword [ebx + 0x114]
fld dword [0x1002aaf0]
fstp dword [ebx + 0x11c]
fld dword [0x1002a8d8]
fstp dword [ebx + 0x124]
jmp 0x1001513d
fstp st(3)
jmp 0x10015137
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 0x100151a4
fxch st(2)
fcomp qword [0x1002a9b0]
fnstsw ax
test ah, 0x41
jne 0x100151a6
fcom qword [0x1002a8c8]
fnstsw ax
test ah, 5
jp 0x100151a6
fcomp qword [0x1002a8c0]
fnstsw ax
test ah, 0x41
jne 0x100151a8
fcomp qword [0x1002aac0]
fnstsw ax
test ah, 5
jp 0x100151aa
fld dword [0x1002a8bc]
fstp dword [ebx + 0x114]
fld dword [0x1002ab20]
fstp dword [ebx + 0x11c]
fld dword [0x1002a8b8]
fstp dword [ebx + 0x124]
jmp 0x100151aa
fstp st(2)
fstp st(0)
fstp st(0)
xor edi, edi
cmp dword [0x10162804], edi
je 0x100151d9
call fcn.1000ab60
push eax
call fcn.1000a960
push eax
call fcn.1000ab60
push eax
call fcn.1000a8c0
cmp byte [eax], 0
je 0x100151d9
mov byte [eax], 0
inc eax
cmp byte [eax], 0
jne 0x100151d0
cmp dword [0x1016277c], edi
je 0x1001520c
call fcn.1000be10
mov ecx, eax
call fcn.1000b780
test al, al
je 0x1001520c
call fcn.1000ab60
push eax
call fcn.1000a960
push eax
call fcn.1000bea0
add esp, 4
mov esi, eax
call fcn.1000b8d0
cmp dword [0x1016275c], edi
je 0x100152a9
mov ecx, dword [0x10162760]
mov esi, dword [0x10162768]
mov edx, dword [0x10162764]
cmp ecx, edi
jne 0x1001523c
cmp edx, edi
jne 0x1001523c
cmp esi, edi
je 0x100152bb
xor edi, edi
xor eax, eax
cmp ecx, edi
je 0x1001524c
mov eax, ecx
mov dword [0x10162768], edi
jmp 0x1001526e
cmp edx, edi
je 0x10015261
lea eax, [edx + 0xa]
mov dword [0x10162768], edi
mov dword [0x10162760], edi
jmp 0x10015274
cmp esi, edi
je 0x10015274
lea eax, [esi + 0x14]
mov dword [0x10162760], edi
mov dword [0x10162764], edi
push eax
call fcn.1000be10
mov edi, eax
call fcn.1000cae0
mov esi, eax
call fcn.1000ca20
xor edi, edi
lea esi, [edi + 1]
call fcn.10001bd0
test eax, eax
je 0x100152bb
xor eax, eax
mov dword [0x10162760], eax
mov dword [0x10162764], eax
mov dword [0x10162768], eax
jmp 0x100152bb
mov dword [0x10162760], edi
mov dword [0x10162764], edi
mov dword [0x10162768], edi
mov eax, dword [0x10162744]
mov ebx, 1
cmp eax, ebx
jne 0x10015310
mov edi, 0x101dc739
lea esi, [ebp - 0x40]
call fcn.1001e210
mov edi, eax
mov dword [ebp - 4], 6
call fcn.1000ab60
push eax
call fcn.1000a960
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.1000ab60
mov dword [eax + esi], 0x30
jmp 0x10015484
cmp eax, 2
jne 0x1001535c
mov edi, 0x101dc739
lea esi, [ebp - 0x40]
call fcn.1001e210
mov edi, eax
mov dword [ebp - 4], 7
call fcn.1000ab60
push eax
call fcn.1000a960
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.1000ab60
mov dword [eax + esi], 0x31
jmp 0x10015484
cmp eax, 3
jne 0x100153a8
mov edi, 0x101dc739
lea esi, [ebp - 0x40]
call fcn.1001e210
mov edi, eax
mov dword [ebp - 4], 8
call fcn.1000ab60
push eax
call fcn.1000a960
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.1000ab60
mov dword [eax + esi], 0x32
jmp 0x10015484
cmp eax, 4
jne 0x100153f4
mov edi, 0x101dc739
lea esi, [ebp - 0x40]
call fcn.1001e210
mov edi, eax
mov dword [ebp - 4], 9
call fcn.1000ab60
push eax
call fcn.1000a960
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.1000ab60
mov dword [eax + esi], 0x33
jmp 0x10015484
cmp eax, 5
jne 0x1001543d
mov edi, 0x101dc739
lea esi, [ebp - 0x40]
call fcn.1001e210
mov edi, eax
mov dword [ebp - 4], 0xa
call fcn.1000ab60
push eax
call fcn.1000a960
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.1000ab60
mov dword [eax + esi], 0x35
jmp 0x10015484
cmp eax, 6
jne 0x1001548b
mov edi, 0x101dc739
lea esi, [ebp - 0x40]
call fcn.1001e210
mov edi, eax
mov dword [ebp - 4], 0xb
call fcn.1000ab60
push eax
call fcn.1000a960
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.1000ab60
mov dword [eax + esi], 0x36
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10162888], 0
je 0x1001557e
call fcn.1000c090
test eax, eax
je 0x100154af
call fcn.1000c090
cmp eax, 2
jne 0x1001557e
xor edi, edi
mov esi, ebx
call fcn.10001bd0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test eax, eax
je 0x100154cf
call esi
mov dword [0x10162d68], eax
mov dword [0x10162d74], ebx
call esi
mov ecx, dword [0x10162d68]
add ecx, 0x32
cmp eax, ecx
jbe 0x10015501
cmp dword [0x10162d74], ebx
jne 0x10015501
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 0x1001554a
cmp dword [0x10162d74], 2
jne 0x1001554a
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 0x1001557e
cmp dword [0x10162d74], 3
jne 0x1001557e
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 0x10015714
call fcn.1000be10
push eax
call fcn.1000b6d0
mov ebx, eax
test ebx, ebx
je 0x10015714
call fcn.1000be10
mov esi, eax
call fcn.1000b630
mov edi, eax
test edi, edi
je 0x10015714
fld dword [0x1002a8a8]
push ecx
mov esi, ebx
fstp dword [esp]
call fcn.1000b110
fld dword [0x1002a868]
push ecx
fstp dword [esp]
call fcn.1000be10
push eax
call fcn.1000bc30
test al, al
je 0x1001566b
mov edi, str._DOIUoYQESA
sub edi, 0x1e7b41dd
lea esi, [ebp - 0x24]
call fcn.1001c040
mov ebx, eax
mov edi, 0x1024a928
lea esi, [ebp - 0x6c]
mov dword [ebp - 4], 0xc
call fcn.1001bc70
mov dword [ebp - 0x98], eax
lea esi, [ebp - 0x88]
call fcn.1001bc70
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 0x10015714
mov ecx, edi
call fcn.1000b370
cmp eax, 3
jne 0x10015709
push eax
push 5
push 0x34
call fcn.1001f400
mov edi, str._DOIUoYQESA
sub edi, 0x1e7b41dd
lea esi, [ebp - 0x64]
call fcn.1001c040
mov ebx, eax
mov edi, 0x1024a928
lea esi, [ebp - 0x88]
mov dword [ebp - 4], 0xf
call fcn.1001bc70
mov dword [ebp - 0x98], eax
lea esi, [ebp - 0x40]
call fcn.1001bc70
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 0x10015714
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.1001fc75
mov esp, ebp
pop ebp
ret