Function at 0x1001c6d0
Capabilities:
Create process on windows
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xbc
mov eax, dword [0x1017f064]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xb8], 0
call fcn.10029060
mov ebx, 1
mov dword [ebp - 0xb0], ebx
call fcn.10025be0
mov ecx, eax
call fcn.10025d10
sub esp, 0x18
mov dword [str._n__n], 0x3e800000
mov esi, esp
mov dword [0x101815ac], 0x3da3d70a
xorps xmm0, xmm0
mov dword [ebp - 0xbc], eax
mov dword [0x10182dc0], 8
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.1004956e
mov dword [esi], eax
add esp, 4
mov dword [esi + 0x10], 0x11
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.No_Background.ini]
movups xmmword [eax], xmm0
mov cl, byte [0x1007b510]
mov byte [eax + 0x10], cl
mov byte [eax + 0x11], 0
call fcn.1003ef80
add esp, 0x18
xor eax, eax
mov dword [ebp - 0xb4], eax
cmp byte [0x101829cf], 0
mov esi, str.sContinue:_gXs_bSquares_Go_back:_gYs_bTriangles_r__ds_r5_
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
je 0x1001c7b1
cmp byte [0x101829ce], 0
jne 0x1001e6d9
call fcn.1002a240
push dword [ebp - 0xb8]
xor cl, cl
call fcn.10028fb0
add esp, 4
call fcn.10025be0
xor dl, dl
mov ecx, eax
call fcn.10025db0
cmp ebx, 4
jg 0x1001c8a2
push 0x20
call edi
test ax, ax
mov al, byte [0x10182a30]
jns 0x1001c7fa
test al, al
jne 0x1001c7fa
mov word [0x10182a30], 1
jmp 0x1001c81e
cmp al, 1
jne 0x1001c810
push 0x20
call edi
test ax, ax
js 0x1001c810
mov word [0x10182a30], 0x100
mov edx, 0xe
call fcn.100296f0
test al, al
je 0x1001c83d
inc ebx
mov dword [ebp - 0xb0], ebx
cmp ebx, 3
jne 0x1001c832
lea ecx, [ebx + 0x42]
call fcn.10043cc0
mov ecx, dword [0x10182cf0]
call fcn.10029790
push 8
call edi
test ax, ax
mov al, byte [0x10182a00]
jns 0x1001c85a
test al, al
jne 0x1001c85a
mov word [0x10182a00], 1
jmp 0x1001c87e
cmp al, 1
jne 0x1001c870
push 8
call edi
test ax, ax
js 0x1001c870
mov word [0x10182a00], 0x100
mov edx, 0xf
call fcn.100296f0
test al, al
je 0x1001c8a2
cmp ebx, 2
jl 0x1001c8a2
dec ebx
mov dword [ebp - 0xb0], ebx
cmp ebx, 3
jne 0x1001c897
lea ecx, [ebx + 0x42]
call fcn.10043cc0
mov ecx, dword [0x10182cf0]
call fcn.10029790
call fcn.1002b100
test al, al
mov ecx, str.sContinue:_rSPACEs_Go_back:_rBACKSPACE_s__d_5_
push ebx
cmovne ecx, esi
mov eax, 0x40
push ecx
mov ecx, 0x64
cmove ecx, eax
lea eax, [ebp - 0xa8]
push ecx
push eax
call fcn.10001270
lea eax, [ebx - 1]
add esp, 0x10
cmp eax, 4
ja case.default.0x1001c8dc
jmp dword [eax*4 + 0x1001e6ec]
push dword [ebp - 0xbc]
lea eax, [ebp - 0x44]
push str.sHelloy__s_
push 0x40
push eax
call fcn.10001270
mov eax, dword [0x10182d4c]
add esp, 0x10
cmp byte [0x10182db1], 0
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001c98a
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
lea edx, [ebp - 0x44]
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001ca15
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm0, dword [0x10176df4]
mov edx, str.swelcome_to_gLibertys_Legacys_2.1_
movaps xmm1, xmm0
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001caa5
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.sThis_is_a_guide_which_will_teach_you_how
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001cb35
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.sto_use_the_trainer_and_set_it_up_according
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e4c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
mov edx, str.sto_your_own_preferences._Read_carefully_
movss xmm1, dword [0x10176ec8]
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
jmp 0x1001e4c0
call fcn.1002b100
test al, al
je 0x1001cea0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001cc6b
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
mov edx, str.sNavigating_the_trainer_on_ycontrollers
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001ccfb
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e1c]
mov edx, str.Open_trainer:_gRB__X_s_______bR1__Square
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001cd8b
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e34]
mov edx, str.Navigation:_D_Pad__UP__DOWN__LEFT__RIGHT_
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001ce1b
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.Accept_option:_gA_s_______bX
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e4c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.Go_back:_gB_s_______bCircle
jmp 0x1001cbb5
mov eax, dword [0x10182d68]
sub eax, 0
je 0x1001d4cd
sub eax, 1
je 0x1001d185
sub eax, 1
jne 0x1001e4c0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001cf50
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
mov edx, str.sNavigating_the_trainer_on_a_ykeyboard:_r60__mode
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001cfe0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e1c]
mov edx, str.sOpen_trainer:_gF11
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d070
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e34]
mov edx, str.sNavigation:_gLetters_s_yI__K__J__Ls_
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d100
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.sAccept_option:_gU
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e4c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.sGo_back:_gO
jmp 0x1001cbb5
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d215
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
mov edx, str.sNavigating_the_trainer_on_a_ykeyboard:_rNumpad
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d2a0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm0, dword [0x10176df4]
mov edx, str.rmode
movaps xmm1, xmm0
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d330
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e34]
mov edx, str.sOpen_trainer:_gF11
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d3c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.sNavigation:_gNumpad_s_y8__2__4__6s_
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d450
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.sAccept_option:_g5
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e4c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
mov edx, str.sGo_back:_g0
jmp 0x1001cbad
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d55d
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
mov edx, str.sNavigating_the_trainer_on_a_ykeyboard:_rDefault
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d5e8
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm0, dword [0x10176df4]
mov edx, str.rmode
movaps xmm1, xmm0
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d678
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e34]
mov edx, str.sOpen_trainer:_gF11
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d708
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.sNavigation:_gArrows_s_yUP__DOWN__LEFT__RIGHTs_
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d798
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.sAccept_option:_gENTER
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e4c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
mov edx, str.sGo_back:_gBACKSPACE
jmp 0x1001cbad
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d8a5
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
mov edx, str.sPersonalize_the_trainer_or_skip_this_page
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
call fcn.10044440
call fcn.100045c0
call fcn.10042260
jmp 0x1001e4c0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d949
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176dcc]
mov edx, str.sDo_you_like_the_trainer__Do_you_want_to_support
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001d9d4
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm0, dword [0x10176df4]
mov edx, str.smy_work__I_now_have_a_yPatreons_page_where
movaps xmm1, xmm0
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001da64
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e1c]
mov edx, str.sI_post_development_updates_and_new_features_
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001daf4
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e34]
mov edx, str.sYou_can_visit_my_socials_in_the_final_page_or
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001db84
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.syou_can_find_them_later_on_the
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001dc14
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.yCredits__Infos_submenu.
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001dca4
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176ee8]
mov edx, str.sHappy_modding_
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e4c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176ef8]
mov edx, str.s__Constantine
jmp 0x1001cbb5
mov esi, dword [0x10182d6c]
push esi
call edi
test ax, ax
jns 0x1001dd80
cmp byte [esi*2 + 0x101829f0], 0
jne 0x1001dd80
mov word [esi*2 + 0x101829f0], 1
mov esi, dword [ebp - 0xb4]
test esi, esi
jne 0x1001dd6c
mov ecx, dword [0x10182cf0]
mov dword [ebp - 0xb4], 3
call fcn.10029790
jmp 0x1001dd9c
mov ecx, dword [0x10182cf0]
dec esi
mov dword [ebp - 0xb4], esi
call fcn.10029790
jmp 0x1001dd9c
cmp byte [esi*2 + 0x101829f0], 1
jne 0x1001dd9c
push esi
call edi
test ax, ax
js 0x1001dd9c
mov word [esi*2 + 0x101829f0], 0x100
mov edi, dword [0x10182d70]
push edi
lea esi, [edi + edi]
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1001ddf7
cmp byte [esi + 0x101829f0], 0
jne 0x1001ddf7
mov word [esi + 0x101829f0], 1
mov esi, dword [ebp - 0xb4]
cmp esi, 3
jne 0x1001dde3
mov ecx, dword [0x10182cf0]
xor eax, eax
mov dword [ebp - 0xb4], eax
call fcn.10029790
jmp 0x1001de15
mov ecx, dword [0x10182cf0]
inc esi
mov dword [ebp - 0xb4], esi
call fcn.10029790
jmp 0x1001de15
cmp byte [esi + 0x101829f0], 1
jne 0x1001de15
push edi
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
js 0x1001de15
mov word [esi + 0x101829f0], 0x100
mov eax, dword [ebp - 0xb4]
cmp eax, 3
ja case.default.0x1001de24
jmp dword [eax*4 + 0x1001e700]
mov edx, dword [0x10182d48]
mov ecx, str.Patreon
movss xmm2, dword [0x10176e34]
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176e58]
mov ecx, str.bX_Twitter
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176e88]
mov ecx, str.rYouTube
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176ec8]
mov ecx, str.gContinue
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov ecx, dword [0x10182d7c]
add esp, 0x1c
call fcn.1002eea0
test al, al
je case.default.0x1001de24
push 5
push 0
push 0
push str.https:__www.patreon.com_user_u46624781
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, dword [0x10182cf4]
call fcn.10029790
jmp case.default.0x1001de24
mov edx, dword [0x10182d48]
mov ecx, str.yPatreon
movss xmm2, dword [0x10176e34]
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176e58]
mov ecx, str.X_Twitter
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176e88]
mov ecx, str.rYouTube
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176ec8]
mov ecx, str.gContinue
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov ecx, dword [0x10182d7c]
add esp, 0x1c
call fcn.1002eea0
test al, al
je case.default.0x1001de24
push 5
push 0
push 0
push str.https:__twitter.com_konstantinos96b
jmp 0x1001df75
mov edx, dword [0x10182d48]
mov ecx, str.yPatreon
movss xmm2, dword [0x10176e34]
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov al, byte [0x10182db1]
add esp, 0x1c
mov ecx, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], ecx
test al, al
jne 0x1001e2e3
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
mov cl, 1
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e58]
mov edx, str.bX_Twitter
movss xmm0, dword [0x10176e98]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
mov al, byte [0x10182db1]
mov ecx, dword [0x10182d4c]
mov edi, dword [0x10182d54]
mov esi, dword [0x10182d50]
mov ebx, dword [0x10182d48]
mov dword [ebp - 0xac], ecx
test al, al
jne 0x1001e2e3
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
mov cl, 1
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176e88]
mov edx, str.YouTube
movss xmm0, dword [0x10176e98]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
mov eax, dword [0x10182d4c]
mov edi, dword [0x10182d54]
mov esi, dword [0x10182d50]
mov ebx, dword [0x10182d48]
mov dword [ebp - 0xac], eax
mov al, byte [0x10182db1]
test al, al
jne 0x1001e2e3
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.1002eff0
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.1002efe0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
mov cl, 1
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176ec8]
mov edx, str.gContinue
movss xmm0, dword [0x10176e98]
call fcn.1002efd0
xor cl, cl
call fcn.10030ec0
mov ecx, dword [0x10182d7c]
call fcn.1002eea0
test al, al
je 0x1001e555
push 5
push 0
push 0
push str.https:__www.youtube.com_channel_UCDyOr3PUEMzEBB9aL4XZ3WA
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, dword [0x10182cf4]
call fcn.10029790
jmp 0x1001e555
mov edx, dword [0x10182d48]
mov ecx, str.yPatreon
movss xmm2, dword [0x10176e34]
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176e58]
mov ecx, str.bX_Twitter
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov edx, dword [0x10182d48]
add esp, 0x1c
movss xmm2, dword [0x10176e88]
mov ecx, str.rYouTube
movss xmm1, dword [0x10176e98]
push 0
sub esp, 8
mov dword [esp + 4], 0x3f67ae14
mov dword [esp], 0x3f0147ae
push 1
push dword [0x10182d54]
push dword [0x10182d50]
push dword [0x10182d4c]
call fcn.1002fdb0
mov eax, dword [0x10182d4c]
add esp, 0x1c
cmp byte [0x10182db1], 0
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e48c
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
mov cl, 1
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176ec8]
mov edx, str.Continue
movss xmm0, dword [0x10176e98]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
mov ecx, dword [0x10182d7c]
call fcn.1002eea0
test al, al
je 0x1001e555
mov ebx, dword [ebp - 0xb0]
mov ecx, dword [0x10182cf4]
inc ebx
mov dword [ebp - 0xb0], ebx
call fcn.10029790
cmp ebx, 4
jg case.default.0x1001de24
cmp byte [0x10182db1], 0
mov eax, dword [0x10182d4c]
mov ebx, dword [0x10182d48]
mov esi, dword [0x10182d50]
mov edi, dword [0x10182d54]
mov dword [ebp - 0xac], eax
jne 0x1001e6c0
xor ecx, ecx
call fcn.10030e20
sub esp, 0xc
call fcn.10030ca0
call fcn.10030d60
mov dl, byte [ebp - 0xac]
mov cl, bl
push edi
push esi
call fcn.10030bd0
movss xmm1, dword [0x10176f38]
add esp, 0x14
movss xmm0, dword [0x10176ea0]
call fcn.10030a90
xor cl, cl
call fcn.10030b30
mov cl, 1
call fcn.10030ec0
movss xmm1, dword [0x10176f0c]
lea edx, [ebp - 0xa8]
movss xmm0, dword [0x10176df4]
call fcn.100309e0
xor cl, cl
call fcn.10030ec0
mov ebx, dword [ebp - 0xb0]
cmp byte [0x10182db1], 0
jne 0x1001e5e1
movzx eax, byte [0x10182d0c]
mov dl, byte [0x10182d08]
mov cl, byte [0x10182d04]
movss xmm3, dword [0x10176f14]
movss xmm2, dword [0x10176efc]
movss xmm1, dword [0x10176e8c]
movss xmm0, dword [0x10176eb4]
push 0xc8
push eax
call fcn.10030f60
add esp, 8
cmp byte [0x10182db1], 0
jne 0x1001e5e1
movss xmm3, dword [0x10176f10]
xor dl, dl
movss xmm2, dword [0x10176ef8]
xor cl, cl
movss xmm1, dword [0x10176e90]
movss xmm0, dword [0x10176eb0]
push 0xff
push 0
call fcn.10030f60
add esp, 8
cmp ebx, 5
jle 0x1001e6c6
mov bl, byte [0x10182d45]
mov dword [0x10182dc0], 0
test bl, bl
jne 0x1001e611
call fcn.10022cd0
mov byte [0x101829cf], 1
call fcn.10020bb0
jmp 0x1001e61c
call fcn.1001e920
mov byte [0x10182d45], bl
mov ecx, str.spcellphone
mov byte [0x101829ce], 1
mov dword [0x10182db4], 1
mov dword [0x101815a0], 1
mov dword [0x101815a4], 1
mov dword [0x101815b4], 0xa
mov dword [0x101815a8], 1
mov byte [0x10182db0], 0
call fcn.1002ab70
mov ecx, str.mpcellphone
call fcn.1002ab70
push dword [ebp - 0xbc]
lea eax, [ebp - 0x44]
mov byte [0x10182d9d], 0
push str.Helloy__s_
push 0x40
push eax
call fcn.10001270
add esp, 0xc
lea edx, [ebp - 0x44]
push 0x1b58
call fcn.10029500
call fcn.1002b370
push dword [ebp - 0xb8]
mov cl, 1
call fcn.10028fb0
add esp, 0xc
call fcn.10025be0
mov dl, 1
mov ecx, eax
call fcn.10025db0
mov ebx, dword [ebp - 0xb0]
mov ecx, dword [0x10182d98]
push 0
call dword [sym.imp.ScriptHook.dll_protected:_void___thiscall_ScriptThread::Wait_unsigned_int_]
jmp 0x1001c790
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1004955b
mov esp, ebp
pop ebp
ret