Function at 0x100627d0
Capabilities:
Check http status code
Encode data using xor
Encrypt data using speck
Log keystrokes via polling

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b78b6
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x220
mov eax, dword [0x100e41c4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x218], 0
cmp byte [0x10232d84], 0
jne 0x10063117
mov eax, 0x100d4b84
lea ecx, [ebp - 0x19c]
sub eax, 0x19f74d6f
push eax
call fcn.1007e920
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, dword [0x101ef06c]
test eax, eax
mov edx, 1
cmovne ecx, edx
mov dword [0x101ef06c], ecx
call fcn.100621c0
call fcn.10062340
call fcn.10053d90
call fcn.100535e0
call fcn.1004ee10
call fcn.10051a00
push 0xff
push 0x21
lea edx, [ebp - 0x38]
mov dword [ebp - 0x38], 0xffffffa1
mov ecx, 0x400000
mov dword [ebp - 0x34], 0xffff89ff
mov dword [ebp - 0x30], 0x83ffffff
mov dword [ebp - 0x2c], 0xffffffff
mov dword [ebp - 0x28], 0xffff02ff
mov dword [ebp - 0x24], 0xffffff83
mov dword [ebp - 0x20], 0x7404ffff
mov dword [ebp - 0x1c], 0x6affebff
mov byte [ebp - 0x18], 0
call fcn.10086180
add esp, 8
mov dword [0x101eef38], eax
test eax, eax
je 0x100628df
mov eax, dword [eax + 1]
mov dword [0x101eef38], eax
jmp 0x10062922
mov edx, 0xba
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + 0x100d1e14]
xor al, dl
mov byte [ebp + ecx - 0x28], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xf
jb 0x100628f0
mov byte [ebp - 0x19], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0xc
lea edx, [ebp - 0x24]
mov dword [ebp - 0x24], 0x80f981
mov ecx, 0x400000
mov dword [ebp - 0x20], 0x4740000
mov dword [ebp - 0x1c], 0x19ebc032
call fcn.10086180
add esp, 8
mov dword [0x101ef078], eax
test eax, eax
je 0x10062961
mov eax, dword [eax + 0xe]
mov dword [0x101ef078], eax
jmp 0x100629a2
mov edx, 0xb2
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ecx + 0x100d4b8c]
xor al, dl
mov byte [ebp + ecx - 0x2c], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x13
jb 0x10062970
mov byte [ebp - 0x19], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 1
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xfe
push 0xb
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0xfefefe83
mov ecx, 0x400000
mov dword [ebp - 0x1c], 0x74fffefe
mov word [ebp - 0x18], 0x6afe
mov byte [ebp - 0x16], 0x1a
call fcn.10086180
add esp, 8
mov dword [0x101ef09c], eax
test eax, eax
je 0x100629e4
mov eax, dword [eax + 2]
mov dword [0x101ef09c], eax
jmp 0x10062a22
mov edx, 0xb4
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ecx + 0x100d4ba0]
xor al, dl
mov byte [ebp + ecx - 0x30], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x18
jb 0x100629f0
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 2
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x1b
lea edx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xffffffa1
mov ecx, 0x400000
mov dword [ebp - 0x2c], 0xffffffff
mov dword [ebp - 0x28], 0xffff8b32
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x20], 0x78ffffff
mov dword [ebp - 0x1c], 0x8bffff89
mov word [ebp - 0x18], 0x8ff
mov byte [ebp - 0x16], 0x51
call fcn.10086180
add esp, 8
test eax, eax
je 0x10062a84
mov ecx, dword [eax + 1]
mov eax, dword [eax + 0xb]
mov dword [0x101ef154], ecx
mov dword [0x101ef128], eax
jmp 0x10062ac2
mov edx, 0x8d
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ecx + 0x100d4bbc]
xor al, dl
mov byte [ebp + ecx - 0x28], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xf
jb 0x10062a90
mov byte [ebp - 0x19], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 3
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x11
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0xffffff66
mov ecx, 0x400000
mov dword [ebp - 0x24], 0xff66ffff
mov dword [ebp - 0x20], 0xff8b24ff
mov dword [ebp - 0x1c], 0xffffffff
mov byte [ebp - 0x18], 0x51
call fcn.10086180
add esp, 8
mov dword [0x101ef02c], eax
test eax, eax
je 0x10062b0c
mov eax, dword [eax + 2]
mov dword [0x101ef02c], eax
jmp 0x10062b2e
push 0x13fc7c83
lea ecx, [ebp - 0x20]
call fcn.1007e990
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x15
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0xc35de58b
mov ecx, 0x400000
mov dword [ebp - 0x28], 0xcccccccc
mov dword [ebp - 0x24], 0x51ec8b55
mov dword [ebp - 0x20], 0x83fc4d89
mov dword [ebp - 0x1c], 0x7c00087d
mov byte [ebp - 0x18], 9
call fcn.10086180
add esp, 8
mov dword [0x101eeef8], eax
test eax, eax
je 0x10062b7f
add eax, 8
mov dword [0x101eeef8], eax
jmp 0x10062bc2
mov edx, 0x8e
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + 0x100d4bd4]
xor al, dl
mov byte [ebp + ecx - 0x24], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xb
jb 0x10062b90
mov byte [ebp - 0x19], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 5
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x24
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0x8b04c483
mov ecx, 0x400000
mov dword [ebp - 0x38], 0xe58bfc45
mov dword [ebp - 0x34], 0x4c25d
mov dword [ebp - 0x30], 0x55cccccc
mov dword [ebp - 0x2c], 0xffa1ec8b
mov dword [ebp - 0x28], 0x5dffffff
mov dword [ebp - 0x24], 0xccccccc3
mov dword [ebp - 0x20], 0x55cccccc
mov dword [ebp - 0x1c], 0xff6aec8b
call fcn.10086180
add esp, 8
mov dword [0x101ef0fc], eax
test eax, eax
je 0x10062c33
add eax, 0xf
mov dword [0x101ef0fc], eax
mov eax, dword [eax + 4]
mov dword [0x101eef20], eax
jmp 0x10062c72
mov edx, 0xb8
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + 0x100d4be0]
xor al, dl
mov byte [ebp + ecx - 0x28], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x10
jb 0x10062c40
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 6
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x1b
lea edx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xf445d951
mov ecx, 0x400000
mov dword [ebp - 0x2c], 0x8b241cd9
mov dword [ebp - 0x28], 0x8b51fc4d
mov dword [ebp - 0x24], 0xe8520855
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], 0x830cc483
mov word [ebp - 0x18], 0xfc7d
mov byte [ebp - 0x16], 0x43
call fcn.10086180
add esp, 8
mov dword [0x101ef124], eax
test eax, eax
je 0x10062ce5
mov ecx, dword [eax + 0x10]
add eax, 0x14
add eax, ecx
mov dword [0x101ef124], eax
je 0x10062d22
cmp eax, 0x9880000
jb 0x10062d22
mov byte [0x101eee23], 1
jmp 0x10062d22
mov edx, 0x40
xor ecx, ecx
nop dword [eax]
mov al, byte [ecx + 0x100d4bf4]
xor al, dl
mov byte [ebp + ecx - 0x2c], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x13
jb 0x10062cf0
mov byte [ebp - 0x19], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 7
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x1a
lea edx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xfc45c7
mov ecx, 0x400000
mov dword [ebp - 0x2c], 0x66000000
mov dword [ebp - 0x28], 0x660cffff
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x20], 0xff6affff
mov dword [ebp - 0x1c], 0xc168
mov word [ebp - 0x18], 0x8d00
call fcn.10086180
add esp, 8
test eax, eax
je 0x10062d78
movzx eax, byte [eax + 0x13]
mov dword [0x101ef91c], eax
jmp 0x10062db2
mov edx, 6
xor ecx, ecx
nop
mov al, byte [ecx + str.UT_VY_EABPcxtxpID_XT]
xor al, dl
mov byte [ebp + ecx - 0x2c], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x15
jb 0x10062d80
mov byte [ebp - 0x17], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 8
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x2f
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0xfc45c7
mov ecx, 0x400000
mov dword [ebp - 0x40], 0x66000000
mov dword [ebp - 0x3c], 0x66ffffff
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x34], 0xff6affff
mov dword [ebp - 0x30], 0xc168
mov dword [ebp - 0x2c], 0xffff8d00
mov dword [ebp - 0x28], 0xe8ffffff
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], 0xffff81
mov word [ebp - 0x18], 0
mov byte [ebp - 0x16], 0x51
call fcn.10086180
add esp, 8
test eax, eax
je 0x10062e2f
movzx eax, byte [eax + 0x13]
mov dword [0x102320d0], eax
jmp 0x10062e72
mov edx, 0x94
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + 0x100d4c20]
xor al, dl
mov byte [ebp + ecx - 0x2c], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x13
jb 0x10062e40
mov byte [ebp - 0x19], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 9
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x2b
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0xffffff8d
mov ecx, 0x400000
mov dword [ebp - 0x3c], 0xffe8ffff
mov dword [ebp - 0x38], 0xc7ffffff
mov dword [ebp - 0x34], 0xffff
mov dword [ebp - 0x30], 0xff6a0000
mov dword [ebp - 0x2c], 0xc168
mov dword [ebp - 0x28], 0xffff8d00
mov dword [ebp - 0x24], 0xe8ffffff
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], 0xffffffff
mov word [ebp - 0x18], 0x6a50
mov byte [ebp - 0x16], 0x78
call fcn.10086180
add esp, 8
test eax, eax
je 0x10062ee8
movzx eax, byte [eax + 0x13]
mov dword [0x10232054], eax
jmp 0x10062f22
mov edx, 0xfd
xor ecx, ecx
nop
mov al, byte [ecx + 0x100d4c34]
xor al, dl
mov byte [ebp + ecx - 0x2c], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x15
jb 0x10062ef0
mov byte [ebp - 0x17], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xa
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x2b
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0xffffffe8
mov ecx, 0x400000
mov dword [ebp - 0x3c], 0xfc45c7ff
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x34], 0xc168ff6a
mov dword [ebp - 0x30], 0x8d000000
mov dword [ebp - 0x2c], 0xffffffff
mov dword [ebp - 0x28], 0xffffe8ff
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x1c], 0xffe181ff
mov word [ebp - 0x18], 0
mov byte [ebp - 0x16], 0
call fcn.10086180
add esp, 8
test eax, eax
jne 0x10062fc6
mov edx, 0xff
xor ecx, ecx
mov al, byte [ecx + 0x100d4c4c]
xor al, dl
mov byte [ebp + ecx - 0x24], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xc
jb 0x10062f94
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xb
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x22
lea edx, [ebp - 0x38]
mov dword [ebp - 0x38], 0xc168ff6a
mov ecx, 0x400000
mov dword [ebp - 0x34], 0x8d000000
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x2c], 0xffffe8ff
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x20], 0xffff52ff
mov dword [ebp - 0x1c], 0xffffffff
mov word [ebp - 0x18], 0x50ff
call fcn.10086180
add esp, 8
mov dword [0x101ef918], eax
test eax, eax
je 0x1006302f
movzx eax, byte [eax + 1]
mov dword [0x101ef918], eax
jmp 0x10063072
mov edx, 9
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + str.ZYSEF_M__]
xor al, dl
mov byte [ebp + ecx - 0x24], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xc
jb 0x10063040
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xc
call fcn.10086360
mov dword [ebp - 4], 0xffffffff
push 0xff
push 0x1a
lea edx, [ebp - 0x30]
mov dword [ebp - 0x30], 0xff05ffff
mov ecx, 0x400000
mov dword [ebp - 0x2c], 0x85ffffff
mov dword [ebp - 0x28], 0x8b7074c0
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x20], 0xffe851ff
mov dword [ebp - 0x1c], 0x83ffffff
mov word [ebp - 0x18], 0x4c4
call fcn.10086180
add esp, 8
mov dword [0x101ef158], eax
test eax, eax
je 0x100630d9
mov eax, dword [eax + 3]
add eax, 2
mov byte [0x10232d84], 1
mov dword [0x101ef158], eax
jmp 0x10067808
mov edx, 0x83
xor ecx, ecx
mov al, byte [ecx + 0x100d4c6c]
xor al, dl
mov byte [ebp + ecx - 0x24], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xe
jb 0x100630e0
mov byte [ebp - 0x16], 0
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xd
call fcn.10086360
mov byte [0x10232d84], 1
jmp 0x10067808
mov esi, dword [0x101eec48]
add byte [0x101e6f00], 2
add byte [0x101e6f01], 3
add byte [0x101e6f02], 4
cmp dword [esi + 0x3fd8], 0
jg 0x10063152
push 0x709
push str.f:3_supper_tools_bandicam_bdcam_2024_srcclientiantihackd3dhook_imguiimguiimgui.h
push str.i___0__i___Size
call fcn.1009dd6d
add esp, 0xc
mov eax, dword [esi + 0x3fe0]
xor edx, edx
push str.Background
mov ecx, dword [eax]
call fcn.1000ae50
mov ecx, dword [0x101ee45c]
add esp, 4
mov dword [0x101eeefc], eax
mov eax, dword fs:[0x2c]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x10232c10]
cmp eax, dword [esi + 4]
jle 0x100631da
push 0x10232c10
call fcn.1008db1d
add esp, 4
cmp dword [0x10232c10], 0xffffffff
jne 0x100631da
mov eax, dword [0x101eec48]
test eax, eax
jne 0x100631c5
push 0xe89
push 0x100ca27c
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1009dd6d
mov eax, dword [0x101eec48]
add esp, 0xc
add eax, 8
push 0x10232c10
mov dword [0x10232d50], eax
call fcn.1008dade
add esp, 4
mov eax, dword [0x10232bd8]
cmp eax, dword [esi + 4]
jle 0x10063214
push 0x10232bd8
call fcn.1008db1d
add esp, 4
cmp dword [0x10232bd8], 0xffffffff
jne 0x10063214
mov eax, dword [0x101eec48]
push 0x10232bd8
mov dword [0x10232bfc], eax
call fcn.1008dade
add esp, 4
mov esi, dword [0x10232bfc]
cmp dword [esi + 0x3fd8], 0
lea edi, [esi + 0x3fd8]
jg 0x10063246
push 0x709
push str.f:3_supper_tools_bandicam_bdcam_2024_srcclientiantihackd3dhook_imguiimguiimgui.h
push str.i___0__i___Size
call fcn.1009dd6d
mov esi, dword [0x10232bfc]
add esp, 0xc
cmp dword [esi + 0x3fd8], 0
mov eax, dword [edi + 8]
movss xmm1, dword [0x100d6708]
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
mulss xmm0, xmm1
movss dword [0x101ef148], xmm0
jg 0x1006328c
push 0x709
push str.f:3_supper_tools_bandicam_bdcam_2024_srcclientiantihackd3dhook_imguiimguiimgui.h
push str.i___0__i___Size
call fcn.1009dd6d
movss xmm1, dword [0x100d6708]
add esp, 0xc
cmp byte [0x101e70ac], 0
mov eax, dword [esi + 0x3fe0]
mov eax, dword [eax]
movss xmm0, dword [eax + 0x10]
mulss xmm0, xmm1
movss dword [0x101eeff0], xmm0
je 0x100632ca
mov eax, dword [0x10232d50]
mov byte [0x10232e08], 1
mov byte [eax + 0x50], 1
mov dword [0xe8cb3c], 1
jmp 0x100632ed
cmp byte [0x10232e08], 0
je 0x100632e4
mov byte [0x10232e08], 0
mov dword [0xe8cb3c], 0
mov eax, dword [0x10232d50]
mov byte [eax + 0x50], 0
mov eax, dword [0x101e6ec8]
cmp eax, 1
jl 0x10063311
cmp dword [0x101e6ecc], 0
jne 0x10063305
cmp eax, 5
jl 0x10063311
mov eax, 2
mov dword [0x101e6ed0], eax
jmp 0x10063316
mov eax, dword [0x101e6ed0]
cmp byte [0x10232be8], 0
mov edi, 0xf
mov esi, dword [sym.imp.USER32.dll_GetForegroundWindow]
mov byte [0x101e70ac], 0
jne 0x10063953
cmp eax, 2
jne 0x10063386
mov edx, 0x6b
xor ecx, ecx
mov al, byte [ecx + 0x100d4c7c]
xor al, dl
mov byte [ebp + ecx - 0x24], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xe
jb 0x10063341
mov byte [ebp - 0x16], 0
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x24]
push 0xbf
mov dword [ebp - 0x218], 1
call fcn.10011050
add esp, 4
test al, al
je 0x10063386
mov al, 1
jmp 0x10063388
xor al, al
mov dword [ebp - 4], 0xffffffff
test byte [ebp - 0x218], 1
je 0x100633b1
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
movq qword [ebp - 0x24], xmm0
mov word [ebp - 0x18], 0
mov byte [ebp - 0x16], 0
test al, al
je 0x10065c27
mov ecx, dword [0x101eec48]
lea edx, [ebp - 0x200]
push 0
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0
mov ecx, dword [ecx + 0x3e30]
call fcn.10013bc0
movss xmm0, dword [0x101ef148]
lea edx, [ebp - 0x200]
mulss xmm0, dword [0x100d6788]
add esp, 4
mov ecx, dword [0x101eec48]
movss dword [ebp - 0x200], xmm0
movss xmm0, dword [0x101eeff0]
mulss xmm0, dword [0x100d6788]
mov ecx, dword [ecx + 0x3e30]
push 0
movss dword [ebp - 0x1fc], xmm0
call fcn.10013d50
movaps xmm0, xmmword [0x100d6c50]
lea ecx, [ebp - 0x28]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x1fc], 0x42960000
movss xmm0, dword [0x101ef148]
mulss xmm0, dword [0x100d6788]
mov dword [ebp - 0x188], 0xc1200000
mov dword [ebp - 0x184], 0x42960000
mov dword [esp], 0x42480000
addss xmm0, dword [0x100d6858]
movss dword [ebp - 0x200], xmm0
call fcn.10008c40
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.1000af90
mov ecx, eax
call fcn.10027600
movaps xmm0, xmmword [0x100d6d90]
movups xmmword [ebp - 0x28], xmm0
push 0
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6888]
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x28]
push 0
push str.CHOOSE_YOUR_CONTROL____CHN_MT_TRNH_IU_KHIN_CA_BN
movss dword [ebp - 0x200], xmm0
mov dword [ebp - 0x1fc], 0x42700000
call fcn.10008c40
push eax
lea eax, [ebp - 0x200]
push eax
push dword [0x101eef70]
push ecx
call fcn.1000af90
movss xmm2, dword [0x100d6820]
add esp, 4
mov ecx, eax
call fcn.10027a40
xor edi, edi
mov dword [ebp - 0x200], 0x42b80000
mov dword [ebp - 0x1fc], 0x4436c000
mov dword [ebp - 0x188], 0x40a00000
mov dword [ebp - 0x184], 0x44314000
nop dword [eax + eax]
push dword [ebp - 0x1fc]
movss xmm0, dword [0x101ef148]
push dword [ebp - 0x200]
subss xmm0, dword [0x100d6880]
push dword [ebp - 0x184]
mov edx, dword [0x101e6ef8]
push dword [ebp - 0x188]
mov ecx, dword [0x101ef144]
push dword [0x101e6efc]
imul esi, edi, 0x6e
movd xmm1, esi
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss xmm1, dword [0x100d685c]
call fcn.1004d4e0
add esp, 0x14
xor ecx, ecx
call fcn.1000aa90
test al, al
je 0x100636f6
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov edx, dword [0x101e6ef8]
mov ecx, dword [0x101ef144]
mov dword [ebp - 0x228], 0x4424c000
push dword [ebp - 0x228]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x22c], 0x42b80000
mov dword [ebp - 0x1f0], 0x441f4000
mov dword [ebp - 0x1f4], 0x40a00000
push dword [ebp - 0x22c]
addss xmm0, xmm1
movss xmm1, dword [0x100d685c]
push dword [ebp - 0x1f0]
push dword [ebp - 0x1f4]
push dword [0x101e6efc]
call fcn.1004d4e0
add esp, 0x14
xor ecx, ecx
call fcn.1000aa90
test al, al
je 0x100636ef
push dword [0x101e76e4]
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x100636e8
cmp byte [0x101e76e8], 0
jne 0x100636ef
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov edx, dword [0x101e6ef8]
mov ecx, dword [0x101ef144]
mov dword [ebp - 0x218], 0x4430c000
push dword [ebp - 0x218]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0x21c], 0x42b80000
mov dword [ebp - 0x220], 0x442b4000
mov dword [ebp - 0x224], 0x40a00000
mov byte [0x101e76e8], 1
push dword [ebp - 0x21c]
addss xmm0, xmm1
movss xmm1, dword [0x100d685c]
push dword [ebp - 0x220]
push dword [ebp - 0x224]
push dword [0x101e6efc]
call fcn.1004d4e0
add esp, 0x14
mov dword [0x101e7588], edi
mov byte [0x10232be8], 1
jmp 0x100636ef
mov byte [0x101e76e8], 0
mov byte [0x101e70ac], 1
test edi, edi
jne 0x10063760
movaps xmm0, xmmword [0x100d6f60]
xorps xmm1, xmm1
mov esi, dword [0x101eec48]
movups xmmword [ebp - 0x28], xmm0
push edi
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov eax, dword [esi + 0x3e30]
push ecx
mov dword [esp], edi
lea ecx, [ebp - 0x28]
push edi
addss xmm0, xmm1
mov dword [ebp - 0x210], 0x42e60000
push str.____________
mov byte [eax + 0x90], 1
movss dword [ebp - 0x214], xmm0
call fcn.10008c40
push eax
lea eax, [ebp - 0x214]
jmp 0x10063924
cmp edi, 1
jne 0x100637d2
movaps xmm0, xmmword [0x100d6f60]
mov esi, dword [0x101eec48]
movups xmmword [ebp - 0x28], xmm0
push 0
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov eax, dword [esi + 0x3e30]
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x28]
push 0
addss xmm0, dword [0x100d685c]
push str.____________F3
mov dword [ebp - 0x204], 0x42e60000
mov byte [eax + 0x90], 1
movss dword [ebp - 0x208], xmm0
call fcn.10008c40
push eax
lea eax, [ebp - 0x208]
jmp 0x10063924
cmp edi, 2
jne 0x10063844
movaps xmm0, xmmword [0x100d6f60]
mov esi, dword [0x101eec48]
movups xmmword [ebp - 0x28], xmm0
push 0
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov eax, dword [esi + 0x3e30]
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x28]
push 0
addss xmm0, dword [0x100d686c]
push str.____________F4
mov dword [ebp - 0x1d0], 0x42e60000
mov byte [eax + 0x90], 1
movss dword [ebp - 0x1d4], xmm0
call fcn.10008c40
push eax
lea eax, [ebp - 0x1d4]
jmp 0x10063924
cmp edi, 3
jne 0x100638b3
movaps xmm0, xmmword [0x100d6f60]
mov esi, dword [0x101eec48]
movups xmmword [ebp - 0x28], xmm0
push 0
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov eax, dword [esi + 0x3e30]
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x28]
push 0
addss xmm0, dword [0x100d6884]
push str.____________F5
mov dword [ebp - 0x18c], 0x42e60000
mov byte [eax + 0x90], 1
movss dword [ebp - 0x190], xmm0
call fcn.10008c40
push eax
lea eax, [ebp - 0x190]
jmp 0x10063924
cmp edi, 4
jne 0x10063944
movaps xmm0, xmmword [0x100d6f60]
mov esi, dword [0x101eec48]
movups xmmword [ebp - 0x28], xmm0
push 0
movss xmm0, dword [0x101ef148]
subss xmm0, dword [0x100d6880]
mov eax, dword [esi + 0x3e30]
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x28]
push 0
addss xmm0, dword [0x100d6898]
push str._________Insert
mov dword [ebp - 0x17c], 0x42e60000
mov byte [eax + 0x90], 1
movss dword [ebp - 0x180], xmm0
call fcn.10008c40
push eax
lea eax, [ebp - 0x180]
mov ecx, dword [esi + 0x3e30]
movss xmm2, dword [0x100d6808]
push eax
push dword [0x101eef70]
mov ecx, dword [ecx + 0x24c]
call fcn.10027a40
inc edi
cmp edi, 4
jle 0x10063540
jmp 0x10065c22
call esi
cmp eax, dword [0x101e70a8]
jne 0x10063b08
mov ecx, dword [0x101e7588]
mov byte [ebp - 0x204], 0
test ecx, ecx
jne 0x1006399b
mov ecx, 0x101e7fe8
call fcn.1003fc90
mov ecx, dword [ebp - 0x204]
test al, al
movzx ecx, cl
mov eax, 1
cmovne ecx, eax
mov dword [ebp - 0x204], ecx
mov ecx, dword [0x101e7588]
cmp ecx, 1
jne 0x100639cd
mov ecx, 0x101e76ec
call fcn.1003fc90
mov edx, dword [ebp - 0x204]
test al, al
mov eax, 1
movzx ecx, dl
cmovne ecx, eax
mov al, cl
mov ecx, dword [0x101e7588]
mov dword [ebp - 0x204], eax
jmp 0x100639d3
mov eax, dword [ebp - 0x204]
cmp ecx, 2
jne 0x10063a03
mov ecx, 0x101e7fc0
call fcn.1003fc90
mov edx, dword [ebp - 0x204]
test al, al
mov eax, 1
movzx ecx, dl
cmovne ecx, eax
mov al, cl
mov ecx, dword [0x101e7588]
mov dword [ebp - 0x204], eax
cmp ecx, 3
jne 0x10063a33
mov ecx, 0x101e7fb0
call fcn.1003fc90
mov edx, dword [ebp - 0x204]
test al, al
mov eax, 1
movzx ecx, dl
cmovne ecx, eax
mov al, cl
mov ecx, dword [0x101e7588]
mov dword [ebp - 0x204], eax
cmp ecx, 4
jne 0x10063a63
mov ecx, 0x101e8000
call fcn.1003fc90
mov edx, dword [ebp - 0x204]
test al, al
mov eax, 1
movzx ecx, dl
cmovne ecx, eax
mov al, cl
mov ecx, dword [0x101e7588]
mov dword [ebp - 0x204], eax
cmp ecx, 5
jne 0x10063a93
mov ecx, 0x101e76dc
call fcn.1003fc90
mov edx, dword [ebp - 0x204]
test al, al
mov eax, 1
movzx ecx, dl
cmovne ecx, eax
mov al, cl
mov ecx, dword [0x101e7588]
mov dword [ebp - 0x204], eax
cmp ecx, 6
jne 0x10063ac3
mov ecx, 0x101e7ff0
call fcn.1003fc90
mov edx, dword [ebp - 0x204]
test al, al
mov eax, 1
movzx ecx, dl
cmovne ecx, eax
mov al, cl
mov ecx, dword [0x101e7588]
mov dword [ebp - 0x204], eax
cmp ecx, 7
jne 0x10063adc
mov ecx, 0x101e7fc8
call fcn.1003fc90
test al, al
jne 0x10063ae0
mov eax, dword [ebp - 0x204]
test al, al
je 0x10063b08
cmp byte [0x101e70b4], 0
mov edx, 1
movzx eax, byte [0x101e70c0]
sete cl
test cl, cl
mov byte [0x101e70b4], cl
cmovne eax, edx
mov byte [0x101e70c0], al
jmp 0x10063b0e
mov cl, byte [0x101e70b4]
cmp dword [0x101e6ed0], 2
jne 0x10065c27
test cl, cl
je 0x10065c27
mov eax, str.BZC5UXVMHTP
lea ecx, [ebp - 0x24]
sub eax, 0x53588f90
push eax
call fcn.1007d560
push 0xbf
mov ecx, eax
mov dword [ebp - 4], 0xf
call fcn.10011050
add esp, 4
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10063ca3
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0
call fcn.10013d30
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x42c80000
mov dword [ebp - 0x17c], 0x42c80000
call fcn.10013e20
mov edx, dword [0x101e6ef8]
xorps xmm1, xmm1
mov ecx, dword [0x101ef144]
movss xmm0, dword [0x100d67f0]
mov dword [ebp - 0x1fc], 0x441e8000
push dword [ebp - 0x1fc]
mov dword [ebp - 0x200], 0x42a40000
push dword [ebp - 0x200]
mov dword [ebp - 0x184], 0x441a0000
push dword [ebp - 0x184]
mov dword [ebp - 0x188], 0x40400000
push dword [ebp - 0x188]
push dword [0x101e6efc]
call fcn.1004d4e0
add esp, 0x14
xor ecx, ecx
call fcn.1000aa90
test al, al
je 0x10063c2e
mov ecx, 0x101e76e4
mov byte [0x101e70ac], 1
call fcn.1003fc90
test al, al
je 0x10063c4c
cmp byte [0x101e70c0], 0
sete byte [0x101e70c0]
jmp 0x10063c4c
mov ecx, 0x101e7ff8
call fcn.1003fc90
movzx ecx, byte [0x101e70c0]
xor edx, edx
test al, al
cmovne ecx, edx
mov byte [0x101e70c0], cl
mov ecx, dword [0x101eef94]
call fcn.10013820
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x41200000
mov dword [ebp - 0x17c], 0x3f800000
call fcn.10015490
movaps xmm0, xmmword [0x100d6d80]
movups xmmword [ebp - 0x1a4], xmm0
call fcn.100860d0
push eax
lea eax, [ebp - 0x1a4]
push eax
call fcn.10031180
add esp, 8
call fcn.10013910
call fcn.10012eb0
cmp byte [0x101e70c0], 0
je 0x10065c27
mov eax, str._P__4XSYM
lea ecx, [ebp - 0x20]
sub eax, 0x257db478
push eax
call fcn.1007d5a0
push 0xbb
mov ecx, eax
mov dword [ebp - 4], 0x10
call fcn.10011050
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov word [ebp - 0x18], 0
xorps xmm0, xmm0
movq qword [ebp - 0x20], xmm0
test al, al
je 0x1006515a
mov eax, dword [0x101eec48]
movss xmm0, dword [0x100d684c]
mov ecx, dword [eax + 0x3e30]
mov eax, dword [ecx + 0x10]
mov dword [0x10232044], eax
mov eax, dword [ecx + 0x14]
mov dword [0x10232048], eax
mov byte [0x101e70ac], 1
call fcn.100155e0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x43c48000
mov dword [ebp - 0x17c], 0x43eb0000
call fcn.10013e20
mov edx, dword [0x101e6ef8]
mov ecx, dword [0x101ef144]
movss xmm1, dword [0x100d6860]
movss xmm0, dword [0x100d6850]
mov dword [ebp - 0x1fc], 0x44140000
push dword [ebp - 0x1fc]
mov dword [ebp - 0x200], 0x43938000
push dword [ebp - 0x200]
mov dword [ebp - 0x184], 0x43750000
push dword [ebp - 0x184]
mov dword [ebp - 0x188], 0
push dword [ebp - 0x188]
push dword [0x101e6efc]
call fcn.1004d4e0
add esp, 0x14
xor ecx, ecx
call fcn.1000aa90
movzx ecx, byte [0x101e70ac]
test al, al
mov edx, dword [0x101e6ef8]
mov esi, 1
movss xmm1, dword [0x100d6844]
cmovne ecx, esi
movss xmm0, dword [0x100d6854]
mov dword [ebp - 0x1fc], 0x436b0000
push dword [ebp - 0x1fc]
mov dword [ebp - 0x200], 0x43920000
push dword [ebp - 0x200]
mov dword [ebp - 0x184], 0x42920000
push dword [ebp - 0x184]
mov dword [ebp - 0x188], 0x40400000
push dword [ebp - 0x188]
mov byte [0x101e70ac], cl
push dword [0x101e6efc]
mov ecx, dword [0x101ef144]
call fcn.1004d4e0
add esp, 0x14
xor ecx, ecx
call fcn.1000aa90
movzx ecx, byte [0x101e70ac]
test al, al
mov edx, dword [0x101e6ef8]
xorps xmm1, xmm1
movss xmm0, dword [0x100d6850]
cmovne ecx, esi
mov dword [ebp - 0x1fc], 0x428a0000
push dword [ebp - 0x1fc]
mov dword [ebp - 0x200], 0x43d78000
push dword [ebp - 0x200]
mov dword [ebp - 0x184], 0x40400000
push dword [ebp - 0x184]
mov dword [ebp - 0x188], 0
push dword [ebp - 0x188]
mov byte [0x101e70ac], cl
push dword [0x101e6efc]
mov ecx, dword [0x101ef144]
call fcn.1004d4e0
add esp, 0x14
xor ecx, ecx
call fcn.1000aa90
movzx ecx, byte [0x101e70ac]
test al, al
cmovne ecx, esi
mov byte [0x101e70ac], cl
mov ecx, dword [0x101ef010]
call fcn.10013820
mov dword [ebp - 0x180], 0x432f0000
mov dword [ebp - 0x17c], 0x42200000
lea ecx, [ebp - 0x180]
call fcn.10015490
cmp byte [0x101e70b6], 0
movaps xmm0, xmmword [0x100d6c60]
je 0x10063f43
mov eax, 0x100d297c
lea ecx, [ebp - 0x1b0]
sub eax, 0x20aecddc
push eax
call fcn.1007d7e0
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x11
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10031180
mov dword [ebp - 4], 0xffffffff
add esp, 8
movaps xmm0, xmmword [0x100d6c60]
cmp byte [0x101e70b7], 0
je 0x10063f81
mov eax, str.._0123Y_6XVUSUYMZarmm
lea ecx, [ebp - 0x1ac]
sub eax, 0x7a1cd17d
push eax
call fcn.1007d820
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x12
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10031180
add esp, 8
mov dword [ebp - 4], 0xffffffff
cmp byte [0x101e70b8], 0
je 0x10063fc6
mov eax, 0x100d29b8
lea ecx, [ebp - 0x1ac]
sub eax, 0x30f27cc4
push eax
call fcn.1007d860
push eax
mov dword [ebp - 4], 0x13
lea eax, [ebp - 0x28]
movaps xmm0, xmmword [0x100d6c60]
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10031180
add esp, 8
mov dword [ebp - 4], 0xffffffff
cmp byte [0x101e70ba], 0
je 0x10064005
push 0x4ffd3c89
lea ecx, [ebp - 0x1ac]
call fcn.1007d8a0
push eax
mov dword [ebp - 4], 0x14
lea eax, [ebp - 0x28]
movaps xmm0, xmmword [0x100d6c60]
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10031180
add esp, 8
mov dword [ebp - 4], 0xffffffff
cmp byte [0x101e70b5], 0
je 0x1006404a
mov eax, str.7.203
lea ecx, [ebp - 0x1a8]
sub eax, 0x4bc74036
push eax
call fcn.1007d8e0
push eax
mov dword [ebp - 4], 0x15
lea eax, [ebp - 0x28]
movaps xmm0, xmmword [0x100d6c60]
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10031180
add esp, 8
mov dword [ebp - 4], 0xffffffff
cmp byte [0x101e70b9], 0
je 0x1006408f
mov eax, str._ae_ndbagau
lea ecx, [ebp - 0x1b4]
sub eax, 0x22dc9cfc
push eax
call fcn.1007d920
push eax
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x28]
movaps xmm0, xmmword [0x100d6c60]
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10031180
add esp, 8
mov dword [ebp - 4], 0xffffffff
call fcn.10013910
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x42dc0000
mov dword [ebp - 0x17c], 0x42960000
call fcn.10015490
call fcn.10015920
mov ecx, dword [0x101e722c]
mov eax, dword [0x101e70cc]
cmp ecx, 0x97
je 0x100640d3
cmp eax, ecx
je 0x100641f1
mov ecx, dword [0x101e7230]
cmp ecx, 0x98
je 0x100640e9
cmp eax, ecx
je 0x100641f1
mov ecx, dword [0x101e7234]
cmp ecx, 0x99
je 0x100640ff
cmp eax, ecx
je 0x100641f1
mov ecx, dword [0x101e7238]
cmp ecx, 0x9a
je 0x10064115
cmp eax, ecx
je 0x100641f1
mov edi, dword [0x101e723c]
cmp edi, 0x9b
je 0x1006412b
cmp eax, edi
je 0x100641ec
mov esi, dword [0x101e7240]
cmp esi, 0x9c
je 0x10064141
cmp eax, esi
je 0x100641ec
mov ecx, dword [0x101e7244]
cmp ecx, 0x9d
je 0x10064157
cmp eax, ecx
je 0x100641ec
mov edx, dword [0x101e7248]
cmp edx, 0x9e
je 0x1006416d
cmp eax, edx
je 0x100641ec
mov eax, dword [0x101e722c]
cmp eax, 0x97
jne 0x100641e7
mov eax, dword [0x101e7230]
cmp eax, 0x98
jne 0x100641e7
mov eax, dword [0x101e7234]
cmp eax, 0x99
jne 0x100641e7
mov eax, dword [0x101e7238]
cmp eax, 0x9a
jne 0x100641e7
cmp edi, 0x9b
je 0x100641ad
mov dword [0x101e70cc], edi
jmp 0x100641ec
cmp esi, 0x9c
je 0x100641bd
mov dword [0x101e70cc], esi
jmp 0x100641ec
mov edi, 0xf
cmp ecx, 0x9d
je 0x100641d2
mov dword [0x101e70cc], ecx
jmp 0x100641f1
cmp edx, 0x9e
mov eax, 0x270f
cmovne eax, edx
mov dword [0x101e70cc], eax
jmp 0x100641f1
mov dword [0x101e70cc], eax
mov edi, 0xf
mov eax, 0x100d2a54
lea ecx, [ebp - 0x188]
sub eax, 0x3731580e
push eax
call fcn.1007dae0
movsx ecx, word [0x101ef17c]
push ecx
movsx ecx, word [0x101ef198]
push ecx
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.1003a9e0
push 0x32
lea eax, [ebp - 0x78]
push 0
push eax
call fcn.10090bb0
movaps xmm0, xmmword [0x100d6dd0]
lea eax, [ebp - 0x78]
add esp, 0x1c
movups xmmword [ebp - 0x1a4], xmm0
push eax
lea eax, [ebp - 0x1a4]
push eax
call fcn.10031180
mov ecx, dword [0x101e722c]
push 0x97
push 1
call fcn.1004e3f0
mov ecx, dword [0x101e7230]
push 0x98
push 2
call fcn.1004e3f0
mov ecx, dword [0x101e7234]
push 0x99
push 3
call fcn.1004e3f0
mov ecx, dword [0x101e7238]
push 0x9a
push 4
call fcn.1004e3f0
mov ecx, dword [0x101e723c]
push 0x9b
push 5
call fcn.1004e3f0
mov ecx, dword [0x101e7240]
push 0x9c
push 6
call fcn.1004e3f0
mov ecx, dword [0x101e7244]
push 0x9d
push 7
call fcn.1004e3f0
mov ecx, dword [0x101e7248]
add esp, 0x40
push 0x9e
push 8
call fcn.1004e3f0
add esp, 8
mov dword [ebp - 0x180], 0x42dc0000
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x17c], 0x42d20000
call fcn.10015490
mov eax, dword [0x101e7280]
mov ecx, 0x3e7
cmp eax, 1
jg 0x1006431f
mov dword [0x101e7280], 1
jmp 0x1006432c
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e7280], eax
mov eax, dword [0x101e7284]
cmp eax, 1
jg 0x10064342
mov dword [0x101e7284], 1
jmp 0x1006434f
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e7284], eax
mov eax, dword [0x101e7288]
cmp eax, 1
jg 0x10064365
mov dword [0x101e7288], 1
jmp 0x10064372
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e7288], eax
mov eax, dword [0x101e728c]
cmp eax, 1
jg 0x10064388
mov dword [0x101e728c], 1
jmp 0x10064395
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e728c], eax
mov eax, dword [0x101e7290]
cmp eax, 1
jg 0x100643ab
mov dword [0x101e7290], 1
jmp 0x100643b8
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e7290], eax
mov eax, dword [0x101e7294]
cmp eax, 1
jg 0x100643ce
mov dword [0x101e7294], 1
jmp 0x100643db
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e7294], eax
mov eax, dword [0x101e7298]
cmp eax, 1
jg 0x100643f1
mov dword [0x101e7298], 1
jmp 0x100643fe
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e7298], eax
mov eax, dword [0x101e729c]
cmp eax, 1
jg 0x10064414
mov dword [0x101e729c], 1
jmp 0x10064421
cmp eax, 0x3e7
cmovge eax, ecx
mov dword [0x101e729c], eax
mov eax, dword [0x101e7190]
cmp eax, 1
jg 0x10064437
mov dword [0x101e7190], 1
jmp 0x10064456
cmp eax, 0x190
jl 0x1006444a
mov dword [0x101e7190], 0x190
jmp 0x1006444f
cmp eax, 2
jl 0x10064456
mov byte [0x101e7254], 0
push 0
push 0
mov edx, 0x101e7215
mov ecx, str.Enable_Auto_Kill
call fcn.1004d5d0
add esp, 8
cmp byte [0x101e7215], 1
jne 0x1006447e
mov word [0x101e7254], 0
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd4]
subss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x5c]
movss xmm2, dword [eax + 0xd8]
subss xmm2, dword [eax + 0x14]
movss xmm3, dword [eax + 0x60]
addss xmm0, xmm1
addss xmm3, xmm2
subss xmm0, dword [0x100d681c]
call fcn.10015540
subss xmm3, dword [0x100d6828]
movaps xmm0, xmm3
call fcn.10015590
movaps xmm0, xmmword [0x100d6dd0]
lea eax, [ebp - 0x1a4]
push 0x100ca68a
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
add esp, 8
lea ecx, [ebp - 0x20]
mov eax, 0x100d2d34
sub eax, 0x7c68f775
push eax
call fcn.1007deb0
mov esi, eax
push 0x841dedda
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0x17
call fcn.1007de70
push ecx
push esi
sub esp, 8
mov byte [ebp - 4], 0x18
movss xmm2, dword [0x100d67f0]
mov edx, 0x101e721c
mov ecx, eax
call fcn.10034100
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov eax, dword [0x101e721c]
mov ecx, 0x1388
cmp eax, 1
jg 0x10064572
mov dword [0x101e721c], 1
jmp 0x1006457f
cmp eax, 0x1388
cmovge eax, ecx
mov dword [0x101e721c], eax
xor ecx, ecx
call fcn.1000aa90
test al, al
je 0x100645e0
xor ecx, ecx
call fcn.100164f0
mov eax, dword [0x101eec48]
movss xmm0, dword [eax + 0x3bcc]
mulss xmm0, dword [0x100d682c]
call fcn.10013a00
push 0x82ae8819
lea ecx, [ebp - 0x1cc]
call fcn.1007df30
push ecx
xor edx, edx
mov dword [ebp - 4], 0x19
mov ecx, eax
call fcn.10030ca0
add esp, 4
mov dword [ebp - 4], 0xffffffff
call fcn.10013a80
call fcn.10016660
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d6828]
call fcn.10015540
movaps xmm0, xmmword [0x100d6dd0]
lea eax, [ebp - 0x1a4]
push 0x100ca68a
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
add esp, 8
lea ecx, [ebp - 0x20]
mov eax, 0x100d2d90
sub eax, 0x43165410
push eax
call fcn.1007dfb0
mov esi, eax
mov ecx, 0x100d2d98
mov dword [ebp - 4], 0x1a
sub ecx, 0x59b9d6c1
push ecx
lea ecx, [ebp - 0x1a8]
call fcn.1007df70
push ecx
push esi
sub esp, 8
mov byte [ebp - 4], 0x1b
movss xmm2, dword [0x100d67f0]
mov edx, 0x101e7220
mov ecx, eax
call fcn.10034100
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov eax, dword [0x101e7220]
mov ecx, 0x3c
cmp eax, 1
jg 0x100646b1
mov dword [0x101e7220], 1
jmp 0x100646bc
cmp eax, 0x3c
cmovge eax, ecx
mov dword [0x101e7220], eax
xor ecx, ecx
call fcn.1000aa90
test al, al
je 0x1006471d
xor ecx, ecx
call fcn.100164f0
mov eax, dword [0x101eec48]
movss xmm0, dword [eax + 0x3bcc]
mulss xmm0, dword [0x100d682c]
call fcn.10013a00
push 0x6d96bfee
lea ecx, [ebp - 0x1ac]
call fcn.1007e020
push ecx
xor edx, edx
mov dword [ebp - 4], 0x1c
mov ecx, eax
call fcn.10030ca0
add esp, 4
mov dword [ebp - 4], 0xffffffff
call fcn.10013a80
call fcn.10016660
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d6828]
call fcn.10015540
movaps xmm0, xmmword [0x100d6dd0]
lea eax, [ebp - 0x1a4]
push 0x100ca68a
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
add esp, 8
lea ecx, [ebp - 0x188]
push 0x75c7a57d
call fcn.1007e0a0
mov esi, eax
push 0x7b51f6ec
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0x1d
call fcn.1007e060
push ecx
push esi
sub esp, 8
mov byte [ebp - 4], 0x1e
movss xmm2, dword [0x100d67f0]
mov edx, 0x101e7224
mov ecx, eax
call fcn.10034100
mov dword [ebp - 4], 0xffffffff
add esp, 0x10
mov eax, dword [0x101e7224]
cmp eax, 1
jg 0x100647dc
mov dword [0x101e7224], 1
jmp 0x100647eb
mov ecx, 0x190
cmp eax, ecx
cmovge eax, ecx
mov dword [0x101e7224], eax
xor ecx, ecx
call fcn.1000aa90
test al, al
je 0x10064852
xor ecx, ecx
call fcn.100164f0
mov eax, dword [0x101eec48]
movss xmm0, dword [eax + 0x3bcc]
mulss xmm0, dword [0x100d682c]
call fcn.10013a00
mov eax, 0x100d2de8
lea ecx, [ebp - 0x1b0]
sub eax, 0x5a55c45a
push eax
call fcn.1007e100
push ecx
xor edx, edx
mov dword [ebp - 4], 0x1f
mov ecx, eax
call fcn.10030ca0
add esp, 4
mov dword [ebp - 4], 0xffffffff
call fcn.10013a80
call fcn.10016660
mov eax, dword [0x101e721c]
cmp eax, 1
jg 0x10064868
mov dword [0x101e721c], 1
jmp 0x1006487a
cmp eax, 0x1388
mov ecx, 0x1388
cmovge eax, ecx
mov dword [0x101e721c], eax
mov eax, dword [0x101e7220]
cmp eax, 1
jg 0x10064890
mov dword [0x101e7220], 1
jmp 0x100648a0
cmp eax, 0x3c
mov ecx, 0x3c
cmovge eax, ecx
mov dword [0x101e7220], eax
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd8]
subss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x60]
addss xmm0, xmm1
subss xmm0, dword [0x100d67f0]
call fcn.10015590
push 0
push 0
mov edx, 0x101e7200
mov ecx, str.Ctrl_slect
call fcn.1004d5d0
push 1
push 0
mov edx, 0x101e71c0
mov ecx, str.Auto_Player
call fcn.1004d5d0
push 1
push 0
mov edx, 0x101e71bc
mov ecx, str.Auto_Monster
call fcn.1004d5d0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd8]
subss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x60]
addss xmm0, xmm1
subss xmm0, dword [0x100d681c]
call fcn.10015590
movaps xmm0, xmmword [0x100d6f60]
lea eax, [ebp - 0x1a4]
push str._________________________________________________
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
mov edx, 0x101e7304
mov ecx, str.Automatically_Use_Potion
call fcn.10032b40
push str.Automatic_Medication._nT_ng_Dng_Thuc.
push 0xf
mov edx, 0x101e7308
mov ecx, str.Potion_Auto
call fcn.1004d7d0
mov eax, dword [0x101e7308]
add esp, 0x28
test eax, eax
jg 0x10064991
mov dword [0x101e7308], 0
jmp 0x1006499c
cmp eax, 0xf
cmovge eax, edi
mov dword [0x101e7308], eax
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d681c]
call fcn.10015540
movaps xmm0, xmmword [0x100d6dd0]
lea eax, [ebp - 0x1a4]
push 0x100ca68a
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
movss xmm2, dword [0x100d67f0]
add esp, 4
mov edx, 0x101e730c
mov ecx, str.Ch_S_Phn_Trm_HP
push str.HP__d__
sub esp, 8
call fcn.10034100
mov eax, dword [0x101e730c]
add esp, 0x10
mov esi, 0x64
cmp eax, 0x32
jg 0x10064a35
mov dword [0x101e730c], 0x32
jmp 0x10064a40
cmp eax, 0x64
cmovge eax, esi
mov dword [0x101e730c], eax
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd4]
subss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x5c]
addss xmm0, xmm1
subss xmm0, dword [0x100d6828]
call fcn.10015540
movaps xmm0, xmmword [0x100d6dd0]
lea eax, [ebp - 0x1a4]
push 0x100ca68a
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
movss xmm2, dword [0x100d67f0]
add esp, 4
mov edx, 0x101e7310
mov ecx, str.Ch_S_Phn_Trm_MP
push str.MP__d__
sub esp, 8
call fcn.10034100
mov eax, dword [0x101e7310]
add esp, 0x10
cmp eax, 0x32
jg 0x10064ad8
mov dword [0x101e7310], 0x32
jmp 0x10064ae3
cmp eax, 0x64
cmovge eax, esi
mov dword [0x101e7310], eax
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd8]
subss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x60]
addss xmm0, xmm1
subss xmm0, dword [0x100d67fc]
call fcn.10015590
mov edx, 0x36
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ecx + str.XT_]
xor al, dl
mov byte [ebp + ecx - 0x30], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0x18
jb 0x10064b20
mov byte [ebp - 0x18], 0
mov edx, 0x101e7314
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x30]
call fcn.10032b40
mov edx, 0x1b
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ecx + str.Pyd_ORDQP]
xor al, dl
mov byte [ebp + ecx - 0x28], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xf
jb 0x10064b60
mov byte [ebp - 0x19], 0
push 0
push 0xf
mov edx, 0x101e7318
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0x28]
call fcn.1004d7d0
mov dword [ebp - 4], 0xffffffff
add esp, 8
mov eax, dword [0x101e7318]
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
test eax, eax
jg 0x10064bba
mov dword [0x101e7318], 0
jmp 0x10064bc5
cmp eax, 0x64
cmovge eax, edi
mov dword [0x101e7318], eax
cmp dword [0x101ef108], 0
jne 0x10064bdb
cmp dword [0x101eefe8], 0
je 0x10064c5c
movss xmm1, dword [0x100d68d0]
call fcn.100153e0
mov edx, 0xe9
xor ecx, ecx
nop
mov al, byte [ecx + 0x100d4dc4]
xor al, dl
mov byte [ebp + ecx - 0x1a0], al
inc ecx
lea eax, [edx + 1]
movzx edx, al
cmp ecx, 0xb
jb 0x10064bf0
push dword [0x10232144]
lea eax, [ebp - 0x1a0]
mov byte [ebp - 0x195], 0
push dword [0x1023204c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.1003a9e0
movaps xmm0, xmmword [0x100d6f60]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x1a4]
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
push 0x32
lea eax, [ebp - 0x78]
push 0
push eax
call fcn.10090bb0
add esp, 0x24
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd8]
subss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x60]
addss xmm0, xmm1
subss xmm0, dword [0x100d681c]
call fcn.10015590
movaps xmm0, xmmword [0x100d6f60]
lea eax, [ebp - 0x1a4]
push str._________________________________________________
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
push 0
push str.Dch_Chuyn_Ti_V_Tr_Nht_Item.
mov edx, 0x101e7323
mov ecx, str.Drop_Item_Teleport
call fcn.1004d5d0
movzx eax, byte [0x101e7324]
xor ecx, ecx
cmp byte [0x101e7323], cl
mov edx, 0x101e7324
push 1
cmovne eax, ecx
mov ecx, str.Drop_Item_Move
push str.Dch_Chuyn_Ti_V_Tr_Nht_Item.
mov byte [0x101e7324], al
call fcn.1004d5d0
movzx eax, byte [0x101e7323]
xor ecx, ecx
cmp byte [0x101e7324], cl
mov edx, 0x101e732e
push ecx
cmovne eax, ecx
mov ecx, 0x100d3914
push str.T_ng_nht_Zen.
mov byte [0x101e7323], al
call fcn.1004d5d0
push 1
push str.T_ng_Nht_Cc_Loi_Ngc___Qu.
mov edx, 0x101e732f
mov ecx, str.Jewel
call fcn.1004d5d0
push 1
push str.T_ng_Nht_Cc_Loi_Trang_B_Hon_Ho.
mov edx, 0x101e7330
mov ecx, 0x100d398c
call fcn.1004d5d0
push 0
push str.T_ng_Nht_Cc_Loi_Trang_B_Hon_Ho__Tnh_Nng.
mov edx, 0x101e7331
mov ecx, str.EXC
call fcn.1004d5d0
push 1
push str.T_ng_Nht_Cc_Loi_Nguyn_Liu_Ch_To_Cnh.
mov edx, 0x101e7332
mov ecx, str.Condor
call fcn.1004d5d0
add esp, 0x40
mov edx, 0x101e7333
mov ecx, str.Dark_Horse
push 1
push str.T_ng_Nht_Cc_Loi_Nguyn_Liu_Ch_Th.
call fcn.1004d5d0
mov edx, 0x101e73ca
mov ecx, str.PickUp1
call fcn.10032b40
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d6810]
call fcn.10015540
push ecx
push 0x19
mov edx, 0x101e7334
mov ecx, str.Item_1
call fcn.10034ce0
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov edx, 0x101e73cb
mov ecx, str.PickUp2
call fcn.10032b40
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd4]
subss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x5c]
addss xmm0, xmm1
subss xmm0, dword [0x100d6810]
call fcn.10015540
add esp, 4
mov edx, 0x101e734d
mov ecx, str.Item_2
push 0x19
call fcn.10034ce0
mov edx, 0x101e73cc
mov ecx, str.PickUp3
call fcn.10032b40
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d6810]
call fcn.10015540
add esp, 4
mov edx, 0x101e7366
mov ecx, str.Item_3
push 0x19
call fcn.10034ce0
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov edx, 0x101e73cd
mov ecx, str.PickUp4
call fcn.10032b40
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d6810]
call fcn.10015540
add esp, 4
mov edx, 0x101e737f
mov ecx, str.Item_4
push 0x19
call fcn.10034ce0
mov edx, 0x101e73ce
mov ecx, str.PickUp5
call fcn.10032b40
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm0, dword [eax + 0xd4]
subss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x5c]
subss xmm0, dword [0x100d6810]
call fcn.10015540
add esp, 4
mov edx, 0x101e7398
mov ecx, str.Item_5
push 0x19
call fcn.10034ce0
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov edx, 0x101e73cf
mov ecx, str.PickUp6
call fcn.10032b40
movss xmm1, dword [0x100d68d0]
xorps xmm0, xmm0
call fcn.100153e0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd4]
subss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x5c]
addss xmm0, xmm1
subss xmm0, dword [0x100d6810]
call fcn.10015540
add esp, 4
mov edx, 0x101e73b1
mov ecx, str.Item_6
push 0x19
call fcn.10034ce0
mov eax, dword [0x101eec48]
mov eax, dword [eax + 0x3e30]
movss xmm1, dword [eax + 0xd8]
subss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x60]
addss xmm0, xmm1
subss xmm0, dword [0x100d681c]
call fcn.10015590
movaps xmm0, xmmword [0x100d6f60]
lea eax, [ebp - 0x1a4]
push str._________________________________________________
push eax
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10031180
call fcn.10015aa0
movaps xmm0, xmmword [0x100d6c50]
lea ecx, [ebp - 0x1a4]
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10008c40
movss xmm2, dword [0x10232044]
add esp, 0x14
addss xmm2, dword [0x100d6894]
movss xmm1, dword [0x10232048]
addss xmm1, dword [0x100d6830]
mov dword [esp], 0x41c80000
push eax
movaps xmm0, xmm2
lea eax, [ebp - 0x180]
addss xmm0, dword [0x100d687c]
push eax
lea eax, [ebp - 0x190]
movss dword [ebp - 0x17c], xmm1
push eax
movss dword [ebp - 0x18c], xmm1
movss dword [ebp - 0x180], xmm0
xorps xmm0, xmm0
addss xmm2, xmm0
movss dword [ebp - 0x190], xmm2
call fcn.1000af90
mov ecx, eax
call fcn.10027600
movaps xmm0, xmmword [0x100d6d90]
lea ecx, [ebp - 0x1a4]
movups xmmword [ebp - 0x1a4], xmm0
call fcn.10008c40
movss xmm1, dword [0x10232044]
movss xmm0, dword [0x10232048]
addss xmm1, dword [0x100d6894]
addss xmm0, dword [0x100d6828]
push 0
push ecx
mov dword [esp], 0
push 0
push 0x101ef530
push eax
lea eax, [ebp - 0x180]
movss dword [ebp - 0x180], xmm1
movss dword [ebp - 0x17c], xmm0
push eax
push dword [0x101eef70]
push ecx
call fcn.1000af90
movss xmm2, dword [0x100d6820]
add esp, 4
mov ecx, eax
call fcn.10027a40
call fcn.10012eb0
mov esi, dword [sym.imp.USER32.dll_GetForegroundWindow]
push 0x1fa794c3
lea ecx, [ebp - 0x188]
call fcn.1007e8d0
push 0xbf
mov ecx, eax
mov dword [ebp - 4], 0x22
call fcn.10011050
add esp, 4
mov dword [ebp - 4], 0xffffffff
test al, al
je 0x10065c27
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x43858000
mov dword [ebp - 0x17c], 0x43858000
call fcn.10013e20
movss xmm0, dword [0x10232044]
lea ecx, [ebp - 0x180]
addss xmm0, dword [0x100d6894]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10232048]
addss xmm0, dword [0x100d6840]
movss dword [ebp - 0x17c], xmm0
call fcn.10013d30
mov edx, dword [0x101e6ef0]
xorps xmm1, xmm1
mov ecx, dword [0x101eeeec]
movss xmm0, dword [0x100d67c0]
mov dword [ebp - 0x1fc], 0x437f0000
push dword [ebp - 0x1fc]
mov dword [ebp - 0x200], 0x437f0000
push dword [ebp - 0x200]
mov dword [ebp - 0x184], 0
push dword [ebp - 0x184]
mov dword [ebp - 0x188], 0
push dword [ebp - 0x188]
push dword [0x101e6ef4]
call fcn.1004d4e0
mov eax, dword [0x101eef38]
add esp, 0x14
cmp dword [eax], 5
jne 0x10065c22
mov eax, dword [0x101ef154]
xor ecx, ecx
mov edi, dword [eax]
mov dword [0x101ef034], edi
lea eax, [edi + 0x308]
mov dword [0x101ef168], eax
call fcn.1000aa90
test al, al
je 0x1006564c
call fcn.1000ade0
movss xmm0, dword [0x10232044]
movss xmm5, dword [0x100d6894]
movss xmm3, dword [0x100d67f0]
addss xmm0, xmm5
cvttss2si ecx, dword [eax + 0xd48]
movss xmm1, dword [0x10232048]
movss xmm4, dword [0x100d6874]
addss xmm1, xmm4
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
addss xmm1, dword [0x100d6788]
subss xmm2, xmm0
subss xmm2, xmm3
movss dword [0x10232924], xmm2
cvttss2si eax, dword [eax + 0xd4c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvttss2si eax, xmm1
add eax, 0x3b
movd xmm0, eax
cvttss2si eax, xmm2
cvtdq2ps xmm0, xmm0
movss dword [0x10232928], xmm0
test eax, eax
js 0x10065664
cmp eax, 0xff
jg 0x10065664
cvttss2si ecx, xmm0
test ecx, ecx
js 0x10065664
cmp ecx, 0xff
jg 0x10065664
shl ecx, 8
add ecx, eax
mov eax, dword [0x101eef90]
movzx eax, word [eax + ecx*2]
test ax, ax
je 0x10065353
cmp eax, 1
jne 0x10065664
xor ecx, ecx
call fcn.100164f0
mov eax, dword [0x101eec48]
movss xmm0, dword [eax + 0x3bcc]
mulss xmm0, dword [0x100d682c]
call fcn.10013a00
cvttss2si eax, dword [0x10232928]
push eax
cvttss2si eax, dword [0x10232924]
push eax
push dword [0x101ef00c]
lea eax, [ebp - 0x178]
push str.Locations___d_:___i____i_._nPress_R_Mouse_to_get_the_coordinates._nNhn_chut_phi__ly_ta_._n_nLeft_Mouse_to_teleport.
push eax
call fcn.1003a9e0
add esp, 0x14
cmp byte [0x10232920], 0
push ecx
jne 0x100653b2
lea ecx, [ebp - 0x178]
jmp 0x100653c5
cmp byte [0x101ef917], 1
mov ecx, str.Right_click_to_turn_off_auto_scroll..._nClick_chut_phi__tt_t_ng_di_chuyn...
je 0x100653c5
mov ecx, str.Map_check_progress...Please_wait._n_nTin_trnh_kim_tra_bn_..._nXin_vui_lng_ch_i.
xor edx, edx
call fcn.10030ca0
add esp, 4
call fcn.10013a80
call fcn.10016660
call esi
cmp eax, dword [0x101e70a8]
jne 0x1006564c
push 1
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x10065606
cmp byte [edi + 0x78], 0
jne 0x10065606
cvttss2si ecx, dword [0x10232924]
mov esi, dword [0x100e65bc]
mov edx, esi
cvttss2si eax, dword [0x10232928]
sub esi, ecx
imul esi, esi
sub edx, eax
imul edx, edx
add esi, edx
movd xmm0, esi
cvtdq2pd xmm0, xmm0
call fcn.100b4bc0
cvttsd2si eax, xmm0
cmp eax, 2
jl 0x100655a6
mov eax, str.PkwN
lea ecx, [ebp - 0x24]
sub eax, 0x3d1180
push eax
call fcn.1007ce20
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x100654e8
mov eax, dword [0x101ef12c]
mov byte [edi + 0x78], 1
cvttss2si ecx, dword [0x10232924]
push 2
mov dword [eax], ecx
cvttss2si ecx, dword [0x10232928]
mov eax, dword [0x101eef24]
mov dword [eax], ecx
mov eax, dword [0x101ef034]
push ecx
add eax, 0x274
mov dword [esp], 0
push eax
cvttss2si eax, dword [0x10232928]
push eax
cvttss2si eax, dword [0x10232924]
push eax
movzx eax, byte [edi + 0xb0]
push eax
movzx eax, byte [edi + 0xac]
push eax
call dword [0x101ef0f0]
mov ecx, dword [0x101ef034]
add esp, 0x1c
mov byte [edi + 0x79], 0
lea eax, [ecx + 0x308]
push eax
push ecx
call dword [0x101eefd0]
add esp, 8
mov byte [edi + 0x78], 0
jmp 0x1006564c
cvttss2si edx, dword [0x10232928]
cvttss2si ecx, dword [0x10232924]
call fcn.10050ac0
push 0x1c
push 0xc1
mov ecx, 0x101eef3c
mov edi, 0x404b90
call edi
push 0
mov eax, 0x4a47b0
mov ecx, 0x101eef3c
call eax
cvttss2si eax, dword [0x10232924]
mov ecx, 0x101eef3c
mov esi, 0x4050d0
push eax
call esi
cvttss2si eax, dword [0x10232928]
mov ecx, 0x101eef3c
push eax
call esi
push 0
push 1
mov ecx, 0x101eef3c
call fcn.10062780
push 0xd4
push 0xc1
mov ecx, 0x101eef3c
call edi
cvttss2si eax, dword [0x10232924]
mov ecx, 0x101eef3c
push eax
call esi
cvttss2si eax, dword [0x10232928]
mov ecx, 0x101eef3c
push eax
call esi
push 0
push 0
mov ecx, 0x101eef3c
call fcn.10062780
push 0x32
push 0
push 0x101eef3c
call fcn.10090bb0
add esp, 0xc
jmp 0x1006564c
mov eax, dword [0x101ef12c]
mov word [edi + 0x78], 0
cvttss2si ecx, dword [0x10232924]
mov dword [eax], ecx
cvttss2si ecx, dword [0x10232928]
mov eax, dword [0x101eef24]
mov dword [eax], ecx
cvttss2si eax, dword [0x10232924]
imul eax, eax, 0x64
add eax, 0x32
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x404], xmm0
cvttss2si eax, dword [0x10232928]
imul eax, eax, 0x64
add eax, 0x32
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x408], xmm0
jmp 0x1006564c
cmp byte [0x10232920], 0
jne 0x1006564c
mov ecx, 0x101e7fb8
call fcn.1003fc90
test al, al
je 0x1006564c
cmp byte [edi + 0x78], 0
jne 0x1006564c
mov eax, dword [0x10232924]
mov dword [0x102320d4], eax
mov eax, dword [0x10232928]
mov byte [0x101e70b4], 0
mov byte [0x10232920], 1
mov byte [0x101ef917], 0
mov dword [0x102320d8], eax
movss xmm3, dword [0x100d67f0]
movss xmm4, dword [0x100d6874]
movss xmm5, dword [0x100d6894]
cvttss2si eax, dword [0x10232924]
movss xmm1, dword [0x100d66d8]
test eax, eax
js 0x100659ee
cmp eax, 0xff
jg 0x100659ee
cvttss2si eax, dword [0x10232928]
test eax, eax
js 0x100659ee
cmp eax, 0xff
jg 0x100659ee
cmp byte [0x10232920], 1
jne 0x10065827
mov ecx, dword [0x1023203c]
inc ecx
mov dword [0x1023203c], ecx
cmp ecx, 0x14
jl 0x100656cb
xor ecx, ecx
mov dword [0x1023203c], ecx
jmp 0x100656d4
cmp ecx, 0xa
jg 0x10065769
movzx eax, byte [0x101e6f00]
movd xmm0, eax
movzx eax, byte [0x101e6f01]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
movzx eax, byte [0x101e6f02]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [0x10232044]
addss xmm0, xmm5
addss xmm0, dword [0x102320d4]
addss xmm0, xmm3
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10232048]
addss xmm0, xmm4
subss xmm0, dword [0x102320d8]
addss xmm0, dword [0x100d6840]
movss dword [ebp - 0x17c], xmm0
jmp 0x10065805
movzx eax, byte [0x101e6f00]
movd xmm0, eax
movzx eax, byte [0x101e6f01]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
movzx eax, byte [0x101e6f02]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss xmm1, dword [0x100d681c]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [0x10232044]
addss xmm0, xmm5
addss xmm0, dword [0x102320d4]
addss xmm0, xmm3
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10232048]
addss xmm0, xmm4
subss xmm0, dword [0x102320d8]
addss xmm0, dword [0x100d6840]
movss dword [ebp - 0x17c], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
push 0
lea edx, [ebp - 0x28]
mov dword [ebp - 0x1c], 0x3f169697
lea ecx, [ebp - 0x180]
call fcn.1003a900
movss xmm1, dword [0x100d66d8]
add esp, 4
mov ecx, dword [0x10232bf8]
cmp ecx, 0x14
jg 0x1006590f
movzx eax, byte [0x101e6f00]
lea edx, [ebp - 0x28]
movss xmm2, dword [0x10232048]
inc ecx
addss xmm2, dword [0x100d6874]
mov dword [0x10232bf8], ecx
movd xmm0, eax
movzx eax, byte [0x101e6f01]
cvtdq2ps xmm0, xmm0
push 0
mov dword [ebp - 0x1c], 0x3f169697
mulss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
movzx eax, byte [0x101e6f02]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss xmm1, dword [0x10232044]
addss xmm1, dword [0x100d6894]
movss dword [ebp - 0x20], xmm0
movd xmm0, dword [0x100e65bc]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100e65cc]
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x100d67f0]
subss xmm2, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
lea ecx, [ebp - 0x180]
addss xmm2, dword [0x100d6840]
movss dword [ebp - 0x180], xmm1
movss xmm1, dword [0x100d681c]
subss xmm1, xmm0
movss dword [ebp - 0x17c], xmm2
call fcn.1003a900
add esp, 4
jmp 0x10065919
mov dword [0x10232bf8], 0
movzx eax, byte [0x101e6f00]
lea edx, [ebp - 0x28]
movss xmm1, dword [0x100d66d8]
lea ecx, [ebp - 0x180]
push 0x64
mov dword [ebp - 0x1c], 0x3f800000
movd xmm0, eax
movzx eax, byte [0x101e6f01]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
movzx eax, byte [0x101e6f02]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss xmm1, dword [0x10232044]
addss xmm1, dword [0x100d6894]
movss dword [ebp - 0x20], xmm0
movd xmm0, dword [0x100e65bc]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100e65cc]
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x100d67f0]
movss dword [ebp - 0x180], xmm1
movss xmm1, dword [0x10232048]
addss xmm1, dword [0x100d6874]
subss xmm1, xmm0
addss xmm1, dword [0x100d6840]
movss dword [ebp - 0x17c], xmm1
movss xmm1, dword [0x100d6788]
call fcn.1003a900
movss xmm1, dword [0x100d66d8]
add esp, 4
movzx eax, byte [0x101e6f00]
lea edx, [ebp - 0x180]
movss xmm2, dword [0x10232044]
lea ecx, [ebp - 0x190]
addss xmm2, dword [0x100d6894]
xorps xmm3, xmm3
mov dword [ebp - 0x1c], 0x3f800000
movd xmm0, eax
movzx eax, byte [0x101e6f01]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x190], xmm2
mulss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
movzx eax, byte [0x101e6f02]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
movd xmm0, eax
lea eax, [ebp - 0x28]
cvtdq2ps xmm0, xmm0
push eax
mulss xmm0, xmm1
movss xmm1, dword [0x10232048]
movss dword [ebp - 0x20], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x100d6874]
addss xmm0, dword [0x100d6804]
movss dword [ebp - 0x180], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x100d6874]
addss xmm1, dword [0x100d683c]
addss xmm0, dword [0x100d6848]
movss dword [ebp - 0x18c], xmm1
movss dword [ebp - 0x17c], xmm0
call fcn.1003a950
add esp, 4
cmp byte [0x10232920], 1
je 0x10065ad1
cmp byte [0x101ef917], 1
jne 0x10065c22
mov edi, dword [0x101ef75c]
mov esi, dword [0x101ef758]
cmp esi, edi
je 0x10065c22
nop word [eax + eax]
mov edx, dword [esi]
cmp edx, 0x100
je 0x10065c17
mov ecx, dword [esi + 4]
cmp ecx, 0x100
je 0x10065c17
mov eax, dword [ebp - 0x218]
test eax, eax
jne 0x10065c08
movzx eax, byte [0x101e6f00]
movss xmm1, dword [0x100d66d8]
push 2
mov dword [ebp - 0x1c], 0x3f800000
movd xmm0, eax
movzx eax, byte [0x101e6f01]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movd xmm0, eax
movzx eax, byte [0x101e6f02]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
movss xmm1, dword [0x10232044]
addss xmm1, dword [0x100d6894]
movss dword [ebp - 0x20], xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x100d6f80]
lea ecx, [ebp - 0x180]
cvtpd2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, edx
cvtdq2pd xmm0, xmm0
shr edx, 0x1f
addss xmm1, dword [0x100d67f0]
addsd xmm0, qword [edx*8 + 0x100d6f80]
lea edx, [ebp - 0x28]
movss dword [ebp - 0x180], xmm1
movss xmm1, dword [0x10232048]
addss xmm1, dword [0x100d6874]
cvtpd2ps xmm0, xmm0
subss xmm1, xmm0
addss xmm1, dword [0x100d6840]
movss dword [ebp - 0x17c], xmm1
movss xmm1, dword [0x100d6788]
call fcn.1003a900
mov eax, dword [ebp - 0x218]
add esp, 4
inc eax
xor ecx, ecx
cmp eax, 0xa
cmovge eax, ecx
mov dword [ebp - 0x218], eax
add esi, 8
cmp esi, edi
jne 0x10065af0
call fcn.10012eb0
mov eax, dword [0x101eef38]
cmp dword [eax], 4
jne 0x10065c54
cmp byte [0x10232bbd], 0
jne 0x10065c54
push 0
push ecx
push 0
push 0x10077cc0
push ecx
mov byte [0x10232bbd], 1
call fcn.10087790
add esp, 0x14
mov eax, dword [0x101ef154]
mov edi, dword [eax]
mov ecx, edi
mov dword [0x101ef034], edi
lea eax, [edi + 0x308]
mov dword [0x101ef168], eax
call fcn.10051ef0
test edi, edi
je 0x100677b6
cmp byte [edi + 0x30c], 0
je 0x100677b6
cmp byte [edi + 0x24], 0
jne 0x100677b6
mov eax, dword [0x101eef38]
cmp dword [eax], 5
jne 0x100677b6
cmp dword [0x101ef108], 0
jne 0x10065cb6
cmp dword [0x101eefe8], 0
je 0x10065e81
call fcn.10053c50
call fcn.10053cf0
cmp byte [0x101e7304], 0
je 0x10065e81
mov eax, dword [0x10232940]
mov ecx, 0xf
sub ecx, dword [0x101e7308]
inc eax
inc dword [0x10232064]
mov dword [0x10232940], eax
cmp eax, ecx
jl 0x10065e81
mov eax, dword [0x1023204c]
mov dword [0x10232940], 0
cmp eax, dword [0x101e730c]
jg 0x10065dd6
movaps xmm0, xmmword [0x100d69b0]
xor esi, esi
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x1c5e
movaps xmm0, xmmword [0x100d69d0]
movups xmmword [ebp - 0x2c], xmm0
nop dword [eax + eax]
mov ecx, dword [ebp + esi*4 - 0x3c]
mov dword [0x100e6380], 0xffffffff
call fcn.10053710
mov eax, dword [0x100e6378]
test eax, eax
js 0x10065d53
cmp eax, 0xff
jle 0x10065d5b
inc esi
cmp esi, 9
jl 0x10065d30
jmp 0x10065dd6
mov eax, 0x100d1e0c
mov dword [0x10232064], 0
sub eax, 0x5be85c8c
lea ecx, [ebp - 0x20]
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x10065d8f
movsx ecx, word [0xe8cb7c]
call fcn.1004ed00
push 0x32
push 0
push 0x101eef3c
call fcn.10090bb0
add esp, 0xc
mov ecx, 0x101eef3c
mov eax, 0x404b90
push 0x26
push 0xc1
call eax
mov eax, dword [0x100e6378]
mov ecx, 0x101eef3c
add eax, 0xc
push eax
mov eax, 0x4050d0
call eax
push 0
push 1
mov ecx, 0x101eef3c
call fcn.10062780
mov eax, dword [0x10232144]
cmp eax, dword [0x101e7310]
jg 0x10065e81
movaps xmm0, xmmword [0x100d69c0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
nop dword [eax]
nop dword [eax + eax]
mov eax, dword [ebp + esi*4 - 0x28]
mov dword [0x100e6380], 0xffffffff
mov dword [0x100e6378], 0xffff
mov dword [0x100e65c8], eax
call fcn.100536e0
mov eax, dword [0x100e6378]
test eax, eax
js 0x10065e32
cmp eax, 0xff
jle 0x10065e3a
inc esi
cmp esi, 4
jl 0x10065e00
jmp 0x10065e81
push 0x32
push 0
push 0x101eef3c
call fcn.10090bb0
add esp, 0xc
mov ecx, 0x101eef3c
mov eax, 0x404b90
push 0x26
push 0xc1
call eax
mov eax, dword [0x100e6378]
mov ecx, 0x101eef3c
add eax, 0xc
push eax
mov eax, 0x4050d0
call eax
push 0
push 1
mov ecx, 0x101eef3c
call fcn.10062780
movsx ecx, word [edi + 0x13]
call fcn.1004f050
cmp byte [0x101e718c], 0
movzx eax, word [edi + 0x7e]
mov word [0x101eeef0], ax
movzx eax, word [edi + 0x13]
mov word [0x101ef198], ax
mov eax, dword [0x101ef02c]
mov eax, dword [eax]
mov dword [0x101ef00c], eax
mov eax, dword [0x101ef078]
mov eax, dword [eax]
movsx eax, word [eax + 0xe]
mov dword [0x1023205c], eax
movzx eax, byte [edi + 0x78]
mov dword [0x10232050], eax
mov eax, dword [0x101ef09c]
mov eax, dword [eax]
mov dword [0x1022f924], eax
movss xmm0, dword [edi + 0x404]
divss xmm0, dword [0x100d6858]
movzx ecx, byte [edi + 0x32]
mov dword [0x101ef138], ecx
cvttss2si eax, xmm0
movss xmm0, dword [edi + 0x408]
divss xmm0, dword [0x100d6858]
mov dword [0x100e65bc], eax
cvttss2si eax, xmm0
mov dword [0x100e65cc], eax
mov eax, dword [0x101ef128]
mov eax, dword [eax]
movzx eax, word [eax + ecx*2 + 0x78]
mov word [0x101ef17c], ax
mov dword [0x101e7228], 1
mov byte [0x10232c30], 0
je 0x10065f40
mov byte [0x101ed430], 1
jmp 0x10065f4b
cmp byte [edi + 0x78], 0
sete byte [0x101ed430]
cmp byte [0x101e718d], 0
je 0x10065f72
push 2
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x10065f72
mov eax, dword [0x101ef158]
mov byte [0x10232968], 0
cmp byte [eax], 1
jne 0x10065f79
mov byte [0x10232968], 1
mov eax, dword [0x101ed420]
cmp eax, dword [0x101e7220]
lea ecx, [eax + 1]
mov eax, 1
cmovge ecx, eax
xor esi, esi
mov dword [0x101ed420], ecx
mov dword [ebp - 0x210], esi
nop dword [eax]
mov edx, edi
mov ecx, esi
call fcn.10050d20
cmp esi, 0x32
jge 0x10066083
mov eax, dword [0x101ef128]
mov eax, dword [eax]
movsx ecx, word [eax + esi*2 + 0x78]
mov dword [esi*4 + 0x101e6f10], ecx
cmp ecx, 0x47
mov eax, dword [0x101e70a0]
mov edx, dword [0x101e722c]
cmove eax, esi
mov dword [0x101e70a0], eax
cmp edx, 0x97
je 0x10065ff2
mov eax, dword [0x101e7260]
cmp edx, ecx
cmove eax, esi
mov dword [0x101e7260], eax
mov edx, dword [0x101e7230]
cmp edx, 0x98
je 0x1006600f
mov eax, dword [0x101e7264]
cmp edx, ecx
cmove eax, esi
mov dword [0x101e7264], eax
mov edx, dword [0x101e7234]
cmp edx, 0x99
je 0x1006602c
mov eax, dword [0x101e7268]
cmp edx, ecx
cmove eax, esi
mov dword [0x101e7268], eax
mov edx, dword [0x101e7238]
cmp edx, 0x9a
je 0x10066049
mov eax, dword [0x101e726c]
cmp edx, ecx
cmove eax, esi
mov dword [0x101e726c], eax
mov edx, dword [0x101e723c]
cmp edx, 0x9b
je 0x10066066
mov eax, dword [0x101e7270]
cmp edx, ecx
cmove eax, esi
mov dword [0x101e7270], eax
mov edx, dword [0x101e7240]
cmp edx, 0x9c
je 0x10066083
mov eax, dword [0x101e7274]
cmp edx, ecx
cmove eax, esi
mov dword [0x101e7274], eax
push esi
call dword [0x101ef0fc]
mov ecx, eax
call dword [0x101eeef8]
mov esi, eax
mov dword [ebp - 0x218], esi
test esi, esi
je 0x1006779d
movzx ecx, byte [esi + 0xac]
movzx eax, byte [edi + 0xac]
movd xmm3, ecx
movzx ecx, byte [esi + 0xb0]
movd xmm1, eax
movzx eax, byte [edi + 0xb0]
cvtdq2pd xmm3, xmm3
movd xmm2, ecx
movd xmm0, eax
cvtdq2pd xmm2, xmm2
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm1, xmm1
subsd xmm2, xmm0
subsd xmm3, xmm1
mulsd xmm2, xmm2
mulsd xmm3, xmm3
addsd xmm3, xmm2
movaps xmm0, xmm3
call fcn.100b4bc0
mov ax, word [edi + 0x7e]
movsd qword [ebp - 0x200], xmm0
cmp ax, word [esi + 0x7e]
je 0x1006779d
cmp byte [esi + 0x30c], 0
je 0x1006779d
cmp byte [esi + 0x24], 0
jne 0x1006779d
cmp byte [esi + 0xe], 0
jne 0x1006779d
cmp byte [edi + 0x24], 0
jne 0x1006779d
cmp byte [edi + 0xe], 0
jne 0x1006779d
xor al, al
mov dword [ebp - 0x204], eax
cmp byte [0x101e71bc], al
je 0x1006616d
cmp byte [esi + 0x320], 2
mov ecx, 1
movzx eax, al
cmove eax, ecx
mov dword [ebp - 0x204], eax
cmp byte [0x101e71c0], 0
je 0x10066289
cmp byte [esi + 0x320], 1
jne 0x10066289
mov ecx, dword [0x101e71c4]
test ecx, ecx
je 0x10066289
cmp ecx, 1
jne 0x100661a7
cmp byte [esi + 0x20], 6
jb 0x100661a7
mov al, cl
jmp 0x10066283
mov al, 1
mov dword [ebp - 0x204], eax
cmp ecx, 2
jne 0x100661d4
movzx ecx, word [esi + 0x13]
test cx, cx
je 0x10066281
cmp cx, 8
je 0x10066281
cmp cx, 0x18
jmp 0x1006627f
cmp ecx, 3
jne 0x100661fa
movzx ecx, word [esi + 0x13]
cmp cx, 1
je 0x10066281
cmp cx, 9
je 0x10066281
cmp cx, 0x19
jmp 0x1006627f
cmp ecx, 4
jne 0x10066215
movzx ecx, word [esi + 0x13]
cmp cx, 2
je 0x10066281
cmp cx, 0xa
je 0x10066281
cmp cx, 0x1a
jmp 0x1006627f
cmp ecx, 5
jne 0x10066230
movzx ecx, word [esi + 0x13]
cmp cx, 5
je 0x10066281
cmp cx, 0xd
je 0x10066281
cmp cx, 0x1d
jmp 0x1006627f
cmp ecx, 6
jne 0x1006624b
movzx ecx, word [esi + 0x13]
cmp cx, 3
je 0x10066281
cmp cx, 0x13
je 0x10066281
cmp cx, 0x1b
jmp 0x1006627f
cmp ecx, 7
jne 0x10066266
movzx ecx, word [esi + 0x13]
cmp cx, 4
je 0x10066281
cmp cx, 0x14
je 0x10066281
cmp cx, 0x1c
jmp 0x1006627f
cmp ecx, 8
jne 0x10066289
movzx ecx, word [esi + 0x13]
cmp cx, 6
je 0x10066281
cmp cx, 0x16
je 0x10066281
cmp cx, 0x1e
jne 0x10066289
xor al, al
mov dword [ebp - 0x204], eax
cmp byte [0x101e71cd], 0
je 0x100662fe
cmp byte [0x101e7215], 0
je 0x100662fe
mov eax, dword [0x1022f924]
cmp eax, 0x190
ja 0x100662d2
cmp dword [ebp - 0x210], eax
jne 0x100662d2
push 0x11
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x100662d2
lea eax, [esi + 0x38]
push eax
push 0x100ce104
push 0x101e71ce
call fcn.1003a9e0
add esp, 0xc
lea eax, [esi + 0x38]
push 0x101e71ce
push eax
call fcn.1008ffe0
mov ecx, dword [ebp - 0x204]
add esp, 8
test eax, eax
movzx ecx, cl
mov eax, 1
cmovne ecx, eax
mov al, cl
mov dword [ebp - 0x204], eax
cmp byte [0x101e7200], 0
je 0x100663d9
mov edx, dword [0x1022f924]
mov ecx, dword [ebp - 0x210]
cmp edx, 0x190
ja 0x100663b9
cmp ecx, edx
jne 0x100663b9
push 0x11
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
mov edx, dword [0x1022f924]
test ax, ax
je 0x10066365
cmp dword [0x101e7204], 0
jne 0x10066365
cmp byte [0x101e750e], 0
mov al, 1
mov dword [ebp - 0x204], eax
je 0x1006636b
mov dword [0x101e7518], edx
mov byte [0x101e750f], al
jmp 0x1006636b
mov eax, dword [ebp - 0x204]
mov ecx, dword [ebp - 0x210]
cmp ecx, edx
jne 0x100663b9
push 0x20
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, dword [ebp - 0x210]
test ax, ax
je 0x100663b3
cmp dword [0x101e7204], 1
jne 0x100663b3
cmp byte [0x101e750e], 0
mov al, 1
mov dword [ebp - 0x204], eax
je 0x100663b9
mov eax, dword [0x1022f924]
mov dword [0x101e7518], eax
mov byte [0x101e750f], 1
mov eax, dword [ebp - 0x204]
cmp dword [0x101e7518], ecx
jne 0x100663d9
cmp byte [0x101e750e], 0
mov ecx, 1
movzx eax, al
cmovne eax, ecx
mov dword [ebp - 0x204], eax
mov ecx, dword [0x101ef0f8]
test ecx, ecx
je 0x100664a9
mov ecx, dword [ecx]
cmp ecx, 1
jbe 0x100664a9
cmp byte [esi + 0x320], 1
jne 0x100664a9
mov dword [ebp - 0x1f0], 0
test ecx, ecx
je 0x100664a9
xor edx, edx
mov dword [ebp - 0x220], edx
lea eax, [esi + 0x38]
mov ecx, eax
lea eax, [ecx + 1]
mov dword [ebp - 0x228], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10066427
sub ecx, dword [ebp - 0x228]
mov eax, dword [0x101eef10]
add eax, edx
mov edx, eax
mov dword [ebp - 0x184], eax
lea eax, [edx + 1]
mov dword [ebp - 0x228], eax
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x10066450
sub edx, dword [ebp - 0x228]
cmp ecx, edx
jne 0x10066477
lea eax, [esi + 0x38]
push eax
push dword [ebp - 0x184]
call fcn.1008ffe0
add esp, 8
test eax, eax
jne 0x1006649f
mov edx, dword [ebp - 0x1f0]
mov eax, dword [0x101ef0f8]
inc edx
add dword [ebp - 0x220], 0x20
mov dword [ebp - 0x1f0], edx
cmp edx, dword [eax]
jae 0x100664a3
mov edx, dword [ebp - 0x220]
jmp 0x10066419
xor al, al
jmp 0x100664a9
mov eax, dword [ebp - 0x204]
cmp byte [0x101e6f0c], 0
jne 0x1006779d
cmp byte [0x101e7215], 0
je 0x1006779d
test al, al
je 0x1006779d
mov eax, dword [0x101ed420]
cmp eax, dword [0x101e7220]
jl 0x1006779d
cmp byte [0x101ed430], 0
je 0x1006779d
cmp byte [0x10232968], 0
je 0x1006779d
mov eax, dword [0x101e7228]
cmp eax, dword [0x101e7224]
jg 0x1006779d
cmp dword [0x101e721c], 1
mov dword [ebp - 0x204], 1
jl 0x1006778e
nop
cmp byte [0x101e70c9], 0
mov eax, dword [ebp - 0x210]
mov dword [0x102320cc], eax
je 0x10066544
movsd xmm0, qword [0x100d6778]
movsd qword [ebp - 0x200], xmm0
cmp byte [0x101e70c7], 0
je 0x100665c4
push dword [0x10232054]
mov ecx, 0x101eef3c
mov eax, 0x404b90
push 0xc1
call eax
movsx eax, byte [esi + 0x7f]
mov ecx, 0x101eef3c
push eax
mov eax, 0x4050d0
call eax
movsx eax, word [esi + 0x7e]
mov ecx, 0x101eef3c
movzx eax, al
push eax
mov eax, 0x4050d0
call eax
push 0x78
mov ecx, 0x101eef3c
mov eax, 0x4050d0
call eax
push 0x10
mov ecx, 0x101eef3c
mov eax, 0x4050d0
call eax
push 0
push 0
mov ecx, 0x101eef3c
call fcn.10062780
push 0x32
push 0
push 0x101eef3c
call fcn.10090bb0
add esp, 0xc
mov ecx, dword [0x101e722c]
mov byte [0x10232be0], 0
cmp ecx, 0x97
je 0x100667b0
cmp byte [0x101e70c8], 0
je 0x10066752
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10066752
cmp eax, ecx
jne 0x100667b0
mov eax, dword [0x101e7260]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov byte [edi + 0x32], al
cmp dword [0x101e7280], 0
mov dword [ebp - 0x1f0], 0
jle 0x10066660
nop dword [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7280]
jl 0x10066630
mov eax, dword [0x101e7230]
mov byte [0x10232be0], 1
cmp eax, 0x98
je 0x1006667a
mov dword [0x101e70cc], eax
jmp 0x100666f6
mov eax, dword [0x101e7234]
cmp eax, 0x99
je 0x1006668d
mov dword [0x101e70cc], eax
jmp 0x100666f6
mov eax, dword [0x101e7238]
cmp eax, 0x9a
je 0x100666a0
mov dword [0x101e70cc], eax
jmp 0x100666f6
mov eax, dword [0x101e723c]
cmp eax, 0x9b
je 0x100666b3
mov dword [0x101e70cc], eax
jmp 0x100666f6
mov eax, dword [0x101e7240]
cmp eax, 0x9c
je 0x100666c6
mov dword [0x101e70cc], eax
jmp 0x100666f6
mov eax, dword [0x101e7244]
cmp eax, 0x9d
je 0x100666d9
mov dword [0x101e70cc], eax
jmp 0x100666f6
mov ecx, dword [0x101e70cc]
cmp dword [0x101e7248], 0x9e
cmovne ecx, dword [0x101e7248]
mov dword [0x101e70cc], ecx
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x180]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x180], xmm0
test eax, eax
je 0x100667b0
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x10066742
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x100667b0
push 0
push 2
push 0
push 0x2a
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x100667b0
cmp dword [0x101e7280], 0
mov eax, dword [0x101e722c]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e7260]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x100667b0
nop dword [eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7280]
jl 0x10066780
mov ecx, dword [0x101e7230]
cmp ecx, 0x98
je 0x100669a0
cmp byte [0x101e70c8], 0
je 0x10066942
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10066942
cmp eax, ecx
jne 0x100669a0
cmp byte [0x10232be0], 0
jne 0x100669a0
mov eax, dword [0x101e7264]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov byte [edi + 0x32], al
cmp dword [0x101e7284], 0
mov dword [ebp - 0x1f0], 0
jle 0x10066850
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7284]
jl 0x10066820
mov eax, dword [0x101e7234]
mov byte [0x10232be0], 1
cmp eax, 0x99
je 0x1006686a
mov dword [0x101e70cc], eax
jmp 0x100668e6
mov eax, dword [0x101e7238]
cmp eax, 0x9a
je 0x1006687d
mov dword [0x101e70cc], eax
jmp 0x100668e6
mov eax, dword [0x101e723c]
cmp eax, 0x9b
je 0x10066890
mov dword [0x101e70cc], eax
jmp 0x100668e6
mov eax, dword [0x101e7240]
cmp eax, 0x9c
je 0x100668a3
mov dword [0x101e70cc], eax
jmp 0x100668e6
mov eax, dword [0x101e7244]
cmp eax, 0x9d
je 0x100668b6
mov dword [0x101e70cc], eax
jmp 0x100668e6
mov eax, dword [0x101e7248]
cmp eax, 0x9e
je 0x100668c9
mov dword [0x101e70cc], eax
jmp 0x100668e6
mov ecx, dword [0x101e70cc]
cmp dword [0x101e722c], 0x97
cmovne ecx, dword [0x101e722c]
mov dword [0x101e70cc], ecx
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x190]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x190], xmm0
test eax, eax
je 0x100669a0
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x10066932
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x100669a0
push 0
push 2
push 0
push 0x2b
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x100669a0
cmp dword [0x101e7284], 0
mov eax, dword [0x101e7230]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e7264]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x100669a0
nop dword [eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7284]
jl 0x10066970
mov ecx, dword [0x101e7234]
cmp ecx, 0x99
je 0x10066b90
cmp byte [0x101e70c8], 0
je 0x10066b35
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10066b35
cmp eax, ecx
jne 0x10066b90
cmp byte [0x10232be0], 0
jne 0x10066b90
mov eax, dword [0x101e7268]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov byte [edi + 0x32], al
cmp dword [0x101e7288], 0
mov dword [ebp - 0x1f0], 0
jle 0x10066a40
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7288]
jl 0x10066a10
mov eax, dword [0x101e7238]
mov byte [0x10232be0], 1
cmp eax, 0x9a
je 0x10066a5d
mov dword [0x101e70cc], eax
jmp 0x10066ad9
mov eax, dword [0x101e723c]
cmp eax, 0x9b
je 0x10066a70
mov dword [0x101e70cc], eax
jmp 0x10066ad9
mov eax, dword [0x101e7240]
cmp eax, 0x9c
je 0x10066a83
mov dword [0x101e70cc], eax
jmp 0x10066ad9
mov eax, dword [0x101e7244]
cmp eax, 0x9d
je 0x10066a96
mov dword [0x101e70cc], eax
jmp 0x10066ad9
mov eax, dword [0x101e7248]
cmp eax, 0x9e
je 0x10066aa9
mov dword [0x101e70cc], eax
jmp 0x10066ad9
mov eax, dword [0x101e722c]
cmp eax, 0x97
je 0x10066abc
mov dword [0x101e70cc], eax
jmp 0x10066ad9
mov ecx, dword [0x101e70cc]
cmp dword [0x101e7230], 0x98
cmovne ecx, dword [0x101e7230]
mov dword [0x101e70cc], ecx
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x1d4]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x1d4], xmm0
test eax, eax
je 0x10066b90
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x10066b25
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x10066b90
push 0
push 2
push 0
push 0x2a
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x10066b90
cmp dword [0x101e7288], 0
mov eax, dword [0x101e7234]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e7268]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10066b90
nop dword [eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7288]
jl 0x10066b60
mov ecx, dword [0x101e7238]
cmp ecx, 0x9a
je 0x10066d80
cmp byte [0x101e70c8], 0
je 0x10066d29
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10066d29
cmp eax, ecx
jne 0x10066d80
cmp byte [0x10232be0], 0
jne 0x10066d80
mov eax, dword [0x101e726c]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov byte [edi + 0x32], al
cmp dword [0x101e728c], 0
mov dword [ebp - 0x1f0], 0
jle 0x10066c30
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e728c]
jl 0x10066c00
mov eax, dword [0x101e723c]
mov byte [0x10232be0], 1
cmp eax, 0x9b
je 0x10066c4d
mov dword [0x101e70cc], eax
jmp 0x10066cc9
mov eax, dword [0x101e7240]
cmp eax, 0x9c
je 0x10066c60
mov dword [0x101e70cc], eax
jmp 0x10066cc9
mov eax, dword [0x101e7244]
cmp eax, 0x9d
je 0x10066c73
mov dword [0x101e70cc], eax
jmp 0x10066cc9
mov eax, dword [0x101e7248]
cmp eax, 0x9e
je 0x10066c86
mov dword [0x101e70cc], eax
jmp 0x10066cc9
mov eax, dword [0x101e722c]
cmp eax, 0x97
je 0x10066c99
mov dword [0x101e70cc], eax
jmp 0x10066cc9
mov eax, dword [0x101e7230]
cmp eax, 0x98
je 0x10066cac
mov dword [0x101e70cc], eax
jmp 0x10066cc9
mov ecx, dword [0x101e70cc]
cmp dword [0x101e7234], 0x99
cmovne ecx, dword [0x101e7234]
mov dword [0x101e70cc], ecx
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x1dc]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x1dc], xmm0
test eax, eax
je 0x10066d80
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x10066d19
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x10066d80
push 0
push 2
push 0
push 0x2b
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x10066d80
cmp dword [0x101e728c], 0
mov eax, dword [0x101e7238]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e726c]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10066d80
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e728c]
jl 0x10066d50
mov ecx, dword [0x101e723c]
cmp ecx, 0x9b
je 0x10066f80
cmp byte [0x101e70c8], 0
je 0x10066f1f
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10066f1f
cmp eax, ecx
jne 0x10066f80
cmp byte [0x10232be0], 0
jne 0x10066f80
mov eax, dword [0x101e7270]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov byte [edi + 0x32], al
cmp dword [0x101e7290], 0
mov dword [ebp - 0x1f0], 0
jle 0x10066e20
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7290]
jl 0x10066df0
mov eax, dword [0x101e7240]
mov byte [0x10232be0], 1
cmp eax, 0x9c
je 0x10066e3d
mov dword [0x101e70cc], eax
jmp 0x10066ebc
mov eax, dword [0x101e7244]
cmp eax, 0x9d
je 0x10066e53
mov dword [0x101e70cc], eax
jmp 0x10066ebc
mov eax, dword [0x101e7248]
cmp eax, 0x9e
je 0x10066e66
mov dword [0x101e70cc], eax
jmp 0x10066ebc
mov eax, dword [0x101e722c]
cmp eax, 0x97
je 0x10066e79
mov dword [0x101e70cc], eax
jmp 0x10066ebc
mov eax, dword [0x101e7230]
cmp eax, 0x98
je 0x10066e8c
mov dword [0x101e70cc], eax
jmp 0x10066ebc
mov eax, dword [0x101e7234]
cmp eax, 0x99
je 0x10066e9f
mov dword [0x101e70cc], eax
jmp 0x10066ebc
mov ecx, dword [0x101e70cc]
cmp dword [0x101e7238], 0x9a
cmovne ecx, dword [0x101e7238]
mov dword [0x101e70cc], ecx
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x1e4]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x1e4], xmm0
test eax, eax
je 0x10066f80
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x10066f0c
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x10066f80
push 0
push 2
push 0
push 0x2a
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x10066f80
cmp dword [0x101e7290], 0
mov eax, dword [0x101e723c]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e7270]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10066f80
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7290]
jl 0x10066f50
mov ecx, dword [0x101e7240]
cmp ecx, 0x74
je 0x10067180
cmp byte [0x101e70c8], 0
je 0x10067126
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10067126
cmp eax, ecx
jne 0x10067180
cmp byte [0x10232be0], 0
jne 0x10067180
cmp dword [0x101e7294], 0
mov eax, dword [0x101e7274]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10067014
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7294]
jl 0x10066fe4
mov ecx, dword [0x101e7244]
mov byte [0x10232be0], 1
cmp ecx, 0x9d
je 0x10067034
mov dword [0x101e70cc], ecx
jmp 0x100670c3
mov ecx, dword [0x101e7248]
cmp ecx, 0x9e
je 0x1006704d
mov dword [0x101e70cc], ecx
jmp 0x100670c3
mov ecx, dword [0x101e722c]
cmp ecx, 0x97
je 0x10067066
mov dword [0x101e70cc], ecx
jmp 0x100670c3
mov ecx, dword [0x101e7230]
cmp ecx, 0x98
je 0x1006707c
mov dword [0x101e70cc], ecx
jmp 0x100670c3
mov ecx, dword [0x101e7234]
cmp ecx, 0x99
je 0x10067092
mov dword [0x101e70cc], ecx
jmp 0x100670c3
mov ecx, dword [0x101e7238]
cmp ecx, 0x9a
je 0x100670a8
mov dword [0x101e70cc], ecx
jmp 0x100670c3
mov eax, dword [0x101e70cc]
cmp dword [0x101e723c], 0x9b
cmovne eax, dword [0x101e723c]
mov dword [0x101e70cc], eax
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x1ec]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x1ec], xmm0
test eax, eax
je 0x10067180
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x10067113
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x10067180
push 0
push 2
push 0
push 0x2b
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x10067180
cmp dword [0x101e7294], 0
mov eax, dword [0x101e7240]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e7274]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10067180
nop dword [eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7294]
jl 0x10067150
mov ecx, dword [0x101e7244]
cmp ecx, 0x9d
je 0x10067380
cmp byte [0x101e70c8], 0
je 0x10067322
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10067322
cmp eax, ecx
jne 0x10067380
cmp byte [0x10232be0], 0
jne 0x10067380
mov eax, dword [0x101e7278]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov byte [edi + 0x32], al
cmp dword [0x101e7298], 0
mov dword [ebp - 0x1f0], 0
jle 0x10067220
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7298]
jl 0x100671f0
mov eax, dword [0x101e7248]
mov byte [0x10232be0], 1
cmp eax, 0x9e
je 0x1006723d
mov dword [0x101e70cc], eax
jmp 0x100672bf
mov eax, dword [0x101e722c]
cmp eax, 0x97
je 0x10067253
mov dword [0x101e70cc], eax
jmp 0x100672bf
mov eax, dword [0x101e7230]
cmp eax, 0x98
je 0x10067269
mov dword [0x101e70cc], eax
jmp 0x100672bf
mov eax, dword [0x101e7234]
cmp eax, 0x99
je 0x1006727c
mov dword [0x101e70cc], eax
jmp 0x100672bf
mov eax, dword [0x101e7238]
cmp eax, 0x9a
je 0x1006728f
mov dword [0x101e70cc], eax
jmp 0x100672bf
mov eax, dword [0x101e723c]
cmp eax, 0x9b
je 0x100672a2
mov dword [0x101e70cc], eax
jmp 0x100672bf
mov ecx, dword [0x101e70cc]
cmp dword [0x101e7240], 0x9c
cmovne ecx, dword [0x101e7240]
mov dword [0x101e70cc], ecx
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x19c]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x19c], xmm0
test eax, eax
je 0x10067380
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x1006730f
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x10067380
push 0
push 2
push 0
push 0x2a
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x10067380
cmp dword [0x101e7298], 0
mov eax, dword [0x101e7244]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e7278]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10067380
nop dword [eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e7298]
jl 0x10067350
mov ecx, dword [0x101e7248]
cmp ecx, 0x76
je 0x10067580
cmp byte [0x101e70c8], 0
je 0x10067520
mov eax, dword [0x101e70cc]
cmp eax, 0x270f
je 0x10067520
cmp eax, ecx
jne 0x10067580
cmp byte [0x10232be0], 0
jne 0x10067580
cmp dword [0x101e729c], 0
mov eax, dword [0x101e727c]
mov dword [0x10232bc4], ecx
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10067414
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e729c]
jl 0x100673e4
mov ecx, dword [0x101e722c]
mov byte [0x10232be0], 1
cmp ecx, 0x97
je 0x10067434
mov dword [0x101e70cc], ecx
jmp 0x100674c3
mov ecx, dword [0x101e7230]
cmp ecx, 0x98
je 0x1006744d
mov dword [0x101e70cc], ecx
jmp 0x100674c3
mov ecx, dword [0x101e7234]
cmp ecx, 0x99
je 0x10067466
mov dword [0x101e70cc], ecx
jmp 0x100674c3
mov ecx, dword [0x101e7238]
cmp ecx, 0x9a
je 0x1006747c
mov dword [0x101e70cc], ecx
jmp 0x100674c3
mov ecx, dword [0x101e723c]
cmp ecx, 0x9b
je 0x10067492
mov dword [0x101e70cc], ecx
jmp 0x100674c3
mov ecx, dword [0x101e7240]
cmp ecx, 0x9c
je 0x100674a8
mov dword [0x101e70cc], ecx
jmp 0x100674c3
mov eax, dword [0x101e70cc]
cmp dword [0x101e7244], 0x9d
cmovne eax, dword [0x101e7244]
mov dword [0x101e70cc], eax
mov eax, 0x100d1e0c
lea ecx, [ebp - 0x20]
sub eax, 0x5be85c8c
push eax
call fcn.1007ce60
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
movq qword [ebp - 0x20], xmm0
test eax, eax
je 0x10067580
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp eax, dword [0x101e70a8]
je 0x1006750d
call dword [sym.imp.USER32.dll_GetForegroundWindow]
cmp dword [0x101eecc4], eax
jne 0x10067580
push 0
push 2
push 0
push 0x2b
call dword [sym.imp.USER32.dll_keybd_event]
jmp 0x10067580
cmp dword [0x101e729c], 0
mov eax, dword [0x101e7248]
mov dword [0x10232bc4], eax
mov eax, dword [0x101e727c]
mov dword [0x101e70a4], eax
mov dword [ebp - 0x1f0], 0
jle 0x10067580
nop word [eax + eax]
push esi
lea eax, [ebp - 0x200]
mov edx, 0x10232c30
push edi
push eax
mov ecx, 0x10232bc4
call fcn.10054690
mov eax, dword [ebp - 0x1f0]
add esp, 0xc
inc eax
mov dword [ebp - 0x1f0], eax
cmp eax, dword [0x101e729c]
jl 0x10067550
cmp byte [0x101e70c6], 0
je 0x10067770
cmp byte [0x101e6f05], 0
jne 0x10067698
cmp byte [0x101e6f06], 0
jne 0x10067698
cmp byte [0x101e6f07], 0
jne 0x10067698
cmp byte [0x101eee23], 0
mov edx, 0x26
mov eax, dword [0x101ef128]
mov ecx, dword [eax]
mov eax, dword [0x101e70a0]
mov word [ecx + eax*2 + 0x78], dx
mov al, byte [0x8793383]
mov byte [ebp - 0x209], al
je 0x100675fd
mov ecx, dword [0x101ef034]
mov byte [0x8793383], 1
lea eax, [ecx + 0x308]
push eax
push edx
push ecx
call dword [0x101ef124]
add esp, 0xc
push dword [0x102320d0]
mov ecx, 0x101eef3c
mov eax, 0x404b90
push 0xc1
call eax
push 0
mov ecx, 0x101eef3c
mov esi, 0x4050d0
call esi
push 0x26
mov ecx, 0x101eef3c
call esi
mov esi, dword [ebp - 0x204]
mov ecx, 0x101eef3c
add esi, 0x100
mov eax, 0x4050d0
push esi
call eax
push esi
mov ecx, 0x101eef3c
mov eax, 0x4050d0
call eax
push 0
push 1
mov ecx, 0x101eef3c
call fcn.10062780
cmp byte [0x101eee23], 0
mov esi, dword [ebp - 0x218]
je 0x10067770
mov al, byte [ebp - 0x209]
mov edx, 0x47
mov byte [0x8793383], al
mov eax, dword [0x101ef128]
mov ecx, dword [eax]
mov eax, dword [0x101e70a0]
mov word [ecx + eax*2 + 0x78], dx
jmp 0x10067770
mov eax, dword [0x101ef128]
mov edx, 0x14c
mov ecx, dword [eax]
mov eax, dword [0x101e70a0]
mov word [ecx + eax*2 + 0x78], dx
movzx eax, byte [edi + 0x32]
mov edx, dword [0x101ef124]
mov dword [ebp - 0x184], eax
test edx, edx
je 0x100676e9
mov ecx, dword [0x101ef034]
mov al, byte [0x101e70a0]
mov byte [edi + 0x32], al
mov byte [0x8793383], 1
lea eax, [ecx + 0x308]
push eax
push 0x14c
push ecx
call edx
add esp, 0xc
push dword [0x102320d0]
mov ecx, 0x101eef3c
mov eax, 0x404b90
push 0xc1
call eax
push 1
mov ecx, 0x101eef3c
mov esi, 0x4050d0
call esi
push 0x4c
mov ecx, 0x101eef3c
call esi
mov esi, dword [ebp - 0x204]
mov ecx, 0x101eef3c
add esi, 0x100
mov eax, 0x4050d0
push esi
call eax
push esi
mov ecx, 0x101eef3c
mov eax, 0x4050d0
call eax
push 0
push 1
mov ecx, 0x101eef3c
call fcn.10062780
mov eax, dword [0x101ef128]
mov edx, 0x47
mov esi, dword [ebp - 0x218]
mov ecx, dword [eax]
mov eax, dword [0x101e70a0]
mov word [ecx + eax*2 + 0x78], dx
mov eax, dword [ebp - 0x184]
mov byte [edi + 0x32], al
mov ecx, dword [ebp - 0x204]
inc ecx
mov dword [ebp - 0x204], ecx
cmp ecx, dword [0x101e721c]
jle 0x10066520
mov eax, dword [0x101e7228]
cmp byte [0x10232c30], 0
je 0x1006779d
inc eax
mov dword [0x101e7228], eax
mov esi, dword [ebp - 0x210]
inc esi
mov dword [ebp - 0x210], esi
cmp esi, 0x190
jl 0x10065fa0
push dword [0x101e76e4]
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
call esi
test ax, ax
je 0x100677db
cmp byte [0x101e76e8], 0
jne 0x100677e2
mov byte [0x101e76e8], 1
jmp 0x100677e2
mov byte [0x101e76e8], 0
push dword [0x101e7fb8]
call esi
test ax, ax
je 0x10067801
cmp byte [0x101e7fbc], 0
jne 0x10067808
mov byte [0x101e7fbc], 1
jmp 0x10067808
mov byte [0x101e7fbc], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1008d9f1
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret