Function at 0x14006a840
Capabilities:
Create directory
Encode data using base64
Encode data using xor
Generate random numbers using a mersenne twister
Terminate process
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1550]
mov eax, 0x1650
call fcn.1400ce490
sub rsp, rax
movaps xmmword [rsp + 0x1640], xmm6
movaps xmmword [rsp + 0x1630], xmm7
movaps xmmword [rsp + 0x1620], xmm8
movaps xmmword [rsp + 0x1610], xmm9
movaps xmmword [rsp + 0x1600], xmm10
movaps xmmword [rsp + 0x15f0], xmm11
movaps xmmword [rsp + 0x15e0], xmm12
movaps xmmword [rsp + 0x15d0], xmm13
movaps xmmword [rsp + 0x15c0], xmm14
movaps xmmword [rsp + 0x15b0], xmm15
mov rax, qword [0x140100080]
xor rax, rsp
mov qword [rbp + 0x14a0], rax
mov r13, rcx
xor r12d, r12d
mov esi, r12d
mov dword [rbp - 0x70], r12d
mov rax, qword [0x140119ee8]
movaps xmm0, xmmword [0x1400ecf40]
movups xmmword [rax + 0x38c8], xmm0
movaps xmm1, xmmword [0x1400ecf80]
movups xmmword [rax + 0x38d8], xmm1
movaps xmm0, xmmword [0x1400ecfd0]
movups xmmword [rax + 0x3918], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3928], xmm0
movups xmmword [rax + 0x3938], xmm0
movaps xmm1, xmmword [0x1400ecfc0]
movups xmmword [rax + 0x38e8], xmm1
movaps xmm0, xmmword [0x1400ed020]
movups xmmword [rax + 0x38f8], xmm0
movaps xmm1, xmmword [0x1400ed070]
movups xmmword [rax + 0x38b8], xmm1
movaps xmm0, xmmword [0x1400ed050]
movups xmmword [rax + 0x3a18], xmm0
movups xmmword [rax + 0x3988], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x39b8], xmm1
movups xmmword [rax + 0x39a8], xmm1
mov dword [rax + 0x37f0], 0x40a00000
mov dword [rax + 0x3824], 0x3f800000
mov qword [rax + 0x3828], 0x3f800000
mov dword [rax + 0x3810], 0x3f800000
mov dword [rax + 0x380c], 0x40a00000
mov dword [rax + 0x3830], r12d
mov qword [rax + 0x37e8], r12
mov dword [rax + 0x4798], 0x44548000
mov dword [rax + 0x479c], 0x43f00000
mov dword [rax + 0x4780], 1
or dword [rax + 0x4778], 0x42
mov dword [rax + 0x47d8], 0x3f733333
mov eax, dword [str.bNPUO_]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400ec7e0]
mov word [rsp + 0x64], ax
mov byte [rsp + 0x60], 0x54
xor byte [rsp + 0x61], 0x37
xor byte [rsp + 0x62], 0x38
xor byte [rsp + 0x63], 0x39
xor al, 0x3a
mov byte [rsp + 0x64], al
xor byte [rsp + 0x65], 0x3b
xor edx, edx
mov r8d, 0x212b
lea rcx, [rsp + 0x60]
call fcn.140032dc0
call fcn.14006a2d0
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm7, dword [0x1400eca5c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecb64]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [r13 + 0x148]
call fcn.140035780
lea rcx, str.TD_Services
call fcn.1400560e0
call fcn.140035820
call fcn.140038c30
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400ecb58]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
movaps xmm0, xmmword [0x1400ecf50]
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.Version_4.3__Free_
lea rcx, [rsp + 0x70]
call fcn.1400561f0
call fcn.140038c30
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400ecaf4]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecb6c]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [r13 + 0x120]
call fcn.140035780
mov dword [rsp + 0x60], 0x42a00000
mov dword [rsp + 0x64], 0x420c0000
cmp dword [0x140119ef8], r12d
sete cl
lea r8, [rsp + 0x60]
lea rdx, [0x1400ec3ac]
call fcn.140057960
test al, al
je 0x14006abe6
mov eax, r12d
mov dword [0x140119ef8], eax
jmp 0x14006abec
mov eax, dword [0x140119ef8]
mov dword [rsp + 0x60], 0x42a00000
mov dword [rsp + 0x64], 0x420c0000
cmp eax, 1
sete cl
lea r8, [rsp + 0x60]
lea rdx, str.Visual
call fcn.140057960
test al, al
je 0x14006ac24
mov eax, 1
mov dword [0x140119ef8], eax
jmp 0x14006ac2a
mov eax, dword [0x140119ef8]
mov dword [rsp + 0x60], 0x42a00000
mov dword [rsp + 0x64], 0x420c0000
cmp eax, 2
sete cl
lea r8, [rsp + 0x60]
lea rdx, str.Player
call fcn.140057960
test al, al
je 0x14006ac62
mov eax, 2
mov dword [0x140119ef8], eax
jmp 0x14006ac68
mov eax, dword [0x140119ef8]
mov dword [rsp + 0x60], 0x42a00000
mov dword [rsp + 0x64], 0x420c0000
cmp eax, 5
sete cl
lea r8, [rsp + 0x60]
lea rdx, str.Extra
call fcn.140057960
test al, al
je 0x14006ac9d
mov dword [0x140119ef8], 5
call fcn.140035820
call fcn.140038c30
lea rbx, [0x1400ebbfc]
mov r15d, dword [reloc.WS2_32.dll_accept]
movss xmm10, dword [0x1400ecaac]
movss xmm9, dword [0x1400ecac4]
movss xmm6, dword [0x1400eca6c]
movss xmm15, dword [0x1400ecb4c]
movss xmm8, dword [0x1400ecab0]
movss xmm12, dword [0x1400eca14]
movss xmm14, dword [0x1400ecb14]
movss xmm11, dword [0x1400ecad4]
xorps xmm13, xmm13
mov eax, dword [0x140119ef8]
test eax, eax
jne 0x14006b590
cmp dword [0x140119efc], esi
jne 0x14006b513
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, [0x1400ec3ac]
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov eax, dword [str.wU_UO_]
mov dword [rsp + 0x60], eax
movzx ecx, word [0x1400ec73c]
mov word [rsp + 0x64], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x37
xor byte [rsp + 0x62], 0x38
xor byte [rsp + 0x63], 0x39
xor cl, 0x3a
mov byte [rsp + 0x64], cl
xor byte [rsp + 0x65], 0x3b
xor al, 0x3c
mov byte [rsp + 0x66], al
lea rdx, [0x140100111]
lea rcx, [rsp + 0x60]
call fcn.140057c90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.rEYN]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ec748]
mov byte [rsp + 0x70], 0x44
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor al, 0x3e
mov byte [rsp + 0x78], al
lea rdx, [0x140100115]
lea rcx, [rsp + 0x70]
call fcn.140057c90
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Options
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movaps xmm0, xmm14
call fcn.1400388b0
mov eax, dword [str.pxn9]
mov dword [rbp - 0x70], eax
cmp byte [reloc.WS2_32.dll_gethostname], sil
je 0x14006b0d2
cmp r15d, 2
jl 0x14006b093
movdqa xmm3, xmmword [0x1400ecc70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400ed0e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400ed0e0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400eceb0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x70], xmm2
jmp 0x14006b0d2
lea r9, [rbp - 0x70]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006b0a0
mov dword [rbp - 0x68], Ordinal_301
mov dword [rsp + 0x60], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [0x1401000f8]
mov edx, 4
lea rcx, [rbp - 0x70]
call fcn.14005a970
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400ecacc]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movaps xmm0, xmm14
call fcn.1400388b0
movsd xmm0, qword [str.eZWVNSUSY_]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400ec660]
mov word [rsp + 0x78], ax
cmp byte [0x1400ec661], sil
je 0x14006b1bb
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x79], 0x3f
mov dword [rsp + 0x60], 0xa
mov dword [rbp - 0x68], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
lea r8, [0x1401000fc]
mov edx, 4
lea rcx, [rsp + 0x70]
call fcn.14005a970
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400ecae0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movaps xmm0, xmm14
call fcn.1400388b0
movsd xmm0, qword [0x1400ec638]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ec640]
mov byte [rsp + 0x70], 0x44
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor al, 0x3e
mov byte [rsp + 0x78], al
mov dword [rsp + 0x60], 0x3e8
mov dword [rbp - 0x68], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
lea r8, [0x140100100]
mov edx, 4
lea rcx, [rsp + 0x70]
call fcn.14005a970
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400ecb10]
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
lea rax, str.Head
mov qword [rbp + 0x1480], rax
lea rax, str.Feet
mov qword [rbp + 0x1488], rax
lea rax, str.Chest
mov qword [rbp + 0x1490], rax
lea rax, str.Neck
mov qword [rbp + 0x1498], rax
movups xmm0, xmmword [0x1400ec6e0]
movups xmmword [rbp - 0x60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006b4f2
cmp r15d, 2
jl 0x14006b4aa
movdqa xmm5, xmmword [0x1400ecc70]
mov edx, r12d
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm8, xmmword [0x1400eccc0]
movdqa xmm0, xmmword [0x1400eceb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x5c]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14006b3a0
movss xmm8, dword [0x1400ecab0]
jmp 0x14006b4f2
lea r9, [rbp - 0x60]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006b4c0
lea r9, [rbp + 0x1480]
lea rdx, [0x14010011c]
lea rcx, [rbp - 0x60]
call fcn.140059c60
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm11
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov qword [rsp + 0x60], rsi
lea r8, [rsp + 0x60]
call fcn.1400584f0
test al, al
je 0x14006b585
mov dword [0x140119efc], r12d
call fcn.140038c30
mov eax, dword [0x140119ef8]
movss xmm11, dword [0x1400ecb9c]
cmp eax, 1
jne 0x14006bfdf
cmp dword [0x140119efc], esi
jne 0x14006bf5f
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, [0x1400ec3f0]
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
call fcn.14000a0c0
lea rdx, [rax + 0xc]
movsd xmm0, qword [str.uEWJIS_TL_]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400ec8b8]
mov word [rsp + 0x78], ax
cmp byte [0x1400ec8b9], sil
je 0x14006b6d8
mov byte [rsp + 0x70], 0x43
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x79], 0x3f
lea rcx, [rsp + 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0x40]
lea rcx, [0x1400ec3f4]
call fcn.140061180
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
mov r10, rax
movsd xmm0, qword [0x1400ec6f0]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec6f8]
mov dword [rsp + 0x78], eax
cmp byte [0x1400ec6fb], sil
je 0x14006b8c2
mov r8d, r12d
cmp r15d, 2
jl 0x14006b879
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400ec6f0]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006b890
lea rdx, [r10 + 0xd]
lea rcx, [rsp + 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0x50]
lea rcx, [0x1400ec3f4]
call fcn.140061180
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
lea rdx, [rax + 2]
movsd xmm0, qword [str.uXJW_I]
movsd qword [rsp + 0x70], xmm0
movzx ecx, word [0x1400ec7d8]
mov word [rsp + 0x78], cx
movzx eax, byte [0x1400ec7da]
mov byte [rsp + 0x70], 0x43
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x78], cl
xor byte [rsp + 0x79], 0x3f
xor al, 0x40
mov byte [rsp + 0x7a], al
lea rcx, [rsp + 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0x60]
lea rcx, [0x1400ec3f4]
call fcn.140061180
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
mov r10, rax
mov eax, dword [str.tX_9tXWJNejRJ_A]
mov dword [rbp - 0x70], eax
cmp byte [reloc.WS2_32.dll_gethostname], sil
je 0x14006bad2
cmp r15d, 2
jl 0x14006ba95
movdqa xmm3, xmmword [0x1400ecc70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400ed0e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400ed0e0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400eceb0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x70], xmm2
jmp 0x14006bad2
lea r9, [rbp - 0x70]
mov r8d, r12d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006baa0
lea rdx, [r10 + 0xb]
lea rcx, [rbp - 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0x70]
lea rcx, [0x1400ec3f4]
call fcn.140061180
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
lea rdx, [rax + 9]
movsd xmm0, qword [str.e_U_OSS_]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ec650]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor al, 0x3e
mov byte [rsp + 0x78], al
lea rcx, [rsp + 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0x80]
lea rcx, [0x1400ec3f4]
call fcn.140061180
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
mov r10, rax
movsd xmm0, qword [str.e_WN]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec8a8]
mov dword [rsp + 0x78], eax
cmp byte [0x1400ec8ab], sil
je 0x14006bd72
mov r8d, r12d
cmp r15d, 2
jl 0x14006bd2a
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_WN]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006bd40
lea rdx, [r10 + 6]
lea rcx, [rsp + 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0xa0]
lea rcx, [0x1400ec3f4]
call fcn.140061180
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Options
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movaps xmm0, xmm14
call fcn.1400388b0
call fcn.14000a0c0
lea r8, [rax + 0xd0]
movsd xmm0, qword [0x1400ec638]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ec640]
mov byte [rsp + 0x70], 0x44
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor al, 0x3e
mov byte [rsp + 0x78], al
mov dword [rsp + 0x60], 0x1f4
mov dword [rbp - 0x68], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
mov edx, 4
lea rcx, [rsp + 0x70]
call fcn.14005a970
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecad4]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov qword [rsp + 0x60], rsi
lea r8, [rsp + 0x60]
call fcn.1400584f0
test al, al
je 0x14006bfd4
mov dword [0x140119efc], r12d
call fcn.140038c30
mov eax, dword [0x140119ef8]
cmp eax, 2
jne 0x14006c675
cmp dword [0x140119efc], esi
jne 0x14006c5f5
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Self_Options
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [str.qXTU_YbRTJTNI]
mov qword [rsp + 0x60], rax
cmp byte [0x1400ec78f], sil
je 0x14006c252
cmp r15d, 2
jl 0x14006c218
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x14006c252
lea r9, [rsp + 0x60]
mov r8d, r12d
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006c220
lea rdx, [0x14010012a]
lea rcx, [rsp + 0x60]
call fcn.140057c90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400ec700]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec708]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1400ec70c]
mov byte [rsp + 0x7c], al
mov r8d, r12d
cmp r15d, 2
jl 0x14006c3ce
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400ec700]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006c3e0
lea rdx, [0x140100129]
lea rcx, [rsp + 0x70]
call fcn.140057c90
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Weapon_Options
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400ec7a8]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400ec7b0]
mov word [rsp + 0x78], ax
cmp byte [0x1400ec7b1], sil
je 0x14006c5a1
mov byte [rsp + 0x70], Ordinal_79
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x79], 0x3f
lea rdx, [0x14010012f]
lea rcx, [rsp + 0x70]
call fcn.140057c90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecad4]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov qword [rsp + 0x60], rsi
lea r8, [rsp + 0x60]
call fcn.1400584f0
test al, al
je 0x14006c66a
mov dword [0x140119efc], r12d
call fcn.140038c30
mov eax, dword [0x140119ef8]
movss xmm10, dword [0x1400ec9ec]
cmp eax, 3
jne 0x14006d959
cmp dword [0x140119efc], esi
jne 0x14006d8cd
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecaac]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Vehicle_Exploits
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
movups xmm0, xmmword [str._RPPYWY]
movups xmmword [rbp - 0x60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006c902
cmp r15d, 2
jl 0x14006c8c1
movdqa xmm5, xmmword [0x1400ecc70]
mov edx, r12d
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm8, xmmword [0x1400eccc0]
movdqa xmm0, xmmword [0x1400eceb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x5c]
mov r8d, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14006c7c0
jmp 0x14006c902
lea r9, [rbp - 0x60]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006c8d0
lea rdx, [0x140100153]
lea rcx, [rbp - 0x60]
call fcn.140057c90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movups xmm0, xmmword [str.tXWJNejXVV_c]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x1400ec8e0]
mov dword [rbp - 0x50], eax
cmp byte [0x1400ec8e3], sil
je 0x14006cb02
mov r8d, r12d
cmp r15d, 2
jl 0x14006cab7
movdqa xmm5, xmmword [0x1400ecc70]
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm8, xmmword [0x1400eccc0]
movdqa xmm0, xmmword [0x1400eceb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006c9b0
cmp r8d, 0x14
jge 0x14006cb02
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14006cad0
lea rdx, [0x140100152]
lea rcx, [rbp - 0x60]
call fcn.140057c90
cmp byte [0x140100152], sil
je 0x14006cd0d
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400ec778]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec780]
mov dword [rsp + 0x78], eax
cmp byte [0x1400ec783], sil
je 0x14006ccd2
mov r8d, r12d
cmp r15d, 2
jl 0x14006cc8d
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400ec778]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006cca0
mov dword [rsp + 0x60], 0x447a0000
mov dword [rbp - 0x68], esi
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
lea r8, [0x140100158]
mov edx, 8
lea rcx, [rsp + 0x70]
call fcn.14005a970
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.dVQWXTK]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [str.P_.0C]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1400ec8cc]
mov word [rsp + 0x7c], ax
cmp byte [0x1400ec8cd], sil
je 0x14006ced2
mov r8d, r12d
cmp r15d, 2
jl 0x14006ce86
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dVQWXTK]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006cea0
lea rdx, [0x140100151]
lea rcx, [rsp + 0x70]
call fcn.140057c90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov qword [rsp + 0x60], rsi
movsd xmm0, qword [str.dRHXSI]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec7f0]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1400ec7f4]
mov word [rsp + 0x7c], ax
cmp byte [0x1400ec7f5], sil
je 0x14006d0a2
mov r8d, r12d
cmp r15d, 2
jl 0x14006d061
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dRHXSI]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006d070
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
test al, al
je 0x14006d194
mov rdx, qword [0x14011b4c0]
add rdx, qword [0x14011b4a8]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp - 0x68]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x68]
add rdx, qword [0x14011b4c8]
mov dword [rsp + 0x60], 0x447a0000
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Engine_Repaired
lea rcx, [rbp + 0x1480]
call fcn.140006ff0
nop
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006d194
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d18f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d660
call fcn.1400cd90c
mov eax, dword [0x1400ec690]
movsd xmm0, qword [str.tE_XQeySYV._B]
mov dword [rsp + 0x78], eax
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ec694]
movaps xmm1, xmm11
movaps xmm0, xmm13
mov byte [rsp + 0x7c], al
mov qword [rsp + 0x60], 0
call fcn.140038800
mov r8d, r12d
cmp r15d, 2
jl 0x14006d2dc
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tE_XQeySYV._B]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006d2f0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
test al, al
je 0x14006d414
mov rdx, qword [0x14011b4c0]
add rdx, qword [0x14011b4a8]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp - 0x68]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x68]
add rdx, qword [0x14011b4c8]
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Engine_Breaked
lea rcx, [rbp + 0x1480]
call fcn.140006ff0
nop
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006d414
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d40f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006d660
call fcn.1400cd90c
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, str.Random_Color
call fcn.140056a00
test al, al
je 0x14006d66f
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1474], 0xffffffff
mov dword [rbp + 0xf4], eax
mov edx, 1
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0xf4], eax
inc rdx
cmp rdx, 0x270
jb 0x14006d490
mov dword [rbp + 0xf0], 0x270
lea rcx, [rbp + 0xf0]
call fcn.140010e60
mov eax, eax
shl rax, 8
shr rax, 0x20
movzx r14d, al
lea rcx, [rbp + 0xf0]
call fcn.140010e60
mov edi, eax
shl rdi, 8
shr rdi, 0x20
lea rcx, [rbp + 0xf0]
call fcn.140010e60
mov ebx, eax
shl rbx, 8
movzx r12d, r14b
shr rbx, 0x20
mov rdx, qword [0x14011b4c0]
add rdx, qword [0x14011b4a8]
xor r14d, r14d
mov qword [rsp + 0x20], r14
lea r9d, [r14 + 8]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x60]
add rdx, 0x48
mov qword [rsp + 0x20], r14
lea r9d, [r14 + 8]
lea r8, [rbp - 0x68]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x14006d5e8
add rdx, 0x20
mov qword [rsp + 0x20], r14
lea r9d, [r14 + 8]
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r14, qword [rsp + 0x60]
test r14, r14
je 0x14006d5e8
movzx ebx, bl
or ebx, 0xffffff00
shl ebx, 8
movzx eax, dil
or ebx, eax
shl ebx, 8
movzx eax, r12b
or ebx, eax
lea rdx, [r14 + 0xa4]
mov r8d, ebx
lea rcx, [0x14011b510]
call fcn.140072cc0
lea rdx, [r14 + 0xa9]
mov r8d, ebx
lea rcx, [0x14011b510]
call fcn.140072cc0
lea rdx, [r14 + 0xa8]
mov r8d, ebx
lea rcx, [0x14011b510]
call fcn.140072cc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Color_Changed
lea rcx, [rbp + 0x1480]
call fcn.140006ff0
nop
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006d66c
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d667
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006d667
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
xor r12d, r12d
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Vehicle_ESP__BETA_
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x80]
movss xmm8, dword [0x1400ecab0]
addss xmm2, xmm8
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm2
mov byte [rax + 0x139], 1
movaps xmm0, xmm14
call fcn.1400388b0
call fcn.14000a0c0
lea rdx, [rax + 0x10]
mov eax, dword [str.sYY_V_]
mov dword [rsp + 0x60], eax
movzx ecx, word [0x1400ec684]
mov word [rsp + 0x64], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x60], 0x45
xor byte [rsp + 0x61], 0x37
xor byte [rsp + 0x62], 0x38
xor byte [rsp + 0x63], 0x39
xor cl, 0x3a
mov byte [rsp + 0x64], cl
xor byte [rsp + 0x65], 0x3b
xor al, 0x3c
mov byte [rsp + 0x66], al
lea rcx, [rsp + 0x60]
call fcn.140057c90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
lea rdx, [rax + 0x11]
movsd xmm0, qword [str.eYYIVRRXM_]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400ec758]
mov word [rsp + 0x78], ax
cmp byte [0x1400ec759], 0
je 0x14006d897
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x79], 0x3f
lea rcx, [rsp + 0x70]
call fcn.140057c90
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
call fcn.14000a0c0
lea rdx, [rax + 0x14]
lea rcx, [0x1400ec484]
call fcn.140061180
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm14, dword [0x1400ecad4]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov qword [rsp + 0x60], 0
lea r8, [rsp + 0x60]
call fcn.1400584f0
test al, al
je 0x14006d94c
mov dword [0x140119efc], r12d
call fcn.140038c30
mov eax, dword [0x140119ef8]
jmp 0x14006d962
movss xmm14, dword [0x1400ecad4]
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
cmp eax, 4
jne 0x14006ee11
cmp dword [0x140119efc], 0
jne 0x14006ed90
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecaac]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Player_List
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [r13 + 0x118]
call fcn.140035780
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x14011b5a0]
xor edx, edx
lea rcx, str.Search
call fcn.14005dbd0
mov rdx, qword [0x14011b498]
test rdx, rdx
je 0x14006dcb8
add rdx, 0x18
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rsp + 0x60]
lea rdx, [rbx + 0x100]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp - 0x68]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r13, qword [rbp - 0x68]
lea rdx, [rbx + 0x108]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rbp - 0x70]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r12b, 1
xor r14d, r14d
cmp dword [rbp - 0x70], r14d
jle 0x14006dcb5
xor edi, edi
nop dword [rax]
test r13, r13
je 0x14006dca5
movsxd rdx, edi
add rdx, r13
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0xe0]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xe0]
test rbx, rbx
je 0x14006dca5
mov rdx, qword [0x14011b4e8]
add rdx, rbx
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp - 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp qword [rbp - 0x60], 0
je 0x14006dca5
mov rdx, qword [0x14011b4e8]
add rdx, rbx
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rsp + 0x70]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14011b4f0]
add rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1480]
call fcn.140001360
nop
cmp byte [0x14011b5a0], 0
je 0x14006dc2b
lea rcx, [rbp + 0x1480]
call fcn.140072660
cmp rax, 0xffffffffffffffff
je 0x14006dc64
test r12b, r12b
jne 0x14006dc35
call fcn.1400591e0
xor r12b, r12b
lea rcx, [rbp + 0x1480]
cmp qword [rbp + 0x1498], 0xf
cmova rcx, qword [rbp + 0x1480]
call fcn.1400560e0
call fcn.140030080
test al, al
je 0x14006dc64
mov qword [0x140119ef0], rbx
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006dca5
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006dca0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006df20
call fcn.1400cd90c
inc r14d
add edi, 0x10
cmp r14d, dword [rbp - 0x70]
jl 0x14006db30
xor r12d, r12d
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x43988000
mov dword [rsp + 0x64], 0x43d48000
lea rdx, [rsp + 0x60]
lea rcx, str.Selected_Player
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
lea rcx, [0x1400ec4b0]
call fcn.1400560e0
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
mov rdx, qword [0x140119ef0]
add rdx, qword [0x14011b4e8]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0x70]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14011b4f0]
add rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rsp + 0x60]
lea rcx, [rbp - 0x48]
call fcn.140001360
nop
lea rcx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rcx, qword [rbp - 0x48]
call fcn.1400560e0
mov rdx, qword [0x140119ef0]
add rdx, 0x280
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14011b4d0]
add rdx, qword [0x140119ef0]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rbp - 0x68]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movss xmm1, dword [rsp + 0x60]
movss xmm8, dword [0x1400ecb20]
comiss xmm1, xmm8
jbe 0x14006df27
lea rcx, str.Health:_0
call fcn.1400560e0
jmp 0x14006df3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.Health:__.0f
call fcn.1400560e0
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movss xmm1, dword [rbp - 0x68]
comiss xmm1, xmm8
jbe 0x14006df8d
lea rcx, str.Armor:_0
call fcn.1400560e0
jmp 0x14006dfa1
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.Armor:__.0f
call fcn.1400560e0
call fcn.14000a0c0
mov rbx, qword [rax + 0x30]
call fcn.14000a0c0
mov rdi, qword [rax + 0x28]
cmp rdi, rbx
je 0x14006e007
mov r12, qword [rbp - 0x30]
mov r14, qword [rbp - 0x38]
mov r13, qword [rbp - 0x48]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp - 0x48]
cmp r12, 0xf
cmova rdx, r13
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14006dfed
mov rcx, qword [rdi]
cmp r8, r14
jne 0x14006dffb
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14006e004
add rdi, 0x20
cmp rdi, rbx
jne 0x14006dfd0
xor r12d, r12d
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.14000a0c0
lea rcx, [rsp + 0x70]
cmp rdi, qword [rax + 0x30]
je 0x14006e060
movaps xmm0, xmmword [0x1400ecfb0]
lea rdx, str.Friend:_True
jmp 0x14006e06e
movaps xmm0, xmmword [0x1400ecfa0]
lea rdx, str.Friend:_False
movups xmmword [rsp + 0x70], xmm0
call fcn.1400561f0
mov qword [rsp + 0x60], 0
movups xmm0, xmmword [0x1400ec790]
movups xmmword [rbp - 0x60], xmm0
movzx eax, word [0x1400ec7a0]
mov word [rbp - 0x50], ax
movzx eax, byte [0x1400ec7a2]
mov byte [rbp - 0x4e], al
mov r8d, r12d
cmp r15d, 2
jl 0x14006e1e7
movdqa xmm5, xmmword [0x1400ecc70]
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm8, xmmword [0x1400eccc0]
movdqa xmm0, xmmword [0x1400eceb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14006e0e0
cmp r8d, 0x13
jge 0x14006e232
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14006e200
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140056a00
test al, al
je 0x14006e537
mov rdx, qword [0x140119ef0]
add rdx, 0x90
mov qword [rsp + 0x20], r12
mov r9d, recv
lea r8, [rbp - 0x60]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [0x14011b4a8]
lea rdx, [rbx + 0x30]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rsp + 0x70]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rbp - 0x60]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rbp - 0x58]
mov dword [rbp + 0xe8], eax
mov rdx, qword [rsp + 0x70]
add rdx, 0x30
mov qword [rsp + 0x20], r12
mov r9d, recv
lea r8, [rbp + 0xe0]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movsd xmm0, qword [rbp - 0x60]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [rbp - 0x58]
mov dword [rsp + 0x78], eax
lea rdx, [rbx + 0x90]
mov qword [rsp + 0x20], r12
mov r9d, recv
lea r8, [rsp + 0x70]
mov rcx, qword [0x14011b510]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll_memset
lea r13, [0x140000000]
lea rax, [r13 + 0xec860]
mov qword [rbp - 0x20], rax
lea rax, [0x1400ec710]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp - 0x70], 1
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 8], rax
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x68], r12d
lea rdx, str.Successfully_teleported_to:
lea rcx, [rbp - 0x10]
call fcn.14001d360
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov rcx, rax
call fcn.140023210
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], r12
mov qword [rbp + 0x1498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1480], 0
mov dword [rbp - 0x70], 5
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov rcx, r12
mov edx, dword [rbp + 0x68]
mov eax, edx
and al, 0x22
cmp al, 2
je 0x14006e435
mov rax, qword [rbp + 0x38]
mov rbx, qword [rax]
test rbx, rbx
je 0x14006e435
mov rax, qword [rbp + 0x18]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0x60]
cmovb rbx, qword [rbp + 0x60]
sub rbx, r9
mov rcx, r9
jmp 0x14006e467
test dl, 4
jne 0x14006e49e
mov rax, qword [rbp + 0x30]
mov rdx, qword [rax]
mov rbx, r12
test rdx, rdx
je 0x14006e462
mov rax, qword [rbp + 0x10]
mov r9, qword [rax]
mov rax, qword [rbp + 0x48]
movsxd rbx, dword [rax]
add rbx, rdx
sub rbx, r9
mov rcx, r9
jmp 0x14006e467
mov r9, qword [rsp + 0x70]
test rcx, rcx
je 0x14006e49e
lea rcx, [rbp + 0x1480]
cmp rbx, 0xf
ja 0x14006e495
mov qword [rbp + 0x1490], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx + 0x1480], 0
jmp 0x14006e49e
mov rdx, rbx
call fcn.1400217b0
nop
mov esi, 3
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006e4f9
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006e4f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006e4f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call fcn.140072400
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x14006e545
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea r13, [0x140000000]
call fcn.14000a0c0
mov qword [rsp + 0x60], 0
cmp rdi, qword [rax + 0x30]
je 0x14006ea4e
movsd xmm0, qword [str.dRUVL]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec6d8]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1400ec6dc]
mov word [rsp + 0x7c], ax
cmp byte [0x1400ec6dd], 0
je 0x14006e6e2
mov r8d, r12d
cmp r15d, 2
jl 0x14006e69d
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dRUVL]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006e6b0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
test al, al
je 0x14006ed48
call fcn.14000a0c0
sub rdi, qword [rax + 0x28]
sar rdi, 5
call fcn.14000a0c0
mov r13, rax
call fcn.14000a0c0
movsxd rbx, edi
shl rbx, 5
add rbx, qword [rax + 0x28]
mov r14, qword [r13 + 0x30]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x14006e7a8
nop dword [rax + rax]
cmp rbx, rdi
je 0x14006e79b
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14006e76f
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14006e76a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006e944
mov rcx, r8
call fcn.1400cd90c
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
add rbx, 0x20
add rdi, 0x20
cmp rdi, r14
jne 0x14006e730
mov rbx, qword [r13 + 0x30]
mov rdx, qword [rbx - 8]
cmp rdx, 0xf
jbe 0x14006e7e7
mov rcx, qword [rbx - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x14006e7e2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006e944
mov rcx, r8
call fcn.1400cd90c
mov qword [rbx - 0x10], r12
mov qword [rbx - 8], 0xf
mov byte [rbx - 0x20], 0
add qword [r13 + 0x30], 0xffffffffffffffe0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0xec860]
mov qword [rbp - 0x20], rax
lea rax, [0x1400ec710]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 0x40
mov dword [rbp - 0x70], esi
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 8], rax
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x68], r12d
lea rdx, str.Friend_Removed:
lea rcx, [rbp - 0x10]
call fcn.14001d360
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov rcx, rax
call fcn.140023210
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], r12
mov qword [rbp + 0x1498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1480], 0
bts esi, 8
mov dword [rbp - 0x70], esi
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov rbx, r12
mov ecx, dword [rbp + 0x68]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14006e94e
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14006e94b
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r14, rax
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rdi, rax
mov rbx, qword [rbp + 0x60]
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
cmp rdi, rbx
cmovb rdi, rbx
sub rdi, r14
mov rbx, r14
jmp 0x14006e98c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, dword [rbp + 0x68]
test cl, 4
jne 0x14006e9cc
mov rdi, r12
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14006e987
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r14, rax
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rdi, rax
sub rdi, r14
mov rbx, r14
jmp 0x14006e98c
mov r14, qword [rsp + 0x70]
test rbx, rbx
je 0x14006e9c5
lea rcx, [rbp + 0x1480]
cmp rdi, 0xf
ja 0x14006e9ba
mov qword [rbp + 0x1490], rdi
mov r8, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rdi + 0x1480], 0
jmp 0x14006e9c5
mov r9, r14
mov rdx, rdi
call fcn.1400217b0
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
btr esi, 8
bts esi, 7
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006ea2a
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ea24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ea24
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
jmp 0x14006ed2a
movsd xmm0, qword [0x1400ec868]
movsd qword [rsp + 0x70], xmm0
movzx ecx, word [0x1400ec870]
mov word [rsp + 0x78], cx
movzx eax, byte [0x1400ec872]
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x78], cl
xor byte [rsp + 0x79], 0x3f
xor al, 0x40
mov byte [rsp + 0x7a], al
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
test al, al
je 0x14006ed48
call fcn.14000a0c0
mov rbx, rax
mov rax, qword [rax + 0x30]
cmp rax, qword [rbx + 0x38]
je 0x14006eae5
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.14000ea80
add qword [rbx + 0x30], 0x20
jmp 0x14006eaf5
lea r8, [rbp - 0x48]
mov rdx, rax
lea rcx, [rbx + 0x28]
call fcn.140073a10
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll_memset
lea rax, [r13 + 0xec860]
mov qword [rbp - 0x20], rax
lea rax, [0x1400ec710]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 8
mov dword [rbp - 0x70], esi
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 8], rax
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x68], r12d
lea rdx, str.Friend_Added:
lea rcx, [rbp - 0x10]
call fcn.14001d360
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov rcx, rax
call fcn.140023210
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], r12
mov qword [rbp + 0x1498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1480], 0
or esi, 0x20
mov dword [rbp - 0x70], esi
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov rbx, r12
mov ecx, dword [rbp + 0x68]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14006ec31
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14006ec2e
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r14, rax
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rdi, rax
mov rbx, qword [rbp + 0x60]
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
cmp rdi, rbx
cmovb rdi, rbx
sub rdi, r14
mov rbx, r14
jmp 0x14006ec6f
mov ecx, dword [rbp + 0x68]
test cl, 4
jne 0x14006ecaf
mov rdi, r12
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14006ec6a
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r14, rax
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rdi, rax
sub rdi, r14
mov rbx, r14
jmp 0x14006ec6f
mov r14, qword [rsp + 0x70]
test rbx, rbx
je 0x14006eca8
lea rcx, [rbp + 0x1480]
cmp rdi, 0xf
ja 0x14006ec9d
mov qword [rbp + 0x1490], rdi
mov r8, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rdi + 0x1480], 0
jmp 0x14006eca8
mov r9, r14
mov rdx, rdi
call fcn.1400217b0
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
and esi, 0xffffffdf
or esi, 0x10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006ed0b
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ed05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ed05
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call fcn.140072400
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14006ed86
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ed81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ed81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
mov qword [rsp + 0x60], 0
lea r8, [rsp + 0x60]
call fcn.1400584f0
test al, al
je 0x14006ee06
mov dword [0x140119efc], r12d
call fcn.140038c30
mov eax, dword [0x140119ef8]
cmp eax, 5
jne 0x1400712ea
cmp dword [0x140119efc], 0
jne 0x14007126f
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400ecaac]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x435c0000
mov dword [rsp + 0x64], 0x43cd0000
lea rdx, [rsp + 0x60]
lea rcx, str.Config
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
movss xmm12, dword [0x1400ecb1c]
movaps xmm0, xmm12
call fcn.1400388b0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x9b
lea r13, [0x140119f00]
mov r8, r13
lea rdx, str.Config_Name
lea rcx, str.cfgname
call fcn.14005dbd0
lea rcx, [0x1400ec588]
call fcn.1400560e0
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x433e0000
mov dword [rsp + 0x64], 0x41c80000
movsd xmm1, qword [str.eVN_]
movsd qword [rsp + 0x70], xmm1
mov eax, dword [0x1400ec8f0]
mov dword [rsp + 0x78], eax
cmp byte [0x1400ec8f3], 0
je 0x14006f122
mov r8d, r12d
cmp r15d, 2
jl 0x14006f0d6
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eVN_]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006f0f0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
lea rdi, str.C:_TDFreeExternal_
test al, al
je 0x14006fa45
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
jne 0x14006f236
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x1400712ef
lea rcx, [rbp - 0x20]
call fcn.1400713c0
mov edx, 1
lea rcx, [rbp - 0x20]
call fcn.1400725a0
nop
lea rdx, str.Saved_Config:
lea rcx, [rbp - 0x10]
call fcn.14001d360
mov rcx, rax
mov rdx, r13
call fcn.14001d360
lea rdx, [rbp + 0x1480]
lea rcx, [rbp - 0x20]
call fcn.1400724c0
nop
movaps xmm1, xmm10
mov rcx, rax
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x14006f1fa
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f1f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006f1f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call fcn.140072400
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rsp + 0x20], r13
mov r9, rdi
lea r8, str._s_s
mov edx, 0x104
lea rcx, [rbp + 0xf0]
call fcn.1400123f0
lea r8, [0x1400ec5c0]
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x14006fa45
mov edx, 1
mov r8d, edx
lea rcx, [0x140100111]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100119]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100116]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100115]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100104]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100108]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010011c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x140100100]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401000f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401000fc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100112]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 2]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 5]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd0]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd4]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 3]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 9]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
mov r9, rbx
mov edx, 1
mov r8d, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 1]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd8]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 4]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xc]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xb]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 8]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 6]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x40]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x50]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x60]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x70]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x80]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x90]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xa0]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xb0]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xc0]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100152]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100129]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100153]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010015c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100160]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100148]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010012c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010012e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100132]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100133]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100128]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010012a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010012b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100138]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010012d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010012f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100131]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100130]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100140]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100150]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100134]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010013c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x140110448]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x14011044c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xe]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xf]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100154]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100168]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x14010016c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100174]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, [0x140100178]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x60]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x433e0000
mov dword [rsp + 0x64], 0x41c80000
movsd xmm0, qword [str.zXY_]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ec720]
mov dword [rsp + 0x78], eax
cmp byte [0x1400ec723], 0
je 0x14006fc02
mov r8d, r12d
cmp r15d, 2
jl 0x14006fbc2
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm2, xmmword [0x1400ecc70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
mov eax, dword [0x1400eceb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zXY_]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400ecca0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eccc0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006fbd0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
test al, al
je 0x140070a79
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r8 + r13], 0
jne 0x14006fc31
mov rdx, r13
lea rcx, [rsp + 0x40]
call fcn.140006ff0
nop
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
sub rax, r8
mov r14d, reloc.WS2_32.dll_select
cmp rax, r14
jb 0x14006fcf2
lea rax, [r8 + 0x12]
mov qword [rsp + 0x50], rax
lea rbx, [rsp + 0x40]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x40]
lea rax, [0x1400e447a]
cmp rax, rbx
jbe 0x14006fcae
lea rax, [rbx + r8]
cmp rdi, rax
ja 0x14006fcae
cmp rbx, rdi
ja 0x14006fc9f
mov rdi, r12
jmp 0x14006fcb1
mov rdi, rbx
lea rax, str.C:_TDFreeExternal_
sub rdi, rax
jmp 0x14006fcb1
mov rdi, r14
lea rcx, [rbx + 0x12]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.C:_TDFreeExternal_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
sub r14, rdi
lea rdx, [0x1400e447a]
add rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x40]
jmp 0x14006fd0c
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14000f330
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 9
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14006fd7d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fd78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006fd78
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
movdqa xmm0, xmmword [0x1400ecc20]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
lea r8, [0x1400ec5c4]
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400709b6
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100111]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100119]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100116]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100115]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100104]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100108]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010011c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
lea rcx, [0x140100100]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401000f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401000fc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100112]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 2]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 5]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd0]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd4]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 3]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 9]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 1]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd8]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 4]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xc]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xd]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xb]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 8]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 6]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x40]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x50]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x60]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x70]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x80]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0x90]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xa0]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xb0]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xc0]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100152]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100129]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100153]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010015c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100160]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100148]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010012c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010012e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100132]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100133]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100128]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010012a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010012b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100138]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010012d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010012f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100131]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100130]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100140]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100150]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100134]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010013c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
lea rcx, [0x140110448]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
lea rcx, [0x14011044c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xe]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rsp + 0x60]
call fcn.14000a0c0
lea rcx, [rax + 0xf]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100154]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100168]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x14010016c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100174]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x140100178]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0xec860]
mov qword [rbp - 0x20], rax
lea rax, [0x1400ec710]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts esi, 0xa
mov dword [rbp - 0x70], esi
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], r8d
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 8], rax
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x68], r12d
lea rdx, str.Loaded_Config:
lea rcx, [rbp - 0x10]
call fcn.14001d360
mov rcx, rax
mov rdx, r13
call fcn.14001d360
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], r12
mov qword [rbp + 0x1498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1480], 0
bts esi, 0xc
mov dword [rbp - 0x70], esi
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov rbx, r12
mov ecx, dword [rbp + 0x68]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1400708a7
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x1400708a4
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov rsi, rax
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rdi, rax
mov rbx, qword [rbp + 0x60]
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
cmp rdi, rbx
cmovb rdi, rbx
sub rdi, rsi
mov rbx, rsi
jmp 0x1400708e5
mov ecx, dword [rbp + 0x68]
test cl, 4
jne 0x14007091f
mov rdi, r12
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x1400708e0
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov rsi, rax
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rdi, rax
sub rdi, rsi
mov rbx, rsi
jmp 0x1400708e5
mov rsi, qword [rsp + 0x70]
test rbx, rbx
je 0x14007091f
lea rcx, [rbp + 0x1480]
cmp rdi, 0xf
ja 0x140070913
mov qword [rbp + 0x1490], rdi
mov r8, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rdi + 0x1480], 0
jmp 0x14007091f
mov r9, rsi
mov rdx, rdi
call fcn.1400217b0
nop
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x140070975
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007096f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007096f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
nop
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x20], r14
mov rax, qword [rbp - 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x24], edx
lea rcx, [rbp - 8]
call fcn.140072400
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x140070a3b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
mov r8d, Ordinal_26
lea rdx, str.Failed_to_Load_the_Config
lea rcx, [rbp + 0x1480]
call fcn.140006ff0
nop
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x140070a3b
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070a35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140070a35
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140070a79
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070a74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140070a74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
lea rcx, [0x1400ec588]
call fcn.1400560e0
lea rcx, [0x1400ec588]
call fcn.1400560e0
lea rcx, [0x1400ec588]
call fcn.1400560e0
lea rcx, [0x1400ec588]
call fcn.1400560e0
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x433e0000
mov dword [rsp + 0x64], 0x41c80000
movups xmm0, xmmword [str.rRTN]
movups xmmword [rbp - 0x60], xmm0
movzx eax, word [0x1400ec770]
mov word [rbp - 0x50], ax
movzx eax, byte [0x1400ec772]
mov byte [rbp - 0x4e], al
mov r8d, r12d
cmp r15d, 2
jl 0x140070c57
movdqa xmm5, xmmword [0x1400ecc70]
movdqa xmm4, xmmword [0x1400ed0e0]
movdqa xmm8, xmmword [0x1400eccc0]
movdqa xmm0, xmmword [0x1400eceb0]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140070b50
cmp r8d, 0x13
jge 0x140070ca2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140070c70
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140056a00
test al, al
je 0x140070d41
call fcn.140069cd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Deleted_All_Configs
lea rcx, [rbp + 0x1480]
call fcn.140006ff0
nop
movaps xmm1, xmm10
lea rcx, [rbp + 0x1480]
call fcn.1400693d0
nop
mov rdx, qword [rbp + 0x1498]
cmp rdx, 0xf
jbe 0x140070d41
inc rdx
mov rcx, qword [rbp + 0x1480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070d3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140070d3c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cd90c
mov r8, qword [0x140119ee8]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140070d7c
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x1400ecb44]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x435c0000
mov dword [rsp + 0x64], 0x43cd0000
lea rdx, [rsp + 0x60]
lea rcx, str.Settings
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140038b00
movaps xmm0, xmm12
call fcn.1400388b0
mov rbx, qword [0x140119ee8]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x70], r12d
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rsp + 0x74], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rsp + 0x70]
call fcn.1400401c0
mov qword [rbx + 0x38a8], 0x3f800000
mov dword [rbx + 0x38b0], r12d
mov dword [rbx + 0x38b4], 0x3f800000
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400ecb48]
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x433e0000
mov dword [rsp + 0x64], 0x41c80000
movsd xmm0, qword [str.cYQWP_I_]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ec898]
mov byte [rsp + 0x70], 0x55
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor al, 0x3e
mov byte [rsp + 0x78], al
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140056a00
test al, al
je 0x140070fb6
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8, qword [0x140119ee8]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140070ff1
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x1400ecb5c]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x60], 0x435c0000
mov dword [rsp + 0x64], 0x43cd0000
lea rdx, [rsp + 0x60]
lea rcx, str.Keybinds
call fcn.14000f920
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm6
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm9
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140038b00
movaps xmm0, xmm12
call fcn.1400388b0
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm6
movss dword [rax + 0xf8], xmm2
mov byte [rax + 0x139], 1
lea rcx, str.Aimbot
call fcn.140035d60
lea rdx, str.Aimbot
lea rcx, [0x1400ebc0c]
call fcn.1400560e0
movaps xmm1, xmm11
movaps xmm0, xmm13
call fcn.140038800
mov edx, dword [reloc.WS2_32.dll_bind]
cmp edx, 0xffffffff
je 0x140071183
mov eax, edx
neg eax
cmovs eax, edx
cdqe
cmp edx, 0xffffffff
je 0x140071183
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, [0x140000000]
mov rcx, qword [rcx + rax*8 + 0xea0f0]
call fcn.140056a00
test al, al
je 0x14007119d
mov dword [reloc.WS2_32.dll_bind], 0xffffffff
jmp 0x14007119d
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, str.Press_any_key
call fcn.140056a00
mov rdx, qword [0x140119ee8]
cmp dword [reloc.WS2_32.dll_bind], 0xffffffff
jne 0x140071258
mov ecx, r12d
mov rax, r12
nop word [rax + rax]
cmp byte [rax + rdx + 0xb30], 0
jne 0x1400711d9
inc ecx
inc rax
cmp rax, 0x28c
jl 0x1400711c0
jmp 0x1400711df
mov dword [reloc.WS2_32.dll_bind], ecx
mov ecx, r12d
mov rax, r12
cmp byte [rax + rdx + 0xe04], 0
jne 0x1400711fc
inc ecx
inc rax
cmp rax, 5
jl 0x1400711e5
jmp 0x140071258
mov eax, ecx
not eax
mov dword [reloc.WS2_32.dll_bind], eax
test ecx, ecx
jne 0x140071216
mov dword [reloc.WS2_32.dll_bind], 1
jmp 0x140071258
cmp ecx, 1
jne 0x140071227
mov dword [reloc.WS2_32.dll_bind], 2
jmp 0x140071258
cmp ecx, 2
jne 0x140071238
mov dword [reloc.WS2_32.dll_bind], 4
jmp 0x140071258
cmp ecx, 3
jne 0x140071249
mov dword [reloc.WS2_32.dll_bind], 5
jmp 0x140071258
cmp ecx, 4
jne 0x140071258
mov dword [reloc.WS2_32.dll_bind], 6
mov rax, qword [rdx + 0x3ea0]
dec dword [rax + 0xe8]
call fcn.140038c30
call fcn.14000fa50
mov rcx, qword [0x140119ee8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140038b00
mov qword [rsp + 0x60], 0
lea r8, [rsp + 0x60]
call fcn.1400584f0
test al, al
je 0x1400712e5
mov dword [0x140119efc], r12d
call fcn.140038c30
call fcn.1400351a0
mov rcx, qword [rbp + 0x14a0]
xor rcx, rsp
call fcn.1400cd8b0
lea r11, [rsp + 0x1650]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret