Function at 0x140044c80
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Write file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x520
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x140178f80]
xor rax, rsp
mov qword [rsp + 0x470], rax
call fcn.140006870
mov rbx, qword [0x1402f9b20]
add rbx, 8
mov qword [rsp + 0x3f0], rbx
mov qword [rsp + 0x58], rbx
call fcn.140070af0
mov rax, qword [0x1402f9b20]
xor r14d, r14d
test rax, rax
je 0x140044d28
mov rcx, qword [rax + 0x98]
jmp 0x140044d2b
mov rcx, r14
cmp dword [rcx + 0x28], 0
jne 0x140044d36
call fcn.14002d080
call fcn.14002c0a0
call fcn.140008140
xor ecx, ecx
call fcn.1400216d0
mov r15, qword [0x1402f9b20]
add r15, 0x37d8
mov qword [rsp + 0x3f8], r15
test dword [rbx], 0x400
je 0x140044d85
mov dword [r15 + 0x10], 0x41100000
mov dword [r15 + 0x44], 0x40a00000
mov dword [r15 + 0x2c], 0x41100000
mov qword [r15 + 0x4c], 0
cmp byte [0x1402fa544], 0
je 0x140044e35
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
mov esi, 1
mov ecx, esi
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov rcx, qword [0x1402f9b20]
mov rcx, qword [rcx + 0x4098]
lea r8, str.Foreground
mov edx, esi
mov rcx, qword [rcx]
call fcn.1400068f0
mov rcx, rax
movd xmm2, dword [0x140211774]
cvtdq2ps xmm2, xmm2
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x1c8], xmm0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x1cc], xmm0
movss xmm8, dword [0x14013b360]
movss dword [rsp + 0x28], xmm8
mov eax, dword [0x1402b48b8]
mov dword [rsp + 0x20], eax
mov r9d, 0xffe8e8e9
lea rdx, [rsp + 0x1c8]
call fcn.1400251c0
jmp 0x140044e43
mov esi, 1
movss xmm8, dword [0x14013b360]
call fcn.140040d50
cmp byte [0x1402fb5e8], 0
je 0x140044e56
call fcn.140042380
cmp byte [0x1402f9d22], 0
je 0x140044f14
mov ecx, dword [0x1402fad8c]
test ecx, ecx
jne 0x140044e7c
mov r13d, 2
mov dword [0x1402fad88], r13d
jmp 0x140044ef0
cmp ecx, 1
jne 0x140044e89
mov dword [0x1402fad88], esi
jmp 0x140044eea
cmp ecx, 2
jne 0x140044ea0
mov r12d, 5
mov dword [0x1402fad88], r12d
mov r13d, ecx
jmp 0x140044ef6
cmp ecx, 3
jne 0x140044eb1
mov dword [0x1402fad88], 6
jmp 0x140044eea
cmp ecx, 4
jne 0x140044ec2
mov dword [0x1402fad88], 0x10
jmp 0x140044eea
cmp ecx, 5
jne 0x140044ed3
mov dword [0x1402fad88], 0x12
jmp 0x140044eea
mov eax, dword [0x1402fad88]
mov edx, 0x45
cmp ecx, 6
cmove eax, edx
mov dword [0x1402fad88], eax
mov r13d, 2
mov r12d, 5
mov eax, dword [0x1402f9b1c]
cmp eax, 1
jbe 0x140044f0d
cmp eax, 2
jne 0x140044f1e
call fcn.140044380
jmp 0x140044f1e
call fcn.140044110
jmp 0x140044f1e
mov r13d, 2
lea r12d, [r13 + 3]
cmp byte [0x1402fa565], 0
je 0x140044f48
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
mov cl, 1
call fcn.140043380
mov byte [0x1402fb5e6], 1
mov al, 1
xorps xmm9, xmm9
jmp 0x140044f68
xorps xmm9, xmm9
cmp byte [0x1402fb5e6], 0
je 0x140044f5f
xorps xmm1, xmm1
xor ecx, ecx
call fcn.140043380
mov byte [0x1402fb5e6], 0
xor al, al
cmp byte [0x1402fa565], 0
je 0x140044f8c
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
mov cl, 1
call fcn.140043380
mov byte [0x1402fb5e6], 1
jmp 0x140044fa1
test al, al
je 0x140044f9a
xorps xmm1, xmm1
xor ecx, ecx
call fcn.140043380
mov byte [0x1402fb5e6], 0
cmp byte [0x1402fb5f7], 0
je 0x140044fba
mov cl, 1
call fcn.140042db0
mov byte [0x1402fb5f4], 1
jmp 0x140044fd1
cmp byte [0x1402fb5f4], 0
je 0x140044fca
xor ecx, ecx
call fcn.140042db0
mov byte [0x1402fb5f4], 0
cmp byte [0x1402fa560], 0
je 0x140044ff5
movss xmm14, dword [0x14013b308]
movaps xmm0, xmm14
call fcn.140042d10
mov byte [0x1402fa547], 1
jmp 0x140045016
cmp byte [0x1402fa547], 0
je 0x140045006
xorps xmm0, xmm0
call fcn.140042d10
mov byte [0x1402fa547], 0
movss xmm14, dword [0x14013b308]
cmp byte [0x1402fb5d1], 0
je 0x14004502f
mov cl, 1
call fcn.140043080
mov byte [0x1402fb5c1], 1
jmp 0x140045046
cmp byte [0x1402fb5c1], 0
je 0x14004503f
xor ecx, ecx
call fcn.140043080
mov byte [0x1402fb5c1], 0
cmp byte [0x1402fa543], 0
je 0x14004505f
mov cl, 1
call fcn.140042ee0
mov byte [0x1402f9d21], 1
jmp 0x140045076
cmp byte [0x1402f9d21], 0
je 0x14004506f
xor ecx, ecx
call fcn.140042ee0
mov byte [0x1402f9d21], 0
cmp byte [0x1402fa542], 0
je 0x140045096
mov cl, 1
call fcn.140043260
mov byte [0x1402fa58b], 1
mov rdx, qword [0x1402fa568]
jmp 0x1400450e5
mov rdx, qword [0x1402fa568]
cmp byte [0x1402fa58b], 0
je 0x1400450de
test rdx, rdx
je 0x1400450de
mov byte [rsp + 0x420], 0
add rdx, 0x189
mov qword [rsp + 0x20], r14
mov r9, rsi
lea r8, [rsp + 0x420]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rdx, qword [0x1402fa568]
mov byte [0x1402fa58b], 0
cmp byte [0x1402fa564], 0
je 0x14004512c
test rdx, rdx
je 0x140045123
mov byte [rsp + 0x408], 1
add rdx, 0x2c
mov qword [rsp + 0x20], r14
mov r9, rsi
lea r8, [rsp + 0x408]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rdx, qword [0x1402fa568]
mov byte [0x1402fb5d0], 1
jmp 0x140045171
cmp byte [0x1402fb5d0], 0
je 0x14004516a
test rdx, rdx
je 0x14004516a
mov byte [rsp + 0x410], 0x37
add rdx, 0x2c
mov qword [rsp + 0x20], r14
mov r9, rsi
lea r8, [rsp + 0x410]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rdx, qword [0x1402fa568]
mov byte [0x1402fb5d0], 0
cmp byte [0x1402fb5c3], 0
je 0x14004521f
mov ebx, 4
test rdx, rdx
je 0x1400451be
add rdx, 0x280
mov qword [rsp + 0x20], r14
mov r9d, ebx
lea r8, [rsp + 0x42c]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rsp + 0x42c]
mov rdx, qword [0x1402fa568]
jmp 0x1400451c7
movss xmm0, dword [rsp + 0x428]
movss xmm12, dword [0x14013b4a4]
comiss xmm12, xmm0
jb 0x140045228
test rdx, rdx
je 0x14004520f
add rdx, 0x2a0
mov qword [rsp + 0x20], r14
mov r9, rbx
lea r8, [rsp + 0x460]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rsp + 0x460]
call fcn.1400432d0
jmp 0x140045228
movss xmm0, dword [rsp + 0x428]
call fcn.1400432d0
jmp 0x140045228
movss xmm12, dword [0x14013b4a4]
cmp byte [0x1402f9b1b], 0
je 0x14004524c
movd xmm1, dword [0x1402fb610]
cvtdq2ps xmm1, xmm1
mov cl, 1
call fcn.1400429f0
mov byte [0x1402fad9f], 1
jmp 0x14004526e
cmp byte [0x1402fad9f], 0
je 0x140045267
movd xmm1, dword [0x1402fb610]
cvtdq2ps xmm1, xmm1
xor ecx, ecx
call fcn.1400429f0
mov byte [0x1402fad9f], 0
cmp byte [0x1402fa541], 0
je 0x140045292
movd xmm1, dword [0x1402fb5f0]
cvtdq2ps xmm1, xmm1
mov cl, 1
call fcn.140042b30
mov byte [0x1402f9b1a], 1
jmp 0x1400452b4
cmp byte [0x1402f9b1a], 0
je 0x1400452ad
movd xmm1, dword [0x1402fb5f0]
cvtdq2ps xmm1, xmm1
xor ecx, ecx
call fcn.140042b30
mov byte [0x1402f9b1a], 0
cmp byte [0x1402fa540], 0
je 0x1400452cd
mov cl, 1
call fcn.140042950
mov byte [0x1402fb5ea], 1
jmp 0x1400452e4
cmp byte [0x1402fb5ea], 0
je 0x1400452dd
xor ecx, ecx
call fcn.140042950
mov byte [0x1402fb5ea], 0
cmp byte [0x1402fb5c0], 0
je 0x140045308
movd xmm1, dword [0x1402fb5f0]
cvtdq2ps xmm1, xmm1
mov cl, 1
call fcn.140042c60
mov byte [0x1402fa567], 1
jmp 0x14004532a
cmp byte [0x1402fa567], 0
je 0x140045323
movd xmm1, dword [0x1402fb5f0]
cvtdq2ps xmm1, xmm1
xor ecx, ecx
call fcn.140042c60
mov byte [0x1402fa567], 0
cmp byte [0x1402fb5eb], 0
je 0x14004534e
movd xmm1, dword [0x1402fb60c]
cvtdq2ps xmm1, xmm1
mov cl, 1
call fcn.140042fb0
mov byte [0x1402fb5c2], 1
jmp 0x140045370
cmp byte [0x1402fb5c2], 0
je 0x140045369
movd xmm1, dword [0x1402fb60c]
cvtdq2ps xmm1, xmm1
xor ecx, ecx
call fcn.140042fb0
mov byte [0x1402fb5c2], 0
jmp 0x1400453a8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400455ea
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x4098]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.1400068f0
mov rbx, rax
mov rcx, qword [0x1402f9b20]
mov qword [rsp + 0x30], r14
lea rdi, str.Ghost__Discord.gg_Ghost
mov qword [rsp + 0x28], rdi
movss xmm0, dword [0x14013b524]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14013b50c]
movss xmm2, dword [rcx + 0x3c08]
lea rdx, [rsp + 0x3f8]
mov rcx, qword [rcx + 0x3c00]
call fcn.140029240
movss xmm0, dword [rsp + 0x3f8]
addss xmm0, dword [0x14013b300]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x14013bb70]
movups xmmword [rsp + 0x310], xmm0
addss xmm6, dword [0x14013b3ec]
addss xmm6, dword [0x14013b3d8]
movss dword [rsp + 0x1d0], xmm6
mov dword [rsp + 0x1d4], 0x40c00000
mov dword [rsp + 0x1d8], 0x40c00000
movss xmm7, dword [0x14013b3c4]
mov dword [rsp + 0x1dc], 0x40800000
lea rcx, [rsp + 0x310]
call fcn.140003d10
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x1d8]
mov rcx, rbx
call fcn.140024b80
movaps xmm0, xmmword [0x14013b9b0]
movups xmmword [rsp + 0x320], xmm0
movss dword [rsp + 0x1e0], xmm6
mov dword [rsp + 0x1e4], 0x41c80000
mov dword [rsp + 0x1e8], 0x40c00000
mov dword [rsp + 0x1ec], 0x40c00000
lea rcx, [rsp + 0x320]
call fcn.140003d10
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x1e8]
mov rcx, rbx
call fcn.140024b80
movaps xmm0, xmmword [0x14013bbf0]
movups xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x330]
call fcn.140003d10
movss xmm10, dword [0x14013b3f8]
mov dword [rsp + 0x1f0], 0x41200000
mov dword [rsp + 0x1f4], 0x40c00000
test eax, 0xff000000
je 0x1400455e3
mov rdx, qword [rbx + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rsp + 0x3f8], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
lea r8, [0x14013ac98]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdi
lea r8, [rsp + 0x3f8]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x1f0]
movss xmm2, dword [rdx + 0x10]
mov rdx, rbx
call fcn.140029460
call fcn.140010f30
jmp 0x1400455fb
movss xmm7, dword [0x14013b3c4]
movss xmm10, dword [0x14013b3f8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14004a881
mov rax, qword [0x1402f9b20]
or dword [rax + 0x3f98], 2
mov dword [rax + 0x3fb8], 0x44278000
mov dword [rax + 0x3fbc], 0x43eb0000
mov dword [rax + 0x3fa0], esi
mov r8d, Ordinal_301
lea rdx, [0x1402136bd]
lea rcx, str.Loader
call fcn.14000e690
movzx ecx, byte [0x1402f9b19]
test cl, cl
je 0x14004584f
mov rax, qword [rsp + 0x3f0]
add rax, 0x10
movss xmm4, dword [rax]
movaps xmm0, xmmword [0x14013bc00]
movups xmmword [rsp + 0x370], xmm0
movss xmm0, dword [r15 + 0xf8]
movss xmm5, dword [0x14013b3d4]
movaps xmm6, xmm5
subss xmm6, xmm0
mulss xmm6, xmm4
addss xmm6, xmm0
movss xmm0, dword [r15 + 0xfc]
movaps xmm3, xmm5
subss xmm3, xmm0
mulss xmm3, xmm4
addss xmm3, xmm0
movss xmm1, dword [r15 + 0x100]
subss xmm5, xmm1
mulss xmm5, xmm4
addss xmm5, xmm1
movss xmm0, dword [r15 + 0x104]
movaps xmm2, xmm14
subss xmm2, xmm0
mulss xmm2, xmm4
addss xmm2, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm3
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm5
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [r15 + 0xf8], xmm6
movss xmm4, dword [rax]
mulss xmm4, xmm7
movaps xmm0, xmmword [0x14013bb60]
movups xmmword [rsp + 0x3c0], xmm0
movss xmm0, dword [r15 + 0x108]
movss xmm5, dword [0x14013b2e4]
movaps xmm6, xmm5
subss xmm6, xmm0
mulss xmm6, xmm4
addss xmm6, xmm0
movss xmm0, dword [r15 + 0x10c]
movaps xmm3, xmm5
subss xmm3, xmm0
mulss xmm3, xmm4
addss xmm3, xmm0
movss xmm1, dword [r15 + 0x110]
subss xmm5, xmm1
mulss xmm5, xmm4
addss xmm5, xmm1
movss xmm0, dword [r15 + 0x114]
movaps xmm2, xmm14
subss xmm2, xmm0
mulss xmm2, xmm4
addss xmm2, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm3
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm5
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [r15 + 0x108], xmm6
movss xmm5, dword [rax]
mulss xmm5, xmm7
movaps xmm0, xmmword [0x14013b810]
movups xmmword [rsp + 0x380], xmm0
movss xmm0, dword [r15 + 0xd8]
xorps xmm6, xmm6
subss xmm6, xmm0
mulss xmm6, xmm5
addss xmm6, xmm0
movss xmm1, dword [r15 + 0xdc]
xorps xmm4, xmm4
subss xmm4, xmm1
mulss xmm4, xmm5
addss xmm4, xmm1
movss xmm0, dword [r15 + 0xe0]
xorps xmm3, xmm3
subss xmm3, xmm0
mulss xmm3, xmm5
addss xmm3, xmm0
movss xmm1, dword [r15 + 0xe4]
movaps xmm2, xmm14
subss xmm2, xmm1
mulss xmm2, xmm5
addss xmm2, xmm1
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm4
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm3
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [r15 + 0xd8], xmm6
jmp 0x140045858
mov rax, qword [rsp + 0x58]
add rax, 0x10
movss xmm4, dword [rax]
mulss xmm4, xmm7
movaps xmm0, xmmword [0x14013b7e0]
movups xmmword [rsp + 0x390], xmm0
movss xmm0, dword [r15 + 0xf8]
movss xmm5, dword [0x14013b28c]
movaps xmm6, xmm5
subss xmm6, xmm0
mulss xmm6, xmm4
addss xmm6, xmm0
movss xmm0, dword [r15 + 0xfc]
movaps xmm3, xmm5
subss xmm3, xmm0
mulss xmm3, xmm4
addss xmm3, xmm0
movss xmm1, dword [r15 + 0x100]
subss xmm5, xmm1
mulss xmm5, xmm4
addss xmm5, xmm1
movss xmm0, dword [r15 + 0x104]
movss xmm2, dword [0x14013b2f8]
subss xmm2, xmm0
mulss xmm2, xmm4
addss xmm2, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm3
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm5
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [r15 + 0xf8], xmm6
movss xmm4, dword [rax]
mulss xmm4, xmm7
movaps xmm0, xmmword [0x14013b920]
movups xmmword [rsp + 0x3a0], xmm0
movss xmm0, dword [r15 + 0x108]
movss xmm5, dword [0x14013b29c]
movaps xmm6, xmm5
subss xmm6, xmm0
mulss xmm6, xmm4
addss xmm6, xmm0
movss xmm0, dword [r15 + 0x10c]
movaps xmm3, xmm5
subss xmm3, xmm0
mulss xmm3, xmm4
addss xmm3, xmm0
movss xmm1, dword [r15 + 0x110]
subss xmm5, xmm1
mulss xmm5, xmm4
addss xmm5, xmm1
movss xmm0, dword [r15 + 0x114]
movaps xmm2, xmm14
subss xmm2, xmm0
mulss xmm2, xmm4
addss xmm2, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm3
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm5
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [r15 + 0x108], xmm6
movss xmm6, dword [rax]
mulss xmm6, xmm7
test cl, cl
jne 0x1400459cd
movaps xmm0, xmmword [0x14013b7d0]
movups xmmword [rsp + 0x340], xmm0
lea rax, [rsp + 0x340]
jmp 0x1400459e4
movaps xmm0, xmmword [0x14013b810]
movups xmmword [rsp + 0x350], xmm0
lea rax, [rsp + 0x350]
movups xmm5, xmmword [rax]
movss xmm0, dword [r15 + 0xd8]
movaps xmm4, xmm5
subss xmm4, xmm0
mulss xmm4, xmm6
addss xmm4, xmm0
movss xmm1, dword [r15 + 0xdc]
movaps xmm3, xmm5
shufps xmm3, xmm5, 0x55
subss xmm3, xmm1
mulss xmm3, xmm6
addss xmm3, xmm1
movss xmm0, dword [r15 + 0xe0]
movaps xmm2, xmm5
shufps xmm2, xmm5, 0xaa
subss xmm2, xmm0
mulss xmm2, xmm6
addss xmm2, xmm0
movss xmm1, dword [r15 + 0xe4]
shufps xmm5, xmm5, 0xff
subss xmm5, xmm1
mulss xmm5, xmm6
addss xmm5, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm5
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x58], xmm4
movups xmmword [r15 + 0xd8], xmm4
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
mov rcx, qword [rax + 0x280]
mov qword [rsp + 0x3e8], rcx
mov rax, qword [rdx + 0x4098]
lea r8, str.Foreground
mov rdx, rsi
mov rcx, qword [rax]
call fcn.1400068f0
mov qword [rsp + 0x3e0], rax
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
mov r10, qword [rax + 0x280]
mov byte [rax + 0x98], 1
mov rdi, qword [rcx + 0x3e98]
movss xmm0, dword [rdi + 0x18]
movss xmm1, dword [rdi + 0x1c]
addss xmm0, dword [0x14013b448]
movss dword [rsp + 0x3f0], xmm0
movss dword [rsp + 0x3f4], xmm1
movss dword [rsp + 0x3f8], xmm0
addss xmm1, dword [0x14013b4e8]
movss dword [rsp + 0x3fc], xmm1
movaps xmm0, xmmword [0x14013b910]
movups xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x360]
call fcn.140003d10
mov r9d, eax
movss dword [rsp + 0x20], xmm14
lea r8, [rsp + 0x3f8]
lea rdx, [rsp + 0x3f0]
mov rcx, r10
call fcn.140024910
xorps xmm1, xmm1
subss xmm1, dword [0x1402fb6d4]
mulss xmm1, dword [0x14013b288]
addss xmm1, dword [0x1402fb6d4]
movss dword [0x1402fb6d4], xmm1
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b3f4]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm7, dword [0x14013b420]
addss xmm2, xmm7
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x50]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x10]
call fcn.140010e90
movaps xmm0, xmmword [0x14013bbf0]
movups xmmword [rsp + 0x3b0], xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.GHOST
lea rcx, [rsp + 0x58]
call fcn.14002f7a0
call fcn.140010f30
mov rbx, qword [0x1402f9b20]
mov rax, qword [rbx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm9
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movss xmm1, dword [0x1402fb6d4]
mulss xmm1, dword [0x14013b474]
addss xmm1, dword [0x14013b44c]
movss dword [rsp + 0x3f8], xmm1
movss xmm0, dword [rdi + 0x24]
movss dword [rsp + 0x3fc], xmm0
mov rax, qword [rbx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e98]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.navbar
call fcn.140003780
mov edi, eax
cmp dword [rbx + 0x3ecc], eax
jne 0x140045d48
lea r8, str.navbar
mov edx, ntohs
mov ecx, eax
call fcn.1400189a0
mov dword [rsp + 0x20], 0x80
xor r9d, r9d
lea r8, [rsp + 0x3f8]
mov edx, edi
lea rcx, str.navbar
call fcn.14000b490
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013b464]
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov rcx, qword [0x1402fb6b0]
call fcn.140010e90
mov rbx, qword [0x1402f9b20]
movss xmm1, dword [rbx + 0x3824]
movss xmm0, dword [rbx + 0x3828]
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohl
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x60], xmm0
lea rcx, [rbx + 0x4018]
lea rdx, [rsp + 0x58]
call fcn.140019180
mov dword [rbx + 0x3824], r14d
mov dword [rbx + 0x3828], 0x41800000
cmp dword [reloc.WS2_32.dll_accept], 1
sete r8b
lea rdx, [0x14013acb4]
call fcn.1400316a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
cmp ecx, 2
sete r8b
lea rdx, [0x14013acb8]
call fcn.1400316a0
mov edx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne edx, r13d
mov dword [reloc.WS2_32.dll_accept], edx
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm8
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
cmp edx, 3
sete r8b
lea rdx, [0x14013acbc]
call fcn.1400316a0
mov edx, dword [reloc.WS2_32.dll_accept]
mov ecx, 3
test al, al
cmovne edx, ecx
mov dword [reloc.WS2_32.dll_accept], edx
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
subss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
cmp edx, 4
sete r8b
lea rdx, [0x14013acc0]
call fcn.1400316a0
mov edx, dword [reloc.WS2_32.dll_accept]
test al, al
mov r15d, 4
cmovne edx, r15d
mov dword [reloc.WS2_32.dll_accept], edx
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
cmp edx, 5
sete r8b
lea rdx, [0x14013acc4]
call fcn.1400316a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r12d
mov dword [reloc.WS2_32.dll_accept], ecx
mov rdx, qword [0x1402f9b20]
movsxd rax, dword [rdx + 0x4018]
lea r8, [rax + rax*2]
mov r9, qword [rdx + 0x4020]
movsxd rax, dword [r9 + r8*4 - 0xc]
lea rcx, [rax + rax*2]
lea rax, [0x140116140]
mov r10d, dword [rax + rcx*4 + 8]
mov r11d, dword [rax + rcx*4]
lea rax, [rax + rcx*4]
cmp r11d, 8
jne 0x14004605e
cmp dword [rax + 4], 1
jne 0x140046038
mov eax, dword [r9 + r8*4 - 8]
mov dword [r10 + rdx + 0x37d8], eax
jmp 0x14004605e
cmp r11d, 8
jne 0x14004605e
cmp dword [rax + 4], 2
jne 0x14004605e
mov eax, dword [r9 + r8*4 - 8]
mov dword [r10 + rdx + 0x37d8], eax
mov eax, dword [r9 + r8*4 - 4]
mov dword [r10 + rdx + 0x37dc], eax
dec dword [rdx + 0x4018]
call fcn.140010f30
call fcn.14000b6a0
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x140046ed6
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x28]
call fcn.140010e90
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
lea rax, [0x1402f0420]
lea r12, [0x1402f0450]
mov rbx, r12
cmp dword [reloc.WS2_32.dll_accept], 1
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x29c], xmm0
mov dword [rsp + 0x298], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x29c], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x298]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4f8]
lea rcx, str.Aimbot
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp ecx, 2
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b4], xmm0
mov dword [rsp + 0x2b0], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x2b4], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x2b0]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4fc]
lea rcx, str.Weapon
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r13d
mov dword [reloc.WS2_32.dll_accept], ecx
mov r8, qword [0x1402f9b20]
movsxd rax, dword [r8 + 0x4008]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4008]
lea eax, [rcx - 1]
mov dword [r8 + 0x4008], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4008]
call fcn.140010f30
mov eax, dword [reloc.WS2_32.dll_accept]
movss xmm15, dword [0x14013b460]
movss xmm7, dword [0x14013b450]
movss xmm11, dword [0x14013b4d4]
cmp eax, 1
jne 0x140046a57
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm7
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.General
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm6, dword [0x14013b3f0]
subss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm13, dword [0x14013b438]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rdx, qword [rax + 0x50]
mov rcx, qword [rdx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
lea rdx, [0x1402fb5e8]
lea rcx, str.Aimbot
call fcn.140031ce0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe0]
subss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b49c]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm0
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm2, dword [rax + 0xe4]
subss xmm2, dword [rax + 0x1c]
addss xmm2, dword [rax + 0x68]
subss xmm2, dword [0x14013b424]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm2
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0x3f8], 0x42480000
mov dword [rsp + 0x3fc], 0x41a00000
lea r8, [rsp + 0x3f8]
lea rdx, [0x1402f04f4]
lea rcx, [0x14013ace0]
call fcn.14002e980
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe4]
subss xmm0, dword [rax + 0x1c]
addss xmm0, dword [rax + 0x68]
subss xmm0, dword [0x14013b394]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm0
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rdx, [0x1402fa544]
lea rcx, str.Show_Fov
call fcn.140031ce0
lea rdx, [0x1402f9d22]
lea rcx, str.TriggerBot
call fcn.140031ce0
lea rdx, [0x1402fa562]
lea rcx, str.TriggerBot_Fov
call fcn.140031ce0
lea rdx, [0x1402fb5f6]
lea rcx, str.Target_Npcs
call fcn.140031ce0
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movss xmm1, dword [0x14013b420]
xorps xmm0, xmm0
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
movss xmm8, dword [0x14013b490]
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, str.Settings
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b468]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov dword [rsp + 0x3f0], 0x32
mov dword [rsp + 0x3f8], r14d
lea rbx, str.__.2f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f8]
lea r8, [0x1402fb5ec]
lea rcx, str.Smoothing
call fcn.140033d80
mov dword [rsp + 0x3f8], 0x190
mov dword [rsp + 0x3f0], 0x14
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x140211774]
lea rcx, [0x14013ad3c]
call fcn.140033d80
mov dword [rsp + 0x3f8], 0x32
mov dword [rsp + 0x3f0], esi
lea rdi, [0x140115f54]
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x1402b48b8]
lea rcx, str.Fov_Segments
call fcn.140033d80
mov dword [rsp + 0x3f8], 0x32
mov dword [rsp + 0x3f0], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x140178fe0]
lea rcx, str.TriggerBot_Fov_Value
call fcn.140033d80
mov dword [rsp + 0x3f8], 0x1f4
mov dword [rsp + 0x3f0], 0x14
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x140178fec]
lea rcx, str.TriggerBot_Distance
call fcn.140033d80
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b4c4]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, str.Other
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
call fcn.140033940
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe0]
subss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b45c]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm0
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x3f8], 0x1f4
mov dword [rsp + 0x3f0], 0x14
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x140178fec]
lea rcx, str.Distance
call fcn.140033d80
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov eax, dword [reloc.WS2_32.dll_accept]
jmp 0x140046a6f
lea rdi, [0x140115f54]
movss xmm13, dword [0x14013b438]
movss xmm6, dword [0x14013b3f0]
cmp eax, 2
jne 0x140046ecc
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm7
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x20]
subss xmm1, xmm11
movss xmm0, dword [0x14013b4ac]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.General
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
subss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
lea rdx, [0x1402fb5f7]
lea rcx, str.No_Recoil
call fcn.140031ce0
lea rdx, [0x1402fb5d1]
lea rcx, str.No_Reaload
call fcn.140031ce0
lea rdx, [0x1402fa543]
lea rcx, str.No_Spread
call fcn.140031ce0
movsd xmm0, qword [str.XWZ_X]
movsd qword [rsp + 0x168], xmm0
mov eax, dword [0x14013b208]
mov dword [rsp + 0x170], eax
movzx eax, byte [0x14013b20c]
mov byte [rsp + 0x174], al
mov r8d, r14d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140046d33
movdqa xmm4, xmmword [0x14013b670]
movd xmm6, esi
mov eax, Ordinal_33
movd xmm5, eax
movdqa xmm2, xmmword [0x14013b5a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013b5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013b660]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013b680]
movd xmm0, dword [str.XWZ_X]
pxor xmm2, xmm0
movd dword [rsp + 0x168], xmm2
movdqa xmm3, xmmword [0x14013b5d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013b5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14013b660]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14013b680]
movd xmm0, dword [rsp + 0x16c]
pxor xmm2, xmm0
movd dword [rsp + 0x16c], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x168]
add r9, rax
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140046d41
lea rdx, [0x1402fb5eb]
lea rcx, [rsp + 0x168]
call fcn.140031ce0
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movss xmm7, dword [0x14013b420]
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm1, dword [rax + 0x20]
subss xmm1, xmm11
movss xmm0, dword [0x14013b4a0]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.Settings
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b468]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov dword [rsp + 0x3f8], 0x3e8
mov dword [rsp + 0x3f0], r14d
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x1402fb60c]
lea rcx, str.Damage_Boost
call fcn.140033d80
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
jmp 0x140046ef8
movss xmm7, dword [0x14013b420]
jmp 0x140046ef8
lea r12, [0x1402f0450]
movss xmm15, dword [0x14013b460]
movss xmm11, dword [0x14013b4d4]
movss xmm13, dword [0x14013b438]
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14004862a
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x28]
call fcn.140010e90
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp dword [reloc.WS2_32.dll_accept], 1
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x284], xmm0
mov dword [rsp + 0x280], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x284], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x280]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4f8]
lea rcx, str.Players
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp ecx, 2
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2cc], xmm0
mov dword [rsp + 0x2c8], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x2cc], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x2c8]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4fc]
lea rcx, str.Vehicles
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r13d
mov dword [reloc.WS2_32.dll_accept], ecx
mov r8, qword [0x1402f9b20]
movsxd rax, dword [r8 + 0x4008]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4008]
lea eax, [rcx - 1]
mov dword [r8 + 0x4008], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4008]
call fcn.140010f30
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x14004828d
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b450]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.General
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm6, dword [0x14013b3f0]
subss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov dword [rsp + 0xb8], 0x676f625b
mov dword [rsp + 0xbc], 0x61617969
mov word [rsp + 0xc0], 0x100
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xb8], al
inc rcx
cmp rcx, 8
jb 0x1400472f0
mov byte [rsp + 0xc1], 0
lea rdx, [0x1402fad9d]
lea rcx, [rsp + 0xb8]
call fcn.140031ce0
mov dword [rsp + 0x98], 0x6e676846
mov word [rsp + 0x9c], 0x100
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x98], al
inc rcx
cmp rcx, r15
jb 0x140047340
mov byte [rsp + 0x9d], 0
lea rdx, [0x1402fa588]
lea rcx, [rsp + 0x98]
call fcn.140031ce0
mov dword [rsp + 0x88], 0x72664a
mov byte [rsp + 0x8c], 1
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x88], al
inc rcx
cmp rcx, 3
jb 0x140047390
mov byte [rsp + 0x8c], 0
lea rdx, [0x1402f9d20]
lea rcx, [rsp + 0x88]
call fcn.140031ce0
mov dword [rsp + 0x118], 0x6766604e
mov dword [rsp + 0x11c], 0x4d2e6969
mov dword [rsp + 0x120], 0x100697f
mov rcx, r14
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x118], al
inc rcx
cmp rcx, 0xa
jb 0x1400473e3
mov byte [rsp + 0x123], 0
lea rdx, [0x1402fad9c]
lea rcx, [rsp + 0x118]
call fcn.140031ce0
mov dword [rsp + 0x108], 0x2b72664a
mov dword [rsp + 0x10c], 0x617c624f
mov dword [rsp + 0x110], 0x1006375
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x108], al
inc rcx
cmp rcx, 0xa
jb 0x140047440
mov byte [rsp + 0x113], 0
lea rdx, [0x1402fa563]
lea rcx, [rsp + 0x108]
call fcn.140031ce0
mov dword [rsp + 0xa0], 0x492a7940
mov dword [rsp + 0xa4], 0x1007f6d
mov rcx, r14
nop dword [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xa0], al
inc rcx
cmp rcx, 6
jb 0x140047490
mov byte [rsp + 0xa7], 0
lea rdx, [0x1402fa561]
lea rcx, [rsp + 0xa0]
call fcn.140031ce0
movzx eax, byte [str.Head]
xor al, 8
mov byte [rsp + 0x90], al
movzx eax, byte [0x14013ac29]
xor al, 9
mov byte [rsp + 0x91], al
movzx eax, byte [0x14013ac2a]
xor al, 0xa
mov byte [rsp + 0x92], al
movzx eax, byte [0x14013ac2b]
xor al, 0xb
mov byte [rsp + 0x93], al
mov word [rsp + 0x94], 0x100
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x90], al
inc rcx
cmp rcx, r15
jb 0x140047510
mov byte [rsp + 0x95], 0
lea rdx, [0x1402f9d23]
lea rcx, [rsp + 0x90]
call fcn.140031ce0
mov dword [rsp + 0xc8], 0x7f79604c
mov dword [rsp + 0xcc], 0x6a6d636d
mov word [rsp + 0xd0], 0x100
mov rcx, r14
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xc8], al
inc rcx
cmp rcx, 8
jb 0x140047561
mov byte [rsp + 0xd1], 0
lea rdx, [0x1402fb5d2]
lea rcx, [rsp + 0xc8]
call fcn.140031ce0
mov dword [rsp + 0xa8], 0x7b6b675b
mov dword [rsp + 0xac], 0x6a606460
mov word [rsp + 0xb0], 0x100
mov rcx, r14
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xa8], al
inc rcx
cmp rcx, 8
jb 0x1400475b3
mov byte [rsp + 0xb1], 0
lea rdx, [0x1402fb614]
lea rcx, [rsp + 0xa8]
call fcn.140031ce0
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
movss xmm1, dword [0x14013b498]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, str.Settings
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
subss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe0]
subss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b470]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm0
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
movdqa xmm1, xmmword [0x14013b650]
movdqu xmmword [rsp + 0x208], xmm1
mov byte [rsp + 0x218], 1
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x208], al
inc rcx
cmp rcx, 0xf
jb 0x140047750
mov byte [rsp + 0x218], 0
mov dword [rsp + 0x3f8], 0x1f4
mov dword [rsp + 0x3f0], 0x19
lea rax, str.__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x140178fe4]
lea rcx, [rsp + 0x208]
call fcn.140033d80
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b4c4]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
movss xmm2, dword [0x14013b490]
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, str.Other
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
subss xmm0, xmm6
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov dword [rsp + 0xf8], 0x7c6b7b4c
mov dword [rsp + 0xfc], 0x4c5e432c
mov word [rsp + 0x100], 0x43
mov byte [rsp + 0x102], 1
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xf8], al
inc rcx
cmp rcx, 9
jb 0x140047930
mov byte [rsp + 0x102], 0
lea rdx, [0x1402fb5e5]
lea rcx, [rsp + 0xf8]
call fcn.140031ce0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b4cc]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b4c0]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
movss xmm1, dword [0x14013b49c]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, str.Color
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b430]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013b434]
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, [0x14013974c]
call fcn.14002f690
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm7, dword [0x14013b4b4]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b434]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0xe8], 0x2b72664a
mov dword [rsp + 0xec], 0x6062624f
mov word [rsp + 0xf0], 0x62
mov byte [rsp + 0xf2], 1
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xe8], al
inc rcx
cmp rcx, 9
jb 0x140047c00
mov byte [rsp + 0xf2], 0
mov r8d, 0x100a0
lea rdx, [0x1402f03f8]
lea rcx, [rsp + 0xe8]
call fcn.140039e20
movups xmm0, xmmword [0x1402f03f8]
movups xmmword [0x1402f04d0], xmm0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013b440]
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.Skeleton
call fcn.14002f690
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b440]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0x158], 0x676f625b
mov dword [rsp + 0x15c], 0x61617969
mov dword [rsp + 0x160], 0x7f7d5230
mov dword [rsp + 0x164], 0x100677b
mov rcx, r14
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x158], al
inc rcx
cmp rcx, 0xe
jb 0x140047d40
mov byte [rsp + 0x167], 0
mov r8d, 0x100a0
lea rdx, [0x1402f03c8]
lea rcx, [rsp + 0x158]
call fcn.140039e20
movups xmm0, xmmword [0x1402f03c8]
movups xmmword [0x1402f04b0], xmm0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013b454]
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.Corners
call fcn.14002f690
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b454]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movdqa xmm0, xmmword [0x14013bc20]
movdqu xmmword [rsp + 0x1a8], xmm0
mov word [rsp + 0x1b8], 0x100
mov rcx, r14
nop
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x1a8], al
inc rcx
cmp rcx, 0x10
jb 0x140047e70
mov byte [rsp + 0x1b9], 0
mov r8d, 0x100a0
lea rdx, [0x1402f03e8]
lea rcx, [rsp + 0x1a8]
call fcn.140039e20
movups xmm0, xmmword [0x1402f03e8]
movups xmmword [0x1402f04c0], xmm0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013b46c]
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.Distance
call fcn.14002f690
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b46c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movdqa xmm0, xmmword [0x14013bc30]
movdqu xmmword [rsp + 0x178], xmm0
mov dword [rsp + 0x188], 0x687674
mov byte [rsp + 0x18c], 1
mov rcx, r14
nop dword [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x178], al
inc rcx
cmp rcx, 0x13
jb 0x140047fb0
mov byte [rsp + 0x18c], 0
mov r8d, 0x100a0
lea rdx, [0x1402f0408]
lea rcx, [rsp + 0x178]
call fcn.140039e20
movups xmm0, xmmword [0x1402f0408]
movups xmmword [0x1402f0490], xmm0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013b47c]
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.HealthBar
call fcn.14002f690
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm6, dword [0x14013b488]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movdqa xmm0, xmmword [0x14013bc40]
movdqu xmmword [rsp + 0x190], xmm0
mov dword [rsp + 0x1a0], 0x687674
mov byte [rsp + 0x1a4], 1
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x190], al
inc rcx
cmp rcx, 0x13
jb 0x1400480f0
mov byte [rsp + 0x1a4], 0
mov r8d, 0x100a0
lea rdx, [0x1402f03b8]
lea rcx, [rsp + 0x190]
call fcn.140039e20
movups xmm0, xmmword [0x1402f03b8]
movups xmmword [0x1402f04a0], xmm0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm6
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
lea rcx, str.SnapLine_Color
call fcn.14002f690
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b494]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0x138], 0x6e646044
mov dword [rsp + 0x13c], 0x604d2d7f
mov dword [rsp + 0x140], 0x607e7c
mov byte [rsp + 0x144], 1
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x138], al
inc rcx
cmp rcx, 0xb
jb 0x140048230
mov byte [rsp + 0x144], 0
mov r8d, 0x100a0
lea rdx, [0x1402f03d8]
lea rcx, [rsp + 0x138]
call fcn.140039e20
movups xmm0, xmmword [0x1402f03d8]
movups xmmword [0x1402f04e0], xmm0
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov eax, dword [reloc.WS2_32.dll_accept]
movss xmm6, dword [0x14013b450]
cmp eax, 2
jne 0x140048632
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.General
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm7, dword [0x14013b3f0]
subss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movss xmm8, dword [0x14013b420]
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
movss xmm1, dword [0x14013b498]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, str.Settings
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b468]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x14013b4c4]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
movss xmm1, dword [0x14013b490]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, str.Color
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
jmp 0x140048643
movss xmm6, dword [0x14013b450]
movss xmm8, dword [0x14013b420]
movss xmm7, dword [0x14013b3f0]
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x140048fac
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x28]
call fcn.140010e90
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp dword [reloc.WS2_32.dll_accept], 1
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e4], xmm0
mov dword [rsp + 0x2e0], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x2e4], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x2e0]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4f8]
lea rcx, str.Self
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp ecx, 2
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2fc], xmm0
mov dword [rsp + 0x2f8], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x2fc], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x2f8]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4fc]
lea rcx, str.Player_List
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r13d
mov dword [reloc.WS2_32.dll_accept], ecx
mov r8, qword [0x1402f9b20]
movsxd rax, dword [r8 + 0x4008]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4008]
lea eax, [rcx - 1]
mov dword [r8 + 0x4008], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4008]
call fcn.140010f30
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x140048e29
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.General
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
subss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
lea rdx, [0x1402fa542]
lea rcx, str.God_Mode
call fcn.140031ce0
lea rdx, [0x1402fa564]
lea rcx, str.Invisible
call fcn.140031ce0
lea rdx, [0x1402fb5c3]
lea rcx, str.Semi_GodMode
call fcn.140031ce0
lea rdx, [0x1402fa565]
lea rcx, str.Run_Speed
call fcn.140031ce0
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movaps xmm1, xmm8
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.Settings
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b468]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov dword [rsp + 0x3f8], 0x64
mov dword [rsp + 0x3f0], r14d
lea rbx, [0x140115f54]
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x14021177c]
lea rcx, str.Health
call fcn.140033d80
mov dword [rsp + 0x3f8], 0x64
mov dword [rsp + 0x3f0], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x1402b48b0]
lea rcx, str.Armor
call fcn.140033d80
mov dword [rsp + 0xd8], 0x2b647c5a
mov dword [rsp + 0xdc], 0x6a6b7d5f
mov word [rsp + 0xe0], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0xe2], 1
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0xd8], al
inc rcx
cmp rcx, 9
jb 0x140048bf0
mov byte [rsp + 0xe2], 0
mov dword [rsp + 0x3f8], 0x14
mov dword [rsp + 0x3f0], esi
lea rax, str.__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x140211778]
lea rcx, [rsp + 0xd8]
call fcn.140033d80
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe4]
subss xmm0, dword [rax + 0x1c]
addss xmm0, dword [rax + 0x68]
addss xmm0, xmm10
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm0
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm2, dword [rax + 0xe0]
subss xmm2, dword [rax + 0x18]
addss xmm2, dword [rax + 0x64]
movss xmm6, dword [0x14013b458]
subss xmm2, xmm6
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm2
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x3f8], 0x43770000
mov dword [rsp + 0x3fc], 0x41a00000
lea rdx, [rsp + 0x3f8]
lea rcx, str.Set_Healh
call fcn.14002ffb0
test al, al
je 0x140048d4a
movd xmm0, dword [0x14021177c]
cvtdq2ps xmm0, xmm0
call fcn.1400432d0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe0]
subss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x64]
subss xmm0, xmm6
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm0
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x3f8], 0x43770000
mov dword [rsp + 0x3fc], 0x41a00000
lea rdx, [rsp + 0x3f8]
lea rcx, str.Set_Armor
call fcn.14002ffb0
test al, al
je 0x140048e0f
mov rdx, qword [0x1402fa568]
test rdx, rdx
je 0x140048e0f
mov dword [rsp + 0x440], 0x42c80000
add rdx, 0x14b8
mov qword [rsp + 0x20], r14
mov r9, r15
lea r8, [rsp + 0x440]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov eax, dword [reloc.WS2_32.dll_accept]
movss xmm8, dword [0x14013b450]
movss xmm6, dword [0x14013b4d0]
cmp eax, 2
jne 0x140048fbd
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, str.List
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140044620
call fcn.1400124e0
call fcn.14000b6a0
movss xmm1, dword [0x14013b420]
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, str.Options
call fcn.14000bb40
call fcn.1400124e0
call fcn.14000b6a0
jmp 0x140048fbd
movss xmm6, dword [0x14013b4d0]
movss xmm8, dword [0x14013b450]
cmp dword [reloc.WS2_32.dll_accept], r15d
jne 0x140049963
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x28]
call fcn.140010e90
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp dword [reloc.WS2_32.dll_accept], 1
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x224], xmm0
mov dword [rsp + 0x220], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x224], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x220]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4f8]
lea rcx, str.Vehicle
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp ecx, 2
lea rax, [0x1402f0420]
cmove rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x23c], xmm0
mov dword [rsp + 0x238], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x23c], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x238]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4fc]
lea rcx, str.Vehicle_List
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r13d
mov dword [reloc.WS2_32.dll_accept], ecx
mov r8, qword [0x1402f9b20]
movsxd rax, dword [r8 + 0x4008]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4008]
lea eax, [rcx - 1]
mov dword [r8 + 0x4008], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4008]
call fcn.140010f30
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1400497f8
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.General
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
subss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
lea rdx, [0x1402f9b1b]
lea rcx, str.Boost
call fcn.140031ce0
lea rdx, [0x1402fb5e7]
lea rcx, str.Fix_Engine
call fcn.140031ce0
lea rdx, [0x1402fa540]
lea rcx, str.GodMode
call fcn.140031ce0
lea rdx, [0x1402fa541]
lea rcx, str.Breake_Force
call fcn.140031ce0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe4]
subss xmm0, dword [rax + 0x1c]
addss xmm0, dword [rax + 0x68]
addss xmm0, xmm10
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm0
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3e98]
movss xmm2, dword [rax + 0xe0]
subss xmm2, dword [rax + 0x18]
addss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x14013b420]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm2
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x3f8], 0x43400000
mov dword [rsp + 0x3fc], 0x41b00000
lea rdx, [rsp + 0x3f8]
lea rcx, str.Fix_Engine
call fcn.14002ffb0
test al, al
je 0x1400495db
mov rdx, qword [0x1402fa568]
add rdx, 0xd30
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rsp + 0x468]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x468]
test rbx, rbx
je 0x1400495db
mov dword [rsp + 0x448], 0x447a0000
lea rdx, [rbx + 0x280]
mov qword [rsp + 0x20], r14
mov r9, r15
lea r8, [rsp + 0x448]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0x438], 0x447a0000
lea rdx, [rbx + 0x840]
mov qword [rsp + 0x20], r14
mov r9, r15
lea r8, [rsp + 0x438]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0x430], 0x447a0000
lea rdx, [rbx + 0x908]
mov qword [rsp + 0x20], r14
mov r9, r15
lea r8, [rsp + 0x430]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0x458], 0x447a0000
lea rdx, [rbx + 0x844]
mov qword [rsp + 0x20], r14
mov r9, r15
lea r8, [rsp + 0x458]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov byte [rsp + 0x418], 1
lea rdx, [rbx + 0x944]
mov qword [rsp + 0x20], r14
mov r9, rsi
lea r8, [rsp + 0x418]
mov rcx, qword [0x1402fb600]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movss xmm1, dword [0x14013b420]
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.Settings
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b468]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
mov dword [rsp + 0x128], 0x7865664a
mov dword [rsp + 0x12c], 0x7f5d2d78
mov dword [rsp + 0x130], 0x767475
mov byte [rsp + 0x134], 1
mov rcx, r14
nop
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x128], al
inc rcx
cmp rcx, 0xb
jb 0x1400496f0
mov byte [rsp + 0x134], 0
mov dword [rsp + 0x3f8], 0x4e20
mov dword [rsp + 0x3f0], r14d
lea rbx, str.__.2f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x1402fb610]
lea rcx, [rsp + 0x128]
call fcn.140033d80
mov dword [rsp + 0x148], 0x6a6f7b4a
mov dword [rsp + 0x14c], 0x7b5d2d67
mov dword [rsp + 0x150], 0x747c7462
mov dword [rsp + 0x154], 0x1007d60
mov rcx, r14
lea eax, [rcx + 8]
xor byte [rsp + rcx + 0x148], al
inc rcx
cmp rcx, 0xe
jb 0x140049782
mov byte [rsp + 0x157], 0
mov dword [rsp + 0x3f8], 0x4e20
mov dword [rsp + 0x3f0], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3f0]
lea r8, [0x1402fb5f0]
lea rcx, [rsp + 0x148]
call fcn.140033d80
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 2
jne 0x140049963
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, str.List
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400124e0
call fcn.14000b6a0
movss xmm1, dword [0x14013b420]
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, str.Options
call fcn.14000bb40
call fcn.1400124e0
call fcn.14000b6a0
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x14004a87c
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x28]
call fcn.140010e90
mov rdi, qword [0x1402f9b20]
mov rax, qword [rdi + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdi + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rbx, r12
cmp dword [reloc.WS2_32.dll_accept], 1
lea r15, [0x1402f0420]
cmove rbx, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x254], xmm0
mov dword [rsp + 0x250], esi
movups xmm0, xmmword [rdi + 0x38b0]
movups xmmword [rsp + 0x254], xmm0
lea rcx, [rdi + 0x4008]
lea rdx, [rsp + 0x250]
call fcn.140019270
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4f8]
lea rcx, str.Misc
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, esi
mov dword [reloc.WS2_32.dll_accept], ecx
mov rbx, qword [0x1402f9b20]
mov rax, qword [rbx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
cmp ecx, 2
cmove r12, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x26c], xmm0
mov dword [rsp + 0x268], esi
movups xmm0, xmmword [rbx + 0x38b0]
movups xmmword [rsp + 0x26c], xmm0
lea rcx, [rbx + 0x4008]
lea rdx, [rsp + 0x268]
call fcn.140019270
movups xmm0, xmmword [r12]
movups xmmword [rbx + 0x38b0], xmm0
movaps xmm2, xmm10
movss xmm1, dword [0x14013b4fc]
lea rcx, str.Extinction
call fcn.140044b30
call fcn.14000b3a0
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
cmovne ecx, r13d
mov dword [reloc.WS2_32.dll_accept], ecx
mov r8, qword [0x1402f9b20]
movsxd rax, dword [r8 + 0x4008]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4008]
lea eax, [rcx - 1]
mov dword [r8 + 0x4008], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4010]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38a
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4008]
call fcn.140010f30
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14004a87c
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm12
movq rdx, xmm0
lea rcx, str.Misc
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
subss xmm0, xmm7
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Watermark
call fcn.140031ce0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe0]
subss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013b420]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm3, dword [rax + 0x18]
subss xmm3, dword [rax + 0x64]
addss xmm3, xmm0
movss dword [rax + 0xe0], xmm3
movss xmm2, dword [rax + 0xf8]
maxss xmm2, xmm3
movss dword [rax + 0xf8], xmm2
mov dword [rsp + 0x3f8], 0x43160000
mov dword [rsp + 0x3fc], 0x41a00000
lea r8, [rsp + 0x3f8]
lea rdx, [0x1402f04f0]
lea rcx, str.Menu_Key:
call fcn.14002e980
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
movss xmm1, dword [0x14013b524]
movaps xmm0, xmm9
call fcn.1400120d0
mov rdx, qword [0x1402f9b20]
mov rax, qword [rdx + 0x3e98]
movss xmm0, dword [rax + 0x20]
subss xmm0, xmm11
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, str.Config
call fcn.14000bb40
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400123b0
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x18]
call fcn.140010e90
movss xmm0, dword [0x14013b4b8]
call fcn.140012180
mov eax, dword [0x14013b21c]
mov dword [rsp + 0x50], eax
movzx eax, word [0x14013b220]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor al, 0x3c
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x3d
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x20], rax
mov r9d, 0xa
lea r8, [0x1402fb6c8]
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.1400368a0
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
mov byte [rax + 0x98], 1
mov r8, qword [rcx + 0x3e98]
movsxd rdx, dword [r8 + 0x1b0]
mov rax, qword [r8 + 0x1b8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1a4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1b0], eax
call fcn.140032620
mov r11, qword [0x1402f9b20]
mov rax, qword [r11 + 0x3e98]
movss xmm0, dword [rax + 0xe4]
subss xmm0, dword [rax + 0x1c]
addss xmm0, dword [rax + 0x68]
subss xmm0, xmm10
mov byte [rax + 0x98], 1
mov rax, qword [r11 + 0x3e98]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm0
movss dword [rax + 0xe4], xmm1
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [r11 + 0x3e98]
movss xmm2, dword [rax + 0xe0]
subss xmm2, dword [rax + 0x18]
addss xmm2, dword [rax + 0x64]
addss xmm2, xmm14
mov byte [rax + 0x98], 1
mov rax, qword [r11 + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm2
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x1c0], 0x43770000
mov dword [rsp + 0x1c4], 0x41a00000
movsd xmm0, qword [str.tV__]
movsd qword [rsp + 0x68], xmm0
movzx eax, byte [0x14013b260]
mov byte [rsp + 0x68], Ordinal_79
xor byte [rsp + 0x69], 0x39
xor byte [rsp + 0x6a], 0x3a
xor byte [rsp + 0x6b], 0x3b
xor byte [rsp + 0x6c], 0x3c
xor byte [rsp + 0x6d], 0x3d
xor byte [rsp + 0x6e], 0x3e
xor byte [rsp + 0x6f], 0x3f
xor al, 0x40
mov byte [rsp + 0x70], al
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x68]
call fcn.14002ffb0
test al, al
je 0x14004a47f
lea r8, [0x14013af3c]
lea rdx, [0x1402fb6c8]
lea rcx, [rsp + 0x3d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x3d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa544]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5f6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x140178fec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5ec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9d22]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9d20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa563]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fad9d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5d2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa58a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5e5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fad9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa561]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9d23]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fad9e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x140178fe4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa542]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5c3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa565]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x140211778]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9b1b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa540]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb610]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5f7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5d1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa543]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rsp + 0x3d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [0x1402f9b20]
mov rax, qword [rcx + 0x3e98]
movss xmm0, dword [rax + 0xe0]
subss xmm0, dword [rax + 0x18]
addss xmm0, dword [rax + 0x64]
addss xmm0, xmm14
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e98]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm0
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x200], 0x43770000
mov dword [rsp + 0x204], 0x41a00000
movsd xmm0, qword [str.kXL]
movsd qword [rsp + 0x78], xmm0
movzx eax, byte [0x14013b160]
mov byte [rsp + 0x78], 0x53
xor byte [rsp + 0x79], 0x39
xor byte [rsp + 0x7a], 0x3a
xor byte [rsp + 0x7b], 0x3b
xor byte [rsp + 0x7c], 0x3c
xor byte [rsp + 0x7d], 0x3d
xor byte [rsp + 0x7e], 0x3e
xor byte [rsp + 0x7f], 0x3f
xor al, 0x40
mov byte [rsp + 0x80], al
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x78]
call fcn.14002ffb0
test al, al
je 0x14004a868
lea r8, [0x14013af40]
lea rdx, [0x1402fb6c8]
lea rcx, [rsp + 0x3d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x3d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa544]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5f6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x140178fec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5ec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9d22]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9d20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa563]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fad9d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5d2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa58a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5e5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fad9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa561]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9d23]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fad9e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x140178fe4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa542]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5c3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa565]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x140211778]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402f9b1b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa540]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb610]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5f7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fb5d1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x3d0]
mov r8, rsi
mov rdx, rsi
lea rcx, [0x1402fa543]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rsp + 0x3d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
call fcn.140010f30
call fcn.1400124e0
call fcn.1400124e0
call fcn.14000b6a0
call fcn.140010a20
call fcn.14000ac80
lea r8, [rsp + 0x450]
lea rdx, [rsp + 0x428]
mov rcx, qword [0x1402f9d08]
call fcn.14006f6e0
mov r9d, dword [rsp + 0x450]
mov r8d, dword [rsp + 0x428]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.OPENGL32.dll_glViewport]
mov ecx, 0x4000
call qword [sym.imp.OPENGL32.dll_glClear]
mov rax, qword [0x1402f9b20]
mov rcx, qword [rax + 0x4098]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, r14
call fcn.14002c900
mov rcx, qword [0x1402f9d08]
call fcn.140078e00
mov rcx, qword [rsp + 0x470]
xor rcx, rsp
call fcn.1400e6450
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret