Function at 0x140043aa0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov byte [rax + 0x10], dl
mov byte [rax + 8], cl
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x50]
sub rsp, 0x150
movaps xmmword [rax - 0x58], xmm6
lea r14, str.Zynex
movaps xmmword [rax - 0x68], xmm7
mov r13d, 1
movaps xmmword [rax - 0x78], xmm8
xor edx, edx
movaps xmmword [rax - 0x88], xmm9
mov rcx, r14
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
lea r8d, [r13 + 0x2a]
mov rax, qword [0x1400eac60]
or dword [rax + 0x4050], 0x42
mov dword [rax + 0x4070], 0x443b8000
mov dword [rax + 0x4074], 0x43e10000
mov dword [rax + 0x4058], r13d
mov dword [rax + 0x40b0], 0x3f800000
call fcn.14000d090
mov rbx, qword [0x1400eac60]
lea rcx, [rsp + 0x50]
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movups xmm0, xmmword [rbx + 0x3920]
movsd xmm9, qword [rax + 0x18]
mov rdi, qword [rax + 0x2a8]
movss xmm11, dword [rax + 0x20]
movss xmm10, dword [rax + 0x24]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rbx + 0x37f8]
movsd qword [rbp + 0xa0], xmm9
movss xmm8, dword [rbp + 0xa4]
movss dword [rsp + 0x5c], xmm0
movaps xmm6, xmm8
addss xmm6, dword [0x1400d7808]
movaps xmm0, xmm9
addss xmm0, dword [0x1400d781c]
movss dword [rbp + 0xac], xmm6
movss dword [rbp + 0xa8], xmm0
call fcn.140003860
movss xmm0, dword [rbx + 0x3808]
lea r8, [rbp + 0xa8]
xor r12d, r12d
lea rdx, [rbp + 0xa0]
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, rdi
movss dword [rsp + 0x20], xmm0
call fcn.140023e40
mov rax, qword [0x1400eac60]
lea rcx, [rsp + 0x50]
movss xmm7, dword [0x1400d77e0]
movss dword [rbp + 0xac], xmm6
movups xmm0, xmmword [rax + 0x3930]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37f8]
movss dword [rsp + 0x5c], xmm0
movaps xmm0, xmm9
addss xmm0, xmm7
movss dword [rbp + 0xa8], xmm0
call fcn.140003860
movss xmm0, dword [rbx + 0x3808]
lea r8, [rbp + 0xa8]
mov r9d, eax
mov dword [rsp + 0x28], 0x50
lea rdx, [rbp + 0xa0]
movss dword [rsp + 0x20], xmm0
mov rcx, rdi
call fcn.140023e40
movaps xmm0, xmmword [0x1400d7cb0]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140003860
movss xmm6, dword [0x1400d7864]
mov esi, eax
mov rbx, qword [0x1400eac60]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1400d7840]
lea rdx, [rbp + 0xa0]
movss xmm2, dword [rbx + 0x3cb8]
mov rcx, qword [rbx + 0x3cb0]
call fcn.1400284a0
movss xmm0, dword [rbp + 0xa0]
mov rcx, qword [0x1400eb2f8]
addss xmm0, dword [0x1400d76e8]
addss xmm8, dword [0x1400d7794]
cvttss2si eax, xmm0
movss dword [rbp + 0xa4], xmm8
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm7, xmm1
mulss xmm7, dword [0x1400d76b4]
addss xmm7, xmm9
xorps xmm9, xmm9
movss dword [rbp + 0xa0], xmm7
test esi, 0xff000000
je 0x140043d8b
test rcx, rcx
jne 0x140043d36
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdi + 0x88]
lea rax, [0x1400d6e79]
mov byte [rsp + 0x48], r12b
movss xmm2, dword [0x1400d7790]
lea r9, [rbp + 0xa0]
movss dword [rsp + 0x40], xmm9
mov rdx, rdi
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
movups xmmword [rsp + 0x50], xmm0
call fcn.1400286c0
mov rbx, qword [0x1400eac60]
mov rax, qword [rbx + 0x3f48]
lea rcx, [rbx + 0x40e0]
cvtps2pd xmm1, xmm10
lea rdx, [rsp + 0x50]
mov esi, 2
mov dword [rsp + 0x50], esi
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movaps xmm0, xmm11
subss xmm0, xmm11
movss xmm3, dword [rax + 0x18]
subss xmm3, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm3, xmm0
movaps xmm0, xmm1
mulsd xmm0, qword [0x1400d7718]
movss dword [rax + 0xe0], xmm3
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
addss xmm2, xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
movss xmm0, dword [rax + 0xfc]
maxss xmm1, xmm3
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movss xmm1, dword [rbx + 0x3800]
movss xmm0, dword [rbx + 0x3804]
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140018980
mov qword [rbx + 0x3800], r12
call fcn.140010d70
cmp dword [0x1400eb704], r12d
lea r8, [rbp + 0xa0]
lea rcx, str.Aimbot
mov dword [rbp + 0xa0], 0x43160000
sete dl
mov dword [rbp + 0xa4], 0x42200000
call fcn.14002eb40
mov ecx, dword [0x1400eb704]
lea r8, [rbp + 0xa0]
test al, al
mov dword [rbp + 0xa0], 0x43160000
mov dword [rbp + 0xa4], 0x42200000
cmovne ecx, r12d
cmp ecx, r13d
mov dword [0x1400eb704], ecx
lea rcx, str.Visuals
sete dl
call fcn.14002eb40
mov ecx, dword [0x1400eb704]
lea r8, [rbp + 0xa0]
test al, al
mov dword [rbp + 0xa0], 0x43160000
mov dword [rbp + 0xa4], 0x42200000
cmovne ecx, r13d
cmp ecx, esi
mov dword [0x1400eb704], ecx
lea rcx, str.Misc
sete dl
call fcn.14002eb40
mov ecx, dword [0x1400eb704]
test al, al
cmovne ecx, esi
mov dword [0x1400eb704], ecx
call fcn.140010ea0
mov rbx, qword [0x1400eac60]
lea rdi, [0x1400cde80]
movsxd rax, dword [rbx + 0x40e0]
mov rdx, qword [rbx + 0x40e8]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
cmp dword [rdi + r10*4], 8
mov r8d, dword [rdi + r10*4 + 8]
jne 0x140043f83
mov eax, dword [rdi + r10*4 + 4]
cmp eax, r13d
jne 0x140043f67
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x37f8], eax
jmp 0x140043f83
cmp eax, esi
jne 0x140043f83
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x37fc], eax
dec dword [rbx + 0x40e0]
lea rdx, [rsp + 0x50]
mov rax, qword [rbx + 0x3f48]
lea rcx, [rbx + 0x40e0]
movaps xmm0, xmm11
mov dword [rsp + 0x50], esi
subss xmm0, dword [0x1400d780c]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movss xmm3, dword [rax + 0x18]
subss xmm3, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm3, xmm0
movaps xmm0, xmm10
subss xmm0, xmm10
movss dword [rax + 0xe0], xmm3
addss xmm2, xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
movss xmm0, dword [rax + 0xfc]
maxss xmm1, xmm3
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movss xmm1, dword [rbx + 0x3800]
movss xmm0, dword [rbx + 0x3804]
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140018980
mov qword [rbx + 0x3800], r12
call fcn.140010d70
mov ecx, dword [0x1400eb704]
test ecx, ecx
je 0x140044137
sub ecx, r13d
je 0x1400440a5
cmp ecx, r13d
jne 0x1400441c4
movss xmm0, dword [0x1400d77c8]
lea r8, [rbp + 0xa0]
movzx edx, r13b
movss dword [rbp + 0xa0], xmm0
lea rcx, str.General
mov dword [rbp + 0xa4], 0x42200000
call fcn.14002f060
test al, al
je 0x1400441c4
mov dword [0x1400eb69c], r12d
jmp 0x1400441c4
cmp dword [0x1400eb698], r12d
lea r8, [rbp + 0xa0]
lea rcx, [0x1400d6ea0]
mov dword [rbp + 0xa0], 0x42dc0000
sete dl
mov dword [rbp + 0xa4], 0x42200000
call fcn.14002f060
mov edx, dword [0x1400eb698]
test al, al
xorps xmm1, xmm1
xorps xmm0, xmm0
cmovne edx, r12d
mov dword [0x1400eb698], edx
call fcn.140010a90
cmp edx, 3
mov dword [rbp + 0xa0], 0x42dc0000
lea r8, [rbp + 0xa0]
mov dword [rbp + 0xa4], 0x42200000
sete dl
lea rcx, str.Other
call fcn.14002f060
test al, al
je 0x1400441c4
mov dword [0x1400eb698], 3
jmp 0x1400441c4
cmp dword [0x1400eb6ac], r12d
lea r8, [rbp + 0xa0]
lea rcx, str.Legit
mov dword [rbp + 0xa0], 0x42dc0000
sete dl
mov dword [rbp + 0xa4], 0x42200000
call fcn.14002f060
mov edx, dword [0x1400eb6ac]
test al, al
xorps xmm1, xmm1
xorps xmm0, xmm0
cmovne edx, r12d
mov dword [0x1400eb6ac], edx
call fcn.140010a90
cmp edx, r13d
mov dword [rbp + 0xa0], 0x42dc0000
lea r8, [rbp + 0xa0]
mov dword [rbp + 0xa4], 0x42200000
sete dl
lea rcx, str.Trigger
call fcn.14002f060
mov ecx, dword [0x1400eb6ac]
test al, al
cmovne ecx, r13d
mov dword [0x1400eb6ac], ecx
call fcn.140010ea0
mov rcx, qword [0x1400eac60]
movsxd rax, dword [rcx + 0x40e0]
mov r8, qword [rcx + 0x40e8]
lea rdx, [rax + rax*2]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
cmp dword [rdi + r10*4], 8
mov r9d, dword [rdi + r10*4 + 8]
jne 0x14004422e
mov eax, dword [rdi + r10*4 + 4]
cmp eax, r13d
jne 0x140044210
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x37f8], eax
jmp 0x14004422e
cmp eax, esi
jne 0x14004422e
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x37f8], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x37fc], eax
dec dword [rcx + 0x40e0]
mov rax, qword [rcx + 0x3f48]
subss xmm11, dword [0x1400d7810]
subss xmm10, dword [0x1400d77fc]
mov byte [rax + 0x98], r13b
mov rax, qword [rcx + 0x3f48]
mov rcx, qword [0x1400eaca8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm11
addss xmm2, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.14000f880
call fcn.140010d70
cmp dword [0x1400eb704], r12d
movss xmm10, dword [0x1400d7784]
movaps xmm11, xmmword [rsp + 0xe0]
jne 0x1400448af
mov eax, dword [0x1400eb6ac]
test eax, eax
jne 0x1400446e8
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.General
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x14004435d
lea r8, str.General
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.General
call fcn.14000a4d0
lea rdx, [0x1400eb2e9]
lea rcx, str.Aimbot
call fcn.14002f710
lea rdx, [0x1400ead4f]
lea rcx, str.HipFire
call fcn.14002f710
lea rdx, [0x1400eb27d]
lea rcx, str.Show_Fov
call fcn.14002f710
lea rdx, [0x1400ead39]
lea rcx, str.Random_Smooth
call fcn.14002f710
lea rdx, [0x1400ead3a]
lea rcx, str.NearestBone
call fcn.14002f710
call fcn.14000a6d0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140010a90
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.Settings
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x140044455
lea r8, str.Settings
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.Settings
call fcn.14000a4d0
lea rcx, [rbp + 0x98]
mov byte [rbp + 0x98], r12b
call fcn.14002d3f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
mov ecx, dword [reloc.WS2_32.dll_accept]
lea rdx, [0x140041e90]
mov r8d, dword [0x1400ead3c]
call fcn.140041fd0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
lea rcx, str.Scope_Key
call fcn.14002d3f0
lea rcx, [rbp + 0x98]
mov byte [rbp + 0x98], r12b
call fcn.14002d3f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
mov ecx, dword [reloc.WS2_32.dll_getsockname]
lea rdx, [0x140041ee0]
mov r8d, dword [0x1400ead28]
call fcn.140041fd0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
lea rcx, str.Scope_Key2
call fcn.14002d3f0
lea rcx, [0x1400cd6a6]
call fcn.14002d3f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
mov ecx, dword [reloc.WS2_32.dll_bind]
lea rdx, [0x140041f30]
mov r8d, dword [0x1400ead48]
call fcn.140041fd0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
lea rcx, str.HipFire_Key
call fcn.14002d3f0
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], Ordinal_301
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0x90], reloc.WS2_32.dll_sendto
lea rcx, str.Scope_Fov
call fcn.140031fe0
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], 0x118
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e910c]
mov dword [rbp + 0x90], r13d
lea rcx, str.HipFire_Fov
call fcn.140031fe0
cmp byte [0x1400ead39], r12b
lea rax, [rbp + 0x98]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
mov dword [rbp + 0x90], r13d
je 0x14004468f
lea r8, [0x1400e9104]
mov dword [rbp + 0x98], reloc.WLDAP32.dll_Ordinal_50
lea rcx, str.Scope_Min_Smooth
call fcn.140031fe0
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], reloc.WLDAP32.dll_Ordinal_50
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e9190]
mov dword [rbp + 0x90], r13d
lea rcx, str.Scope_Max_Smooth
call fcn.140031fe0
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], reloc.WLDAP32.dll_Ordinal_50
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e9114]
mov dword [rbp + 0x90], r13d
lea rcx, str.Min_HipFire_Smooth
call fcn.140031fe0
lea r8, [0x1400e9110]
mov dword [rbp + 0x98], reloc.WLDAP32.dll_Ordinal_50
lea rcx, str.Max_HipFire_Smooth
jmp 0x1400446c4
lea r8, [0x1400e9100]
mov dword [rbp + 0x98], Ordinal_33
lea rcx, str.Scope_Smooth
call fcn.140031fe0
lea r8, [0x1400e9108]
mov dword [rbp + 0x98], reloc.WLDAP32.dll_Ordinal_30
lea rcx, str.HipFire_Smooth
lea rax, [rbp + 0x98]
mov dword [rbp + 0x90], r13d
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
call fcn.140031fe0
jmp 0x1400448aa
cmp eax, r13d
jne 0x14004653d
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.General
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x14004475f
lea r8, str.General
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.General
call fcn.14000a4d0
lea rdx, [0x1400eb2e5]
lea rcx, str.Triggerbot
call fcn.14002f710
call fcn.14000a6d0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140010a90
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.Settings
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x14004480b
lea r8, str.Settings
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.Settings
call fcn.14000a4d0
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], reloc.WLDAP32.dll_Ordinal_30
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e9184]
mov dword [rbp + 0x90], r13d
lea rcx, str.Triggerbot_Fov
call fcn.140031fe0
lea rcx, [rbp + 0x98]
mov byte [rbp + 0x98], r12b
call fcn.14002d3f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
mov ecx, dword [reloc.WS2_32.dll_getsockname]
lea rdx, [0x140041f80]
mov r8d, dword [0x1400ead54]
call fcn.140041fd0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140010a90
lea rcx, str.Triggerbot_Key
call fcn.14002d3f0
call fcn.14000a6d0
cmp dword [0x1400eb704], r13d
mov r14d, dword [reloc.WS2_32.dll_accept]
mov qword [rsp + 0x148], r15
mov r15d, 5
jne 0x140046082
mov eax, dword [0x1400eb698]
test eax, eax
jne 0x140045b4b
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.General
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x14004494c
lea r8, str.General
mov ecx, eax
lea edx, [r15 + 6]
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.General
call fcn.14000a4d0
mov eax, dword [0x1400d7248]
lea rdx, [0x1400e9123]
mov dword [rbp + 0xa0], eax
lea rcx, [rbp + 0xa0]
movzx eax, word [0x1400d724c]
xor byte [rbp + 0xa1], 0x35
xor byte [rbp + 0xa2], 0x36
xor byte [rbp + 0xa3], 0x37
mov word [rbp + 0xa4], ax
movzx eax, byte [0x1400d724e]
xor byte [rbp + 0xa4], 0x38
xor al, 0x3a
xor byte [rbp + 0xa5], 0x39
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_50
call fcn.14002f710
mov eax, dword [0x1400d7250]
lea rdx, [0x1400eb2e4]
mov dword [rbp + 0xa0], eax
lea rcx, [rbp + 0xa0]
movzx eax, word [0x1400d7254]
xor byte [rbp + 0xa1], 0x35
xor byte [rbp + 0xa2], 0x36
xor byte [rbp + 0xa3], 0x37
mov word [rbp + 0xa4], ax
movzx eax, byte [0x1400d7256]
xor byte [rbp + 0xa4], 0x38
xor al, 0x3a
xor byte [rbp + 0xa5], 0x39
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa0], gethostname
call fcn.14002f710
cmp byte [reloc.WS2_32.dll_accept], r13b
jne 0x140044a49
mov byte [0x1400eb2eb], r12b
mov byte [0x1400eb2e4], r12b
mov eax, dword [0x1400d7628]
mov ebx, 8
movsd xmm0, qword [str.wZDY_K__]
mov r8d, r12d
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400d762c]
movsd qword [rsp + 0x50], xmm0
lea edi, [rbx + 0x17]
mov byte [rsp + 0x5c], al
cmp r14d, esi
jl 0x140044b8a
movdqa xmm2, xmmword [0x1400d7930]
mov r8d, ebx
movdqa xmm3, xmmword [0x1400d7950]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.wZDY_K__]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400d79f0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x50], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x54]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400d79f0]
pxor xmm2, xmm0
movd dword [rsp + 0x54], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140044ba0
lea rdx, [0x1400eb2eb]
lea rcx, [rsp + 0x50]
call fcn.14002f710
cmp byte [0x1400eb2eb], r13b
jne 0x140044bf7
mov byte [0x1400eb2e4], r12b
jmp 0x140044c07
cmp byte [0x1400eb2e4], r13b
jne 0x140044c0e
mov byte [0x1400eb2eb], r12b
mov byte [reloc.WS2_32.dll_accept], r12b
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1400eb27e]
movsd xmm0, qword [str.rZ_]
lea rcx, [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
xor al, 0x3c
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0x46
call fcn.14002f710
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1400eb2e6]
movsd xmm0, qword [str.g_WGTPT_]
lea rcx, [rsp + 0x50]
movsd qword [rsp + 0x50], xmm0
xor al, 0x3c
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0x53
call fcn.14002f710
cmp byte [0x1400eb2e6], r12b
je 0x140044eb5
cmp byte [0x1400d7511], r12b
movups xmm0, xmmword [str.g_WGTPT]
movzx eax, word [0x1400d7510]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x140044e84
mov r8d, r12d
cmp r14d, esi
jl 0x140044e40
movdqa xmm0, xmmword [0x1400d79f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1400d7930]
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm7, xmmword [0x1400d7960]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, ebx
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044d30
cmp r8d, 0x12
jge 0x140044e84
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140044e50
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], esi
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [0x1400eb2e0]
mov dword [rbp + 0x90], r12d
lea rcx, [rsp + 0x60]
call fcn.140031fe0
cmp byte [0x1400d748d], r12b
mov eax, dword [0x1400d7488]
movsd xmm0, qword [0x1400d7480]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400d748c]
mov word [rsp + 0x5c], ax
movsd qword [rsp + 0x50], xmm0
je 0x140045044
mov r8d, r12d
cmp r14d, esi
jl 0x140045002
movdqa xmm2, xmmword [0x1400d7930]
mov r8d, ebx
movdqa xmm3, xmmword [0x1400d7950]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm0, xmm2
mov eax, dword [0x1400d79f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [0x1400d7480]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140045010
lea rdx, [0x1400eb27f]
lea rcx, [rsp + 0x50]
call fcn.14002f710
mov eax, dword [0x1400d74a8]
mov r8d, r12d
movsd xmm0, qword [str.dYWN_K]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400d74ac]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp r14d, esi
jl 0x140045194
movdqa xmm2, xmmword [0x1400d7930]
mov r8d, ebx
movdqa xmm3, xmmword [0x1400d7950]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm0, xmm2
mov eax, dword [0x1400d79f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [str.dYWN_K]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400451a0
lea rdx, [0x1400eb2ef]
lea rcx, [rsp + 0x50]
call fcn.14002f710
cmp byte [0x1400d7573], r12b
movsd xmm0, qword [str.gPSE]
mov eax, dword [0x1400d7570]
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], eax
je 0x140045365
mov r8d, r12d
cmp r14d, esi
jl 0x140045326
movdqa xmm2, xmmword [0x1400d7930]
mov r8d, ebx
movdqa xmm3, xmmword [0x1400d7950]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm0, xmm2
mov eax, dword [0x1400d79f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [str.gPSE]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140045331
lea rdx, [0x1400eb2e7]
lea rcx, [rsp + 0x50]
call fcn.14002f710
mov eax, dword [0x1400d7398]
mov r8d, r12d
movsd xmm0, qword [0x1400d7390]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400d739c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1400d739e]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
cmp r14d, esi
jl 0x1400454c1
movdqa xmm2, xmmword [0x1400d7930]
mov r8d, ebx
movdqa xmm3, xmmword [0x1400d7950]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm0, xmm2
mov eax, dword [0x1400d79f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [0x1400d7390]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400454d0
lea rdx, [0x1400eb2e8]
lea rcx, [rsp + 0x50]
call fcn.14002f710
cmp byte [0x1400d7471], r12b
movups xmm0, xmmword [str.pZAY__]
movzx eax, word [0x1400d7470]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x1400456d4
mov r8d, r12d
cmp r14d, esi
jl 0x140045690
movdqa xmm0, xmmword [0x1400d79f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1400d7930]
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm7, xmmword [0x1400d7960]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r15d
movd xmm8, edi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, ebx
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045580
cmp r8d, 0x12
jge 0x1400456d4
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400456a0
lea rdx, [0x1400eb2f6]
lea rcx, [rsp + 0x60]
call fcn.14002f710
cmp byte [0x1400d726b], r12b
movups xmm0, xmmword [0x1400d7258]
mov eax, dword [0x1400d7268]
mov dword [rsp + 0x70], eax
movups xmmword [rsp + 0x60], xmm0
je 0x1400458a4
mov r8d, r12d
cmp r14d, esi
jl 0x140045860
movdqa xmm0, xmmword [0x1400d79f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1400d7930]
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm7, xmmword [0x1400d7960]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, ebx
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045750
cmp r8d, 0x14
jge 0x1400458a4
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140045870
lea rdx, [0x1400e9120]
lea rcx, [rsp + 0x60]
call fcn.14002f710
cmp byte [0x1400d74d1], r12b
movups xmm0, xmmword [0x1400d74c0]
movzx eax, word [0x1400d74d0]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x140045a74
mov r8d, r12d
cmp r14d, esi
jl 0x140045a30
movdqa xmm0, xmmword [0x1400d79f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1400d7930]
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm7, xmmword [0x1400d7960]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r15d
movd xmm8, edi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, ebx
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045920
cmp r8d, 0x12
jge 0x140045a74
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140045a40
lea rax, [rbp + 0x98]
mov dword [rbp + 0x98], 0x3e8
lea r9, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e917c]
mov dword [rbp + 0x90], 0x64
lea rcx, [rsp + 0x60]
call fcn.140031fe0
call fcn.14000a6d0
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.140010a90
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.Players
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x140045b2c
lea r8, str.Players
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.Players
call fcn.14000a4d0
jmp 0x14004607d
cmp eax, 3
jne 0x140046535
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.General
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x140045bc2
lea r8, str.General
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.General
call fcn.14000a4d0
lea rdx, [0x1400e9121]
lea rcx, str.Crosshair
call fcn.14002f710
mov eax, dword [0x1400d7208]
mov ebx, r12d
movsd xmm0, qword [str.gESTLXNTN]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400d720c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1400d720e]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
cmp r14d, esi
jl 0x140045d41
movdqa xmm2, xmmword [0x1400d7930]
mov eax, Ordinal_33
movdqa xmm3, xmmword [0x1400d7950]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov ebx, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, eax
mov eax, dword [0x1400d79f0]
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [str.gESTLXNTN]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d7960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov eax, ebx
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, bl
inc ebx
sub al, cl
add al, 0x34
xor byte [r8 - 1], al
cmp ebx, 0xf
jl 0x140045d50
lea rdx, [0x1400eb2f5]
lea rcx, [rsp + 0x50]
call fcn.14002f710
cmp byte [0x1400d73e9], r12b
movsd xmm0, qword [str.r_Z_jXZN]
movzx eax, word [0x1400d73e8]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x140045de5
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
xor byte [rsp + 0x58], 0x3c
xor byte [rsp + 0x59], 0x3d
mov byte [rsp + 0x50], 0x46
lea rdx, [0x1400e9161]
lea rcx, [rsp + 0x50]
call fcn.14002f710
movss xmm0, dword [0x1400d77c0]
lea rdx, [rbp + 0xa0]
movss xmm1, dword [0x1400d77a0]
lea rcx, str.Map_Radara
movss dword [rbp + 0xa0], xmm0
movss dword [rbp + 0xa4], xmm1
call fcn.14002dbf0
test al, al
je 0x140045faf
mov rcx, qword [0x1400eb298]
add rcx, 0x21d1758
mov dword [rbp + 0x98], r12d
mov qword [rsp + 0x68], 0xb196a29
mov dword [rsp + 0x60], 0xf932b28
call fcn.140054670
mov rcx, qword [0x1400eac68]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x38], r12
mov r9d, Ordinal_41
mov qword [rsp + 0x30], r12
mov edx, 0x30e254a8
lea rbx, [rax + 0x37c]
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x98]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rax
mov eax, dword [0x1400eac70]
mov dword [rsp + 0x64], eax
mov qword [rbp - 0x80], 4
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r15d, dword [rbp + 0x98]
mov edi, 0x13881
mov esi, edi
nop word [rax + rax]
mov rcx, qword [0x1400eac68]
lea rax, [rbp + 0x90]
mov qword [rsp + 0x38], r12
lea r8, [rbp - 0x78]
mov qword [rbp - 0x60], rax
mov r9d, Ordinal_41
mov eax, dword [0x1400eac70]
mov edx, 0x30e254a8
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rbp - 0x74], eax
mov dword [rbp + 0x90], r13d
mov qword [rbp - 0x70], 0x4c1741a
mov dword [rbp - 0x78], 0xf932b28
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], 4
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
sub rsi, r13
jne 0x140045ed0
nop dword [rax + rax]
mov rcx, qword [0x1400eac68]
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x38], r12
lea r8, [rbp - 0x50]
mov qword [rbp - 0x38], rax
mov r9d, Ordinal_41
mov eax, dword [0x1400eac70]
mov edx, 0x30e254a8
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rbp - 0x4c], eax
mov dword [rbp + 0xa0], r15d
mov qword [rbp - 0x48], 0x4c1741a
mov dword [rbp - 0x50], 0xf932b28
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], 4
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
sub rdi, r13
jne 0x140045f40
lea r15d, [rdi + 5]
call fcn.14000a6d0
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.140010a90
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.Other
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x14004602f
lea r8, str.Other
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.Other
call fcn.14000a4d0
xor r9d, r9d
lea rdx, [0x1400e9168]
lea rcx, str.Crosshair_color
lea r8d, [r9 + 0x20]
call fcn.140038f60
xor r9d, r9d
lea rdx, [0x1400e9128]
lea rcx, str.Fov_color
lea r8d, [r9 + 0x20]
call fcn.140038f60
call fcn.14000a6d0
cmp dword [0x1400eb704], 2
jne 0x140046535
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.General
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x1400460fd
lea r8, str.General
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.General
call fcn.14000a4d0
movzx eax, word [0x1400d7388]
mov r8d, r12d
mov word [rsp + 0x70], ax
movzx eax, byte [0x1400d738a]
mov byte [rsp + 0x72], al
movups xmm0, xmmword [str.wZXCJVVehX_R__.F]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x1400462a1
movdqa xmm0, xmmword [0x1400d79f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x1400d7930]
mov eax, Ordinal_33
movdqa xmm4, xmmword [0x1400d7f00]
movdqa xmm7, xmmword [0x1400d7960]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm8, eax
movd xmm6, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d7980]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140046190
cmp r8d, 0x13
jge 0x1400462e4
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400462b0
lea rdx, [0x1400eb2ed]
lea rcx, [rsp + 0x60]
call fcn.14002f710
lea rdx, [0x1400ead4e]
lea rcx, str.Auto_Grapple
call fcn.14002f710
lea rdx, [0x1400eac5a]
lea rcx, str.Auto_Pistol
call fcn.14002f710
cmp byte [0x1400d75e1], r12b
movsd xmm0, qword [str.v_XYA]
movzx eax, word [0x1400d75e0]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x140046370
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
xor byte [rsp + 0x58], 0x3c
xor byte [rsp + 0x59], 0x3d
mov byte [rsp + 0x50], 0x42
lea rdx, [0x1400eac99]
lea rcx, [rsp + 0x50]
call fcn.14002f710
lea rdx, [0x1400eb30c]
lea rcx, str.Third_Person
call fcn.14002f710
lea rdx, [rbp + 0xa0]
mov qword [rbp + 0xa0], r12
lea rcx, str.Third_Person_Fix
call fcn.14002dbf0
test al, al
je 0x140046496
mov rax, qword [0x1400eb298]
lea r8, [rbp - 0x50]
mov rcx, qword [0x1400eac68]
add rax, 0x1daffdc
mov qword [rbp - 0x40], rax
mov r9d, Ordinal_41
lea rax, [rbp + 0x98]
mov qword [rsp + 0x38], r12
mov qword [rbp - 0x38], rax
mov edx, 0x30e254a8
mov eax, dword [0x1400eac70]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rbp - 0x4c], eax
mov dword [rbp + 0x98], 0xffffffff
mov qword [rbp - 0x48], 0x4c1741a
mov dword [rbp - 0x50], 0xf932b28
mov qword [rbp - 0x30], 4
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x1400eac68]
lea rax, [rbp + 0x90]
mov qword [rsp + 0x38], r12
lea r8, [rbp - 0x78]
mov qword [rbp - 0x60], rax
mov r9d, Ordinal_41
mov eax, dword [0x1400eac70]
mov edx, 0x30e254a8
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rbp - 0x74], eax
mov dword [rbp + 0x90], r12d
mov qword [rbp - 0x70], 0x4c1741a
mov dword [rbp - 0x78], 0xf932b28
mov qword [rbp - 0x68], 0x21d4da8
mov qword [rbp - 0x58], 4
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
call fcn.14000a6d0
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.140010a90
mov rbx, qword [0x1400eac60]
xor edx, edx
mov dword [rbp + 0xa0], 0x438c0000
mov dword [rbp + 0xa4], 0x43c30000
mov rax, qword [rbx + 0x3f48]
mov byte [rax + 0x98], r13b
mov rax, qword [rbx + 0x3f48]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.Other
call fcn.140003240
mov edi, eax
cmp dword [rbx + 0x3f7c], eax
jne 0x140046516
lea r8, str.Other
mov edx, listen
mov ecx, eax
call fcn.1400181e0
lea r8, [rbp + 0xa0]
mov dword [rsp + 0x20], r12d
mov edx, edi
lea rcx, str.Other
call fcn.14000a4d0
call fcn.14000a6d0
mov r15, qword [rsp + 0x148]
call fcn.140010ea0
lea r11, [rsp + 0x150]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm7, xmmword [r11 - 0x30]
movaps xmm8, xmmword [r11 - 0x40]
movaps xmm9, xmmword [r11 - 0x50]
movaps xmm10, xmmword [r11 - 0x60]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.14000f900