Function at 0x140020380
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xad8]
sub rsp, 0xbb0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14013f080]
xor rax, rsp
mov qword [rbp + 0xa00], rax
xor r15d, r15d
movss xmm6, dword [0x140131dd0]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140020509
call fcn.14006ca90
movsd xmm0, qword [0x140130f88]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x140130f90]
mov word [rsp + 0x60], cx
cmp byte [0x140130f91], r15b
je 0x140020468
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
mov r8d, eax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x9c0]
call fcn.140019b80
mov rbx, qword [0x140165000]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x278]
call fcn.140019ff0
mov rcx, rax
call fcn.140036860
mov dword [rbp + 0x998], 0x42480000
mov dword [rbp + 0x99c], 0x42480000
mov rdx, qword [0x140165000]
mov qword [rsp + 0x40], r15
xorps xmm15, xmm15
movss dword [rsp + 0x38], xmm15
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0x9c0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x998]
movaps xmm2, xmm6
mov rdx, qword [rdx + 0x18f0]
lea rcx, [rbx + 0x1cc8]
call fcn.140052e70
jmp 0x14002050d
xorps xmm15, xmm15
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400205a3
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400205a3
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14002059e
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140020580
cmp edx, 0x95466b05
je 0x1400205d8
test r8d, r8d
jne 0x140020560
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1400205b8
cmp qword [rax + 0x30], r15
jne 0x140020530
mov rdx, r15
mov ecx, 0x5a
call rdx
test al, 1
je 0x1400205f1
cmp byte [reloc.WS2_32.dll_accept], r15b
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x1400205f8
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
jmp 0x1400205bb
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x140028ee4
mov rdi, qword [0x140165000]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x928]
call fcn.140019ff0
mov rcx, rax
call fcn.140036860
mov esi, eax
mov r8d, dword [0x140164e24]
lea ecx, [r8 + 8]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov rcx, qword [0x140164e20]
lea edx, [rcx + 5]
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x250], xmm0
movss dword [rbp + 0x254], xmm1
lea edx, [r8 + 0xa]
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x248], xmm1
movss dword [rbp + 0x24c], xmm0
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x230], xmm1
movss dword [rbp + 0x234], xmm0
test eax, 0xff000000
je 0x1400206eb
lea rdx, [rbp + 0x230]
lea rcx, [rdi + 0x1d48]
call fcn.140047c80
lea rdx, [rbp + 0x248]
lea rcx, [rdi + 0x1d48]
call fcn.140047c80
lea rdx, [rbp + 0x250]
lea rcx, [rdi + 0x1d48]
call fcn.140047c80
mov edx, esi
lea rcx, [rdi + 0x1cc8]
call fcn.140034c70
mov byte [rbp + 0x9a8], r15b
mov rax, qword [0x140165000]
mov dword [rax + 0x1af4], 0x443b8000
mov dword [rax + 0x1af8], 0x43eb0000
mov dword [rax + 0x1acc], 1
movsd xmm0, qword [0x140130fe8]
movsd qword [rbp], xmm0
movzx eax, word [0x140130ff0]
mov word [rbp + 8], ax
cmp byte [0x140130ff1], r15b
je 0x140020760
mov byte [rbp], 0x53
xor byte [rbp + 1], 0x3a
xor byte [rbp + 2], 0x3b
xor byte [rbp + 3], 0x3c
xor byte [rbp + 4], 0x3d
xor byte [rbp + 5], 0x3e
xor byte [rbp + 6], 0x3f
xor byte [rbp + 7], 0x40
xor byte [rbp + 8], 0x41
xor byte [rbp + 9], 0x42
mov r8d, Ordinal_46
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp]
call fcn.14003d230
mov qword [rbp + 0x258], r15
lea rdx, [rbp + 0x258]
mov ecx, 1
call fcn.1400409b0
movaps xmm1, xmm15
mov ecx, 6
call fcn.140040930
movaps xmm1, xmm15
mov ecx, 3
call fcn.140040930
movaps xmm1, xmm15
mov ecx, 2
call fcn.140040930
movaps xmm1, xmm15
mov ecx, recv
call fcn.140040930
mov dword [rbp + 0x260], 0x3f0ccccd
mov dword [rbp + 0x264], 0x3f400000
lea rdx, [rbp + 0x260]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400409b0
movaps xmm1, xmm15
mov ecx, listen
call fcn.140040930
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_select
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x938]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x590], xmm0
lea rdx, [rbp + 0x590]
mov ecx, 2
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_select
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x948]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5a0], xmm0
lea rdx, [rbp + 0x5a0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_select
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x958]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5b0], xmm0
lea rdx, [rbp + 0x5b0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_select
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x968]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5c0], xmm0
lea rdx, [rbp + 0x5c0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x978]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5d0], xmm0
lea rdx, [rbp + 0x5d0]
mov ecx, reloc.WS2_32.dll_select
call fcn.140040880
mov rax, qword [0x140165000]
mov rcx, qword [rax + 0x19f8]
mov byte [rcx + 0x7c], 1
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_gethostname
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x988]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5e0], xmm0
lea rdx, [rbp + 0x5e0]
mov r14d, 5
mov ecx, r14d
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, 0xe6
lea r9d, [rdx - 0xb]
lea r8d, [rdx - 6]
lea rcx, [rbp + 0x7c8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5f0], xmm0
lea rdx, [rbp + 0x5f0]
lea ecx, [r14 + 0x16]
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_select
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x7f8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a8], xmm0
lea rdx, [rbp + 0x2a8]
lea ecx, [r14 - 2]
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x778]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x238], xmm0
lea rdx, [rbp + 0x238]
xor ecx, ecx
call fcn.140040880
movaps xmm0, xmmword [0x140131f90]
movups xmmword [rbp + 0x238], xmm0
lea rdx, [rbp + 0x238]
lea ecx, [r14 + 9]
call fcn.140040880
movss xmm12, dword [0x140131efc]
mov dword [rbp + 0x268], 0xbf800000
mov dword [rbp + 0x26c], 0xbf800000
lea rcx, [rbp + 0x268]
call fcn.140040de0
mov dword [rbp + 0x210], 0x42b40000
mov dword [rbp + 0x214], 0x43eb8000
mov eax, dword [0x140130b08]
mov dword [rbp + 0x9a0], eax
movzx ecx, word [0x140130b0c]
mov word [rbp + 0x9a4], cx
movzx eax, byte [0x140130b0e]
mov byte [rbp + 0x9a0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x9a1], 0x3a
xor byte [rbp + 0x9a2], 0x3b
xor byte [rbp + 0x9a3], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x9a4], cl
xor byte [rbp + 0x9a5], 0x3e
xor al, 0x3f
mov byte [rbp + 0x9a6], al
mov rcx, qword [0x140165000]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
xor r8d, r8d
lea rdx, [rbp + 0x9a0]
mov rcx, qword [rcx + 0x19f8]
call fcn.140038770
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x210]
lea rcx, [rbp + 0x9a0]
call fcn.14003b4f0
movaps xmm0, xmm6
call fcn.140040e50
movss xmm0, dword [0x140131d94]
call fcn.140040ea0
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
movaps xmm1, xmmword [0x140132100]
movups xmmword [rbp + 0x2a8], xmm1
movss xmm9, dword [0x140131ce4]
mov dword [rbp + 0x218], 0x3f800000
mov dword [rbp + 0x21c], 0x3f800000
mov qword [rbp + 0x220], r15
movss xmm14, dword [0x140131e04]
mov dword [rbp + 0x228], 0x42820000
mov dword [rbp + 0x22c], 0x42820000
lea rax, [rbp + 0x238]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2a8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x218]
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x228]
mov rcx, qword [0x140164fe0]
call fcn.140059ef0
mov dword [rsp + 0x20], 0xff
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x140020e69
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x788]
call fcn.140019ff0
lea rdx, [rbp + 0x798]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
lea ecx, [r14 + 0x10]
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x7a8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x608], xmm0
lea rdx, [rbp + 0x608]
lea ecx, [r14 + 0x12]
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x7b8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x618], xmm0
lea rdx, [rbp + 0x618]
lea ecx, [r14 + 0x11]
call fcn.140040880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x688]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x298], xmm0
lea rdx, [rbp + 0x298]
xor ecx, ecx
call fcn.140040880
mov dword [rbp + 0xa4], 0x42b40000
mov dword [rbp + 0xa8], 0x42a00000
mov eax, dword [0x140130d40]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x140130d44]
mov word [rsp + 0x54], cx
movzx eax, byte [0x140130d46]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x3a
xor byte [rsp + 0x52], 0x3b
xor byte [rsp + 0x53], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x3e
xor al, 0x3f
mov byte [rsp + 0x56], al
xor r8d, r8d
lea rdx, [rbp + 0xa4]
lea rcx, [rsp + 0x50]
call fcn.140058d40
test al, al
je 0x140020d1b
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [rbp + 0xac], 0x42160000
mov dword [rbp + 0xb0], 0x42c80000
lea rcx, [rbp + 0xac]
call fcn.140040de0
mov eax, dword [0x140130b74]
mov dword [rbp + 0x9a0], eax
mov r13d, Ordinal_33
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [str._IHXT_K_._0D], r15b
je 0x140020e53
cmp r12d, 2
jl 0x140020e0a
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
lea rcx, [rbp + 0x9a0]
call fcn.140058620
lea ecx, [r13 - 0x1b]
jmp 0x140021044
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140020e20
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 4
jmp 0x140021044
mov edx, 0xb4
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x688]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x298], xmm0
lea rdx, [rbp + 0x298]
xor ecx, ecx
call fcn.140040880
mov dword [rbp + 0xac], 0x42b40000
mov dword [rbp + 0xb0], 0x42a00000
mov eax, dword [0x140130d40]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x140130d44]
mov word [rsp + 0x54], cx
movzx eax, byte [0x140130d46]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x3a
xor byte [rsp + 0x52], 0x3b
xor byte [rsp + 0x53], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x3e
xor al, 0x3f
mov byte [rsp + 0x56], al
xor r8d, r8d
lea rdx, [rbp + 0xac]
lea rcx, [rsp + 0x50]
call fcn.140058d40
test al, al
je 0x140020f11
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [rbp + 0xa4], 0x42160000
mov dword [rbp + 0xa8], 0x42c80000
lea rcx, [rbp + 0xa4]
call fcn.140040de0
mov eax, dword [0x140130b74]
mov dword [rbp + 0x9a0], eax
mov r13d, Ordinal_33
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [str._IHXT_K_._0D], r15b
je 0x140021033
cmp r12d, 2
jl 0x140020fed
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
jmp 0x140021033
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140021000
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm0, dword [0x140131e50]
call fcn.140040ea0
mov dword [rsp + 0x20], 0xff
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x140021429
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x7d8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x628], xmm0
lea rdx, [rbp + 0x628]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x7e8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x638], xmm0
lea rdx, [rbp + 0x638]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x8d8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x648], xmm0
lea rdx, [rbp + 0x648]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140040880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x698]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x288], xmm0
lea rdx, [rbp + 0x288]
xor ecx, ecx
call fcn.140040880
mov dword [rbp + 0x84], 0x42b40000
mov dword [rbp + 0x88], 0x42a00000
mov rax, qword [0x140130b00]
mov qword [rsp + 0x50], rax
cmp byte [0x140130b07], r15b
je 0x1400212c3
cmp r12d, 2
jl 0x140021283
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, dword [rsp + 0x50]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, dword [rsp + 0x54]
xorps xmm2, xmm0
movd dword [rsp + 0x54], xmm2
jmp 0x1400212c3
lea r9, [rsp + 0x50]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140021290
xor r8d, r8d
lea rdx, [rbp + 0x84]
lea rcx, [rsp + 0x50]
call fcn.140058d40
test al, al
je 0x1400212e5
mov dword [reloc.WS2_32.dll_accept], 2
movss xmm11, dword [0x140131dec]
mov dword [rbp + 0x8c], 0x42100000
mov dword [rbp + 0x90], 0x432f0000
lea rcx, [rbp + 0x8c]
call fcn.140040de0
mov eax, dword [0x140130fe4]
mov dword [rbp + 0x9a0], eax
cmp byte [str._je_], r15b
je 0x140021413
cmp r12d, 2
jl 0x1400213d1
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 4
jmp 0x140021734
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400213e0
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 4
jmp 0x140021734
mov edx, 0xb4
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x698]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x288], xmm0
lea rdx, [rbp + 0x288]
xor ecx, ecx
call fcn.140040880
mov dword [rbp + 0x8c], 0x42b40000
mov dword [rbp + 0x90], 0x42a00000
mov rax, qword [0x140130b00]
mov qword [rsp + 0x50], rax
cmp byte [0x140130b07], r15b
je 0x1400215e3
cmp r12d, 2
jl 0x140021599
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x1400215e3
lea r9, [rsp + 0x50]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400215b0
xor r8d, r8d
lea rdx, [rbp + 0x8c]
lea rcx, [rsp + 0x50]
call fcn.140058d40
test al, al
je 0x140021605
mov dword [reloc.WS2_32.dll_accept], 2
movss xmm11, dword [0x140131dec]
mov dword [rbp + 0x84], 0x42100000
mov dword [rbp + 0x88], 0x432f0000
lea rcx, [rbp + 0x84]
call fcn.140040de0
mov eax, dword [0x140130fe4]
mov dword [rbp + 0x9a0], eax
cmp byte [str._je_], r15b
je 0x140021723
cmp r12d, 2
jl 0x1400216dd
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
jmp 0x140021723
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400216f0
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm0, dword [0x140131e80]
call fcn.140040ea0
mov dword [rsp + 0x20], 0xff
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x1400219d9
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x808]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x658], xmm0
lea rdx, [rbp + 0x658]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x818]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x668], xmm0
lea rdx, [rbp + 0x668]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140040880
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x828]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x678], xmm0
lea rdx, [rbp + 0x678]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140040880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x6a8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x278], xmm0
lea rdx, [rbp + 0x278]
xor ecx, ecx
call fcn.140040880
mov dword [rbp + 0x94], 0x42b40000
mov dword [rbp + 0x98], 0x42a00000
mov eax, dword [0x140130c10]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140130c14]
mov byte [rsp + 0x68], Ordinal_79
xor byte [rsp + 0x69], 0x3a
xor byte [rsp + 0x6a], 0x3b
xor byte [rsp + 0x6b], 0x3c
xor al, 0x3d
mov byte [rsp + 0x6c], al
xor r8d, r8d
lea rdx, [rbp + 0x94]
lea rcx, [rsp + 0x68]
call fcn.140058d40
test al, al
je 0x140021899
mov dword [reloc.WS2_32.dll_accept], 3
mov dword [rbp + 0x9c], 0x42160000
mov dword [rbp + 0xa0], 0x437f0000
lea rcx, [rbp + 0x9c]
call fcn.140040de0
mov eax, dword [0x140130cfc]
mov dword [rbp + 0x9a0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], r15b
je 0x1400219c3
cmp r12d, 2
jl 0x14002197c
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 4
jmp 0x140021b94
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140021990
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 4
jmp 0x140021b94
mov edx, 0xb4
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6a8]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x278], xmm0
lea rdx, [rbp + 0x278]
xor ecx, ecx
call fcn.140040880
mov dword [rbp + 0x9c], 0x42b40000
mov dword [rbp + 0xa0], 0x42a00000
mov eax, dword [0x140130c10]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140130c14]
mov byte [rsp + 0x68], Ordinal_79
xor byte [rsp + 0x69], 0x3a
xor byte [rsp + 0x6a], 0x3b
xor byte [rsp + 0x6b], 0x3c
xor al, 0x3d
mov byte [rsp + 0x6c], al
xor r8d, r8d
lea rdx, [rbp + 0x9c]
lea rcx, [rsp + 0x68]
call fcn.140058d40
test al, al
je 0x140021a69
mov dword [reloc.WS2_32.dll_accept], 3
mov dword [rbp + 0x94], 0x42160000
mov dword [rbp + 0x98], 0x437f0000
lea rcx, [rbp + 0x94]
call fcn.140040de0
mov eax, dword [0x140130ba4]
mov dword [rbp + 0x9a0], eax
cmp byte [str._j_WZ], r15b
je 0x140021b83
cmp r12d, 2
jl 0x140021b38
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
jmp 0x140021b83
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140021b50
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
call fcn.14003b7c0
mov rcx, qword [0x140164f98]
call fcn.1400406e0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1400249d8
mov dword [rbp + 0x998], 0x42c80000
mov dword [rbp + 0x99c], 0x41200000
lea rcx, [rbp + 0x998]
call fcn.140040de0
mov dword [rbp + 0x138], 0x434f0000
mov dword [rbp + 0x13c], 0x43e10000
movsd xmm0, qword [0x140130b98]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x140130ba0]
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x2f], 0x3a
xor byte [rbp - 0x2e], 0x3b
xor byte [rbp - 0x2d], 0x3c
xor byte [rbp - 0x2c], 0x3d
xor byte [rbp - 0x2b], 0x3e
xor byte [rbp - 0x2a], 0x3f
xor byte [rbp - 0x29], 0x40
xor al, 0x41
mov byte [rbp - 0x28], al
mov rcx, qword [0x140165000]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
xor r8d, r8d
lea rdx, [rbp - 0x30]
mov rcx, qword [rcx + 0x19f8]
call fcn.140038770
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x138]
lea rcx, [rbp - 0x30]
call fcn.14003b4f0
mov dword [rbp + 0x200], 0x41200000
mov dword [rbp + 0x204], 0x41200000
lea rcx, [rbp + 0x200]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x3a0]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x320]
xor ecx, ecx
call fcn.140040880
mov rax, qword [0x140130c08]
mov qword [rbp + 0x998], rax
cmp byte [0x140130c0f], r15b
je 0x140021e33
cmp r12d, 2
jl 0x140021df3
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x998]
xorps xmm2, xmm1
movd dword [rbp + 0x998], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x99c]
xorps xmm2, xmm1
movd dword [rbp + 0x99c], xmm2
jmp 0x140021e33
lea r9, [rbp + 0x998]
mov r8d, r15d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140021e00
lea rcx, [rbp + 0x998]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x1b0], 0x41200000
mov dword [rbp + 0x1b4], 0x41f00000
lea rcx, [rbp + 0x1b0]
call fcn.140040de0
mov eax, dword [str.xSV__neRF_]
mov dword [rbp + 0x9a0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], r15b
je 0x140021f63
cmp r12d, 2
jl 0x140021f18
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
jmp 0x140021f63
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140021f30
lea rcx, [rbp + 0x9a0]
call fcn.140058620
mov dword [rbp + 0x1f8], 0x41200000
mov dword [rbp + 0x1fc], 0x42280000
lea rcx, [rbp + 0x1f8]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x370]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
xor ecx, ecx
call fcn.140040880
movups xmm0, xmmword [str.uUXWN]
movups xmmword [rbp + 0x9c0], xmm0
movzx eax, word [0x140130d68]
mov word [rbp + 0x9d0], ax
cmp byte [0x140130d69], r15b
je 0x140022193
mov r8d, r15d
cmp r12d, 2
jl 0x14002214b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140022040
cmp r8d, 0x12
jge 0x140022193
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140022160
lea rcx, [rbp + 0x9c0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x128], 0x43270000
mov dword [rbp + 0x12c], 0x42100000
lea rcx, [rbp + 0x128]
call fcn.140040de0
movups xmm0, xmmword [0x140131038]
movups xmmword [rbp + 0x9c0], xmm0
movups xmm1, xmmword [0x140131048]
movups xmmword [rbp + 0x9d0], xmm1
movups xmm0, xmmword [0x140131058]
movups xmmword [rbp + 0x9e0], xmm0
movsd xmm0, qword [0x140131068]
movsd qword [rbp + 0x9f0], xmm0
movzx eax, word [0x140131070]
mov word [rbp + 0x9f8], ax
mov r8d, r15d
cmp r12d, 2
jl 0x14002236b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140022260
cmp r8d, 0x3a
jge 0x1400223b3
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3a
jl 0x140022380
lea rdx, [0x14013f0d0]
lea rcx, [rbp + 0x9c0]
call fcn.14001fb90
mov dword [rbp + 0x64], 0x41200000
mov dword [rbp + 0x68], 0x42820000
lea rcx, [rbp + 0x64]
call fcn.140040de0
movsd xmm0, qword [str.jRTK]
movzx eax, byte [0x140130b20]
movsd qword [rbp - 0x20], xmm0
mov byte [rbp - 0x20], 0x53
xor byte [rbp - 0x1f], 0x3a
xor byte [rbp - 0x1e], 0x3b
xor byte [rbp - 0x1d], 0x3c
xor byte [rbp - 0x1c], 0x3d
xor byte [rbp - 0x1b], 0x3e
xor byte [rbp - 0x1a], 0x3f
xor byte [rbp - 0x19], 0x40
xor al, 0x41
mov byte [rbp - 0x18], al
lea rcx, [rbp - 0x20]
call fcn.140058620
mov dword [rbp + 0x9b0], 0x41200000
mov dword [rbp + 0x9b4], 0x429a0000
lea rcx, [rbp + 0x9b0]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x330]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3b0], xmm0
lea rdx, [rbp + 0x3b0]
xor ecx, ecx
call fcn.140040880
movups xmm0, xmmword [str.JRTKN]
movups xmmword [rbp + 0x9c0], xmm0
mov eax, dword [0x140130e40]
mov dword [rbp + 0x9d0], eax
movzx eax, byte [0x140130e44]
mov byte [rbp + 0x9d4], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400225fb
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400224f0
cmp r8d, 0x15
jge 0x140022643
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140022610
lea rcx, [rbp + 0x9c0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x1a0], 0x43270000
mov dword [rbp + 0x1a4], 0x428e0000
lea rcx, [rbp + 0x1a0]
call fcn.140040de0
movups xmm0, xmmword [0x140130cb0]
movups xmmword [rbp + 0x9c0], xmm0
movups xmm1, xmmword [0x140130cc0]
movups xmmword [rbp + 0x9d0], xmm1
movups xmm0, xmmword [0x140130cd0]
movups xmmword [rbp + 0x9e0], xmm0
mov eax, dword [0x140130ce0]
mov dword [rbp + 0x9f0], eax
mov r8d, r15d
cmp r12d, 2
jl 0x14002280b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140022700
cmp r8d, 0x34
jge 0x140022853
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x140022820
lea rdx, [0x14013f0c4]
lea rcx, [rbp + 0x9c0]
call fcn.14001fb90
mov dword [rbp + 0x7c], 0x41200000
mov dword [rbp + 0x80], 0x42c80000
lea rcx, [rbp + 0x7c]
call fcn.140040de0
mov eax, dword [0x140131028]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14013102c]
movsd xmm0, qword [0x140131020]
mov byte [rbp + 0x5c], al
movsd qword [rbp + 0x50], xmm0
mov r8d, r15d
cmp r12d, 2
jl 0x1400229ba
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140131020]
xorps xmm2, xmm0
movd dword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54]
xorps xmm2, xmm1
movd dword [rbp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400229d0
lea rcx, [rbp + 0x50]
call fcn.140058620
mov dword [rbp + 0x140], 0x41200000
mov dword [rbp + 0x144], 0x42e00000
lea rcx, [rbp + 0x140]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x360]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x390], xmm0
lea rdx, [rbp + 0x390]
xor ecx, ecx
call fcn.140040880
movups xmm0, xmmword [0x140130f48]
movups xmmword [rbp + 0x9c0], xmm0
movsd xmm0, qword [0x140130f58]
movsd qword [rbp + 0x9d0], xmm0
movzx eax, word [0x140130f60]
mov word [rbp + 0x9d8], ax
movzx eax, byte [0x140130f62]
mov byte [rbp + 0x9da], al
mov r8d, r15d
cmp r12d, 2
jl 0x140022bfb
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140022af0
cmp r8d, 0x1b
jge 0x140022c43
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140022c10
lea rcx, [rbp + 0x9c0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x148], 0x43270000
mov dword [rbp + 0x14c], 0x42d40000
lea rcx, [rbp + 0x148]
call fcn.140040de0
movups xmm0, xmmword [0x140130ed0]
movups xmmword [rbp + 0x9c0], xmm0
movups xmm1, xmmword [0x140130ee0]
movups xmmword [rbp + 0x9d0], xmm1
movups xmm0, xmmword [0x140130ef0]
movups xmmword [rbp + 0x9e0], xmm0
movsd xmm0, qword [0x140130f00]
movsd qword [rbp + 0x9f0], xmm0
cmp r12d, 2
jl 0x140022e05
movdqa xmm5, xmmword [0x140131fd0]
mov edx, r15d
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x140022d00
jmp 0x140022e43
lea r9, [rbp + 0x9c0]
mov r8d, r15d
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140022e10
lea rdx, [0x14013f0c1]
lea rcx, [rbp + 0x9c0]
call fcn.14001fb90
mov dword [rbp + 0x150], 0x41200000
mov dword [rbp + 0x154], 0x43070000
lea rcx, [rbp + 0x150]
call fcn.140040de0
movsd xmm0, qword [0x140130b78]
movsd qword [rbp + 0xe8], xmm0
mov eax, dword [0x140130b80]
mov dword [rbp + 0xf0], eax
cmp byte [0x140130b83], r15b
je 0x140023003
mov r8d, r15d
cmp r12d, 2
jl 0x140022fc2
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140130b78]
xorps xmm2, xmm0
movd dword [rbp + 0xe8], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xec]
xorps xmm2, xmm1
movd dword [rbp + 0xec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe8]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140022fd0
lea rcx, [rbp + 0xe8]
call fcn.140058620
mov dword [rbp + 0x158], 0x41200000
mov dword [rbp + 0x15c], 0x43130000
lea rcx, [rbp + 0x158]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x350]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x380]
xor ecx, ecx
call fcn.140040880
movups xmm0, xmmword [str.XSVRJ]
movups xmmword [rbp + 0x9c0], xmm0
movups xmm1, xmmword [0x140130b50]
movups xmmword [rbp + 0x9d0], xmm1
movsd xmm0, qword [0x140130b60]
movsd qword [rbp + 0x9e0], xmm0
cmp r12d, 2
jl 0x1400231e5
movdqa xmm5, xmmword [0x140131fd0]
mov edx, r15d
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov r8d, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x1400230e0
jmp 0x140023223
lea r9, [rbp + 0x9c0]
mov r8d, r15d
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x1400231f0
lea rcx, [rbp + 0x9c0]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x160], 0x43270000
mov dword [rbp + 0x164], 0x430d0000
lea rcx, [rbp + 0x160]
call fcn.140040de0
movsd xmm0, qword [0x140130bd8]
movsd qword [rbp + 0xb8], xmm0
mov eax, dword [0x140130be0]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x140130be4]
mov word [rbp + 0xc4], ax
cmp byte [0x140130be5], r15b
je 0x1400233f3
mov r8d, r15d
cmp r12d, 2
jl 0x1400233b3
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140130bd8]
xorps xmm2, xmm0
movd dword [rbp + 0xb8], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xbc]
xorps xmm2, xmm1
movd dword [rbp + 0xbc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb8]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400233c0
lea rdx, [0x140164c14]
lea rcx, [rbp + 0xb8]
call fcn.14001fb90
mov dword [rbp + 0x74], 0x41200000
mov dword [rbp + 0x78], 0x432a0000
lea rcx, [rbp + 0x74]
call fcn.140040de0
movsd xmm0, qword [str.RSWP]
movzx eax, byte [0x140130e00]
movsd qword [rbp - 0x50], xmm0
mov byte [rbp - 0x50], 0x6b
xor byte [rbp - 0x4f], 0x3a
xor byte [rbp - 0x4e], 0x3b
xor byte [rbp - 0x4d], 0x3c
xor byte [rbp - 0x4c], 0x3d
xor byte [rbp - 0x4b], 0x3e
xor byte [rbp - 0x4a], 0x3f
xor byte [rbp - 0x49], 0x40
xor al, 0x41
mov byte [rbp - 0x48], al
lea rcx, [rbp - 0x50]
call fcn.140058620
mov dword [rbp + 0x168], 0x41200000
mov dword [rbp + 0x16c], 0x43360000
lea rcx, [rbp + 0x168]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x340]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x310], xmm0
lea rdx, [rbp + 0x310]
xor ecx, ecx
call fcn.140040880
mov eax, dword [0x140130ddc]
mov dword [rbp - 0x10], eax
movzx ecx, word [0x140130de0]
mov word [rbp - 0xc], cx
movzx eax, byte [0x140130de2]
mov byte [rbp - 0x10], WSASetLastError
xor byte [rbp - 0xf], 0x3a
xor byte [rbp - 0xe], 0x3b
xor byte [rbp - 0xd], 0x3c
xor cl, 0x3d
mov byte [rbp - 0xc], cl
xor byte [rbp - 0xb], 0x3e
xor al, 0x3f
mov byte [rbp - 0xa], al
lea rcx, [rbp - 0x10]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x170], 0x43270000
mov dword [rbp + 0x174], 0x43300000
lea rcx, [rbp + 0x170]
call fcn.140040de0
movsd xmm0, qword [0x140130e78]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x140130e80]
mov word [rsp + 0x60], ax
cmp byte [0x140130e81], r15b
je 0x140023578
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
lea rdx, [0x140164c17]
lea rcx, [rsp + 0x58]
call fcn.14001fb90
mov dword [rbp + 0x178], 0x41200000
mov dword [rbp + 0x17c], 0x434d0000
lea rcx, [rbp + 0x178]
call fcn.140040de0
movsd xmm0, qword [str._OWPXJ]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x140130d90]
mov word [rbp - 0x78], ax
cmp byte [0x140130d91], r15b
je 0x1400235f2
mov byte [rbp - 0x80], 0x62
xor byte [rbp - 0x7f], 0x3a
xor byte [rbp - 0x7e], 0x3b
xor byte [rbp - 0x7d], 0x3c
xor byte [rbp - 0x7c], 0x3d
xor byte [rbp - 0x7b], 0x3e
xor byte [rbp - 0x7a], 0x3f
xor byte [rbp - 0x79], 0x40
xor byte [rbp - 0x78], 0x41
xor byte [rbp - 0x77], 0x42
lea rcx, [rbp - 0x80]
call fcn.140058620
mov dword [rbp + 0x180], 0x41200000
mov dword [rbp + 0x184], 0x43590000
lea rcx, [rbp + 0x180]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x3f0]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x300]
xor ecx, ecx
call fcn.140040880
mov eax, dword [0x140130ddc]
mov dword [rbp + 0x10], eax
movzx ecx, word [0x140130de0]
mov word [rbp + 0x14], cx
movzx eax, byte [0x140130de2]
mov byte [rbp + 0x10], WSASetLastError
xor byte [rbp + 0x11], 0x3a
xor byte [rbp + 0x12], 0x3b
xor byte [rbp + 0x13], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x14], cl
xor byte [rbp + 0x15], 0x3e
xor al, 0x3f
mov byte [rbp + 0x16], al
lea rcx, [rbp + 0x10]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x188], 0x43270000
mov dword [rbp + 0x18c], 0x43530000
lea rcx, [rbp + 0x188]
call fcn.140040de0
movsd xmm0, qword [0x140130e88]
movsd qword [rbp + 0x18], xmm0
movzx ecx, word [0x140130e90]
mov word [rbp + 0x20], cx
movzx eax, byte [0x140130e92]
mov byte [rbp + 0x18], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x19], 0x3a
xor byte [rbp + 0x1a], 0x3b
xor byte [rbp + 0x1b], 0x3c
xor byte [rbp + 0x1c], 0x3d
xor byte [rbp + 0x1d], 0x3e
xor byte [rbp + 0x1e], 0x3f
xor byte [rbp + 0x1f], 0x40
xor cl, 0x41
mov byte [rbp + 0x20], cl
xor byte [rbp + 0x21], 0x42
xor al, 0x43
mov byte [rbp + 0x22], al
lea rdx, [0x140164c12]
lea rcx, [rbp + 0x18]
call fcn.14001fb90
call fcn.14003b7c0
movaps xmm1, xmm12
movaps xmm0, xmm15
call fcn.140041420
mov dword [rbp + 0x190], 0x434f0000
mov dword [rbp + 0x194], 0x43e10000
movsd xmm0, qword [0x140130c88]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [0x140130c90]
mov byte [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x5f], 0x3a
xor byte [rbp - 0x5e], 0x3b
xor byte [rbp - 0x5d], 0x3c
xor byte [rbp - 0x5c], 0x3d
xor byte [rbp - 0x5b], 0x3e
xor byte [rbp - 0x5a], 0x3f
xor byte [rbp - 0x59], 0x40
xor al, 0x41
mov byte [rbp - 0x58], al
mov rcx, qword [0x140165000]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
xor r8d, r8d
lea rdx, [rbp - 0x60]
mov rcx, qword [rcx + 0x19f8]
call fcn.140038770
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x190]
lea rcx, [rbp - 0x60]
call fcn.14003b4f0
mov dword [rbp + 0x198], 0x41200000
mov dword [rbp + 0x19c], 0x41200000
lea rcx, [rbp + 0x198]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x3e0]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f0], xmm0
lea rdx, [rbp + 0x2f0]
xor ecx, ecx
call fcn.140040880
movsd xmm0, qword [str.zuuztyj]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x140130d50]
mov word [rbp - 0x68], ax
cmp byte [0x140130d51], r15b
je 0x14002385b
mov byte [rbp - 0x70], 0x43
xor byte [rbp - 0x6f], 0x3a
xor byte [rbp - 0x6e], 0x3b
xor byte [rbp - 0x6d], 0x3c
xor byte [rbp - 0x6c], 0x3d
xor byte [rbp - 0x6b], 0x3e
xor byte [rbp - 0x6a], 0x3f
xor byte [rbp - 0x69], 0x40
xor byte [rbp - 0x68], 0x41
xor byte [rbp - 0x67], 0x42
lea rcx, [rbp - 0x70]
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
mov dword [rbp + 0x208], 0x41200000
mov dword [rbp + 0x20c], 0x41f00000
lea rcx, [rbp + 0x208]
call fcn.140040de0
movsd xmm0, qword [0x140131078]
movsd qword [rbp + 0xc8], xmm0
mov eax, dword [0x140131080]
mov dword [rbp + 0xd0], eax
movzx eax, byte [0x140131084]
mov byte [rbp + 0xd4], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400239da
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140131078]
xorps xmm2, xmm0
movd dword [rbp + 0xc8], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc]
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400239f0
lea rcx, [rbp + 0xc8]
call fcn.140058620
mov dword [rbp + 0x1a8], 0x42c80000
mov dword [rbp + 0x1ac], 0x41f00000
lea rcx, [rbp + 0x1a8]
call fcn.140040de0
cvttss2si edx, dword [0x14013f0cc]
lea rcx, [rbp + 0x9c0]
call fcn.14002a570
nop
lea rcx, [rbp + 0x9c0]
call fcn.14002a420
mov rcx, rax
call fcn.140058620
nop
lea rcx, [rbp + 0x9c0]
call fcn.14002a180
mov dword [rbp + 0x130], 0x41200000
mov dword [rbp + 0x134], 0x42280000
lea rcx, [rbp + 0x130]
call fcn.140040de0
movss xmm10, dword [0x140131e6c]
movaps xmm0, xmm10
call fcn.140040530
mov eax, dword [0x1401310fc]
mov dword [rbp - 8], eax
movzx eax, byte [0x140131100]
mov byte [rbp - 8], 0x25
xor byte [rbp - 7], 0x3a
xor byte [rbp - 6], 0x3b
xor byte [rbp - 5], 0x3c
xor al, 0x3d
mov byte [rbp - 4], al
movsd xmm0, qword [0x140131078]
movsd qword [rbp + 0xd8], xmm0
mov eax, dword [0x140131080]
mov dword [rbp + 0xe0], eax
movzx eax, byte [0x140131084]
mov byte [rbp + 0xe4], al
mov r8d, r15d
cmp r12d, 2
jl 0x140023c28
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140131078]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140023c40
mov dword [rbp + 0x9a0], 0x43fa0000
mov dword [rbp + 0x9b0], 0x41200000
movss dword [rsp + 0x30], xmm9
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x9b0]
lea r8, [0x14013f0cc]
mov edx, 4
lea rcx, [rbp + 0xd8]
call fcn.14005c820
mov dword [rbp + 0x1b8], 0x41200000
mov dword [rbp + 0x1bc], 0x42820000
lea rcx, [rbp + 0x1b8]
call fcn.140040de0
movsd xmm0, qword [0x140130bb8]
movsd qword [rbp + 0x118], xmm0
mov eax, dword [0x140130bc0]
mov dword [rbp + 0x120], eax
movzx eax, word [0x140130bc4]
mov word [rbp + 0x124], ax
cmp byte [0x140130bc5], 0
je 0x140023e83
mov r8d, r15d
cmp r12d, 2
jl 0x140023e3c
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140130bb8]
xorps xmm2, xmm0
movd dword [rbp + 0x118], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c]
xorps xmm2, xmm1
movd dword [rbp + 0x11c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x118]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140023e50
lea rcx, [rbp + 0x118]
call fcn.140058620
mov dword [rbp + 0x1c0], 0x42c80000
mov dword [rbp + 0x1c4], 0x42820000
lea rcx, [rbp + 0x1c0]
call fcn.140040de0
mov edx, dword [0x14013f0c8]
lea rcx, [rbp + 0x9c0]
call fcn.14002a570
nop
lea rcx, [rbp + 0x9c0]
call fcn.14002a420
mov rcx, rax
call fcn.140058620
nop
lea rcx, [rbp + 0x9c0]
call fcn.14002a180
mov dword [rbp + 0x1c8], 0x41200000
mov dword [rbp + 0x1cc], 0x42a00000
lea rcx, [rbp + 0x1c8]
call fcn.140040de0
movaps xmm0, xmm10
call fcn.140040530
movsd xmm0, qword [0x140130bb8]
movsd qword [rbp + 0x108], xmm0
mov eax, dword [0x140130bc0]
mov dword [rbp + 0x110], eax
movzx eax, word [0x140130bc4]
mov word [rbp + 0x114], ax
cmp byte [0x140130bc5], 0
je 0x1400240b3
mov r8d, r15d
cmp r12d, 2
jl 0x140024066
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140130bb8]
xorps xmm2, xmm0
movd dword [rbp + 0x108], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x108]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140024080
mov dword [rbp + 0x9a0], 0x1f4
mov dword [rbp + 0x9b0], reloc.WS2_32.dll_ntohs
movss dword [rsp + 0x30], xmm9
lea rax, [0x1400bead4]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x9b0]
lea r8, [0x14013f0c8]
xor edx, edx
lea rcx, [rbp + 0x108]
call fcn.14005c820
mov dword [rbp + 0x1d0], 0x41200000
mov dword [rbp + 0x1d4], 0x42c80000
lea rcx, [rbp + 0x1d0]
call fcn.140040de0
movups xmm0, xmmword [str.OWPXJ]
movups xmmword [rbp + 0x9c0], xmm0
movsd xmm0, qword [0x140130bf8]
movsd qword [rbp + 0x9d0], xmm0
movzx eax, word [0x140130c00]
mov word [rbp + 0x9d8], ax
movzx eax, byte [0x140130c02]
mov byte [rbp + 0x9da], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400242bb
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x9c4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400241b0
cmp r8d, 0x1b
jge 0x140024303
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400242d0
lea rcx, [rbp + 0x9c0]
call fcn.140058620
mov dword [rbp + 0x1d8], 0x42c80000
mov dword [rbp + 0x1dc], 0x42c80000
lea rcx, [rbp + 0x1d8]
call fcn.140040de0
movss xmm1, dword [0x14013f0d8]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x9c0]
call fcn.140019e60
nop
lea rcx, [rbp + 0x9c0]
call fcn.14002a420
mov rcx, rax
call fcn.140058620
nop
lea rcx, [rbp + 0x9c0]
call fcn.14002a180
mov dword [rbp + 0x1e0], 0x41200000
mov dword [rbp + 0x1e4], 0x42e60000
lea rcx, [rbp + 0x1e0]
call fcn.140040de0
movaps xmm0, xmm10
call fcn.140040530
movsd xmm0, qword [0x140130d00]
movsd qword [rbp + 0xf8], xmm0
mov eax, dword [str.1_E]
mov dword [rbp + 0x100], eax
movzx eax, byte [0x140130d0c]
mov byte [rbp + 0x104], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400244dd
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movd xmm5, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140130d00]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400244f0
mov dword [rbp + 0x9a0], 0x41200000
mov dword [rbp + 0x9b0], 0
movss dword [rsp + 0x30], xmm9
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x9b0]
lea r8, [0x14013f0d8]
mov edx, 4
lea rcx, [rbp + 0xf8]
call fcn.14005c820
call fcn.14003b7c0
movaps xmm1, xmm12
movaps xmm0, xmm15
call fcn.140041420
mov dword [rbp + 0x1e8], 0x434f0000
mov dword [rbp + 0x1ec], 0x43e10000
movsd xmm0, qword [0x140130b88]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140130b90]
mov byte [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
mov rcx, qword [0x140165000]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
xor r8d, r8d
lea rdx, [rbp - 0x40]
mov rcx, qword [rcx + 0x19f8]
call fcn.140038770
mov edx, eax
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x1e8]
lea rcx, [rbp - 0x40]
call fcn.14003b4f0
mov dword [rbp + 0x1f0], 0x41200000
mov dword [rbp + 0x1f4], 0x41200000
lea rcx, [rbp + 0x1f0]
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x3d0]
call fcn.140019ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e0], xmm0
lea rdx, [rbp + 0x2e0]
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x29]
call fcn.140028f50
mov rcx, rax
cmp byte [rax + 7], 0
je 0x1400247d3
cmp r12d, 2
jl 0x140024795
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400247d3
mov r8, rcx
nop dword [rax + rax]
mov eax, 0x92492493
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r15b
sub al, dl
add al, 0x39
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 8
jl 0x1400247a0
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131dd8]
movss xmm1, dword [0x140131f18]
lea rcx, [rbp + 0x2c0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3c0]
call fcn.140019fd0
mov r14, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4e0]
call fcn.140019fd0
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x2c8]
call fcn.140019fc0
mov rdi, rax
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x2d0]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [0x140131e9c]
movss xmm1, dword [0x140131e8c]
lea rcx, [rbp + 0x2d8]
call fcn.140019fc0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140164fe8]
call fcn.140059ef0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4d0]
call fcn.140019ff0
lea rdx, [rbp + 0x4c0]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
mov ecx, 5
call fcn.140040880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x4b0]
call fcn.140019ff0
lea rdx, [rbp + 0x4a0]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140040880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x490]
call fcn.140019ff0
lea rdx, [rbp + 0x480]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.140040880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x470]
call fcn.140019ff0
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140040880
movss xmm1, dword [0x140131dc0]
mov ecx, listen
call fcn.140040930
movaps xmm1, xmm9
mov ecx, recv
call fcn.140040930
mov ecx, 4
call fcn.1400408e0
mov ecx, 2
call fcn.140040a40
jmp 0x140028ec1
cmp eax, 2
jne 0x140027ca9
movss xmm8, dword [0x140131dc0]
movaps xmm2, xmm8
movss xmm10, dword [0x140131e1c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x2d8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movss xmm13, dword [0x140131eb8]
movaps xmm2, xmm13
movss xmm12, dword [0x140131e7c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x2d0]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x29]
call fcn.140028f60
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140024a75
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14003b730
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x2c8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x838]
call fcn.140019ff0
lea rdx, [rbp + 0x848]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x6c]
call fcn.140028f80
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140024c43
cmp r12d, 2
jl 0x140024c05
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140024c43
mov r9, rcx
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140024c10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131de4]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2b8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x6d]
call fcn.140028f90
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140024ca7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131df0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1f0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x858]
call fcn.140019ff0
lea rdx, [rbp + 0x868]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x6e]
call fcn.140028fc0
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140024e83
mov r8d, r15d
cmp r12d, 2
jl 0x140024e3b
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140024e50
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movaps xmm2, xmm11
movss xmm11, dword [0x140131e5c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1e8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x6f]
call fcn.140028ff0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x140025033
mov r8d, r15d
cmp r12d, 2
jl 0x140024ff0
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140025000
lea rdx, [0x14013f0c3]
mov rcx, r10
call fcn.14001fb90
movaps xmm2, xmm14
movaps xmm1, xmm8
lea rcx, [rbp + 0x1e0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x74]
lea rcx, [rbp + 0x70]
call fcn.140029020
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140025090
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131e10]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1d8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x878]
call fcn.140019ff0
lea rdx, [rbp + 0x888]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x71]
call fcn.140029050
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140025263
mov r8d, r15d
cmp r12d, 2
jl 0x140025226
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140025230
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131e0c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x72]
call fcn.140029080
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140025403
mov r8d, r15d
cmp r12d, 2
jl 0x1400253c8
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400253d0
lea rdx, [0x140164c13]
mov rcx, r10
call fcn.14001fb90
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x1c8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x36]
call fcn.1400290a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002546b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131e2c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1c0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x898]
call fcn.140019ff0
lea rdx, [rbp + 0x8a8]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp + 0x37]
call fcn.1400290c0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x140025673
cmp r12d, 2
jl 0x140025635
movdqa xmm5, xmmword [0x140131fd0]
mov edx, r15d
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140025530
jmp 0x140025673
mov r9, r10
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140025640
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131e24]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1b8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x38]
call fcn.1400290d0
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x140025793
cmp r12d, 2
jl 0x140025754
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140025793
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140025760
lea rdx, [0x14013f0c2]
call fcn.14001fb90
movss xmm2, dword [0x140131e40]
movaps xmm1, xmm8
lea rcx, [rbp + 0x130]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x39]
call fcn.1400290e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140025800
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131e48]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1a8]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x8c8]
call fcn.140019ff0
lea rdx, [rbp + 0x758]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0x60]
call fcn.140029100
mov r10, rax
cmp byte [rax + 0x1b], r15b
je 0x140025a13
mov r8d, r15d
cmp r12d, 2
jl 0x1400259cc
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400258c1
cmp r8d, 0x1c
jge 0x140025a13
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400259e0
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131e44]
movaps xmm1, xmm11
lea rcx, [rbp + 0x208]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x3a]
call fcn.140029130
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140025a73
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
lea rdx, [0x14013f0c5]
mov rcx, rax
call fcn.14001fb90
movss xmm2, dword [0x140131e60]
movaps xmm1, xmm8
lea rcx, [rbp + 0x198]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x3b]
call fcn.140029150
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140025adf
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131e70]
movaps xmm1, xmm8
lea rcx, [rbp + 0x190]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x8e8]
call fcn.140019ff0
lea rdx, [rbp + 0x738]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x3c]
call fcn.140029170
mov r10, rax
cmp byte [rax + 0x1a], r15b
je 0x140025cf3
mov r8d, r15d
cmp r12d, 2
jl 0x140025cab
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140025ba0
cmp r8d, 0x1b
jge 0x140025cf3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140025cc0
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131e68]
movaps xmm1, xmm11
lea rcx, [rbp + 0x188]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x7c]
lea rcx, [rbp + 0x3d]
call fcn.1400291a0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140025d57
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x14013f0c7]
mov rcx, rax
call fcn.14001fb90
movss xmm2, dword [0x140131ea0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x180]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x3e]
call fcn.1400291d0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140025dc3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131ea8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x178]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x8f8]
call fcn.140019ff0
lea rdx, [rbp + 0x448]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x3f]
call fcn.1400291f0
mov r10, rax
cmp byte [rax + 0x15], r15b
je 0x140025fe3
mov r8d, r15d
cmp r12d, 2
jl 0x140025f9b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140025e90
cmp r8d, 0x16
jge 0x140025fe3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140025fb0
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131ea4]
movaps xmm1, xmm11
lea rcx, [rbp + 0x170]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x40]
call fcn.140029220
mov r10, rax
cmp byte [rax + 0x15], r15b
je 0x1400261d3
mov r8d, r15d
cmp r12d, 2
jl 0x14002618b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140026080
cmp r8d, 0x16
jge 0x1400261d3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400261a0
lea rdx, [0x140164c18]
mov rcx, r10
call fcn.14001fb90
call fcn.14003b7c0
movss xmm10, dword [0x140131efc]
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.140041420
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x168]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x41]
call fcn.140029250
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002624e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14003b730
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x160]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x908]
call fcn.140019ff0
lea rdx, [rbp + 0x918]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x42]
call fcn.140029270
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400262f4
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm14, dword [0x140131de8]
movaps xmm2, xmm14
movaps xmm1, xmm8
lea rcx, [rbp + 0x158]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x43]
call fcn.140029290
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140026493
cmp r12d, 2
jl 0x140026456
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140026493
mov r9, rcx
mov r8d, r15d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140026460
lea rdx, [0x140163fa0]
call fcn.14001ffc0
call fcn.14005b240
movss xmm2, dword [0x140131e04]
movaps xmm1, xmm8
lea rcx, [rbp + 0x148]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x44]
call fcn.1400292a0
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140026633
cmp r12d, 2
jl 0x1400265ef
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140026633
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140026600
lea rdx, [0x140163f20]
call fcn.14001ffc0
call fcn.14005b240
movss xmm2, dword [0x140131e18]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1a0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x45]
call fcn.1400292b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400266a2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x140163f80]
mov rcx, rax
call fcn.14001ffc0
call fcn.14005b240
movss xmm2, dword [0x140131e38]
movaps xmm1, xmm8
lea rcx, [rbp + 0x588]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x64]
lea rcx, [rbp + 0x46]
call fcn.1400292d0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140026708
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x140163fb0]
mov rcx, rax
call fcn.14001ffc0
call fcn.14005b240
movss xmm2, dword [0x140131e54]
movaps xmm1, xmm8
lea rcx, [rbp + 0x580]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x47]
call fcn.140029300
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140026776
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x140163fc0]
mov rcx, rax
call fcn.14001ffc0
call fcn.14005b240
movss xmm2, dword [0x140131e74]
movaps xmm1, xmm8
lea rcx, [rbp + 0x578]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x48]
call fcn.140029320
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400267d7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
lea rdx, [0x140163f90]
mov rcx, rax
call fcn.14001ffc0
call fcn.14003b7c0
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.140041420
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x570]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x49]
call fcn.140029340
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002684a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14003b730
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x568]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6c0]
call fcn.140019ff0
lea rdx, [rbp + 0x6d0]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x4a]
call fcn.140028f50
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140026a13
cmp r12d, 2
jl 0x1400269da
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140026a13
mov r9, rcx
mov r8d, r15d
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400269e0
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
lea rcx, [rbp + 0x998]
call fcn.140040c70
movss xmm13, dword [0x140131dd8]
movss xmm15, dword [0x140131f18]
cmp byte [0x140164c13], r15b
jne 0x140026b19
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x558]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
xorps xmm6, xmm6
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x6e0]
call fcn.140019fd0
mov r14, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6f0]
call fcn.140019fd0
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x550]
call fcn.140019fc0
mov rdi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x548]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [0x140131e9c]
movss xmm1, dword [0x140131e8c]
lea rcx, [rbp + 0x540]
call fcn.140019fc0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140164fe8]
call fcn.140059ef0
mov r14d, 5
movss xmm12, dword [0x140131e30]
movss xmm10, dword [0x140131e88]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140026f7f
lea rdx, [rbp + 0x400]
lea rcx, [0x140163fa0]
call fcn.14001a050
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140040880
movss xmm6, dword [0x140131e00]
movaps xmm2, xmm6
movss xmm11, dword [0x140131df4]
movaps xmm1, xmm11
lea rcx, [rbp + 0x538]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x530]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x28]
call fcn.140029360
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140026bc0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor cl, 0x3b
mov byte [rax + 2], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400590b0
movaps xmm2, xmm6
movaps xmm1, xmm11
lea rcx, [rbp + 0x528]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x520]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x2b]
call fcn.1400290d0
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x140026cf3
cmp r12d, 2
jl 0x140026cac
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140026cf3
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140026cc0
mov rdx, rbx
call fcn.1400590b0
movaps xmm2, xmm6
movss xmm1, dword [0x140131e58]
lea rcx, [rbp + 0x518]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x510]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x2c]
call fcn.140029380
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x140026ee3
mov r8d, r15d
cmp r12d, 2
jl 0x140026e9d
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140026d92
cmp r8d, 0x12
jge 0x140026ee3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140026eb0
mov rdx, rbx
mov rcx, r10
call fcn.1400590b0
movss xmm2, dword [0x140131e94]
movaps xmm1, xmm11
lea rcx, [rbp + 0x508]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x500]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x2e]
call fcn.1400293a0
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x140026f6a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor dl, 0x43
mov byte [rax + 0xa], dl
mov rdx, rbx
mov rcx, rax
call fcn.1400590b0
mov ecx, 1
call fcn.1400408e0
cmp byte [0x140164c13], r15b
je 0x140027ae8
lea rdx, [rbp + 0x418]
lea rcx, [0x140163fa0]
call fcn.14001a050
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140040880
mov rsi, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.14001a040
mov edi, eax
movss xmm2, dword [rbp + 0x99c]
movss xmm11, dword [0x140131e08]
addss xmm2, xmm11
movss xmm1, dword [rbp + 0x998]
movss xmm13, dword [0x140131dfc]
addss xmm1, xmm13
lea rcx, [rbp + 0x600]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [rbp + 0x99c]
movss xmm8, dword [0x140131df8]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0x998]
addss xmm1, xmm14
lea rcx, [rbp + 0x6b8]
call fcn.140019fc0
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1cc8]
call fcn.1400523d0
mov rsi, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.14001a040
mov edi, eax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, xmm11
movss xmm1, dword [rbp + 0x998]
addss xmm1, dword [0x140131e64]
lea rcx, [rbp + 0x700]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0x998]
movss xmm6, dword [0x140131e4c]
addss xmm1, xmm6
lea rcx, [rbp + 0x708]
call fcn.140019fc0
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1cc8]
call fcn.1400523d0
mov rsi, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.14001a040
mov edi, eax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, dword [0x140131e98]
movss xmm1, dword [rbp + 0x998]
addss xmm1, xmm13
lea rcx, [rbp + 0x720]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [rbp + 0x99c]
movss xmm15, dword [0x140131e90]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x998]
addss xmm1, xmm14
lea rcx, [rbp + 0x460]
call fcn.140019fc0
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1cc8]
call fcn.1400523d0
mov rsi, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.14001a040
mov edi, eax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, dword [0x140131e98]
movss xmm1, dword [rbp + 0x998]
addss xmm1, xmm13
addss xmm1, xmm12
lea rcx, [rbp + 0x468]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x998]
addss xmm1, xmm14
addss xmm1, xmm12
lea rcx, [rbp + 0x4f0]
call fcn.140019fc0
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1cc8]
call fcn.1400523d0
movaps xmm2, xmm8
movaps xmm1, xmm14
lea rcx, [rbp + 0x470]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x480]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x274]
lea rcx, [rbp + 0x2f]
call fcn.140029360
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140027242
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor cl, 0x3b
mov byte [rax + 2], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400590b0
movaps xmm2, xmm8
movaps xmm1, xmm14
lea rcx, [rbp + 0x490]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x4a0]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x30]
call fcn.1400290d0
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x140027373
cmp r12d, 2
jl 0x14002732f
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140027373
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140027340
mov rdx, rbx
call fcn.1400590b0
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0x4b0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x4c0]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x31]
call fcn.140029380
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x140027563
mov r8d, r15d
cmp r12d, 2
jl 0x14002751b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140027410
cmp r8d, 0x12
jge 0x140027563
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140027530
mov rdx, rbx
mov rcx, r10
call fcn.1400590b0
movaps xmm2, xmm15
movaps xmm1, xmm14
lea rcx, [rbp + 0x4d0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x4e0]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x32]
call fcn.1400293a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400275e6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400590b0
movss xmm2, dword [0x140131dd8]
movss xmm15, dword [0x140131f18]
movaps xmm1, xmm15
lea rcx, [rbp + 0x3c0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
xorps xmm6, xmm6
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x710]
call fcn.140019fd0
mov r14, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x430]
call fcn.140019fd0
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x3d0]
call fcn.140019fc0
mov rdi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3e0]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [0x140131e9c]
movss xmm1, dword [0x140131e8c]
lea rcx, [rbp + 0x3f0]
call fcn.140019fc0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140164fe8]
call fcn.140059ef0
movaps xmm2, xmm11
movaps xmm1, xmm13
lea rcx, [rbp + 0x340]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x350]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x2d]
call fcn.140029360
movzx ecx, byte [rax + 2]
test cl, cl
je 0x14002771c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor cl, 0x3b
mov byte [rax + 2], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400590b0
movaps xmm2, xmm11
movaps xmm1, xmm13
lea rcx, [rbp + 0x360]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x330]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x33]
call fcn.1400290d0
mov rcx, rax
cmp byte [rax + 3], r15b
je 0x140027843
cmp r12d, 2
jl 0x14002780a
movdqa xmm3, xmmword [0x140131fd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132180]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132180]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov edi, 5
movd xmm0, edi
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140132010]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140132050]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140027848
mov r9, rcx
mov r8d, r15d
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140027810
mov edi, 5
mov rdx, rbx
call fcn.1400590b0
movaps xmm2, xmm11
movss xmm1, dword [0x140131e64]
lea rcx, [rbp + 0x370]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x3a0]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x34]
call fcn.140029380
mov r9, rax
cmp byte [rax + 0x11], r15b
je 0x140027a43
cmp r12d, 2
jl 0x1400279fd
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, edi
movdqa xmm7, xmmword [0x140132010]
movd xmm8, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r15d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r15 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r15d, 8
mov eax, r15d
lea rcx, [rcx + 8]
cmp r15d, 0x10
jl 0x1400278f0
cmp eax, 0x12
jge 0x140027a43
movsxd r8, r15d
add r8, r9
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r15b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0x12
jl 0x140027a10
mov rdx, rbx
mov rcx, r9
call fcn.1400590b0
movss xmm2, dword [0x140131e98]
movaps xmm1, xmm13
lea rcx, [rbp + 0x2e0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x2f0]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x35]
call fcn.1400293a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027aca
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400590b0
mov ecx, 1
call fcn.1400408e0
movss xmm13, dword [0x140131dd8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140027bb5
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x300]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
xorps xmm6, xmm6
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x728]
call fcn.140019fd0
mov r14, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x9c0]
call fcn.140019fd0
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x310]
call fcn.140019fc0
mov rdi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp - 0x40]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [0x140131e9c]
movss xmm1, dword [0x140131e8c]
lea rcx, [rbp - 0x60]
call fcn.140019fc0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140164f50]
call fcn.140059ef0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140027c48
mov rsi, qword [0x140165000]
lea rcx, [0x140163fb0]
call fcn.14001a040
mov edi, eax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, dword [0x140131e94]
movss xmm1, dword [rbp + 0x998]
addss xmm1, dword [0x140131e20]
lea rcx, [rbp - 0x50]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [rbp + 0x99c]
addss xmm2, dword [0x140131eb8]
movss xmm1, dword [rbp + 0x998]
subss xmm1, dword [0x140131e1c]
lea rcx, [rbp - 0x20]
call fcn.140019fc0
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1cc8]
call fcn.1400523d0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140028ec1
movaps xmm2, xmm14
movss xmm1, dword [0x140131e14]
lea rcx, [rbp - 0x30]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x2a]
call fcn.1400293d0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140027c9c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov rcx, rax
call fcn.140058620
jmp 0x140028ec1
cmp eax, 3
jne 0x140028ec6
movss xmm8, dword [0x140131dc0]
movaps xmm2, xmm8
movss xmm1, dword [0x140131e1c]
lea rcx, [rbp - 0x30]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movss xmm12, dword [0x140131eb8]
movaps xmm2, xmm12
movss xmm13, dword [0x140131e7c]
movaps xmm1, xmm13
lea rcx, [rbp - 0x20]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x2a]
call fcn.140028f60
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140027d39
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14003b730
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp - 0x50]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9c0]
call fcn.140019ff0
lea rdx, [rbp + 0x728]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x64]
lea rcx, [rbp + 0x35]
call fcn.1400293f0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140027dcd
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rcx, rax
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131de4]
movaps xmm1, xmm8
lea rcx, [rbp - 0x60]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x34]
call fcn.140029420
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140027f73
mov r8d, r15d
cmp r12d, 2
jl 0x140027f2f
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140027f40
mov rcx, r10
call fcn.140058620
movss xmm2, dword [0x140131df0]
movaps xmm1, xmm8
lea rcx, [rbp - 0x40]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x430]
call fcn.140019ff0
lea rdx, [rbp + 0x710]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x33]
call fcn.140029440
mov r10, rax
cmp byte [rax + 0x12], r15b
je 0x140028183
mov r8d, r15d
cmp r12d, 2
jl 0x14002813c
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140028031
cmp r8d, 0x13
jge 0x140028183
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140028150
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movaps xmm2, xmm11
movss xmm11, dword [0x140131e5c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x310]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x2d]
call fcn.140029470
mov r10, rax
cmp byte [rax + 0x34], r15b
je 0x140028373
mov r8d, r15d
cmp r12d, 2
jl 0x14002832b
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140028220
cmp r8d, 0x35
jge 0x140028373
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140028340
lea rdx, [0x14013f0c6]
mov rcx, r10
call fcn.14001fb90
movaps xmm2, xmm14
movaps xmm1, xmm8
lea rcx, [rbp + 0x300]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x32]
call fcn.1400294b0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140028513
mov r8d, r15d
cmp r12d, 2
jl 0x1400284d4
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400284e0
mov rcx, r10
call fcn.140058620
movss xmm2, dword [0x140131e10]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2f0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x418]
call fcn.140019ff0
lea rdx, [rbp + 0x400]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x31]
call fcn.1400294e0
mov r10, rax
cmp byte [rax + 0x14], r15b
je 0x140028733
mov r8d, r15d
cmp r12d, 2
jl 0x1400286eb
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400285e0
cmp r8d, 0x15
jge 0x140028733
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140028700
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131e0c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2e0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x30]
call fcn.140029510
mov r10, rax
cmp byte [rax + 0x22], r15b
je 0x140028923
mov r8d, r15d
cmp r12d, 2
jl 0x1400288db
movdqa xmm5, xmmword [0x140131fd0]
movdqa xmm4, xmmword [0x140132180]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140132010]
movd xmm10, r13d
movdqa xmm0, xmmword [0x140132050]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400287d0
cmp r8d, 0x23
jge 0x140028923
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x1400288f0
lea rdx, [0x140164c11]
mov rcx, r10
call fcn.14001fb90
movss xmm2, dword [0x140131e1c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x3a0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x2f]
call fcn.140029540
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140028980
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov rcx, rax
call fcn.140058620
movss xmm2, dword [0x140131e2c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x370]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6f0]
call fcn.140019ff0
lea rdx, [rbp + 0x6e0]
mov rcx, rax
call fcn.14001a050
mov rdx, rax
xor ecx, ecx
call fcn.140040880
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x2e]
call fcn.140029560
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140028b53
mov r8d, r15d
cmp r12d, 2
jl 0x140028b16
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140028b20
mov rcx, r10
call fcn.140058620
mov ecx, 1
call fcn.1400408e0
movss xmm2, dword [0x140131e24]
movaps xmm1, xmm11
lea rcx, [rbp + 0x330]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2c]
call fcn.140029590
mov rcx, rax
cmp byte [rax + 7], r15b
je 0x140028cf3
cmp r12d, 2
jl 0x140028cb0
movdqa xmm4, xmmword [0x140132180]
movd xmm5, r14d
movd xmm6, r13d
movdqa xmm2, xmmword [0x140131fd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
mov eax, dword [0x140132050]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x140131fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140132010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140132020]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140028cf3
mov r8, rcx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r15b
sub al, dl
add al, 0x39
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 8
jl 0x140028cc0
lea rdx, [0x140164c16]
call fcn.14001fb90
call fcn.14003b7c0
movss xmm10, dword [0x140131efc]
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.140041420
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rbp + 0x350]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x2b]
call fcn.140029250
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140028d6b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14003b730
call fcn.14003b7c0
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.140041420
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rbp + 0x340]
call fcn.140019fc0
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x28]
call fcn.140029340
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140028ddf
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.14003b730
movss xmm2, dword [0x140131dd8]
movss xmm1, dword [0x140131f18]
lea rcx, [rbp + 0x3f0]
call fcn.140019fc0
mov rcx, rax
call fcn.140040de0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x6d0]
call fcn.140019fd0
mov r14, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6c0]
call fcn.140019fd0
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x3e0]
call fcn.140019fc0
mov rdi, rax
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3d0]
call fcn.140019fc0
mov rbx, rax
movss xmm2, dword [0x140131e9c]
movss xmm1, dword [0x140131e8c]
lea rcx, [rbp + 0x3c0]
call fcn.140019fc0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x140164fe8]
call fcn.140059ef0
call fcn.14003b7c0
call fcn.140040780
call fcn.140040270
mov ecx, 7
call fcn.140040a40
mov ecx, 0xa
call fcn.1400408e0
mov rcx, qword [rbp + 0xa00]
xor rcx, rsp
call fcn.1400af390
lea r11, [rsp + 0xbb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret