Function at 0x140046870
Capabilities:
Create process on windows
Encode data using xor
Parse credit card information

Disassembly:
mov rax, rsp
push rbp
push rbx
push rdi
lea rbp, [rax - 0x68]
sub rsp, 0x150
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x1400e10c0]
xor rax, rsp
mov qword [rbp - 0x20], rax
mov rbx, qword [0x1401c7ab0]
lea rdx, [rsp + 0x70]
movss xmm7, dword [0x1401c8444]
mov dword [rsp + 0x70], 5
addss xmm7, dword [rbx + 0x18]
mov dword [rbx + 0x1af4], 0x44160000
lea rcx, [rbx + 0x1a78]
mov dword [rbx + 0x1af8], 0x43c80000
mov dword [rbx + 0x1acc], 1
movups xmm0, xmmword [rbx + 0x1640]
movss dword [0x1401c8444], xmm7
movups xmmword [rsp + 0x74], xmm0
call fcn.140014180
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm6, dword [0x1400d0d80]
mulss xmm0, xmm6
addss xmm0, xmm6
movss dword [rbx + 0x1640], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x1400d0ddc]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm6
addss xmm0, xmm6
movss dword [rbx + 0x1644], xmm0
addss xmm7, dword [0x1400d0e30]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm6
lea rcx, str.BUNGBEN_PBTH
xor edx, edx
mov r8d, Ordinal_41
addss xmm0, xmm6
movss dword [rbx + 0x1648], xmm0
mov dword [rbx + 0x164c], 0x3f800000
call fcn.14000a3a0
mov rbx, qword [0x1401c7ab0]
lea rcx, str.left_pane
xor edx, edx
mov qword [rsp + 0x50], 0x43160000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002fc0
cmp dword [rbx + 0x1a24], eax
jne 0x1400469ca
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x1400469d9
mov byte [rbx + 0x1a37], 1
xor ebx, ebx
lea r8, [rsp + 0x50]
mov edx, eax
mov dword [rsp + 0x20], ebx
lea rcx, str.left_pane
call fcn.1400086d0
cmp dword [0x1401c8440], ebx
lea r9, [rsp + 0x50]
lea rcx, [0x1400d0380]
mov qword [rsp + 0x50], rbx
sete dl
call fcn.1400345f0
test al, al
je 0x140046a1f
mov eax, ebx
mov dword [0x1401c8440], ebx
jmp 0x140046a25
mov eax, dword [0x1401c8440]
cmp eax, 1
mov qword [rsp + 0x50], rbx
lea r9, [rsp + 0x50]
sete dl
lea rcx, str.Aimbot
call fcn.1400345f0
test al, al
je 0x140046a52
mov eax, 1
mov dword [0x1401c8440], eax
jmp 0x140046a58
mov eax, dword [0x1401c8440]
cmp eax, 2
mov qword [rsp + 0x50], rbx
lea r9, [rsp + 0x50]
sete dl
lea rcx, str.Player
call fcn.1400345f0
test al, al
je 0x140046a85
mov eax, 2
mov dword [0x1401c8440], eax
jmp 0x140046a8b
mov eax, dword [0x1401c8440]
cmp eax, 3
mov qword [rsp + 0x50], rbx
lea r9, [rsp + 0x50]
sete dl
lea rcx, str.General
call fcn.1400345f0
test al, al
je 0x140046ab5
mov dword [0x1401c8440], 3
call fcn.1400089a0
movss xmm11, dword [0x1400d0f08]
xorps xmm0, xmm0
movaps xmm1, xmm11
call fcn.14000e110
mov rdi, qword [0x1401c7ab0]
lea rcx, str.right_pane
xor edx, edx
mov qword [rsp + 0x50], rbx
mov rax, qword [rdi + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rdi + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002fc0
cmp dword [rdi + 0x1a24], eax
jne 0x140046b1c
mov dword [rdi + 0x1a2c], eax
cmp dword [rdi + 0x1a28], eax
jne 0x140046b2b
mov byte [rdi + 0x1a37], 1
movaps xmmword [rsp + 0x120], xmm8
lea r8, [rsp + 0x50]
movaps xmmword [rsp + 0x110], xmm9
lea rcx, str.right_pane
mov edx, eax
movaps xmmword [rsp + 0x100], xmm10
mov dword [rsp + 0x20], ebx
call fcn.1400086d0
mov eax, dword [0x1401c8440]
test eax, eax
jne 0x140047a03
lea rcx, str.ESP_Settings
call fcn.140025a80
call fcn.140027bd0
movups xmm0, xmmword [0x1400d06b0]
mov eax, dword [0x1400d06e8]
mov r8d, ebx
movups xmm1, xmmword [0x1400d06c0]
mov edi, dword [reloc.WS2_32.dll_accept]
movdqa xmm7, xmmword [0x1400d1020]
movdqa xmm10, xmmword [0x1400d1080]
movdqa xmm8, xmmword [0x1400d1010]
movdqa xmm6, xmmword [0x1400d1560]
movdqa xmm9, xmmword [0x1400d0ff0]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x1400d06ec]
mov byte [rbp - 0x54], al
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d06d0]
movups xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400d06e0]
movsd qword [rbp - 0x60], xmm0
cmp edi, 2
jl 0x140046cfd
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x140046c10
cmp r8d, 0x3d
jge 0x140046d41
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x3d
jl 0x140046d10
lea rdx, [0x1400e1132]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov rcx, qword [0x1401c7ab0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], bl
jne 0x140046d82
xorps xmm1, xmm1
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
call fcn.140005600
movzx eax, byte [0x1400d07d0]
mov r8d, ebx
mov byte [rbp - 0x78], al
movups xmm0, xmmword [0x1400d07b8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d07c8]
movsd qword [rbp - 0x80], xmm0
cmp edi, 2
jl 0x140046eae
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140046dc1
cmp r8d, 0x19
jge 0x140046ef1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x140046ec0
lea rdx, [0x1401c7abf]
lea rcx, [rsp + 0x70]
call fcn.140027070
movzx eax, byte [0x1400d07b0]
mov r8d, ebx
mov byte [rbp - 0x78], al
movups xmm0, xmmword [0x1400d0798]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d07a8]
movsd qword [rbp - 0x80], xmm0
cmp edi, 2
jl 0x14004702e
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140046f41
cmp r8d, 0x19
jge 0x140047071
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x140047040
lea rdx, [0x1401c7bc7]
lea rcx, [rsp + 0x70]
call fcn.140027070
movzx eax, byte [0x1400d0c80]
mov r8d, ebx
mov byte [rbp - 0x78], al
movups xmm0, xmmword [0x1400d0c68]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0c78]
movsd qword [rbp - 0x80], xmm0
cmp edi, 2
jl 0x1400471ae
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400470c1
cmp r8d, 0x19
jge 0x1400471f1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400471c0
lea rdx, [0x1401c7aad]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0ac8]
mov r8d, ebx
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400d0acc]
mov word [rbp - 0x74], ax
movzx eax, byte [0x1400d0ace]
mov byte [rbp - 0x72], al
movups xmm0, xmmword [0x1400d0ab0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0ac0]
movsd qword [rbp - 0x80], xmm0
cmp edi, 2
jl 0x14004734d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140047260
cmp r8d, 0x1f
jge 0x140047391
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x140047360
lea rdx, [0x1401c7abc]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0af0]
mov r8d, ebx
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400d0af4]
mov byte [rbp - 0x6c], al
movups xmm0, xmmword [0x1400d0ad0]
movups xmm1, xmmword [0x1400d0ae0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x1400474dd
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400473f0
cmp r8d, 0x25
jge 0x140047521
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x1400474f0
lea rdx, [0x1401c7aaa]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0cf0]
mov r8d, ebx
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400d0cf4]
mov byte [rbp - 0x6c], al
movups xmm0, xmmword [0x1400d0cd0]
movups xmm1, xmmword [0x1400d0ce0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x14004766d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x140047580
cmp r8d, 0x25
jge 0x1400476b1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x140047680
lea rdx, [0x1401c7aba]
lea rcx, [rsp + 0x70]
call fcn.140027070
cmp byte [0x1400d0645], bl
movups xmm0, xmmword [0x1400d0628]
mov eax, dword [str.pzre]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400d0644]
movups xmmword [rsp + 0x70], xmm0
mov word [rbp - 0x74], ax
movsd xmm0, qword [0x1400d0638]
movsd qword [rbp - 0x80], xmm0
je 0x140047851
mov r8d, ebx
cmp edi, 2
jl 0x14004780d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140047720
cmp r8d, 0x1e
jge 0x140047851
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x140047820
lea rdx, [0x1401c7bc5]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0550]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400d0554]
mov word [rbp - 0x74], ax
movzx eax, byte [0x1400d0556]
mov byte [rbp - 0x72], al
movups xmm0, xmmword [0x1400d0538]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0548]
movsd qword [rbp - 0x80], xmm0
cmp edi, 2
jl 0x1400479aa
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
mov eax, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x18
jl 0x1400478c0
cmp eax, 0x1f
jge 0x1400479ed
movsxd rax, ebx
lea r8, [rsp + 0x70]
add r8, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, bl
inc ebx
sub al, cl
add al, 0x38
xor byte [r8 - 1], al
cmp ebx, 0x1f
jl 0x1400479c0
lea rdx, [0x1400e1131]
lea rcx, [rsp + 0x70]
call fcn.140027070
jmp 0x14004a5da
mov qword [rsp + 0x170], rsi
cmp eax, 1
jne 0x140048b0a
lea rcx, str.Aimbot_Settings
mov qword [rsp + 0x178], r12
call fcn.140025a80
call fcn.140027bd0
mov eax, dword [0x1400d05c0]
mov r8d, ebx
movups xmm0, xmmword [0x1400d05a0]
mov r12d, dword [reloc.WS2_32.dll_accept]
movdqa xmm9, xmmword [0x1400d1020]
movdqa xmm8, xmmword [0x1400d1080]
movdqa xmm10, xmmword [0x1400d1010]
movdqa xmm6, xmmword [0x1400d1560]
movdqa xmm11, xmmword [0x1400d0ff0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400d05c4]
mov byte [rbp - 0x6c], al
movups xmm1, xmmword [0x1400d05b0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp r12d, 2
jl 0x140047b9f
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x140047ab0
cmp r8d, 0x25
jge 0x140047be1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x140047bb0
lea rdx, [0x1400e113c]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0b70]
mov r8d, ebx
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400d0b74]
mov word [rbp - 0x74], ax
movzx eax, byte [0x1400d0b76]
mov byte [rbp - 0x72], al
movups xmm0, xmmword [0x1400d0b58]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0b68]
movsd qword [rbp - 0x80], xmm0
cmp r12d, 2
jl 0x140047d3f
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140047c50
cmp r8d, 0x1f
jge 0x140047d81
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x140047d50
lea rdx, [0x1400e1130]
lea rcx, [rsp + 0x70]
call fcn.140027070
movzx eax, byte [0x1400d0cc8]
mov r8d, ebx
mov byte [rbp - 0x78], al
movups xmm0, xmmword [0x1400d0cb0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0cc0]
movsd qword [rbp - 0x80], xmm0
cmp r12d, 2
jl 0x140047ec1
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140047dd2
cmp r8d, 0x19
jge 0x140047f01
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x140047ed0
movsxd rax, dword [0x1401c8034]
mov rdx, rbx
cmp eax, 2
ja 0x140047f1b
lea rdx, str.HEAD
mov rdx, qword [rdx + rax*8]
lea rcx, [rsp + 0x70]
call fcn.140028120
test al, al
je 0x140048031
xor ecx, ecx
call fcn.14000dc00
cmp dword [0x1401c8034], ebx
lea r9, [rsp + 0x50]
mov rcx, qword [str.HEAD]
sete dil
mov qword [rsp + 0x50], rbx
movzx edx, dil
call fcn.1400345f0
test al, al
je 0x140047f62
mov dword [0x1401c8034], ebx
test dil, dil
je 0x140047f6c
call fcn.14000d9e0
mov rax, qword [0x1401c7ab0]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e0]
mov ecx, 1
call fcn.14000dc00
cmp dword [0x1401c8034], 1
lea r9, [rsp + 0x50]
mov rcx, qword [str.BODY]
sete dil
movzx edx, dil
call fcn.1400345f0
test al, al
je 0x140047fb8
mov dword [0x1401c8034], 1
test dil, dil
je 0x140047fc2
call fcn.14000d9e0
mov rax, qword [0x1401c7ab0]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e0]
mov ecx, 2
call fcn.14000dc00
cmp dword [0x1401c8034], 2
lea r9, [rsp + 0x50]
mov rcx, qword [str.RANDOM]
sete dil
movzx edx, dil
call fcn.1400345f0
test al, al
je 0x14004800e
mov dword [0x1401c8034], 2
test dil, dil
je 0x140048018
call fcn.14000d9e0
mov rax, qword [0x1401c7ab0]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e0]
call fcn.14000eac0
movzx eax, byte [0x1400d0968]
mov r8d, ebx
mov byte [rbp - 0x78], al
movups xmm0, xmmword [0x1400d0950]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0960]
movsd qword [rbp - 0x80], xmm0
cmp r12d, 2
jl 0x140048160
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140048071
cmp r8d, 0x19
jge 0x1400481a1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x140048170
movsxd rax, dword [0x1401c8030]
lea rsi, str.VK_LBUTTON
mov rdx, rbx
cmp eax, 8
ja 0x1400481bb
mov rdx, qword [rsi + rax*8]
lea rcx, [rsp + 0x70]
call fcn.140028120
test al, al
je 0x140048255
mov qword [rsp + 0x180], r14
mov edi, ebx
mov qword [rsp + 0x188], r15
mov r14, rbx
mov qword [rsp + 0x50], rbx
mov rcx, r14
call fcn.14000dc00
cmp edi, dword [0x1401c8030]
lea r9, [rsp + 0x50]
mov rcx, qword [rsi]
sete r15b
movzx edx, r15b
call fcn.1400345f0
test al, al
je 0x140048214
mov dword [0x1401c8030], edi
test r15b, r15b
je 0x14004821e
call fcn.14000d9e0
mov rax, qword [0x1401c7ab0]
inc edi
inc r14
add rsi, 8
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e0]
cmp edi, 9
jl 0x1400481e7
mov r15, qword [rsp + 0x188]
mov r14, qword [rsp + 0x180]
call fcn.14000eac0
mov eax, dword [0x1400d0918]
mov r8d, ebx
mov dword [rbp - 0x58], eax
movzx eax, byte [0x1400d091c]
mov byte [rbp - 0x54], al
movups xmm0, xmmword [0x1400d08e0]
movups xmm1, xmmword [0x1400d08f0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d0900]
movups xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400d0910]
movsd qword [rbp - 0x60], xmm0
cmp r12d, 2
jl 0x1400483af
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x1400482c0
cmp r8d, 0x3d
jge 0x1400483f1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x3d
jl 0x1400483c0
movss xmm7, dword [0x1400d0db0]
lea rax, [rsp + 0x40]
movss dword [rsp + 0x30], xmm7
lea rsi, str._.3f
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x60]
lea r8, [0x1401c6cf8]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x40], 0x40000000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x60], 0x3089705f
call fcn.1400299d0
movups xmm0, xmmword [0x1400d0770]
movups xmm1, xmmword [0x1400d0780]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0790]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp r12d, 2
jl 0x140048579
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x50]
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x28
jl 0x140048490
jmp 0x1400485b2
lea r9, [rsp + 0x70]
mov r8d, ebx
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x28
jl 0x140048581
movss dword [rsp + 0x30], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6cd4]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x43fa0000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x3f800000
call fcn.1400299d0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [0x1400d0cf8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0d08]
movsd qword [rbp - 0x80], xmm0
je 0x140048762
cmp r12d, 2
jl 0x140048729
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x50]
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x140048640
jmp 0x140048762
lea r9, [rsp + 0x70]
mov r8d, ebx
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140048731
movss dword [rsp + 0x30], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6cac]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x40200000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x40000000
call fcn.1400299d0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [0x1400d06f8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0708]
movsd qword [rbp - 0x80], xmm0
je 0x140048912
cmp r12d, 2
jl 0x1400488d9
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x50]
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x1400487f0
jmp 0x140048912
lea r9, [rsp + 0x70]
mov r8d, ebx
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400488e1
movss dword [rsp + 0x30], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6c64]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x40200000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x40000000
call fcn.1400299d0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [0x1400d0b10]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0b20]
movsd qword [rbp - 0x80], xmm0
je 0x140048abd
cmp r12d, 2
jl 0x140048a87
movdqa xmmword [rsp + 0x50], xmm8
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x18
jl 0x1400489a0
jmp 0x140048abd
lea r8, [rsp + 0x70]
nop dword [rax]
mov eax, 0x5397829d
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, bl
inc ebx
sub al, cl
add al, 0x38
xor byte [r8 - 1], al
cmp ebx, 0x18
jl 0x140048a90
movss dword [rsp + 0x30], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6c60]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x40200000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], 0x40000000
call fcn.1400299d0
mov r12, qword [rsp + 0x178]
jmp 0x14004a5d2
cmp eax, 2
jne 0x140049a33
lea rcx, str.Player_Settings
call fcn.140025a80
call fcn.140027bd0
movups xmm0, xmmword [0x1400d0578]
movzx eax, word [0x1400d0598]
mov r8d, ebx
movups xmm1, xmmword [0x1400d0588]
mov edi, dword [reloc.WS2_32.dll_accept]
movdqa xmm7, xmmword [0x1400d1020]
movdqa xmm10, xmmword [0x1400d1080]
movdqa xmm8, xmmword [0x1400d1010]
movdqa xmm6, xmmword [0x1400d1560]
movdqa xmm9, xmmword [0x1400d0ff0]
mov word [rbp - 0x70], ax
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140048c8d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x140048ba0
cmp r8d, 0x22
jge 0x140048cd1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x140048ca0
lea rdx, [0x1401c7ab8]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0b50]
mov r8d, ebx
mov dword [rbp - 0x68], eax
movzx eax, word [0x1400d0b54]
mov word [rbp - 0x64], ax
movups xmm0, xmmword [0x1400d0b28]
movups xmm1, xmmword [0x1400d0b38]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0b48]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140048e2d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x140048d40
cmp r8d, 0x2e
jge 0x140048e71
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x140048e40
movss xmm11, dword [0x1400d0db0]
lea rax, [rsp + 0x60]
movss dword [rsp + 0x30], xmm11
lea rsi, str._.3f
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6ca8]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x41200000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], ebx
call fcn.1400299d0
movups xmm0, xmmword [0x1400d08b8]
movups xmm1, xmmword [0x1400d08c8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d08d8]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x140048fe7
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x50]
mov edx, ebx
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x28
jl 0x140048f00
jmp 0x140049021
lea r9, [rsp + 0x70]
mov r8d, ebx
nop
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x28
jl 0x140048ff0
lea rdx, [0x1401c7abe]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d09c8]
mov r8d, ebx
mov dword [rbp - 0x60], eax
movups xmm0, xmmword [0x1400d0998]
movups xmm1, xmmword [0x1400d09a8]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d09b8]
movups xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
cmp edi, 2
jl 0x14004916d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x140049080
cmp r8d, 0x34
jge 0x1400491b1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140049180
movss dword [rsp + 0x30], xmm11
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6c3c]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x41200000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], ebx
call fcn.1400299d0
mov eax, dword [0x1400d06a0]
mov r8d, ebx
mov dword [rbp - 0x58], eax
movzx eax, byte [0x1400d06a4]
mov byte [rbp - 0x54], al
movups xmm0, xmmword [0x1400d0668]
movups xmm1, xmmword [0x1400d0678]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d0688]
movups xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400d0698]
movsd qword [rbp - 0x60], xmm0
cmp edi, 2
jl 0x14004933d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x140049250
cmp r8d, 0x3d
jge 0x140049381
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x3d
jl 0x140049350
lea rdx, [0x1401c7aab]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0a60]
mov r8d, ebx
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400d0a64]
mov byte [rbp - 0x6c], al
movups xmm0, xmmword [0x1400d0a40]
movups xmm1, xmmword [0x1400d0a50]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x1400494cd
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400493e0
cmp r8d, 0x25
jge 0x140049511
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x1400494e0
movss dword [rsp + 0x30], xmm11
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x40]
lea r8, [0x1401c6cd0]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x60], 0x41200000
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x40], ebx
call fcn.1400299d0
movzx eax, word [0x1400d0748]
mov r8d, ebx
mov word [rbp - 0x58], ax
movzx eax, byte [0x1400d074a]
mov byte [rbp - 0x56], al
movups xmm0, xmmword [0x1400d0710]
movups xmm1, xmmword [0x1400d0720]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d0730]
movups xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400d0740]
movsd qword [rbp - 0x60], xmm0
cmp edi, 2
jl 0x14004969d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x1400495b0
cmp r8d, 0x3b
jge 0x1400496e1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x3b
jl 0x1400496b0
lea rdx, [0x1401c7aa9]
lea rcx, [rsp + 0x70]
call fcn.140027070
movzx eax, word [0x1400d0bf0]
mov r8d, ebx
mov word [rbp - 0x68], ax
movzx eax, byte [0x1400d0bf2]
mov byte [rbp - 0x66], al
movups xmm0, xmmword [0x1400d0bc8]
movups xmm1, xmmword [0x1400d0bd8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0be8]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x14004983d
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x140049750
cmp r8d, 0x2b
jge 0x140049881
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x2b
jl 0x140049850
lea rdx, [0x1401c7aae]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0810]
mov dword [rbp - 0x68], eax
movzx eax, word [0x1400d0814]
mov word [rbp - 0x64], ax
movups xmm0, xmmword [0x1400d07e8]
movups xmm1, xmmword [0x1400d07f8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0808]
movsd qword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x1400499da
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
mov eax, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x28
jl 0x1400498f0
cmp eax, 0x2e
jge 0x140049a1d
movsxd rax, ebx
lea r8, [rsp + 0x70]
add r8, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, bl
inc ebx
sub al, cl
add al, 0x38
xor byte [r8 - 1], al
cmp ebx, 0x2e
jl 0x1400499f0
lea rdx, [0x1401c7bc6]
lea rcx, [rsp + 0x70]
call fcn.140027070
jmp 0x14004a5d2
cmp eax, 3
jne 0x14004a5d2
lea rcx, str.General_Settings
call fcn.140025a80
call fcn.140027bd0
movups xmm0, xmmword [0x1400d0c00]
mov r8d, ebx
movups xmm1, xmmword [0x1400d0c10]
mov eax, dword [0x1400d0c60]
mov edi, dword [reloc.WS2_32.dll_accept]
movdqa xmm8, xmmword [0x1400d1020]
movdqa xmm7, xmmword [0x1400d1080]
movdqa xmm9, xmmword [0x1400d1010]
movdqa xmm6, xmmword [0x1400d1560]
movdqa xmm10, xmmword [0x1400d0ff0]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d0c20]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x1400d0c30]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x1400d0c40]
movups xmmword [rbp - 0x60], xmm1
movups xmm1, xmmword [0x1400d0c50]
mov dword [rbp - 0x30], eax
movzx eax, word [0x1400d0c64]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm1
mov word [rbp - 0x2c], ax
cmp edi, 2
jl 0x140049bdf
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x60
jl 0x140049af0
cmp r8d, 0x66
jge 0x140049c21
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x66
jl 0x140049bf0
lea rdx, [0x1400e1133]
lea rcx, [rsp + 0x70]
call fcn.140027070
movss xmm1, dword [0x1400d0e60]
xorps xmm0, xmm0
call fcn.14000e110
cmp byte [reloc.WS2_32.dll_accept], bl
je 0x140049c5e
movdqa xmm0, xmmword [0x1400d1390]
lea rdx, [0x1400d0420]
jmp 0x140049dde
mov eax, dword [0x1400d0ca8]
mov r8d, ebx
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1400d0cac]
mov byte [rbp - 0x7c], al
movups xmm0, xmmword [0x1400d0c98]
movups xmmword [rsp + 0x70], xmm0
cmp edi, 2
jl 0x140049d8f
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140049ca0
cmp r8d, 0x15
jge 0x140049dd1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140049da0
movdqa xmm0, xmmword [0x1400d1360]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140025b70
lea rcx, [0x1400d0438]
call fcn.140025a80
movups xmm0, xmmword [0x1400d0b80]
movups xmm1, xmmword [0x1400d0b90]
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x1400d0ba0]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x1400d0bb0]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
cmp edi, 2
jl 0x140049f39
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rsp + 0x74]
mov r8d, dword [rsp + 0x50]
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x40
jl 0x140049e50
jmp 0x140049f72
lea r9, [rsp + 0x70]
mov r8d, ebx
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x40
jl 0x140049f41
lea rdx, [0x1401c7aac]
lea rcx, [rsp + 0x70]
call fcn.140027070
cmp byte [0x1401c7aac], bl
je 0x14004a010
mov eax, dword [str.VZE]
lea r9, [rsp + 0x40]
movss xmm0, dword [0x1400d0db0]
lea r8, [0x1400e1134]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x1400d06f4]
xor edx, edx
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
mov word [rsp + 0x54], ax
xor al, 0x3c
xor byte [rsp + 0x55], 0x3d
mov byte [rsp + 0x54], al
lea rax, [0x1400cf058]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x50], 0x44
mov dword [rsp + 0x60], 0xaa
mov dword [rsp + 0x40], reloc.WS2_32.dll_ntohs
call fcn.1400299d0
mov eax, dword [0x1400d0a28]
mov r8d, ebx
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400d0a2c]
mov word [rbp - 0x74], ax
movzx eax, byte [0x1400d0a2e]
mov byte [rbp - 0x72], al
movups xmm0, xmmword [0x1400d0a10]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400d0a20]
movsd qword [rbp - 0x80], xmm0
cmp edi, 2
jl 0x14004a151
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14004a062
cmp r8d, 0x1f
jge 0x14004a191
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x14004a160
lea rdx, [0x1400e113b]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0768]
lea rdx, [0x1400e11a0]
mov dword [rsp + 0x60], eax
lea rcx, [rsp + 0x60]
movzx eax, word [0x1400d076c]
xor r8d, r8d
xor byte [rsp + 0x61], 0x39
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
mov word [rsp + 0x64], ax
xor byte [rsp + 0x64], 0x3c
xor byte [rsp + 0x65], 0x3d
mov byte [rsp + 0x60], 0x43
call fcn.14002ff50
movzx eax, byte [0x1400d0a78]
mov r8d, ebx
mov byte [rbp - 0x80], al
movups xmm0, xmmword [str.kQUL]
movups xmmword [rsp + 0x70], xmm0
cmp edi, 2
jl 0x14004a30f
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004a220
cmp r8d, 0x11
jge 0x14004a351
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14004a320
lea rdx, [0x1400e113a]
lea rcx, [rsp + 0x70]
call fcn.140027070
mov eax, dword [0x1400d0b08]
mov r8d, ebx
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400d0b0c]
mov word [rbp - 0x7c], ax
movzx eax, byte [0x1400d0b0e]
mov byte [rbp - 0x7a], al
movups xmm0, xmmword [str.UUHYu_i_ae_r]
movups xmmword [rsp + 0x70], xmm0
cmp edi, 2
jl 0x14004a49f
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004a3b0
cmp r8d, 0x17
jge 0x14004a4e1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x14004a4b0
lea rdx, [0x1401c7abb]
lea rcx, [rsp + 0x70]
call fcn.140027070
call fcn.140027bd0
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x50], rbx
lea rcx, str.Save_Config
call fcn.140026250
test al, al
je 0x14004a516
call fcn.140045c60
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.14000e110
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x50], rbx
lea rcx, str.Load_Config
call fcn.140026250
test al, al
je 0x14004a541
call fcn.140046360
call fcn.140027bd0
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x50], rbx
lea rcx, str.Open_Discord_Server
call fcn.140026250
test al, al
je 0x14004a586
mov dword [rsp + 0x28], 1
lea r8, str.https:__discord.gg_aQjupqQN3u
xor r9d, r9d
mov qword [rsp + 0x20], rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.14000e110
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x50], rbx
lea rcx, str.Open_Facebook_Click
call fcn.140026250
test al, al
je 0x14004a5d2
mov dword [rsp + 0x28], 1
lea r8, str.https:__www.facebook.com_profile.php_id100083866155686
xor r9d, r9d
mov qword [rsp + 0x20], rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rsi, qword [rsp + 0x170]
call fcn.1400089a0
call fcn.14000d250
mov r8, qword [0x1401c7ab0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm9, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movsxd rax, dword [r8 + 0x1a78]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.1400ae470
lea r11, [rsp + 0x150]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop rdi
pop rbx
pop rbp
ret