Function at 0x1400aff80
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
push rbp
lea rbp, [r11 - 0x198]
sub rsp, 0x290
movaps xmmword [r11 - 0x18], xmm6
mov rax, qword [0x140309440]
xor rax, rsp
mov qword [rbp + 0x170], rax
mov rdx, qword [0x1403892e0]
add rdx, rcx
mov qword [r11 + 0x10], rdi
call fcn.1400c9ec0
lea rdx, [rbp - 0x78]
mov rcx, rax
call fcn.1400acfb0
movzx ecx, word [0x1402e4b08]
lea r8, [rbp - 0x78]
movsd xmm0, qword [str.cE_Z_PD]
movzx eax, byte [0x1402e4b0a]
mov rbx, qword [rbp - 0x60]
xor al, 0x3a
mov r11, qword [rbp - 0x78]
movsd qword [rsp + 0x68], xmm0
xor byte [rsp + 0x69], 0x31
xor byte [rsp + 0x6a], 0x32
xor byte [rsp + 0x6b], 0x33
xor byte [rsp + 0x6c], 0x34
xor byte [rsp + 0x6d], 0x35
xor byte [rsp + 0x6e], 0x36
xor byte [rsp + 0x6f], 0x37
mov word [rsp + 0x70], cx
xor cl, 0x38
xor byte [rsp + 0x71], 0x39
cmp rbx, 0xf
mov byte [rsp + 0x68], 0x53
mov byte [rsp + 0x70], cl
cmova r8, r11
mov byte [rsp + 0x72], al
movzx edx, byte [r8]
test dl, dl
je 0x1400b007e
cmp dl, 0x53
jne 0x1400b0072
lea rcx, [rsp + 0x68]
mov rax, r8
test dl, dl
je 0x1400b0069
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0069
cmp byte [rax], dl
jne 0x1400b0072
inc rax
inc rcx
cmp byte [rax], 0
jne 0x1400b0053
cmp byte [rcx], 0
je 0x1400b243b
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0042
movzx ecx, word [0x1402e4b40]
lea r8, [rbp - 0x78]
movsd xmm0, qword [0x1402e4b38]
movzx eax, byte [0x1402e4b42]
movsd qword [rsp + 0x78], xmm0
xor al, 0x3a
xor byte [rsp + 0x79], 0x31
xor byte [rsp + 0x7a], 0x32
xor byte [rsp + 0x7b], 0x33
xor byte [rsp + 0x7c], 0x34
xor byte [rsp + 0x7d], 0x35
xor byte [rsp + 0x7e], 0x36
xor byte [rsp + 0x7f], 0x37
mov word [rbp - 0x80], cx
xor cl, 0x38
xor byte [rbp - 0x7f], 0x39
cmp rbx, 0xf
mov byte [rsp + 0x78], Ordinal_79
mov byte [rbp - 0x80], cl
cmova r8, r11
mov byte [rbp - 0x7e], al
movzx edx, byte [r8]
test dl, dl
je 0x1400b012c
nop dword [rax]
cmp dl, 0x4e
jne 0x1400b0120
lea rcx, [rsp + 0x78]
mov rax, r8
test dl, dl
je 0x1400b0117
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0117
cmp byte [rax], dl
jne 0x1400b0120
inc rax
inc rcx
cmp byte [rax], 0
jne 0x1400b0101
cmp byte [rcx], 0
je 0x1400b0f45
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b00f0
movsd xmm0, qword [str.u_TFVSE]
xor r9d, r9d
cmp byte [0x1402e481b], r9b
mov eax, dword [0x1402e4818]
mov edi, dword [reloc.WS2_32.dll_accept]
movsd qword [rbp - 0x48], xmm0
mov dword [rbp - 0x40], eax
je 0x1400b02a0
mov r8d, r9d
cmp edi, 2
jl 0x1400b025d
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.u_TFVSE]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402e5dc0]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x48], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x44]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402e5dc0]
xorps xmm2, xmm0
movd dword [rbp - 0x44], xmm2
movsxd rax, r8d
lea r10, [rbp - 0x48]
add r10, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xc
jl 0x1400b0270
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b02fb
movzx r10d, byte [rbp - 0x48]
nop dword [rax]
cmp dl, r10b
jne 0x1400b02ef
lea rcx, [rbp - 0x48]
mov rax, r8
test dl, dl
je 0x1400b02e6
movzx edx, byte [rcx]
test dl, dl
je 0x1400b02e6
cmp byte [rax], dl
jne 0x1400b02ef
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b02d0
cmp byte [rcx], r9b
je 0x1400b243b
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b02c0
cmp byte [0x1402e4837], r9b
movups xmm0, xmmword [0x1402e4820]
movups xmmword [rbp + 0x140], xmm0
movsd xmm0, qword [0x1402e4830]
movsd qword [rbp + 0x150], xmm0
je 0x1400b04b0
cmp edi, 2
jl 0x1400b0471
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x144]
movdqa xmm5, xmmword [0x1402e5ce0]
mov edx, r9d
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x1400b0370
jmp 0x1400b04b0
lea r10, [rbp + 0x140]
mov r8d, r9d
nop dword [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x18
jl 0x1400b0480
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b050e
movzx r10d, byte [rbp + 0x140]
nop dword [rax]
cmp dl, r10b
jne 0x1400b0502
lea rcx, [rbp + 0x140]
mov rax, r8
test dl, dl
je 0x1400b04f9
movzx edx, byte [rcx]
test dl, dl
je 0x1400b04f9
cmp byte [rax], dl
jne 0x1400b0502
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b04e3
cmp byte [rcx], r9b
je 0x1400b0f45
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b04d0
movsd xmm0, qword [0x1402e47c8]
lea r8, [rbp - 0x78]
movzx eax, byte [0x1402e47d0]
movsd qword [rsp + 0x58], xmm0
xor al, 0x38
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
cmp rbx, 0xf
mov byte [rsp + 0x58], 0x44
mov byte [rsp + 0x60], al
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b05a1
cmp dl, 0x44
jne 0x1400b0595
lea rcx, [rsp + 0x58]
mov rax, r8
test dl, dl
je 0x1400b058c
movzx edx, byte [rcx]
test dl, dl
je 0x1400b058c
cmp byte [rax], dl
jne 0x1400b0595
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0576
cmp byte [rcx], r9b
je 0x1400b243b
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0565
cmp byte [0x1402e4a2b], r9b
movsd xmm0, qword [str.xPW]
mov eax, dword [0x1402e4a28]
movsd qword [rbp - 0x38], xmm0
mov dword [rbp - 0x30], eax
je 0x1400b0710
mov r8d, r9d
cmp edi, 2
jl 0x1400b06cf
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
mov eax, dword [0x1402e5dc0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xPW]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x38], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
movd xmm1, dword [rbp - 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
movsxd rax, r8d
lea r10, [rbp - 0x38]
add r10, rax
nop dword [rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xc
jl 0x1400b06e0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b076b
movzx r10d, byte [rbp - 0x38]
nop dword [rax]
cmp dl, r10b
jne 0x1400b075f
lea rcx, [rbp - 0x38]
mov rax, r8
test dl, dl
je 0x1400b0756
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0756
cmp byte [rax], dl
jne 0x1400b075f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0740
cmp byte [rcx], r9b
je 0x1400b0f5f
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0730
cmp byte [0x1402e476b], r9b
movups xmm0, xmmword [str.bTSCQG]
mov eax, dword [0x1402e4768]
mov dword [rbp + 0xb8], eax
movups xmmword [rbp + 0xa8], xmm0
je 0x1400b0920
mov r8d, r9d
cmp edi, 2
jl 0x1400b08d7
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0xac]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b07d0
cmp r8d, 0x14
jge 0x1400b0920
movsxd rax, r8d
lea r10, [rbp + 0xa8]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x14
jl 0x1400b08f0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b097e
movzx r10d, byte [rbp + 0xa8]
nop dword [rax]
cmp dl, r10b
jne 0x1400b0972
lea rcx, [rbp + 0xa8]
mov rax, r8
test dl, dl
je 0x1400b0969
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0969
cmp byte [rax], dl
jne 0x1400b0972
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0953
cmp byte [rcx], r9b
je 0x1400b0f45
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0940
mov eax, dword [0x1402e4b60]
mov r8d, r9d
movsd xmm0, qword [str.xDGFPED]
mov dword [rbp - 0x50], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x4c], al
movsd qword [rbp - 0x58], xmm0
cmp edi, 2
jl 0x1400b0aa9
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
mov eax, dword [0x1402e5dc0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xDGFPED]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x58], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
movd xmm1, dword [rbp - 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x54], xmm2
movsxd rax, r8d
lea r10, [rbp - 0x58]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xd
jl 0x1400b0ac0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b0b4b
movzx r10d, byte [rbp - 0x58]
nop dword [rax]
cmp dl, r10b
jne 0x1400b0b3f
lea rcx, [rbp - 0x58]
mov rax, r8
test dl, dl
je 0x1400b0b36
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0b36
cmp byte [rax], dl
jne 0x1400b0b3f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0b20
cmp byte [rcx], r9b
je 0x1400b0f52
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0b10
cmp byte [0x1402e47fd], r9b
mov eax, dword [0x1402e47f8]
movsd xmm0, qword [str.bPTQG]
mov dword [rbp - 0x10], eax
movzx eax, word [0x1402e47fc]
mov word [rbp - 0xc], ax
movsd qword [rbp - 0x18], xmm0
je 0x1400b0cc0
mov r8d, r9d
cmp edi, 2
jl 0x1400b0c84
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
mov eax, dword [0x1402e5dc0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bPTQG]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x18], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
movd xmm1, dword [rbp - 0x14]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x14], xmm2
movsxd rax, r8d
lea r10, [rbp - 0x18]
add r10, rax
nop
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xe
jl 0x1400b0c90
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b0d1b
movzx r10d, byte [rbp - 0x18]
nop dword [rax]
cmp dl, r10b
jne 0x1400b0d0f
lea rcx, [rbp - 0x18]
mov rax, r8
test dl, dl
je 0x1400b0d06
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0d06
cmp byte [rax], dl
jne 0x1400b0d0f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0cf0
cmp byte [rcx], r9b
je 0x1400b0f5f
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0ce0
cmp byte [0x1402e4c65], r9b
mov eax, dword [0x1402e4c60]
movsd xmm0, qword [0x1402e4c58]
mov dword [rbp], eax
movzx eax, word [0x1402e4c64]
mov word [rbp + 4], ax
movsd qword [rbp - 8], xmm0
je 0x1400b0e90
mov r8d, r9d
cmp edi, 2
jl 0x1400b0e54
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
mov eax, dword [0x1402e5dc0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402e4c58]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
movd xmm1, dword [rbp - 4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movsxd rax, r8d
lea r10, [rbp - 8]
add r10, rax
nop
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xe
jl 0x1400b0e60
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b0eeb
movzx r10d, byte [rbp - 8]
nop dword [rax]
cmp dl, r10b
jne 0x1400b0edf
lea rcx, [rbp - 8]
mov rax, r8
test dl, dl
je 0x1400b0ed6
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0ed6
cmp byte [rax], dl
jne 0x1400b0edf
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0ec0
cmp byte [rcx], r9b
je 0x1400b243b
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0eb0
cmp byte [reloc.WS2_32.dll_gethostname], r9b
movsd xmm0, qword [str.xHBVF]
movzx eax, word [0x1402e47e0]
movsd qword [rsp + 0x38], xmm0
mov word [rsp + 0x40], ax
je 0x1400b0f6c
xor byte [rsp + 0x39], 0x31
mov r10b, 0x48
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor byte [rsp + 0x40], 0x38
xor byte [rsp + 0x41], 0x39
mov byte [rsp + 0x38], r10b
jmp 0x1400b0f72
movss xmm6, dword [0x1402e5a28]
jmp 0x1400b2c72
movss xmm6, dword [0x1402e59e4]
jmp 0x1400b2c72
movss xmm6, dword [0x1402e59e0]
jmp 0x1400b2c72
movzx r10d, byte [rsp + 0x38]
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b0fc2
cmp dl, r10b
jne 0x1400b0fb6
lea rcx, [rsp + 0x38]
mov rax, r8
test dl, dl
je 0x1400b0fad
movzx edx, byte [rcx]
test dl, dl
je 0x1400b0fad
cmp byte [rax], dl
jne 0x1400b0fb6
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b0f97
cmp byte [rcx], r9b
je 0x1400b243b
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b0f86
cmp byte [reloc.WS2_32.dll_gethostname], r9b
movsd xmm0, qword [str.rD___]
movzx eax, word [0x1402e4a58]
movsd qword [rsp + 0x48], xmm0
mov word [rsp + 0x50], ax
je 0x1400b101c
xor byte [rsp + 0x49], 0x31
mov r10b, 0x42
xor byte [rsp + 0x4a], 0x32
xor byte [rsp + 0x4b], 0x33
xor byte [rsp + 0x4c], 0x34
xor byte [rsp + 0x4d], 0x35
xor byte [rsp + 0x4e], 0x36
xor byte [rsp + 0x4f], 0x37
xor byte [rsp + 0x50], 0x38
xor byte [rsp + 0x51], 0x39
mov byte [rsp + 0x48], r10b
jmp 0x1400b1022
movzx r10d, byte [rsp + 0x48]
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b1072
cmp dl, r10b
jne 0x1400b1066
lea rcx, [rsp + 0x48]
mov rax, r8
test dl, dl
je 0x1400b105d
movzx edx, byte [rcx]
test dl, dl
je 0x1400b105d
cmp byte [rax], dl
jne 0x1400b1066
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1047
cmp byte [rcx], r9b
je 0x1400b2234
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1036
movzx eax, word [0x1402e4968]
mov r8d, r9d
mov word [rbp + 0x28], ax
movzx eax, byte [0x1402e496a]
mov byte [rbp + 0x2a], al
movups xmm0, xmmword [str.xTSEM]
movups xmmword [rbp + 0x18], xmm0
cmp edi, 2
jl 0x1400b11d7
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x1c]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b10d0
cmp r8d, 0x13
jge 0x1400b1220
movsxd rax, r8d
lea r10, [rbp + 0x18]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x13
jl 0x1400b11f0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b127b
movzx r10d, byte [rbp + 0x18]
nop dword [rax]
cmp dl, r10b
jne 0x1400b126f
lea rcx, [rbp + 0x18]
mov rax, r8
test dl, dl
je 0x1400b1266
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1266
cmp byte [rax], dl
jne 0x1400b126f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1250
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1240
cmp byte [0x1402e4c19], r9b
movups xmm0, xmmword [str.XDGQG]
movzx eax, word [0x1402e4c18]
mov word [rbp + 0x138], ax
movups xmmword [rbp + 0x120], xmm0
movsd xmm0, qword [0x1402e4c10]
movsd qword [rbp + 0x130], xmm0
je 0x1400b1440
mov r8d, r9d
cmp edi, 2
jl 0x1400b13f8
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x124]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400b12f1
cmp r8d, 0x1a
jge 0x1400b1440
movsxd rax, r8d
lea r10, [rbp + 0x120]
add r10, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x1a
jl 0x1400b1410
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b149e
movzx r10d, byte [rbp + 0x120]
nop dword [rax]
cmp dl, r10b
jne 0x1400b1492
lea rcx, [rbp + 0x120]
mov rax, r8
test dl, dl
je 0x1400b1489
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1489
cmp byte [rax], dl
jne 0x1400b1492
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1473
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1460
mov eax, dword [0x1402e4b20]
mov r8d, r9d
mov dword [rbp + 0x70], eax
movzx eax, word [0x1402e4b24]
mov word [rbp + 0x74], ax
movzx eax, byte [0x1402e4b26]
mov byte [rbp + 0x76], al
movups xmm0, xmmword [str.tCST__]
movups xmmword [rbp + 0x60], xmm0
cmp edi, 2
jl 0x1400b1608
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x64]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b1501
cmp r8d, 0x17
jge 0x1400b1650
movsxd rax, r8d
lea r10, [rbp + 0x60]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x17
jl 0x1400b1620
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b16ab
movzx r10d, byte [rbp + 0x60]
nop dword [rax]
cmp dl, r10b
jne 0x1400b169f
lea rcx, [rbp + 0x60]
mov rax, r8
test dl, dl
je 0x1400b1696
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1696
cmp byte [rax], dl
jne 0x1400b169f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1680
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1670
cmp byte [0x1402e480b], r9b
movsd xmm0, qword [0x1402e4800]
mov eax, dword [0x1402e4808]
movsd qword [rbp - 0x28], xmm0
mov dword [rbp - 0x20], eax
je 0x1400b1820
mov r8d, r9d
cmp edi, 2
jl 0x1400b17d9
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
mov eax, dword [0x1402e5dc0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402e4800]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x28], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
movd xmm1, dword [rbp - 0x24]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movsxd rax, r8d
lea r10, [rbp - 0x28]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xc
jl 0x1400b17f0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b187b
movzx r10d, byte [rbp - 0x28]
nop dword [rax]
cmp dl, r10b
jne 0x1400b186f
lea rcx, [rbp - 0x28]
mov rax, r8
test dl, dl
je 0x1400b1866
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1866
cmp byte [rax], dl
jne 0x1400b186f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1850
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1840
movzx eax, byte [0x1402e4c80]
mov r8d, r9d
mov byte [rbp + 0xd8], al
movups xmm0, xmmword [str.cE_AY]
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x1402e4c78]
movsd qword [rbp + 0xd0], xmm0
cmp edi, 2
jl 0x1400b19f7
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0xc4]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400b18f0
cmp r8d, 0x19
jge 0x1400b1a40
movsxd rax, r8d
lea r10, [rbp + 0xc0]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x19
jl 0x1400b1a10
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b1a9e
movzx r10d, byte [rbp + 0xc0]
nop dword [rax]
cmp dl, r10b
jne 0x1400b1a92
lea rcx, [rbp + 0xc0]
mov rax, r8
test dl, dl
je 0x1400b1a89
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1a89
cmp byte [rax], dl
jne 0x1400b1a92
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1a73
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1a60
cmp byte [0x1402e487d], r9b
mov eax, dword [str.jPWY]
movsd xmm0, qword [str.xDG__Q]
mov dword [rbp + 0x10], eax
movzx eax, word [0x1402e487c]
mov word [rbp + 0x14], ax
movsd qword [rbp + 8], xmm0
je 0x1400b1c20
mov r8d, r9d
cmp edi, 2
jl 0x1400b1bd7
movdqa xmm2, xmmword [0x1402e5ce0]
mov r8d, 8
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1402e5d00]
movdqa xmm0, xmm2
mov eax, dword [0x1402e5dc0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xDG__Q]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
movd xmm1, dword [rbp + 0xc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc], xmm2
movsxd rax, r8d
lea r10, [rbp + 8]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0xe
jl 0x1400b1bf0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b1c7b
movzx r10d, byte [rbp + 8]
nop dword [rax]
cmp dl, r10b
jne 0x1400b1c6f
lea rcx, [rbp + 8]
mov rax, r8
test dl, dl
je 0x1400b1c66
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1c66
cmp byte [rax], dl
jne 0x1400b1c6f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1c50
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1c40
movzx eax, byte [0x1402e4ab0]
mov r8d, r9d
mov byte [rbp + 0xf8], al
movups xmm0, xmmword [str.uIB__F_A_]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x1402e4aa8]
movsd qword [rbp + 0xf0], xmm0
cmp edi, 2
jl 0x1400b1df7
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0xe4]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400b1cf0
cmp r8d, 0x19
jge 0x1400b1e40
movsxd rax, r8d
lea r10, [rbp + 0xe0]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x19
jl 0x1400b1e10
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b1e9e
movzx r10d, byte [rbp + 0xe0]
nop dword [rax]
cmp dl, r10b
jne 0x1400b1e92
lea rcx, [rbp + 0xe0]
mov rax, r8
test dl, dl
je 0x1400b1e89
movzx edx, byte [rcx]
test dl, dl
je 0x1400b1e89
cmp byte [rax], dl
jne 0x1400b1e92
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b1e73
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b1e60
movzx eax, byte [0x1402e4a48]
mov r8d, r9d
mov byte [rbp + 0x118], al
movups xmm0, xmmword [str.rG]
movups xmmword [rbp + 0x100], xmm0
movsd xmm0, qword [0x1402e4a40]
movsd qword [rbp + 0x110], xmm0
cmp edi, 2
jl 0x1400b2017
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x104]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400b1f10
cmp r8d, 0x19
jge 0x1400b2060
movsxd rax, r8d
lea r10, [rbp + 0x100]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x19
jl 0x1400b2030
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b20be
movzx r10d, byte [rbp + 0x100]
nop dword [rax]
cmp dl, r10b
jne 0x1400b20b2
lea rcx, [rbp + 0x100]
mov rax, r8
test dl, dl
je 0x1400b20a9
movzx edx, byte [rcx]
test dl, dl
je 0x1400b20a9
cmp byte [rax], dl
jne 0x1400b20b2
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b2093
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b2080
cmp byte [0x1402e4adf], r9b
movups xmm0, xmmword [str.cDBCFPED__]
movups xmmword [rbp + 0x158], xmm0
movsd xmm0, qword [0x1402e4ad8]
movsd qword [rbp + 0x168], xmm0
je 0x1400b2490
cmp edi, 2
jl 0x1400b2448
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x15c]
movdqa xmm5, xmmword [0x1402e5ce0]
mov edx, r9d
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x1400b2130
jmp 0x1400b2490
movzx eax, byte [0x1402e48a8]
mov r8d, r9d
mov byte [rbp + 0x58], al
movups xmm0, xmmword [str.cR_CQQ]
movups xmmword [rbp + 0x48], xmm0
cmp edi, 2
jl 0x1400b2397
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x4c]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b2290
cmp r8d, 0x11
jge 0x1400b23e0
movsxd rax, r8d
lea r10, [rbp + 0x48]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x11
jl 0x1400b23b0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b243b
movzx r10d, byte [rbp + 0x48]
nop dword [rax]
cmp dl, r10b
jne 0x1400b242f
lea rcx, [rbp + 0x48]
mov rax, r8
test dl, dl
je 0x1400b2426
movzx edx, byte [rcx]
test dl, dl
je 0x1400b2426
cmp byte [rax], dl
jne 0x1400b242f
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b2410
cmp byte [rcx], r9b
je 0x1400b1072
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b2400
movss xmm6, dword [0x1402e5a00]
jmp 0x1400b2c72
lea r10, [rbp + 0x158]
mov r8d, r9d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x18
jl 0x1400b2460
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b24ee
movzx r10d, byte [rbp + 0x158]
nop dword [rax]
cmp dl, r10b
jne 0x1400b24e2
lea rcx, [rbp + 0x158]
mov rax, r8
test dl, dl
je 0x1400b24d9
movzx edx, byte [rcx]
test dl, dl
je 0x1400b24d9
cmp byte [rax], dl
jne 0x1400b24e2
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b24c3
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b24b0
movzx eax, word [0x1402e4a18]
mov r8d, r9d
mov word [rbp + 0x40], ax
movzx eax, byte [0x1402e4a1a]
mov byte [rbp + 0x42], al
movups xmm0, xmmword [str.TDVF]
movups xmmword [rbp + 0x30], xmm0
cmp edi, 2
jl 0x1400b2657
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x34]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b2550
cmp r8d, 0x13
jge 0x1400b26a0
movsxd rax, r8d
lea r10, [rbp + 0x30]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x13
jl 0x1400b2670
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b26fb
movzx r10d, byte [rbp + 0x30]
nop dword [rax]
cmp dl, r10b
jne 0x1400b26ef
lea rcx, [rbp + 0x30]
mov rax, r8
test dl, dl
je 0x1400b26e6
movzx edx, byte [rcx]
test dl, dl
je 0x1400b26e6
cmp byte [rax], dl
jne 0x1400b26ef
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b26d0
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b26c0
cmp byte [0x1402e4869], r9b
movups xmm0, xmmword [str.r_]
movzx eax, word [0x1402e4868]
mov word [rbp + 0xa0], ax
movups xmmword [rbp + 0x90], xmm0
je 0x1400b28b0
mov r8d, r9d
cmp edi, 2
jl 0x1400b2868
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x94]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b2761
cmp r8d, 0x12
jge 0x1400b28b0
movsxd rax, r8d
lea r10, [rbp + 0x90]
add r10, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 0x12
jl 0x1400b2880
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b290e
movzx r10d, byte [rbp + 0x90]
nop dword [rax]
cmp dl, r10b
jne 0x1400b2902
lea rcx, [rbp + 0x90]
mov rax, r8
test dl, dl
je 0x1400b28f9
movzx edx, byte [rcx]
test dl, dl
je 0x1400b28f9
cmp byte [rax], dl
jne 0x1400b2902
inc rax
inc rcx
cmp byte [rax], r9b
jne 0x1400b28e3
cmp byte [rcx], r9b
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b28d0
cmp byte [0x1402e4b53], r9b
mov eax, dword [0x1402e4b50]
mov dword [rsp + 0x30], eax
je 0x1400b29f4
cmp edi, 2
jl 0x1400b29ae
movdqa xmm3, xmmword [0x1402e5ce0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402e5db0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402e5db0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1402e5d10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1402e5dc0]
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x30], eax
jmp 0x1400b29f4
lea r10, [rsp + 0x30]
mov r8d, r9d
nop word [rax + rax]
mov eax, 0x94f2095
lea r10, [r10 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r8d, 4
jl 0x1400b29c0
mov eax, dword [rsp + 0x30]
cmp rbx, 0xf
lea r10, [rbp - 0x78]
cmova r10, r11
movzx r8d, byte [r10]
test r8b, r8b
je 0x1400b2a51
nop dword [rax]
cmp r8b, al
jne 0x1400b2a44
lea rdx, [rsp + 0x30]
mov rcx, r10
test r8b, r8b
je 0x1400b2a3b
movzx r8d, byte [rdx]
test r8b, r8b
je 0x1400b2a3b
cmp byte [rcx], r8b
jne 0x1400b2a44
inc rcx
inc rdx
cmp byte [rcx], r9b
jne 0x1400b2a22
cmp byte [rdx], r9b
je 0x1400b2cac
movzx r8d, byte [r10 + 1]
inc r10
test r8b, r8b
jne 0x1400b2a10
mov eax, dword [0x1402e4af0]
mov dword [rbp + 0x88], eax
movzx eax, word [0x1402e4af4]
mov word [rbp + 0x8c], ax
movzx eax, byte [0x1402e4af6]
mov byte [rbp + 0x8e], al
movups xmm0, xmmword [0x1402e4ae0]
movups xmmword [rbp + 0x78], xmm0
cmp edi, 2
jl 0x1400b2bc7
movdqa xmm0, xmmword [0x1402e5dc0]
lea rcx, [rbp + 0x7c]
movdqa xmm5, xmmword [0x1402e5ce0]
movdqa xmm4, xmmword [0x1402e5db0]
movdqa xmm6, xmmword [0x1402e5d10]
movdqa xmmword [rsp + 0x20], xmm0
mov edx, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, r9d
lea eax, [r9 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r9d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402e5da0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r9d, 0x10
jl 0x1400b2ac0
cmp r9d, 0x17
jge 0x1400b2c10
movsxd rax, r9d
lea r8, [rbp + 0x78]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r8, [r8 + 1]
imul r9d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x30
xor byte [r8 - 1], al
cmp r9d, 0x17
jl 0x1400b2be0
cmp rbx, 0xf
lea r8, [rbp - 0x78]
cmova r8, r11
movzx edx, byte [r8]
test dl, dl
je 0x1400b2c6f
movzx r9d, byte [rbp + 0x78]
nop dword [rax]
cmp dl, r9b
jne 0x1400b2c63
lea rcx, [rbp + 0x78]
mov rax, r8
test dl, dl
je 0x1400b2c5e
movzx edx, byte [rcx]
test dl, dl
je 0x1400b2c5e
cmp byte [rax], dl
jne 0x1400b2c63
inc rax
inc rcx
cmp byte [rax], 0
jne 0x1400b2c40
cmp byte [rcx], 0
je 0x1400b2cb6
movzx edx, byte [r8 + 1]
inc r8
test dl, dl
jne 0x1400b2c30
xorps xmm6, xmm6
mov rdi, qword [rsp + 0x2a8]
cmp rbx, 0xf
jbe 0x1400b2cc8
lea rdx, [rbx + 1]
mov rax, r11
cmp rdx, 0x1000
jb 0x1400b2cc0
mov r11, qword [r11 - 8]
add rdx, 0x27
sub rax, r11
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b2cc0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movss xmm6, dword [0x1402e5944]
jmp 0x1400b2c72
movss xmm6, dword [0x1402e5940]
jmp 0x1400b2c72
mov rcx, r11
call fcn.140246eb0
movaps xmm0, xmm6
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.140246e90
mov rbx, qword [rsp + 0x2b0]
movaps xmm6, xmmword [rsp + 0x280]
add rsp, 0x290
pop rbp
ret