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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12e8]
mov eax, 0x13e8
call fcn.140113090
sub rsp, rax
movaps xmmword [rsp + 0x13d0], xmm6
movaps xmmword [rsp + 0x13c0], xmm7
movaps xmmword [rsp + 0x13b0], xmm8
movaps xmmword [rsp + 0x13a0], xmm9
movaps xmmword [rsp + 0x1390], xmm10
movaps xmmword [rsp + 0x1380], xmm11
movaps xmmword [rsp + 0x1370], xmm12
mov rax, qword [0x14019b900]
xor rax, rsp
mov qword [rbp + 0x1268], rax
mov rdi, r9
mov qword [rbp + 0x380], r9
mov r14, r8
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0x1350]
mov qword [rbp + 0x428], rax
mov rbx, qword [rbp + 0x1368]
mov qword [rbp + 0x2b8], rbx
mov rsi, qword [rbp + 0x1380]
mov qword [rbp + 0x648], rsi
mov r15, qword [rbp + 0x1388]
mov qword [rbp + 0x790], r15
mov rax, qword [rbp + 0x1390]
mov qword [rbp + 0xc0], rax
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009a05c
cmp byte [0x14019c6f6], 0
jne 0x14008d67a
call fcn.14008aec0
mov byte [0x14019c6f6], 1
xor edx, edx
lea rcx, [0x14019cad8]
call fcn.140025f70
xor r12d, r12d
mov r13d, dword [reloc.WS2_32.dll_accept]
movss xmm11, dword [0x1401210b4]
xorps xmm12, xmm12
movss xmm9, dword [0x140169220]
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x140092117
mov eax, dword [0x1401660f4]
mov dword [rbp + 0x20], eax
movzx ecx, word [0x1401660f8]
mov word [rbp + 0x24], cx
movzx eax, byte [0x1401660fa]
mov byte [rbp + 0x20], Ordinal_79
xor byte [rbp + 0x21], 0x3a
xor byte [rbp + 0x22], 0x3b
xor byte [rbp + 0x23], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x24], cl
xor byte [rbp + 0x25], 0x3e
xor al, 0x3f
mov byte [rbp + 0x26], al
xor edx, edx
mov r8d, 0x13b
lea rcx, [rbp + 0x20]
call fcn.140005170
mov ecx, 0xff3366cc
call fcn.140087070
xorps xmm0, xmm0
movups xmmword [rbp + 0xc40], xmm0
lea rdx, [rbp + 0xc40]
lea ecx, [r12 + 3]
call fcn.140021c80
movaps xmm0, xmmword [0x140169250]
movups xmmword [rbp + 0xc10], xmm0
lea rdx, [rbp + 0xc10]
lea ecx, [r12 + 5]
call fcn.140021c80
movaps xmm1, xmm11
lea ecx, [r12 + 6]
call fcn.140021dc0
lea r14, [r12 - 1]
lea r15, [0x14019cd18]
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x14008f5de
mov qword [rbp + 0x540], r12
lea rcx, [rbp + 0x540]
call fcn.140025be0
mov rbx, qword [rbp + 0x88]
mov rcx, rbx
call fcn.1400259e0
call fcn.140019690
mov rsi, rax
movaps xmm0, xmmword [0x140169300]
mov dword [rax + 0x114], 0x3f4ccccd
mov dword [rax + 0x118], 0x3ecccccd
mov dword [rax + 0x11c], 0x3e4ccccd
mov dword [rax + 0x120], 0x3f800000
movups xmmword [rax + 0xf4], xmm0
mov dword [rax + 0xd4], 0x3f800000
mov dword [rax + 0xd8], 0x3f800000
mov dword [rax + 0xdc], 0x3f800000
mov dword [rax + 0xe0], 0x3f800000
mov dword [rax + 0x94], 0x3f000000
mov dword [rax + 0x98], 0x3f000000
mov dword [rbp + 0x548], 0x44390000
mov dword [rbp + 0x54c], 0x43e60000
movsd xmm0, qword [0x140166100]
movsd qword [rbp - 0x58], xmm0
movzx eax, word [0x140166108]
mov word [rbp - 0x50], ax
cmp byte [0x140166109], r12b
je 0x14008d864
mov byte [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x57], 0x3a
xor byte [rbp - 0x56], 0x3b
xor byte [rbp - 0x55], 0x3c
xor byte [rbp - 0x54], 0x3d
xor byte [rbp - 0x53], 0x3e
xor byte [rbp - 0x52], 0x3f
xor byte [rbp - 0x51], 0x40
xor byte [rbp - 0x50], 0x41
xor byte [rbp - 0x4f], 0x42
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x548]
lea rcx, [rbp - 0x58]
call fcn.140007ed0
mov dword [rbp + 0x550], 0x43814000
mov dword [rbp + 0x554], 0x42480000
lea rcx, [rbp + 0x550]
call fcn.140025be0
mov rcx, rdi
call fcn.1400259e0
lea rcx, str.Impact_Services
call fcn.14004f280
movaps xmm0, xmm9
call fcn.140021b60
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x558], 0x43700000
mov dword [rbp + 0x55c], 0x430c0000
lea rcx, [rbp + 0x558]
call fcn.140025be0
movsd xmm0, qword [0x140166110]
movsd qword [rbp + 0x108], xmm0
mov eax, dword [0x140166118]
mov dword [rbp + 0x110], eax
movzx eax, byte [0x14016611c]
mov byte [rbp + 0x114], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008da17
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [0x140166110]
xorps xmm2, xmm0
movd dword [rbp + 0x108], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rbp + 0x10c]
xorps xmm2, xmm0
movd dword [rbp + 0x10c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x108]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008da30
lea rcx, [rbp + 0x108]
call fcn.14004f280
mov dword [rbp + 0x560], 0x43700000
mov dword [rbp + 0x564], 0x43250000
lea rcx, [rbp + 0x560]
call fcn.140025be0
movsd xmm0, qword [0x140166120]
movsd qword [rbp + 0x38], xmm0
movzx ecx, word [0x140166128]
mov word [rbp + 0x40], cx
movzx eax, byte [0x14016612a]
mov byte [rbp + 0x38], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x39], 0x3a
xor byte [rbp + 0x3a], 0x3b
xor byte [rbp + 0x3b], 0x3c
xor byte [rbp + 0x3c], 0x3d
xor byte [rbp + 0x3d], 0x3e
xor byte [rbp + 0x3e], 0x3f
xor byte [rbp + 0x3f], 0x40
xor cl, 0x41
mov byte [rbp + 0x40], cl
xor byte [rbp + 0x41], 0x42
xor al, 0x43
mov byte [rbp + 0x42], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x14019b322]
lea rcx, [rbp + 0x38]
call fcn.1400476e0
call fcn.1400213f0
movaps xmm0, xmm9
call fcn.140021b60
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x568], 0x43700000
mov dword [rbp + 0x56c], 0x434d0000
lea rcx, [rbp + 0x568]
call fcn.140025be0
movsd xmm0, qword [0x140166130]
movsd qword [rbp + 0x118], xmm0
mov eax, dword [0x140166138]
mov dword [rbp + 0x120], eax
movzx eax, byte [0x14016613c]
mov byte [rbp + 0x124], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008dc71
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166130]
xorps xmm2, xmm0
movd dword [rbp + 0x118], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008dc80
lea rcx, [rbp + 0x118]
call fcn.14004f280
mov dword [rbp + 0x570], 0x43700000
mov dword [rbp + 0x574], 0x43660000
lea rcx, [rbp + 0x570]
call fcn.140025be0
movsd xmm0, qword [0x140166140]
movsd qword [rbp + 0x48], xmm0
movzx ecx, word [0x140166148]
mov word [rbp + 0x50], cx
movzx eax, byte [0x14016614a]
mov byte [rbp + 0x48], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x49], 0x3a
xor byte [rbp + 0x4a], 0x3b
xor byte [rbp + 0x4b], 0x3c
xor byte [rbp + 0x4c], 0x3d
xor byte [rbp + 0x4d], 0x3e
xor byte [rbp + 0x4e], 0x3f
xor byte [rbp + 0x4f], 0x40
xor cl, 0x41
mov byte [rbp + 0x50], cl
xor byte [rbp + 0x51], 0x42
xor al, 0x43
mov byte [rbp + 0x52], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
mov r9d, 0x8000
mov r8d, 0xff
lea rdi, [0x14019b421]
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.1400476e0
call fcn.1400213f0
mov dword [rsi + 0x114], 0x3f4ccccd
mov dword [rsi + 0x118], 0x3ecccccd
mov qword [rsi + 0x11c], 0x3e4ccccd
mov dword [rbp + 0x578], 0x43700000
mov dword [rbp + 0x57c], 0x43898000
lea rcx, [rbp + 0x578]
call fcn.140025be0
mov rcx, rbx
call fcn.1400259e0
movaps xmm6, xmmword [0x140169350]
mov dword [rbp + 0x580], 0x43820000
mov dword [rbp + 0x584], 0x42200000
movsd xmm0, qword [str.uUUS]
movsd qword [rbp + 0x1f8], xmm0
mov eax, dword [0x140166158]
mov dword [rbp + 0x200], eax
cmp byte [0x14016615b], r12b
je 0x14008df40
mov r8d, r12d
cmp r13d, 2
jl 0x14008def8
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.uUUS]
xorps xmm2, xmm0
movd dword [rbp + 0x1f8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fc]
xorps xmm2, xmm1
movd dword [rbp + 0x1fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008df10
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm6
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b658]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b650]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b648]
xor r8d, r8d
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x1f8]
call fcn.14003f420
test al, al
je 0x14008ed92
lea rax, [rbp + 0x908]
mov qword [rbp + 0x780], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x908], xmm0
mov qword [rbp + 0x918], r12
mov qword [rbp + 0x920], r12
mov r8, r14
inc r8
cmp byte [rdi + r8], r12b
jne 0x14008dfd5
mov rdx, rdi
lea rcx, [rbp + 0x908]
call fcn.1400562e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e8], xmm0
mov qword [rbp + 0x8f8], r12
mov qword [rbp + 0x900], r12
mov r8, r14
lea rax, [0x14019b322]
inc r8
cmp byte [rax + r8], 0
jne 0x14008e010
mov rdx, rax
lea rcx, [rbp + 0x8e8]
call fcn.1400562e0
nop
lea r8, [rbp + 0x908]
lea rdx, [rbp + 0x8e8]
lea rcx, [0x14019cb00]
call fcn.1400bd070
cmp byte [0x14019cd10], 0
jne 0x14008e0d1
movsd xmm0, qword [0x140166160]
movsd qword [rbp + 0x58], xmm0
movzx ecx, word [0x140166168]
mov word [rbp + 0x60], cx
movzx eax, byte [0x14016616a]
mov byte [rbp + 0x58], 0x41
xor byte [rbp + 0x59], 0x3a
xor byte [rbp + 0x5a], 0x3b
xor byte [rbp + 0x5b], 0x3c
xor byte [rbp + 0x5c], 0x3d
xor byte [rbp + 0x5d], 0x3e
xor byte [rbp + 0x5e], 0x3f
xor byte [rbp + 0x5f], 0x40
xor cl, 0x41
mov byte [rbp + 0x60], cl
xor byte [rbp + 0x61], 0x42
xor al, 0x43
mov byte [rbp + 0x62], al
mov rdx, r15
cmp qword [0x14019cd30], 0xf
cmova rdx, qword [0x14019cd18]
xor r9d, r9d
lea r8, [rbp + 0x58]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14008ed92
movsd xmm0, qword [0x140166170]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140166178]
mov dword [rsp + 0x58], eax
cmp byte [0x14016617b], 0
je 0x14008e240
mov r8d, r12d
cmp r13d, 2
jl 0x14008e205
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166170]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008e210
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10f0]
call fcn.140062eb0
mov r8, rax
lea rdx, [rbp + 0x1228]
lea rcx, [0x14019cb00]
call fcn.1400c2bb0
nop
cmp qword [rbp + 0x1238], 2
jbe 0x14008eb6e
mov ecx, dword [0x14019c6fc]
call fcn.14006b7a0
test al, al
je 0x14008e49f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e316
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e316
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e311
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e2f0
cmp r8d, 0xcded1a85
je 0x14008e31b
test r9d, r9d
jne 0x14008e2d0
mov rax, qword [rax]
jmp 0x14008e2a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e3c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e3c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e3c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e3a0
cmp r8d, 0xe80fd3a
je 0x14008e3cb
test r9d, r9d
jne 0x14008e380
mov rax, qword [rax]
jmp 0x14008e350
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e476
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e476
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e471
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e450
cmp r8d, 0xa52bcaf9
je 0x14008e47b
test r9d, r9d
jne 0x14008e430
mov rax, qword [rax]
jmp 0x14008e400
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
call fcn.14006b4b0
test al, al
je 0x14008e6bf
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e536
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e536
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e531
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e510
cmp r8d, 0xcded1a85
je 0x14008e53b
test r9d, r9d
jne 0x14008e4f0
mov rax, qword [rax]
jmp 0x14008e4c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e5e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e5e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e5e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e5c0
cmp r8d, 0xe80fd3a
je 0x14008e5eb
test r9d, r9d
jne 0x14008e5a0
mov rax, qword [rax]
jmp 0x14008e570
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e696
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e696
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e691
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e670
cmp r8d, 0xa52bcaf9
je 0x14008e69b
test r9d, r9d
jne 0x14008e650
mov rax, qword [rax]
jmp 0x14008e620
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
cmp byte [0x14019c6f0], 0
je 0x14008e8df
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e756
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e756
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e751
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e730
cmp r8d, 0xcded1a85
je 0x14008e75b
test r9d, r9d
jne 0x14008e710
mov rax, qword [rax]
jmp 0x14008e6e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e806
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e806
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e801
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e7e0
cmp r8d, 0xe80fd3a
je 0x14008e80b
test r9d, r9d
jne 0x14008e7c0
mov rax, qword [rax]
jmp 0x14008e790
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e8b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e8b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e8b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e890
cmp r8d, 0xa52bcaf9
je 0x14008e8bb
test r9d, r9d
jne 0x14008e870
mov rax, qword [rax]
jmp 0x14008e840
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
mov eax, dword [0x14016617c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x140166180]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_46
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.14006b4f0
test al, al
je 0x14008eb3f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008e9b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008e9b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008e9b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008e990
cmp r8d, 0xcded1a85
je 0x14008e9bb
test r9d, r9d
jne 0x14008e970
mov rax, qword [rax]
jmp 0x14008e940
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008ea66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008ea66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008ea61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008ea40
cmp r8d, 0xe80fd3a
je 0x14008ea6b
test r9d, r9d
jne 0x14008ea20
mov rax, qword [rax]
jmp 0x14008e9f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008eb16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008eb16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008eb11
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008eaf0
cmp r8d, 0xa52bcaf9
je 0x14008eb1b
test r9d, r9d
jne 0x14008ead0
mov rax, qword [rax]
jmp 0x14008eaa0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
mov edx, Ordinal_301
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6f9], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6f2], 1
jmp 0x14008ed7f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008ebf6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008ebf6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008ebf1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008ebd0
cmp r8d, 0xcded1a85
je 0x14008ebfb
test r9d, r9d
jne 0x14008ebb0
mov rax, qword [rax]
jmp 0x14008eb80
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008eca6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008eca6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008eca1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008ec80
cmp r8d, 0xe80fd3a
je 0x14008ecab
test r9d, r9d
jne 0x14008ec60
mov rax, qword [rax]
jmp 0x14008ec30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008ed56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008ed56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008ed51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008ed30
cmp r8d, 0xa52bcaf9
je 0x14008ed5b
test r9d, r9d
jne 0x14008ed10
mov rax, qword [rax]
jmp 0x14008ece0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
lea rcx, [rbp + 0x1228]
call fcn.140065050
mov rbx, qword [rbp + 0x88]
mov dword [rbp + 0x588], 0x43700000
mov dword [rbp + 0x58c], 0x43a00000
lea rcx, [rbp + 0x588]
call fcn.140025be0
mov qword [rsi + 0xc4], r12
mov dword [rsi + 0xcc], r12d
mov dword [rsi + 0xd0], 0x3f800000
movaps xmm7, xmmword [0x140121220]
movaps xmm8, xmmword [0x140169370]
mov dword [rbp + 0x590], 0x43820000
mov dword [rbp + 0x594], 0x42200000
movups xmm0, xmmword [str.k_UNJZ2a]
movups xmmword [rbp + 0x728], xmm0
movzx eax, byte [0x140166198]
mov byte [rbp + 0x738], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008ef55
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x72c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x14008ee50
cmp r8d, 0x11
jge 0x14008efa0
movsxd rax, r8d
lea r9, [rbp + 0x728]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14008ef70
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rbp + 0xe0], xmm8
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b670]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b668]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b660]
xor r8d, r8d
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x728]
call fcn.14003f8c0
test al, al
je 0x14008f014
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6f9], 1
mov dword [rsi + 0xc4], 0x3f800000
mov dword [rsi + 0xc8], 0x3f800000
mov dword [rsi + 0xcc], 0x3f800000
mov dword [rsi + 0xd0], 0x3f800000
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x598], 0x4432c000
mov dword [rbp + 0x59c], 0x40a00000
lea rcx, [rbp + 0x598]
call fcn.140025be0
movaps xmm0, xmmword [0x140169360]
movaps xmm1, xmmword [0x140169330]
mov dword [rbp + 0x5a0], 0x41a00000
mov dword [rbp + 0x5a4], 0x41f00000
movzx eax, word [0x14016619c]
mov word [rbp - 0x80], ax
cmp byte [0x14016619d], 0
je 0x14008f0a2
mov byte [rbp - 0x80], 0x78
xor byte [rbp - 0x7f], 0x3a
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp + 0xe0], xmm1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b688]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b680]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b678]
xor r8d, r8d
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp - 0x80]
call fcn.14003fd60
test al, al
je 0x14008f103
mov byte [reloc.WS2_32.dll_accept], 0
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x5a8], 0x44278000
mov dword [rbp + 0x5ac], 0x43c80000
lea rcx, [rbp + 0x5a8]
call fcn.140025be0
movaps xmm6, xmmword [0x140121210]
mov dword [rbp + 0x5b0], 0x42700000
mov dword [rbp + 0x5b4], 0x42480000
movsd xmm0, qword [0x1401661a0]
movsd qword [rbp + 0x208], xmm0
mov eax, dword [0x1401661a8]
mov dword [rbp + 0x210], eax
cmp byte [0x1401661ab], 0
je 0x14008f2d0
mov r8d, r12d
cmp r13d, 2
jl 0x14008f284
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401661a0]
xorps xmm2, xmm0
movd dword [rbp + 0x208], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x20c]
xorps xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14008f2a0
movdqa xmmword [rsp + 0x50], xmm6
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rbp + 0xe0], xmm0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019ce08]
mov qword [rsp + 0x28], rax
lea rax, [0x14019ce10]
mov qword [rsp + 0x20], rax
lea r9, [0x14019ce00]
xor r8d, r8d
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x208]
call fcn.14003f8c0
test al, al
je 0x14008f5cb
movups xmm0, xmmword [0x1401661b0]
movups xmmword [rbp + 0x8a0], xmm0
movups xmm1, xmmword [0x1401661c0]
movups xmmword [rbp + 0x8b0], xmm1
mov eax, dword [0x1401661d0]
mov dword [rbp + 0x8c0], eax
movzx eax, byte [0x1401661d4]
mov byte [rbp + 0x8c4], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008f4c5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x8a4]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14008f3c0
cmp r8d, 0x25
jge 0x14008f510
movsxd rax, r8d
lea r9, [rbp + 0x8a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x14008f4e0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14008f5a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14008f5a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14008f5a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14008f580
cmp r8d, 0x491e0a9c
je 0x14008f5ab
test r9d, r9d
jne 0x14008f560
mov rax, qword [rax]
jmp 0x14008f530
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x8a0]
call rdx
call fcn.140015aa0
mov rsi, qword [rbp + 0x648]
mov rdi, qword [rbp + 0x380]
cmp byte [0x14019c6f9], 0
je 0x140091747
mov qword [rbp + 0x5b8], 0
lea rcx, [rbp + 0x5b8]
call fcn.140025be0
mov rbx, qword [rbp + 0x88]
mov rcx, rbx
call fcn.1400259e0
call fcn.140019690
mov rsi, rax
movaps xmm0, xmmword [0x140169300]
mov dword [rax + 0x114], 0x3f4ccccd
mov dword [rax + 0x118], 0x3ecccccd
mov dword [rax + 0x11c], 0x3e4ccccd
mov dword [rax + 0x120], 0x3f800000
movups xmmword [rax + 0xf4], xmm0
mov dword [rax + 0xd4], 0x3f800000
mov dword [rax + 0xd8], 0x3f800000
mov dword [rax + 0xdc], 0x3f800000
mov dword [rax + 0xe0], 0x3f800000
mov dword [rax + 0x94], 0x3f000000
mov dword [rax + 0x98], 0x3f000000
mov dword [rbp + 0x5c0], 0x44390000
mov dword [rbp + 0x5c4], 0x43e60000
movsd xmm0, qword [0x1401661d8]
movsd qword [rbp - 0x48], xmm0
movzx eax, word [0x1401661e0]
mov word [rbp - 0x40], ax
cmp byte [0x1401661e1], 0
je 0x14008f6e8
mov byte [rbp - 0x48], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x47], 0x3a
xor byte [rbp - 0x46], 0x3b
xor byte [rbp - 0x45], 0x3c
xor byte [rbp - 0x44], 0x3d
xor byte [rbp - 0x43], 0x3e
xor byte [rbp - 0x42], 0x3f
xor byte [rbp - 0x41], 0x40
xor byte [rbp - 0x40], 0x41
xor byte [rbp - 0x3f], 0x42
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp - 0x48]
call fcn.140007ed0
mov dword [rbp + 0x5c8], 0x43814000
mov dword [rbp + 0x5cc], 0x42480000
lea rcx, [rbp + 0x5c8]
call fcn.140025be0
mov rcx, rdi
call fcn.1400259e0
lea rcx, str.Impact_Services
call fcn.14004f280
movaps xmm0, xmm9
call fcn.140021b60
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x5d0], 0x43700000
mov dword [rbp + 0x5d4], 0x42f00000
lea rcx, [rbp + 0x5d0]
call fcn.140025be0
movsd xmm0, qword [0x1401661e8]
movsd qword [rbp + 0x128], xmm0
mov eax, dword [0x1401661f0]
mov dword [rbp + 0x130], eax
movzx eax, byte [0x1401661f4]
mov byte [rbp + 0x134], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008f8a1
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401661e8]
xorps xmm2, xmm0
movd dword [rbp + 0x128], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12c]
xorps xmm2, xmm1
movd dword [rbp + 0x12c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x128]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008f8b0
lea rcx, [rbp + 0x128]
call fcn.14004f280
mov dword [rbp + 0x5d8], 0x43700000
mov dword [rbp + 0x5dc], 0x43110000
lea rcx, [rbp + 0x5d8]
call fcn.140025be0
movsd xmm0, qword [0x1401661f8]
movsd qword [rbp + 0x68], xmm0
movzx ecx, word [0x140166200]
mov word [rbp + 0x70], cx
movzx eax, byte [0x140166202]
mov byte [rbp + 0x68], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x69], 0x3a
xor byte [rbp + 0x6a], 0x3b
xor byte [rbp + 0x6b], 0x3c
xor byte [rbp + 0x6c], 0x3d
xor byte [rbp + 0x6d], 0x3e
xor byte [rbp + 0x6e], 0x3f
xor byte [rbp + 0x6f], 0x40
xor cl, 0x41
mov byte [rbp + 0x70], cl
xor byte [rbp + 0x71], 0x42
xor al, 0x43
mov byte [rbp + 0x72], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x14019b322]
lea rcx, [rbp + 0x68]
call fcn.1400476e0
call fcn.1400213f0
movaps xmm0, xmm9
call fcn.140021b60
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x5e8], 0x43700000
mov dword [rbp + 0x5ec], 0x43390000
lea rcx, [rbp + 0x5e8]
call fcn.140025be0
movsd xmm0, qword [0x140166208]
movsd qword [rbp + 0x138], xmm0
mov eax, dword [0x140166210]
mov dword [rbp + 0x140], eax
movzx eax, byte [0x140166214]
mov byte [rbp + 0x144], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008faf1
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166208]
xorps xmm2, xmm0
movd dword [rbp + 0x138], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x138]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14008fb00
lea rcx, [rbp + 0x138]
call fcn.14004f280
mov dword [rbp + 0x5f0], 0x43700000
mov dword [rbp + 0x5f4], 0x43520000
lea rcx, [rbp + 0x5f0]
call fcn.140025be0
movsd xmm0, qword [0x140166218]
movsd qword [rbp + 0x78], xmm0
movzx ecx, word [0x140166220]
mov word [rbp + 0x80], cx
movzx eax, byte [0x140166222]
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x79], 0x3a
xor byte [rbp + 0x7a], 0x3b
xor byte [rbp + 0x7b], 0x3c
xor byte [rbp + 0x7c], 0x3d
xor byte [rbp + 0x7d], 0x3e
xor byte [rbp + 0x7e], 0x3f
xor byte [rbp + 0x7f], 0x40
xor cl, 0x41
mov byte [rbp + 0x80], cl
xor byte [rbp + 0x81], 0x42
xor al, 0x43
mov byte [rbp + 0x82], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
mov r9d, 0x8000
mov r8d, 0xff
lea rdx, [0x14019b421]
lea rcx, [rbp + 0x78]
call fcn.1400476e0
call fcn.1400213f0
movaps xmm0, xmm9
call fcn.140021b60
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x5f8], 0x43700000
mov dword [rbp + 0x5fc], 0x437a0000
lea rcx, [rbp + 0x5f8]
call fcn.140025be0
movups xmm0, xmmword [0x140166228]
movups xmmword [rbp + 0x770], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008fdb0
cmp r13d, 2
jl 0x14008fd6f
movdqa xmm5, xmmword [0x140126540]
mov edx, r12d
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x774]
mov r8d, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x10
jl 0x14008fc70
jmp 0x14008fdb0
lea r9, [rbp + 0x770]
mov r8d, r12d
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14008fd80
lea rcx, [rbp + 0x770]
call fcn.14004f280
mov dword [rbp + 0x600], 0x43700000
mov dword [rbp + 0x604], 0x43898000
lea rcx, [rbp + 0x600]
call fcn.140025be0
movsd xmm0, qword [0x140166238]
movsd qword [rbp - 0x38], xmm0
movzx eax, word [0x140166240]
mov word [rbp - 0x30], ax
cmp byte [0x140166241], 0
je 0x14008fe25
mov byte [rbp - 0x38], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x37], 0x3a
xor byte [rbp - 0x36], 0x3b
xor byte [rbp - 0x35], 0x3c
xor byte [rbp - 0x34], 0x3d
xor byte [rbp - 0x33], 0x3e
xor byte [rbp - 0x32], 0x3f
xor byte [rbp - 0x31], 0x40
xor byte [rbp - 0x30], 0x41
xor byte [rbp - 0x2f], 0x42
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0xff
lea rdi, [0x14019b520]
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.1400476e0
call fcn.1400213f0
mov dword [rsi + 0x114], 0x3f4ccccd
mov dword [rsi + 0x118], 0x3ecccccd
mov qword [rsi + 0x11c], 0x3e4ccccd
mov dword [rbp + 0x608], 0x43700000
mov dword [rbp + 0x60c], 0x439d8000
lea rcx, [rbp + 0x608]
call fcn.140025be0
mov rcx, rbx
call fcn.1400259e0
movaps xmm6, xmmword [0x140169350]
mov dword [rbp + 0x610], 0x43820000
mov dword [rbp + 0x614], 0x42200000
movsd xmm0, qword [str.k_UNJZ2abc]
movsd qword [rbp + 0x1c8], xmm0
mov eax, dword [0x140166250]
mov dword [rbp + 0x1d0], eax
movzx eax, word [0x140166254]
mov word [rbp + 0x1d4], ax
movzx eax, byte [0x140166256]
mov byte [rbp + 0x1d6], al
mov r8d, r12d
cmp r13d, 2
jl 0x14008fffe
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.k_UNJZ2abc]
xorps xmm2, xmm0
movd dword [rbp + 0x1c8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1cc]
xorps xmm2, xmm1
movd dword [rbp + 0x1cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1c8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140090010
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp + 0xe0], xmm6
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b6a0]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b698]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b690]
xor r8d, r8d
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x1c8]
call fcn.14003f420
test al, al
je 0x140090f42
lea rax, [rbp + 0x8c8]
mov qword [rbp + 0x538], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x8c8], xmm0
mov qword [rbp + 0x8d8], r12
mov qword [rbp + 0x8e0], r12
xor r8d, r8d
lea rdx, [0x14011ac1c]
lea rcx, [rbp + 0x8c8]
call fcn.1400562e0
nop
lea rax, [rbp + 0x968]
mov qword [rbp + 0x780], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x968], xmm0
mov qword [rbp + 0x978], r12
mov qword [rbp + 0x980], r12
mov r8, r14
inc r8
cmp byte [rdi + r8], 0
jne 0x140090116
mov rdx, rdi
lea rcx, [rbp + 0x968]
call fcn.1400562e0
nop
lea rax, [rbp + 0x948]
mov qword [rbp + 0xe0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x948], xmm0
mov qword [rbp + 0x958], r12
mov qword [rbp + 0x960], r12
mov r8, r14
lea rax, [0x14019b421]
inc r8
cmp byte [rax + r8], 0
jne 0x140090160
mov rdx, rax
lea rcx, [rbp + 0x948]
call fcn.1400562e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
mov qword [rbp + 0x938], r12
mov qword [rbp + 0x940], r12
lea rax, [0x14019b322]
nop dword [rax]
inc r14
cmp byte [rax + r14], 0
jne 0x1400901a0
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x928]
call fcn.1400562e0
nop
lea rax, [rbp + 0x8c8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x968]
lea r8, [rbp + 0x948]
lea rdx, [rbp + 0x928]
lea rcx, [0x14019cb00]
call fcn.1400bf440
cmp byte [0x14019cd10], 0
jne 0x140090277
movsd xmm0, qword [str.xOOT]
movsd qword [rbp + 0x10], xmm0
movzx ecx, word [0x140166260]
mov word [rbp + 0x18], cx
movzx eax, byte [0x140166262]
mov byte [rbp + 0x10], 0x41
xor byte [rbp + 0x11], 0x3a
xor byte [rbp + 0x12], 0x3b
xor byte [rbp + 0x13], 0x3c
xor byte [rbp + 0x14], 0x3d
xor byte [rbp + 0x15], 0x3e
xor byte [rbp + 0x16], 0x3f
xor byte [rbp + 0x17], 0x40
xor cl, 0x41
mov byte [rbp + 0x18], cl
xor byte [rbp + 0x19], 0x42
xor al, 0x43
mov byte [rbp + 0x1a], al
cmp qword [0x14019cd30], 0xf
cmova r15, qword [0x14019cd18]
xor r9d, r9d
lea r8, [rbp + 0x10]
mov rdx, r15
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140090f42
movsd xmm0, qword [str.PWK__f]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x140166270]
mov dword [rsp + 0x68], eax
cmp byte [0x140166273], 0
je 0x1400903f0
mov r8d, r12d
cmp r13d, 2
jl 0x1400903ab
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.PWK__f]
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400903c0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xf50]
call fcn.140062eb0
mov r8, rax
lea rdx, [rbp + 0x1248]
lea rcx, [0x14019cb00]
call fcn.1400c2bb0
nop
cmp qword [rbp + 0x1258], 2
jbe 0x140090d1e
mov ecx, dword [0x14019c6fc]
call fcn.14006b7a0
test al, al
je 0x14009064f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400904c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400904c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400904c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400904a0
cmp r8d, 0xcded1a85
je 0x1400904cb
test r9d, r9d
jne 0x140090480
mov rax, qword [rax]
jmp 0x140090450
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090576
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090576
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090571
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090550
cmp r8d, 0xe80fd3a
je 0x14009057b
test r9d, r9d
jne 0x140090530
mov rax, qword [rax]
jmp 0x140090500
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090626
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090626
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090621
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090600
cmp r8d, 0xa52bcaf9
je 0x14009062b
test r9d, r9d
jne 0x1400905e0
mov rax, qword [rax]
jmp 0x1400905b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
call fcn.14006b4b0
test al, al
je 0x14009086f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400906e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400906e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400906e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400906c0
cmp r8d, 0xcded1a85
je 0x1400906eb
test r9d, r9d
jne 0x1400906a0
mov rax, qword [rax]
jmp 0x140090670
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090796
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090796
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090791
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090770
cmp r8d, 0xe80fd3a
je 0x14009079b
test r9d, r9d
jne 0x140090750
mov rax, qword [rax]
jmp 0x140090720
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090846
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090846
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090841
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090820
cmp r8d, 0xa52bcaf9
je 0x14009084b
test r9d, r9d
jne 0x140090800
mov rax, qword [rax]
jmp 0x1400907d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
cmp byte [0x14019c6f0], 0
je 0x140090a8f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090906
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090906
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090901
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400908e0
cmp r8d, 0xcded1a85
je 0x14009090b
test r9d, r9d
jne 0x1400908c0
mov rax, qword [rax]
jmp 0x140090890
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400909b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400909b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400909b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090990
cmp r8d, 0xe80fd3a
je 0x1400909bb
test r9d, r9d
jne 0x140090970
mov rax, qword [rax]
jmp 0x140090940
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090a66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090a66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090a61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090a40
cmp r8d, 0xa52bcaf9
je 0x140090a6b
test r9d, r9d
jne 0x140090a20
mov rax, qword [rax]
jmp 0x1400909f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
mov eax, dword [0x140166274]
mov dword [rsp + 0x78], eax
movzx eax, word [0x140166278]
mov word [rsp + 0x7c], ax
mov byte [rsp + 0x78], reloc.WLDAP32.dll_Ordinal_46
xor byte [rsp + 0x79], 0x3a
xor byte [rsp + 0x7a], 0x3b
xor byte [rsp + 0x7b], 0x3c
xor byte [rsp + 0x7c], 0x3d
xor byte [rsp + 0x7d], 0x3e
xor edx, edx
lea rcx, [rsp + 0x78]
call fcn.14006b4f0
test al, al
je 0x140090cef
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090b66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090b66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090b61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090b40
cmp r8d, 0xcded1a85
je 0x140090b6b
test r9d, r9d
jne 0x140090b20
mov rax, qword [rax]
jmp 0x140090af0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090c16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090c16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090c11
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090bf0
cmp r8d, 0xe80fd3a
je 0x140090c1b
test r9d, r9d
jne 0x140090bd0
mov rax, qword [rax]
jmp 0x140090ba0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090cc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090cc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090cc1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090ca0
cmp r8d, 0xa52bcaf9
je 0x140090ccb
test r9d, r9d
jne 0x140090c80
mov rax, qword [rax]
jmp 0x140090c50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
mov edx, Ordinal_301
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6f9], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6f2], 1
jmp 0x140090f2f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090da6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090da6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090da1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090d80
cmp r8d, 0xcded1a85
je 0x140090dab
test r9d, r9d
jne 0x140090d60
mov rax, qword [rax]
jmp 0x140090d30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090e56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090e56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090e51
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090e30
cmp r8d, 0xe80fd3a
je 0x140090e5b
test r9d, r9d
jne 0x140090e10
mov rax, qword [rax]
jmp 0x140090de0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140090f06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140090f06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140090f01
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140090ee0
cmp r8d, 0xa52bcaf9
je 0x140090f0b
test r9d, r9d
jne 0x140090ec0
mov rax, qword [rax]
jmp 0x140090e90
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, r10
call rcx
mov dword [0], 0xdead
lea rcx, [rbp + 0x1248]
call fcn.140065050
mov rbx, qword [rbp + 0x88]
mov dword [rbp + 0x618], 0x43700000
mov dword [rbp + 0x61c], 0x43b40000
lea rcx, [rbp + 0x618]
call fcn.140025be0
mov qword [rsi + 0xc4], r12
mov dword [rsi + 0xcc], r12d
mov dword [rsi + 0xd0], 0x3f800000
movaps xmm6, xmmword [0x140121220]
movaps xmm7, xmmword [0x140169370]
mov dword [rbp + 0x620], 0x43820000
mov dword [rbp + 0x624], 0x42200000
movsd xmm0, qword [str._XW]
movsd qword [rbp + 0x228], xmm0
mov eax, dword [0x140166288]
mov dword [rbp + 0x230], eax
movzx eax, word [0x14016628c]
mov word [rbp + 0x234], ax
cmp byte [0x14016628d], 0
je 0x140091130
mov r8d, r12d
cmp r13d, 2
jl 0x1400910e8
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._XW]
xorps xmm2, xmm0
movd dword [rbp + 0x228], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x22c]
xorps xmm2, xmm1
movd dword [rbp + 0x22c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x228]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140091100
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b6b8]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b6b0]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b6a8]
xor r8d, r8d
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x228]
call fcn.14003f8c0
test al, al
je 0x14009119f
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14019c6f9], 0
mov dword [rsi + 0xc4], 0x3f800000
mov dword [rsi + 0xc8], 0x3f800000
mov dword [rsi + 0xcc], 0x3f800000
mov dword [rsi + 0xd0], 0x3f800000
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x628], 0x4432c000
mov dword [rbp + 0x62c], 0x40a00000
lea rcx, [rbp + 0x628]
call fcn.140025be0
movaps xmm0, xmmword [0x140169360]
movaps xmm1, xmmword [0x140169330]
mov dword [rbp + 0x630], 0x41a00000
mov dword [rbp + 0x634], 0x41f00000
movzx eax, word [0x140166290]
mov word [rbp - 0x7c], ax
cmp byte [0x140166291], 0
je 0x14009122d
mov byte [rbp - 0x7c], 0x78
xor byte [rbp - 0x7b], 0x3a
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b6d0]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b6c8]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b6c0]
xor r8d, r8d
lea rdx, [rbp + 0x630]
lea rcx, [rbp - 0x7c]
call fcn.14003fd60
test al, al
je 0x14009128a
mov byte [reloc.WS2_32.dll_accept], 0
mov rcx, rbx
call fcn.1400259e0
mov dword [rbp + 0x638], 0x44278000
mov dword [rbp + 0x63c], 0x43c80000
lea rcx, [rbp + 0x638]
call fcn.140025be0
movaps xmm6, xmmword [0x140121210]
mov dword [rbp + 0x640], 0x42700000
mov dword [rbp + 0x644], 0x42480000
movsd xmm0, qword [0x140166298]
movsd qword [rbp + 0x218], xmm0
mov eax, dword [str.__3D]
mov dword [rbp + 0x220], eax
cmp byte [0x1401662a3], 0
je 0x140091450
mov r8d, r12d
cmp r13d, 2
jl 0x14009140b
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166298]
xorps xmm2, xmm0
movd dword [rbp + 0x218], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x21c]
xorps xmm2, xmm1
movd dword [rbp + 0x21c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x218]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140091420
movdqa xmmword [rsp + 0x60], xmm6
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019ce20]
mov qword [rsp + 0x28], rax
lea rax, [0x14019ce28]
mov qword [rsp + 0x20], rax
lea r9, [0x14019ce18]
xor r8d, r8d
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x218]
call fcn.14003f8c0
test al, al
je 0x14009173b
movups xmm0, xmmword [0x1401662a8]
movups xmmword [rbp + 0x878], xmm0
movups xmm1, xmmword [0x1401662b8]
movups xmmword [rbp + 0x888], xmm1
mov eax, dword [0x1401662c8]
mov dword [rbp + 0x898], eax
movzx eax, byte [0x1401662cc]
mov byte [rbp + 0x89c], al
mov r8d, r12d
cmp r13d, 2
jl 0x140091635
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x87c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140091530
cmp r8d, 0x25
jge 0x140091680
movsxd rax, r8d
lea r9, [rbp + 0x878]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140091650
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140091716
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140091716
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140091711
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400916f0
cmp r8d, 0x491e0a9c
je 0x14009171b
test r9d, r9d
jne 0x1400916d0
mov rax, qword [rax]
jmp 0x1400916a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x878]
call rdx
call fcn.140015aa0
mov rsi, qword [rbp + 0x648]
call fcn.140019690
mov qword [rax + 0xf4], r12
mov qword [rax + 0xfc], r12
mov qword [rbp + 0x650], 0
lea rcx, [rbp + 0x650]
call fcn.140025be0
mov dword [rbp + 0x658], 0x43160000
mov dword [rbp + 0x65c], 0x43e60000
mov r9d, Ordinal_26
mov r8b, 1
lea rdx, [rbp + 0x658]
lea rcx, str.Sidebar
call fcn.140007ed0
mov dword [rbp + 0x660], 0x41480000
mov dword [rbp + 0x664], 0x41200000
lea rcx, [rbp + 0x660]
call fcn.140025be0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc00], xmm0
movaps xmm1, xmmword [0x140121220]
movups xmmword [rbp + 0xbf0], xmm1
mov dword [rbp + 0x668], 0x3f800000
mov dword [rbp + 0x66c], 0x3f800000
mov qword [rbp + 0x670], 0
movd xmm0, dword [rbp + 0x1358]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x678], xmm0
movd xmm1, dword [rbp + 0x1360]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x67c], xmm1
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xbf0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x668]
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x678]
mov rcx, qword [rbp + 0x2b8]
call fcn.1400470e0
call fcn.140019690
mov rbx, rax
mov dword [rax + 0x94], r12d
mov dword [rax + 0x98], 0x3f000000
mov dword [rbp + 0x288], 0x425c0000
mov dword [rbp + 0x28c], 0x43c80000
lea rcx, [rbp + 0x288]
call fcn.140025be0
mov dword [rbx + 0x224], 0x3d5d2f1b
mov dword [rbx + 0x228], 0x3d5d2f1b
mov qword [rbx + 0x22c], 0x3d5d2f1b
mov dword [rbx + 0xf4], 0x3d5d2f1b
mov dword [rbx + 0xf8], 0x3d5d2f1b
mov qword [rbx + 0xfc], 0x3d5d2f1b
mov dword [rbx + 0x114], 0x3da7ef9e
mov dword [rbx + 0x118], 0x3d9fbe77
mov qword [rbx + 0x11c], 0x3d9fbe77
mov qword [rbx + 0x214], r12
mov qword [rbx + 0x21c], r12
movaps xmm0, xmmword [0x140121220]
movups xmmword [rbp + 0xbe0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xbd0], xmm1
mov dword [rbp + 0x290], 0x3f800000
mov dword [rbp + 0x294], 0x3f800000
mov qword [rbp + 0x298], 0
mov dword [rbp + 0x2a0], 0x42140000
mov dword [rbp + 0x2a4], 0x41e00000
lea rax, [rbp + 0xbe0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
lea r9, [rbp + 0x290]
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x2a0]
mov rcx, rsi
call fcn.140047310
test al, al
je 0x140091c0b
movups xmm0, xmmword [0x1401662d0]
movups xmmword [rbp + 0x9b0], xmm0
movups xmm1, xmmword [0x1401662e0]
movups xmmword [rbp + 0x9c0], xmm1
movzx eax, word [0x1401662f0]
mov word [rbp + 0x9d0], ax
mov r8d, r12d
cmp r13d, 2
jl 0x140091b05
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x9b4]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140091a00
cmp r8d, 0x22
jge 0x140091b50
movsxd rax, r8d
lea r9, [rbp + 0x9b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140091b20
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140091be6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140091be6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140091be1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140091bc0
cmp r8d, 0x491e0a9c
je 0x140091beb
test r9d, r9d
jne 0x140091ba0
mov rax, qword [rax]
jmp 0x140091b70
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x9b0]
call rdx
mov dword [rbp + 0x2a8], 0x41200000
mov dword [rbp + 0x2ac], 0x43d70000
lea rcx, [rbp + 0x2a8]
call fcn.140025be0
mov r14, qword [rbp + 0x788]
mov rcx, r14
call fcn.1400259e0
movaps xmm7, xmmword [0x140169360]
mov dword [rbp + 0x2b0], 0x42f40000
mov dword [rbp + 0x2b4], 0x41e00000
movups xmm0, xmmword [0x1401662f8]
movups xmmword [rbp + 0x7b0], xmm0
mov eax, dword [0x140166308]
mov dword [rbp + 0x7c0], eax
cmp byte [0x14016630b], 0
je 0x140091e10
mov r8d, r12d
cmp r13d, 2
jl 0x140091dc5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x7b4]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140091cc0
cmp r8d, 0x14
jge 0x140091e10
movsxd rax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140091de0
movdqa xmmword [rsp + 0x60], xmm7
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b6e8]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b6e0]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b6d8]
xor r8d, r8d
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x7b0]
call fcn.14003fd60
test al, al
je 0x1400920eb
movups xmm0, xmmword [0x140166310]
movups xmmword [rbp + 0x988], xmm0
movups xmm1, xmmword [0x140166320]
movups xmmword [rbp + 0x998], xmm1
movzx eax, word [0x140166330]
mov word [rbp + 0x9a8], ax
mov r8d, r12d
cmp r13d, 2
jl 0x140091fe5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x98c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140091ee0
cmp r8d, 0x22
jge 0x140092030
movsxd rax, r8d
lea r9, [rbp + 0x988]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140092000
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400920c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400920c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400920c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400920a0
cmp r8d, 0x491e0a9c
je 0x1400920cb
test r9d, r9d
jne 0x140092080
mov rax, qword [rax]
jmp 0x140092050
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x988]
call rdx
call fcn.140015aa0
mov ecx, 2
call fcn.140021480
mov ecx, 1
call fcn.140021530
call fcn.140015580
mov rbx, qword [rbp + 0x2b8]
mov r15, qword [rbp + 0x790]
cmp byte [0x14019c6f2], 0
je 0x14009a012
cmp byte [0x14019c6f8], 0
jne 0x140092139
call fcn.14008aec0
mov byte [0x14019c6f8], 1
mov eax, dword [str.uUZXXL_]
mov dword [rbp - 0x70], eax
movzx eax, word [0x140166338]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x14016633a]
mov byte [rbp - 0x70], Ordinal_79
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 al, 0x3f
mov byte [rbp - 0x6a], al
xor edx, edx
mov r8d, 0x13b
lea rcx, [rbp - 0x70]
call fcn.140005170
mov ecx, 0xff3366cc
call fcn.140087070
movaps xmm0, xmmword [0x140121210]
movups xmmword [rbp + 0xbc0], xmm0
lea rdx, [rbp + 0xbc0]
mov ecx, 3
call fcn.140021c80
movaps xmm0, xmmword [0x140169340]
movups xmmword [rbp + 0xbb0], xmm0
lea rdx, [rbp + 0xbb0]
mov ecx, 5
call fcn.140021c80
movaps xmm1, xmm11
mov ecx, 6
call fcn.140021dc0
mov qword [rbp + 0x2c0], 0
lea rcx, [rbp + 0x2c0]
call fcn.140025be0
mov dword [rbp + 0x2c8], 0x43160000
mov dword [rbp + 0x2cc], 0x43e60000
mov r9d, Ordinal_26
mov r8b, 1
lea rdx, [rbp + 0x2c8]
lea rcx, str.Sidebar
call fcn.140007ed0
mov dword [rbp + 0x2d0], 0x41480000
mov dword [rbp + 0x2d4], 0x41200000
lea rcx, [rbp + 0x2d0]
call fcn.140025be0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
movaps xmm1, xmmword [0x140121220]
movups xmmword [rbp + 0xc90], xmm1
mov dword [rbp + 0x2d8], 0x3f800000
mov dword [rbp + 0x2dc], 0x3f800000
mov qword [rbp + 0x2e0], 0
movd xmm0, dword [rbp + 0x1358]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2e8], xmm0
movd xmm1, dword [rbp + 0x1360]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2ec], xmm1
lea rax, [rbp + 0xc50]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2d8]
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x2e8]
mov rcx, rbx
call fcn.1400470e0
mov dword [rbp + 0x2f0], 0
mov dword [rbp + 0x2f4], 0x43390000
lea rcx, [rbp + 0x2f0]
call fcn.140025be0
call fcn.140019690
mov rdi, rax
mov dword [rax + 0xc4], 0x3f800000
mov dword [rax + 0xc8], 0x3f800000
mov dword [rax + 0xcc], 0x3f800000
mov dword [rax + 0xd0], 0x3f800000
mov dword [rax + 0x214], 0x3f800000
mov dword [rax + 0x218], 0x3f800000
mov qword [rax + 0x21c], 0x3f800000
mov dword [rax + 0x114], 0x3f800000
mov dword [rax + 0x118], 0x3f800000
mov qword [rax + 0x11c], 0x3f800000
movups xmm0, xmmword [0x14019b2e8]
movups xmmword [rax + 0x224], xmm0
movups xmm0, xmmword [rax + 0xe4]
movups xmmword [rax + 0x234], xmm0
mov rcx, qword [rbp + 0x88]
call fcn.1400259e0
mov dword [rdi + 0x94], r12d
mov dword [rdi + 0x98], 0x3f000000
movaps xmm7, xmmword [0x140121210]
mov dword [rbp + 0x2f8], 0x43480000
mov dword [rbp + 0x2fc], 0x42200000
movups xmm1, xmmword [0x140166340]
movups xmmword [rbp + 0x680], xmm1
movzx eax, word [0x140166350]
mov word [rbp + 0x690], ax
movzx eax, byte [0x140166352]
mov byte [rbp + 0x692], al
mov r8d, r12d
cmp r13d, 2
jl 0x140092525
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x684]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140092420
cmp r8d, 0x13
jge 0x140092570
movsxd rax, r8d
lea r9, [rbp + 0x680]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140092540
movdqa xmmword [rsp + 0x60], xmm7
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b700]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b6f8]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b6f0]
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x680]
call fcn.14003f8c0
test al, al
je 0x1400925ed
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14019c6fa], 0
mov byte [0x14019c6fb], 0
mov dword [rbp + 0x300], 0
mov dword [rbp + 0x304], 0x436b0000
lea rcx, [rbp + 0x300]
call fcn.140025be0
mov dword [rdi + 0x94], r12d
mov dword [rdi + 0x98], 0x3f000000
movaps xmm7, xmmword [0x1401693b0]
mov dword [rbp + 0x308], 0x43480000
mov dword [rbp + 0x30c], 0x42200000
movups xmm0, xmmword [0x140166358]
movups xmmword [rbp + 0x758], xmm0
mov eax, dword [0x140166368]
mov dword [rbp + 0x768], eax
movzx eax, word [0x14016636c]
mov word [rbp + 0x76c], ax
cmp byte [0x14016636d], 0
je 0x140092800
mov r8d, r12d
cmp r13d, 2
jl 0x1400927b5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x75c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x1400926b0
cmp r8d, 0x16
jge 0x140092800
movsxd rax, r8d
lea r9, [rbp + 0x758]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400927d0
movdqa xmmword [rsp + 0x60], xmm7
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b718]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b710]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b708]
xor r8d, r8d
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x758]
call fcn.14003f8c0
test al, al
je 0x14009287d
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6fa], 1
mov byte [0x14019c6fb], 0
mov qword [rbp + 0x310], 0
lea rcx, [rbp + 0x310]
call fcn.140025be0
mov rcx, qword [0x14019c610]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rbx, qword [rcx + 0x1d18]
movss xmm6, dword [rbx + 0x118]
movss xmm7, dword [rbx + 0x11c]
movss xmm10, dword [0x14016922c]
movaps xmm3, xmm10
movaps xmm2, xmm11
movaps xmm0, xmm11
unpcklps xmm0, xmm10
movq rdx, xmm0
lea rcx, [rbp + 0x11a0]
call fcn.140009a30
movss xmm1, dword [rbp + 0x11a4]
addss xmm1, xmm7
movss xmm0, dword [rbp + 0x11a0]
addss xmm0, xmm6
movss dword [rbp + 0x11a8], xmm6
movss dword [rbp + 0x11ac], xmm7
movss dword [rbp + 0x11b0], xmm0
movss dword [rbp + 0x11b4], xmm1
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x11b0]
lea rdx, [rbp + 0x11a8]
mov rcx, qword [rbx + 0x2f8]
call fcn.14002f6b0
mov dword [rdi + 0xf4], 0x3f800000
mov dword [rdi + 0xf8], 0x3f800000
mov dword [rdi + 0xfc], 0x3f800000
mov dword [rdi + 0x100], 0x437f0000
mov dword [rdi + 0x114], 0x3f800000
mov dword [rdi + 0x118], 0x3f800000
mov qword [rdi + 0x11c], 0x3f800000
mov dword [rbp + 0x318], 0
mov dword [rbp + 0x31c], 0x43660000
lea rcx, [rbp + 0x318]
call fcn.140025be0
mov dword [rbp + 0x320], 0
mov dword [rbp + 0x324], 0x43910000
lea rcx, [rbp + 0x320]
call fcn.140025be0
mov dword [rdi + 0x94], r12d
mov dword [rdi + 0x98], 0x3f000000
mov dword [rbp + 0x328], 0x425c0000
mov dword [rbp + 0x32c], 0x43c80000
lea rcx, [rbp + 0x328]
call fcn.140025be0
mov dword [rdi + 0x224], 0x3d5d2f1b
mov dword [rdi + 0x228], 0x3d5d2f1b
mov dword [rdi + 0x22c], 0x3d5d2f1b
mov dword [rdi + 0x230], 0x437f0000
mov dword [rdi + 0xf4], 0x3d5d2f1b
mov dword [rdi + 0xf8], 0x3d5d2f1b
mov dword [rdi + 0xfc], 0x3d5d2f1b
mov dword [rdi + 0x100], 0x43280000
mov dword [rdi + 0x114], 0x3da7ef9e
mov dword [rdi + 0x118], 0x3d9fbe77
mov qword [rdi + 0x11c], 0x3d9fbe77
movaps xmm0, xmmword [0x140121220]
movups xmmword [rbp + 0xca0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xc80], xmm1
mov dword [rbp + 0x330], 0x3f800000
mov dword [rbp + 0x334], 0x3f800000
mov qword [rbp + 0x338], 0
mov dword [rbp + 0x340], 0x42140000
mov dword [rbp + 0x344], 0x41e00000
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
lea r9, [rbp + 0x330]
lea r8, [rbp + 0x338]
lea rdx, [rbp + 0x340]
mov rcx, rsi
call fcn.140047310
test al, al
je 0x140092d89
movups xmm0, xmmword [0x140166370]
movups xmmword [rbp + 0x9d8], xmm0
movups xmm1, xmmword [0x140166380]
movups xmmword [rbp + 0x9e8], xmm1
movzx eax, word [0x140166390]
mov word [rbp + 0x9f8], ax
mov r8d, r12d
cmp r13d, 2
jl 0x140092c85
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x9dc]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140092b80
cmp r8d, 0x22
jge 0x140092cd0
movsxd rax, r8d
lea r9, [rbp + 0x9d8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140092ca0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140092d64
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140092d64
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140092d5f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140092d40
cmp edx, 0x491e0a9c
je 0x140092d69
test r9d, r9d
jne 0x140092d20
mov rax, qword [rax]
jmp 0x140092cf0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, [rbp + 0x9d8]
call rax
mov dword [rbp + 0x348], 0x41200000
mov dword [rbp + 0x34c], 0x43d70000
lea rcx, [rbp + 0x348]
call fcn.140025be0
mov rcx, r14
call fcn.1400259e0
movaps xmm7, xmmword [0x140169360]
mov dword [rbp + 0x350], 0x42f40000
mov dword [rbp + 0x354], 0x41e00000
movups xmm0, xmmword [str._SH_RL_n_l__6__L]
movups xmmword [rbp + 0x798], xmm0
mov eax, dword [0x1401663a8]
mov dword [rbp + 0x7a8], eax
cmp byte [0x1401663ab], 0
je 0x140092f80
mov r8d, r12d
cmp r13d, 2
jl 0x140092f36
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x79c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140092e31
cmp r8d, 0x14
jge 0x140092f80
movsxd rax, r8d
lea r9, [rbp + 0x798]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140092f50
movdqa xmmword [rsp + 0x60], xmm7
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b730]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b728]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b720]
xor r8d, r8d
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x798]
call fcn.14003fd60
test al, al
je 0x140093259
movups xmm0, xmmword [0x1401663b0]
movups xmmword [rbp + 0xa00], xmm0
movups xmm1, xmmword [0x1401663c0]
movups xmmword [rbp + 0xa10], xmm1
movzx eax, word [0x1401663d0]
mov word [rbp + 0xa20], ax
mov r8d, r12d
cmp r13d, 2
jl 0x140093155
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xa04]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140093050
cmp r8d, 0x22
jge 0x1400931a0
movsxd rax, r8d
lea r9, [rbp + 0xa00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140093170
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140093234
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140093234
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14009322f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140093210
cmp edx, 0x491e0a9c
je 0x140093239
test r9d, r9d
jne 0x1400931f0
mov rax, qword [rax]
jmp 0x1400931c0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, [rbp + 0xa00]
call rax
call fcn.140015aa0
mov qword [rbp + 0x358], 0x43160000
lea rcx, [rbp + 0x358]
call fcn.140025be0
movss xmm8, dword [0x140169228]
movss xmm9, dword [0x140121104]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400957aa
mov qword [rbp + 0x360], 0x43160000
lea rcx, [rbp + 0x360]
call fcn.140025be0
mov r14, qword [rbp + 0x88]
mov rcx, r14
call fcn.1400259e0
call fcn.140019690
mov rdi, rax
mov qword [rax + 0xf4], r12
mov dword [rax + 0xfc], r12d
mov dword [rax + 0x100], 0x3f000000
mov dword [rax + 0x94], 0x3f000000
mov dword [rax + 0x98], 0x3f000000
xorps xmm0, xmm0
movups xmmword [rbp + 0x1208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1218], xmm1
xor r8d, r8d
lea rdx, [0x14011ac1c]
lea rcx, [rbp + 0x1208]
call fcn.1400562e0
nop
mov dword [rbp + 0x368], 0x44138000
mov dword [rbp + 0x36c], 0x43e60000
movsd xmm0, qword [0x1401663d8]
movsd qword [rbp - 0x28], xmm0
movzx eax, word [0x1401663e0]
mov word [rbp - 0x20], ax
cmp byte [0x1401663e1], 0
je 0x140093377
mov byte [rbp - 0x28], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x27], 0x3a
xor byte [rbp - 0x26], 0x3b
xor byte [rbp - 0x25], 0x3c
xor byte [rbp - 0x24], 0x3d
xor byte [rbp - 0x23], 0x3e
xor byte [rbp - 0x22], 0x3f
xor byte [rbp - 0x21], 0x40
xor byte [rbp - 0x20], 0x41
xor byte [rbp - 0x1f], 0x42
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x368]
lea rcx, [rbp - 0x28]
call fcn.140007ed0
mov dword [rbp + 0x370], 0x42480000
mov dword [rbp + 0x374], 0x42480000
lea rcx, [rbp + 0x370]
call fcn.140025be0
mov rcx, qword [0x14019c610]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rbx, qword [rcx + 0x1d18]
movss xmm6, dword [rbx + 0x118]
movss xmm7, dword [rbx + 0x11c]
movss xmm1, dword [0x140169224]
movaps xmm3, xmm1
movaps xmm2, xmm8
movaps xmm0, xmm8
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x11d8]
call fcn.140009a30
movss xmm1, dword [rbp + 0x11dc]
addss xmm1, xmm7
movss xmm0, dword [rbp + 0x11d8]
addss xmm0, xmm6
movss dword [rbp + 0x1190], xmm6
movss dword [rbp + 0x1194], xmm7
movss dword [rbp + 0x1198], xmm0
movss dword [rbp + 0x119c], xmm1
mov dword [rsp + 0x30], 0xff0b0b0b
mov dword [rsp + 0x28], 0xff0b0b0b
mov dword [rsp + 0x20], 0xff0b0b0b
mov r9d, 0xff0b0b0b
lea r8, [rbp + 0x1198]
lea rdx, [rbp + 0x1190]
mov rcx, qword [rbx + 0x2f8]
call fcn.14002f6b0
mov dword [rdi + 0xd4], 0x3f800000
mov dword [rdi + 0xd8], 0x3f800000
mov dword [rdi + 0xdc], 0x3f800000
mov dword [rdi + 0xe0], 0x3f800000
mov dword [rbp + 0x378], 0x42700000
mov dword [rbp + 0x37c], 0x42700000
lea rcx, [rbp + 0x378]
call fcn.140025be0
mov rcx, qword [rbp + 0x380]
call fcn.1400259e0
movups xmm0, xmmword [0x1401663e8]
movups xmmword [rbp + 0x7c8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140093660
cmp r13d, 2
jl 0x140093621
movdqa xmm5, xmmword [0x140126540]
mov edx, r12d
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x7cc]
mov r8d, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x10
jl 0x140093522
jmp 0x140093660
lea r9, [rbp + 0x7c8]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140093630
lea rcx, [rbp + 0x7c8]
call fcn.14004f280
mov dword [rbp + 0x388], 0x43820000
mov dword [rbp + 0x38c], 0x425c0000
lea rcx, [rbp + 0x388]
call fcn.140025be0
movaps xmm6, xmmword [0x1401693a0]
movaps xmm7, xmmword [0x140169390]
mov dword [rbp + 0x390], 0x43020000
mov dword [rbp + 0x394], 0x42480000
mov rax, qword [0x1401663f8]
mov qword [rbp + 0xa8], rax
cmp byte [str._JNZNI], 0
je 0x140093820
cmp r13d, 2
jl 0x1400937d7
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa8]
xorps xmm2, xmm1
movd dword [rbp + 0xa8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac]
xorps xmm2, xmm1
movd dword [rbp + 0xac], xmm2
jmp 0x140093820
lea r9, [rbp + 0xa8]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400937f0
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rsi, [0x14019b778]
mov qword [rsp + 0x28], rsi
lea rbx, [0x14019b770]
mov qword [rsp + 0x20], rbx
lea r9, [0x14019b768]
xor r8d, r8d
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xa8]
call fcn.14003fd60
test al, al
je 0x140093b7a
movups xmm0, xmmword [0x140166400]
movups xmmword [rbp + 0xd70], xmm0
movups xmm1, xmmword [0x140166410]
movups xmmword [rbp + 0xd80], xmm1
movups xmm0, xmmword [0x140166420]
movups xmmword [rbp + 0xd90], xmm0
movups xmm1, xmmword [0x140166430]
movups xmmword [rbp + 0xda0], xmm1
movups xmm0, xmmword [0x140166440]
movups xmmword [rbp + 0xdb0], xmm0
movups xmm1, xmmword [str.elozlv__5_a]
movups xmmword [rbp + 0xdc0], xmm1
mov eax, dword [0x140166460]
mov dword [rbp + 0xdd0], eax
movzx eax, word [0x140166464]
mov word [rbp + 0xdd4], ax
movzx eax, byte [0x140166466]
mov byte [rbp + 0xdd6], al
mov r8d, r12d
cmp r13d, 2
jl 0x140093a45
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xd74]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x60
jl 0x140093940
cmp r8d, 0x67
jge 0x140093a90
movsxd rax, r8d
lea r9, [rbp + 0xd70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x67
jl 0x140093a60
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140093b24
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140093b24
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140093b1f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140093b00
cmp edx, 0x491e0a9c
je 0x140093b29
test r9d, r9d
jne 0x140093ae0
mov rax, qword [rax]
jmp 0x140093ab0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, [rbp + 0xd70]
call rax
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0xf0], 0x42700000
mov dword [rbp + 0xf4], 0x42c80000
lea rcx, [rbp + 0xf0]
call fcn.140025be0
lea rbx, [0x14019b770]
jmp 0x140093ba2
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0xf0], 0x42700000
mov dword [rbp + 0xf4], 0x42c80000
lea rcx, [rbp + 0xf0]
call fcn.140025be0
movzx eax, word [0x140166470]
mov word [rbp - 0x60], ax
movsd xmm0, qword [str.xXTII]
movzx eax, byte [0x140166472]
movsd qword [rbp - 0x68], xmm0
mov byte [rbp - 0x68], 0x41
xor byte [rbp - 0x67], 0x3a
xor byte [rbp - 0x66], 0x3b
xor byte [rbp - 0x65], 0x3c
xor byte [rbp - 0x64], 0x3d
xor byte [rbp - 0x63], 0x3e
xor byte [rbp - 0x62], 0x3f
xor byte [rbp - 0x61], 0x40
xor byte [rbp - 0x60], 0x41
xor byte [rbp - 0x5f], 0x42
xor al, 0x43
mov byte [rbp - 0x5e], al
lea rcx, [rbp - 0x68]
call fcn.14004f280
mov dword [rbp + 0x398], 0x42700000
mov dword [rbp + 0x39c], 0x42f00000
lea rcx, [rbp + 0x398]
call fcn.140025be0
movups xmm0, xmmword [0x140166478]
movups xmmword [rbp + 0xad8], xmm0
movups xmm1, xmmword [0x140166488]
movups xmmword [rbp + 0xae8], xmm1
movups xmm0, xmmword [0x140166498]
movups xmmword [rbp + 0xaf8], xmm0
movsd xmm0, qword [0x1401664a8]
movsd qword [rbp + 0xb08], xmm0
mov eax, dword [0x1401664b0]
mov dword [rbp + 0xb10], eax
mov r8d, r12d
cmp r13d, 2
jl 0x140093da5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xadc]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140093ca0
cmp r8d, 0x3c
jge 0x140093df0
movsxd rax, r8d
lea r9, [rbp + 0xad8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x140093dc0
lea rcx, [rbp + 0xad8]
call fcn.14004f280
mov dword [rbp + 0x3a0], 0x42700000
mov dword [rbp + 0x3a4], 0x43200000
lea rcx, [rbp + 0x3a0]
call fcn.140025be0
mov rdi, qword [rbp + 0x428]
mov rcx, rdi
call fcn.1400259e0
movups xmm0, xmmword [str.pTexXNK_a]
movups xmmword [rbp + 0x7d8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140093fd0
cmp r13d, 2
jl 0x140093f8f
movdqa xmm5, xmmword [0x140126540]
mov edx, r12d
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x7dc]
mov r8d, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x10
jl 0x140093e90
jmp 0x140093fd0
lea r9, [rbp + 0x7d8]
mov r8d, r12d
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140093fa0
lea rcx, [rbp + 0x7d8]
call fcn.14004f280
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0x3a8], 0x42700000
mov dword [rbp + 0x3ac], 0x43480000
lea rcx, [rbp + 0x3a8]
call fcn.140025be0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
movaps xmm1, xmmword [0x140121220]
movups xmmword [rbp + 0xc60], xmm1
mov dword [rbp + 0x3b0], 0x3f800000
mov dword [rbp + 0x3b4], 0x3f800000
mov qword [rbp + 0x3b8], 0
mov dword [rbp + 0x3c0], 0x41c00000
mov dword [rbp + 0x3c4], 0x41c00000
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3b0]
lea r8, [rbp + 0x3b8]
lea rdx, [rbp + 0x3c0]
mov rcx, r15
call fcn.1400470e0
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.1400252a0
movsd xmm0, qword [0x1401664c8]
movsd qword [rbp + 0x148], xmm0
mov eax, dword [0x1401664d0]
mov dword [rbp + 0x150], eax
movzx eax, byte [0x1401664d4]
mov byte [rbp + 0x154], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400941cf
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401664c8]
xorps xmm2, xmm0
movd dword [rbp + 0x148], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x148]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400941e0
lea rcx, [rbp + 0x148]
call fcn.14004f280
mov dword [rbp + 0x3c8], 0x43200000
mov dword [rbp + 0x3cc], 0x43430000
lea rcx, [rbp + 0x3c8]
call fcn.140025be0
movaps xmm6, xmmword [0x1401693a0]
movaps xmm7, xmmword [0x140169390]
mov dword [rbp + 0x3d0], 0x43020000
mov dword [rbp + 0x3d4], 0x41f00000
movsd xmm0, qword [0x1401664d8]
movsd qword [rbp + 0x158], xmm0
mov eax, dword [0x1401664e0]
mov dword [rbp + 0x160], eax
movzx eax, byte [0x1401664e4]
mov byte [rbp + 0x164], al
mov r8d, r12d
cmp r13d, 2
jl 0x14009439c
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401664d8]
xorps xmm2, xmm0
movd dword [rbp + 0x158], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x158]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400943b0
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
lea r9, [0x14019b768]
xor r8d, r8d
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x158]
call fcn.14003fd60
test al, al
je 0x1400946ed
movups xmm0, xmmword [0x1401664f0]
movups xmmword [rbp + 0xcb0], xmm0
movups xmm1, xmmword [0x140166500]
movups xmmword [rbp + 0xcc0], xmm1
movups xmm0, xmmword [0x140166510]
movups xmmword [rbp + 0xcd0], xmm0
movups xmm1, xmmword [0x140166520]
movups xmmword [rbp + 0xce0], xmm1
movups xmm0, xmmword [0x140166530]
movups xmmword [rbp + 0xcf0], xmm0
movsd xmm0, qword [0x140166540]
movsd qword [rbp + 0xd00], xmm0
movzx eax, word [0x140166548]
mov word [rbp + 0xd08], ax
movzx eax, byte [0x14016654a]
mov byte [rbp + 0xd0a], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400945e5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xcb4]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x58
jl 0x1400944e0
cmp r8d, 0x5b
jge 0x140094630
movsxd rax, r8d
lea r9, [rbp + 0xcb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5b
jl 0x140094600
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400946c8
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400946c8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400946c3
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400946a0
cmp edx, 0x491e0a9c
je 0x1400946cd
test r9d, r9d
jne 0x140094680
mov rax, qword [rax]
jmp 0x140094650
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, [rbp + 0xcb0]
call rax
mov dword [rbp + 0x3d8], 0x42700000
mov dword [rbp + 0x3dc], 0x43660000
lea rcx, [rbp + 0x3d8]
call fcn.140025be0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc30], xmm0
movaps xmm1, xmmword [0x140121220]
movups xmmword [rbp + 0xc20], xmm1
mov dword [rbp + 0x3e0], 0x3f800000
mov dword [rbp + 0x3e4], 0x3f800000
mov qword [rbp + 0x3e8], 0
mov dword [rbp + 0x3f0], 0x41c00000
mov dword [rbp + 0x3f4], 0x41c00000
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3e0]
lea r8, [rbp + 0x3e8]
lea rdx, [rbp + 0x3f0]
mov rcx, qword [rbp + 0xc0]
call fcn.1400470e0
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.1400252a0
movsd xmm0, qword [0x140166550]
movsd qword [rbp + 0x168], xmm0
mov eax, dword [0x140166558]
mov dword [rbp + 0x170], eax
movzx eax, byte [0x14016655c]
mov byte [rbp + 0x174], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400948dc
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166550]
xorps xmm2, xmm0
movd dword [rbp + 0x168], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x16c]
xorps xmm2, xmm1
movd dword [rbp + 0x16c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x168]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400948f0
lea rcx, [rbp + 0x168]
call fcn.14004f280
mov dword [rbp + 0x3f8], 0x43200000
mov dword [rbp + 0x3fc], 0x43610000
lea rcx, [rbp + 0x3f8]
call fcn.140025be0
movaps xmm6, xmmword [0x1401693a0]
movaps xmm7, xmmword [0x140169390]
mov dword [rbp + 0x400], 0x43020000
mov dword [rbp + 0x404], 0x41f00000
movsd xmm0, qword [0x140166560]
movsd qword [rbp + 0x178], xmm0
mov eax, dword [0x140166568]
mov dword [rbp + 0x180], eax
movzx eax, byte [0x14016656c]
mov byte [rbp + 0x184], al
mov r8d, r12d
cmp r13d, 2
jl 0x140094aac
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166560]
xorps xmm2, xmm0
movd dword [rbp + 0x178], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x17c]
xorps xmm2, xmm1
movd dword [rbp + 0x17c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x178]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140094ac0
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b748]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b740]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b738]
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x178]
call fcn.14003fd60
test al, al
je 0x140094e0d
movups xmm0, xmmword [0x140166570]
movups xmmword [rbp + 0xd10], xmm0
movups xmm1, xmmword [0x140166580]
movups xmmword [rbp + 0xd20], xmm1
movups xmm0, xmmword [0x140166590]
movups xmmword [rbp + 0xd30], xmm0
movups xmm1, xmmword [0x1401665a0]
movups xmmword [rbp + 0xd40], xmm1
movups xmm0, xmmword [0x1401665b0]
movups xmmword [rbp + 0xd50], xmm0
movsd xmm0, qword [str.x2n3v__5_]
movsd qword [rbp + 0xd60], xmm0
movzx eax, word [0x1401665c8]
mov word [rbp + 0xd68], ax
movzx eax, byte [0x1401665ca]
mov byte [rbp + 0xd6a], al
mov r8d, r12d
cmp r13d, 2
jl 0x140094d05
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xd14]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x58
jl 0x140094c00
cmp r8d, 0x5b
jge 0x140094d50
movsxd rax, r8d
lea r9, [rbp + 0xd10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5b
jl 0x140094d20
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140094de8
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140094de8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140094de3
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140094dc0
cmp edx, 0x491e0a9c
je 0x140094ded
test r9d, r9d
jne 0x140094da0
mov rax, qword [rax]
jmp 0x140094d70
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, [rbp + 0xd10]
call rax
mov dword [rbp + 0xf8], 0x42700000
mov dword [rbp + 0xfc], 0x43848000
lea rcx, [rbp + 0xf8]
call fcn.140025be0
mov rcx, rdi
call fcn.1400259e0
mov eax, dword [0x1401665d8]
mov dword [rbp + 0xb8], eax
movzx eax, byte [0x1401665dc]
movsd xmm0, qword [str.pTHHOK4___7E]
mov byte [rbp + 0xbc], al
movsd qword [rbp + 0xb0], xmm0
mov r8d, r12d
cmp r13d, 2
jl 0x140094f73
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pTHHOK4___7E]
xorps xmm2, xmm0
movd dword [rbp + 0xb0], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb4]
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140094f80
lea rcx, [rbp + 0xb0]
call fcn.14004f280
mov dword [rbp + 0x510], 0x432f0000
mov dword [rbp + 0x514], 0x43820000
lea rcx, [rbp + 0x510]
call fcn.140025be0
movaps xmm6, xmmword [0x1401693a0]
movaps xmm7, xmmword [0x140169390]
mov dword [rbp + 0x408], 0x43020000
mov dword [rbp + 0x40c], 0x41f00000
movsd xmm0, qword [0x1401665e0]
movsd qword [rbp + 0x238], xmm0
mov eax, dword [0x1401665e8]
mov dword [rbp + 0x240], eax
movzx eax, word [0x1401665ec]
mov word [rbp + 0x244], ax
cmp byte [0x1401665ed], 0
je 0x140095190
mov r8d, r12d
cmp r13d, 2
jl 0x14009514a
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401665e0]
xorps xmm2, xmm0
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x238]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140095160
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b760]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b758]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b750]
xor r8d, r8d
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x238]
call fcn.14003fd60
test al, al
je 0x14009548d
movups xmm0, xmmword [str.JNZNI]
movups xmmword [rbp + 0xa28], xmm0
movups xmm1, xmmword [0x140166600]
movups xmmword [rbp + 0xa38], xmm1
movups xmm0, xmmword [0x140166610]
movups xmmword [rbp + 0xa48], xmm0
mov eax, dword [0x140166620]
mov dword [rbp + 0xa58], eax
movzx eax, word [0x140166624]
mov word [rbp + 0xa5c], ax
movzx eax, byte [0x140166626]
mov byte [rbp + 0xa5e], al
mov r8d, r12d
cmp r13d, 2
jl 0x140095385
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xa2c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140095280
cmp r8d, 0x37
jge 0x1400953d0
movsxd rax, r8d
lea r9, [rbp + 0xa28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x37
jl 0x1400953a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140095468
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140095468
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140095463
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140095440
cmp edx, 0x491e0a9c
je 0x14009546d
test r9d, r9d
jne 0x140095420
mov rax, qword [rax]
jmp 0x1400953f0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, [rbp + 0xa28]
call rax
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0x100], 0x42700000
mov dword [rbp + 0x104], 0x43910000
lea rcx, [rbp + 0x100]
call fcn.140025be0
mov eax, dword [0x140166658]
movups xmm0, xmmword [0x140166628]
mov dword [rbp + 0x818], eax
movups xmmword [rbp + 0x7e8], xmm0
movzx eax, byte [0x14016665c]
movups xmm0, xmmword [0x140166648]
movups xmm1, xmmword [0x140166638]
mov byte [rbp + 0x81c], al
movups xmmword [rbp + 0x808], xmm0
movups xmmword [rbp + 0x7f8], xmm1
mov r8d, r12d
cmp r13d, 2
jl 0x140095645
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x7ec]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140095540
cmp r8d, 0x35
jge 0x140095690
movsxd rax, r8d
lea r9, [rbp + 0x7e8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140095660
lea rcx, [rbp + 0x7e8]
call fcn.14004f280
mov rcx, qword [rbp + 0x90]
call fcn.1400259e0
mov dword [rbp + 0x410], 0x42700000
mov dword [rbp + 0x414], 0x43340000
lea rcx, [rbp + 0x410]
call fcn.140025be0
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0x418], 0x440c0000
mov dword [rbp + 0x41c], 0x40a00000
lea rcx, [rbp + 0x418]
call fcn.140025be0
movaps xmm0, xmmword [0x140169360]
movaps xmm1, xmmword [0x140169330]
mov dword [rbp + 0x420], 0x41a00000
mov dword [rbp + 0x424], 0x41f00000
movzx eax, word [0x140166660]
mov word [rbp - 0x78], ax
cmp byte [0x140166661], 0
je 0x140095732
mov byte [rbp - 0x78], 0x78
xor byte [rbp - 0x77], 0x3a
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b790]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b788]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b780]
xor r8d, r8d
lea rdx, [rbp + 0x420]
lea rcx, [rbp - 0x78]
call fcn.14003fd60
test al, al
je 0x140095793
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140015aa0
nop
lea rcx, [rbp + 0x1208]
call fcn.140065050
jmp 0x1400957b8
mov r14, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x428]
cmp byte [0x14019c6fb], 0
je 0x1400982f6
mov qword [rbp + 0x430], 0x43160000
lea rcx, [rbp + 0x430]
call fcn.140025be0
mov rcx, r14
call fcn.1400259e0
call fcn.140019690
mov rbx, rax
mov qword [rax + 0xf4], r12
mov dword [rax + 0xfc], r12d
mov dword [rax + 0x100], 0x3f000000
mov dword [rbp + 0x438], 0x44138000
mov dword [rbp + 0x43c], 0x43e60000
movsd xmm0, qword [0x140166668]
movsd qword [rbp - 0x18], xmm0
movzx ecx, word [0x140166670]
mov word [rbp - 0x10], cx
cmp byte [0x140166671], 0
je 0x140095865
mov byte [rbp - 0x18], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x17], 0x3a
xor byte [rbp - 0x16], 0x3b
xor byte [rbp - 0x15], 0x3c
xor byte [rbp - 0x14], 0x3d
xor byte [rbp - 0x13], 0x3e
xor byte [rbp - 0x12], 0x3f
xor byte [rbp - 0x11], 0x40
xor byte [rbp - 0x10], 0x41
xor byte [rbp - 0xf], 0x42
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x438]
lea rcx, [rbp - 0x18]
call fcn.140007ed0
mov rcx, rdi
call fcn.1400259e0
mov dword [rbp + 0x440], 0x42480000
mov dword [rbp + 0x444], 0x42480000
lea rcx, [rbp + 0x440]
call fcn.140025be0
mov dword [rbx + 0xd4], r12d
mov qword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
mov eax, dword [str.HYS_]
mov dword [rbp + 8], eax
movzx eax, word [0x140166678]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x47
xor byte [rbp + 9], 0x3a
xor byte [rbp + 0xa], 0x3b
xor byte [rbp + 0xb], 0x3c
xor al, 0x3d
mov byte [rbp + 0xc], al
xor byte [rbp + 0xd], 0x3e
lea rcx, [rbp + 8]
call fcn.14004f280
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.1400252a0
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [0x140166680]
movups xmmword [rbp + 0x860], xmm0
movsd xmm0, qword [0x140166690]
movsd qword [rbp + 0x870], xmm0
cmp byte [0x140166697], 0
je 0x140095ae0
cmp r13d, 2
jl 0x140095a9f
movdqa xmm5, xmmword [0x140126540]
mov edx, r12d
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x864]
mov r8d, dword [rsp + 0x50]
nop dword [rax]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x18
jl 0x1400959a0
jmp 0x140095ae0
lea r9, [rbp + 0x860]
mov r8d, r12d
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140095ab0
lea rcx, [rbp + 0x860]
call fcn.14004f280
mov dword [rbp + 0x448], 0x42480000
mov dword [rbp + 0x44c], 0x42a00000
lea rcx, [rbp + 0x448]
call fcn.140025be0
mov qword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xdc], r12d
mov dword [rbx + 0xe0], 0x3f800000
mov eax, dword [0x140166698]
mov dword [rbp + 0xa0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140095c10
cmp r13d, 2
jl 0x140095bcb
movdqa xmm3, xmmword [0x140126540]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401693c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401693c0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0xa0], xmm2
jmp 0x140095c10
lea r9, [rbp + 0xa0]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140095be0
lea rcx, [rbp + 0xa0]
call fcn.14004f280
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.1400252a0
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [0x1401666a0]
movups xmmword [rbp + 0x840], xmm0
movsd xmm0, qword [0x1401666b0]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [0x1401666b8]
mov dword [rbp + 0x858], eax
cmp byte [0x1401666bb], 0
je 0x140095e20
mov r8d, r12d
cmp r13d, 2
jl 0x140095dd5
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x844]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140095cd0
cmp r8d, 0x1c
jge 0x140095e20
movsxd rax, r8d
lea r9, [rbp + 0x840]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140095df0
lea rcx, [rbp + 0x840]
call fcn.14004f280
lea rdi, [0x14019b268]
lea rsi, [0x14019b1e8]
lea r12, [0x14019b208]
lea r15, [0x14019b288]
lea r13, [0x14019b228]
lea r14, [0x14019b2a8]
cmp byte [0x14019c6f4], 0
jne 0x140095f09
cmp rdi, rsi
je 0x140095e8e
mov rdx, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b1e8]
mov r8, qword [0x14019b1f8]
mov rcx, rdi
call fcn.140082870
mov rdx, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b208]
mov r8, qword [0x14019b218]
mov rcx, r15
call fcn.140082870
mov rdx, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b228]
mov r8, qword [0x14019b238]
mov rcx, r14
call fcn.140082870
lea rdx, [0x14019b248]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b248]
mov r8, qword [0x14019b258]
lea rcx, [0x14019b2c8]
call fcn.140082870
cmp byte [0x14019c6f4], 0
je 0x140096ca3
cmp byte [0x14019c6f7], 0
jne 0x140096ca3
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x50], rax
movups xmm3, xmmword [0x140166718]
movups xmmword [rbp + 0x6f0], xmm3
movsd xmm0, qword [0x140166728]
movsd qword [rbp + 0x700], xmm0
movzx eax, word [0x140166730]
mov word [rbp + 0x708], ax
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140096046
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.99999999]
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rbp + 0x6f0], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.99999999]
movq xmm0, qword [rbp + 0x6f8]
xorps xmm2, xmm0
movq qword [rbp + 0x6f8], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6f0]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140096060
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0xf70]
call fcn.140063320
mov r14, rax
movups xmm0, xmmword [0x1401666c0]
movups xmmword [rbp + 0xe30], xmm0
movups xmm1, xmmword [0x1401666d0]
movups xmmword [rbp + 0xe40], xmm1
movups xmm0, xmmword [0x1401666e0]
movups xmmword [rbp + 0xe50], xmm0
movups xmm1, xmmword [0x1401666f0]
movups xmmword [rbp + 0xe60], xmm1
movups xmm0, xmmword [0x140166700]
movups xmmword [rbp + 0xe70], xmm0
movzx eax, word [0x140166710]
mov word [rbp + 0xe80], ax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140096233
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm7, xmmword [str.99999999]
lea rcx, [rbp + 0xe30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140096140
cmp r8d, 0x29
jge 0x140096284
movsxd rax, r8d
lea r9, [rbp + 0xe30]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x140096250
lea rdx, [rbp + 0xe30]
lea rcx, [rbp + 0xf90]
call fcn.140063320
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xfb0]
call fcn.14008cb40
mov rdx, rax
mov rcx, rdi
call fcn.1400661a0
lea rcx, [rbp + 0xfb0]
call fcn.140065050
lea rax, [rbp + 0xfd0]
mov qword [rsp + 0x50], rax
movups xmm7, xmmword [0x140166788]
movups xmmword [rbp + 0x6d0], xmm7
movsd xmm0, qword [0x140166798]
movsd qword [rbp + 0x6e0], xmm0
movzx eax, word [0x1401667a0]
mov word [rbp + 0x6e8], ax
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400963f9
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [str.99999999]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0x6d0], xmm3
movdqa xmm2, xmmword [0x140169260]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x6d8]
xorps xmm3, xmm0
movq qword [rbp + 0x6d8], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6d0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140096410
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0xfd0]
call fcn.140063320
mov r14, rax
movups xmm0, xmmword [0x140166740]
movups xmmword [rbp + 0xde0], xmm0
movups xmm1, xmmword [0x140166750]
movups xmmword [rbp + 0xdf0], xmm1
movups xmm0, xmmword [0x140166760]
movups xmmword [rbp + 0xe00], xmm0
movups xmm1, xmmword [0x140166770]
movups xmmword [rbp + 0xe10], xmm1
movsd xmm0, qword [str.05_j_IURq5__6E]
movsd qword [rbp + 0xe20], xmm0
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400965d3
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm7, xmmword [str.99999999]
lea rcx, [rbp + 0xde0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x1400964e0
cmp r8d, 0x24
jge 0x140096624
movsxd rax, r8d
lea r9, [rbp + 0xde0]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x1400965f0
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0xff0]
call fcn.140063320
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1010]
call fcn.14008cb40
mov rdx, rax
mov rcx, r15
call fcn.1400661a0
lea rcx, [rbp + 0x1010]
call fcn.140065050
lea rax, [rbp + 0x1030]
mov qword [rsp + 0x50], rax
movups xmm7, xmmword [str.j_IURq5__6E]
movups xmmword [rbp + 0x6b0], xmm7
movsd xmm0, qword [0x140166818]
movsd qword [rbp + 0x6c0], xmm0
movzx eax, word [0x140166820]
mov word [rbp + 0x6c8], ax
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140096799
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [str.99999999]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0x6b0], xmm3
movdqa xmm2, xmmword [0x140169260]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x6b8]
xorps xmm3, xmm0
movq qword [rbp + 0x6b8], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6b0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400967b0
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x1030]
call fcn.140063320
mov r14, rax
movups xmm0, xmmword [0x1401667b0]
movups xmmword [rbp + 0xe90], xmm0
movups xmm1, xmmword [str._0___b2__9l_v]
movups xmmword [rbp + 0xea0], xmm1
movups xmm0, xmmword [0x1401667d0]
movups xmmword [rbp + 0xeb0], xmm0
movups xmm1, xmmword [0x1401667e0]
movups xmmword [rbp + 0xec0], xmm1
movups xmm0, xmmword [str.8___2__]
movups xmmword [rbp + 0xed0], xmm0
movzx eax, word [0x140166800]
mov word [rbp + 0xee0], ax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140096983
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm7, xmmword [str.99999999]
lea rcx, [rbp + 0xe90]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140096890
cmp r8d, 0x29
jge 0x1400969d4
movsxd rax, r8d
lea r9, [rbp + 0xe90]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x1400969a0
lea rdx, [rbp + 0xe90]
lea rcx, [rbp + 0x1050]
call fcn.140063320
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1070]
call fcn.14008cb40
mov rdx, rax
lea rcx, [0x14019b2a8]
call fcn.1400661a0
lea rcx, [rbp + 0x1070]
call fcn.140065050
lea rax, [rbp + 0x10d0]
mov qword [rsp + 0x50], rax
movsd xmm0, qword [str.lorx]
movsd qword [rbp + 0x90], xmm0
movzx eax, word [0x140166890]
mov ecx, 0x55
mov word [rbp + 0x90], cx
xor word [rbp + 0x92], 0x3a
xor word [rbp + 0x94], 0x3b
xor word [rbp + 0x96], 0x3c
xor ax, 0x3d
mov word [rbp + 0x98], ax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x10d0]
call fcn.140063320
mov r14, rax
movups xmm0, xmmword [0x140166830]
movups xmmword [rbp + 0xef0], xmm0
movups xmm1, xmmword [0x140166840]
movups xmmword [rbp + 0xf00], xmm1
movups xmm0, xmmword [0x140166850]
movups xmmword [rbp + 0xf10], xmm0
movups xmm1, xmmword [0x140166860]
movups xmmword [rbp + 0xf20], xmm1
movups xmm0, xmmword [0x140166870]
movups xmmword [rbp + 0xf30], xmm0
mov eax, dword [0x140166880]
mov dword [rbp + 0xf40], eax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140096c03
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm7, xmmword [str.99999999]
lea rcx, [rbp + 0xef0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140096b10
cmp r8d, 0x2a
jge 0x140096c54
movsxd rax, r8d
lea r9, [rbp + 0xef0]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, r8w
sub ax, cx
add ax, 0x39
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2a
jl 0x140096c20
lea rdx, [rbp + 0xef0]
lea rcx, [rbp + 0x1090]
call fcn.140063320
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x10b0]
call fcn.14008cb40
mov rdx, rax
lea rcx, [0x14019b2c8]
call fcn.1400661a0
lea rcx, [rbp + 0x10b0]
call fcn.140065050
mov byte [0x14019c6f7], 1
lea r14, [0x14019b2a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1110], xmm0
movdqa xmm1, xmmword [0x140169240]
movdqu xmmword [rbp + 0x1120], xmm1
mov byte [rbp + 0x1110], 0
movups xmmword [rbp + 0x11e8], xmm0
movdqu xmmword [rbp + 0x11f8], xmm1
mov byte [rbp + 0x11e8], 0
movups xmmword [rbp + 0x11b8], xmm0
movdqu xmmword [rbp + 0x11c8], xmm1
mov byte [rbp + 0x11b8], 0
movups xmmword [rbp + 0x1160], xmm0
movdqu xmmword [rbp + 0x1170], xmm1
mov byte [rbp + 0x1160], 0
mov dword [rbp + 0x450], 0x42480000
mov dword [rbp + 0x454], 0x42dc0000
lea rcx, [rbp + 0x450]
call fcn.140025be0
mov rcx, qword [rbp + 0x88]
call fcn.1400259e0
mov rdx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b268]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x14019b1e8]
mov r8, qword [0x14019b1f8]
cmp r8, qword [0x14019b278]
jne 0x140096f5c
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140096f5c
mov qword [rbx + 0xd4], 0x3f800000
xor ecx, ecx
mov dword [rbx + 0xdc], ecx
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [0x1401668a8]
movups xmmword [rbp + 0xc0], xmm0
movzx eax, word [0x1401668b8]
mov word [rbp + 0xd0], ax
cmp byte [0x1401668b9], cl
je 0x140096f50
mov r8d, ecx
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140096f09
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xc4]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140096e00
cmp r8d, 0x12
jge 0x140096f50
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140096f20
lea rdx, [rbp + 0xc0]
jmp 0x140097117
xor ecx, ecx
mov dword [rbx + 0xd4], ecx
mov qword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movsd xmm0, qword [0x140166898]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [0x1401668a0]
mov dword [rbp + 0xc8], eax
movzx eax, word [0x1401668a4]
mov word [rbp + 0xcc], ax
cmp byte [0x1401668a5], cl
je 0x140097110
mov r8d, ecx
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400970c7
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166898]
xorps xmm2, xmm0
movd dword [rbp + 0xc0], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4]
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400970e0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x1110]
call fcn.140066230
lea rcx, [rbp + 0x1110]
cmp qword [rbp + 0x1128], 0xf
cmova rcx, qword [rbp + 0x1110]
call fcn.14004f280
mov dword [rbp + 0x458], 0x42480000
mov dword [rbp + 0x45c], 0x43020000
lea rcx, [rbp + 0x458]
call fcn.140025be0
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x14019b268]
mov rcx, rdi
call fcn.14004f280
mov dword [rbp + 0x460], 0x42480000
mov dword [rbp + 0x464], 0x43200000
lea rcx, [rbp + 0x460]
call fcn.140025be0
mov rdi, qword [rbp + 0x88]
mov rcx, rdi
call fcn.1400259e0
mov rdx, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b288]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r12, qword [0x14019b208]
mov r8, qword [0x14019b218]
cmp r8, qword [0x14019b298]
jne 0x1400973fc
mov rcx, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400973fc
mov qword [rbx + 0xd4], 0x3f800000
xor r12d, r12d
mov dword [rbx + 0xdc], r12d
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [str.sto]
movups xmmword [rbp + 0x698], xmm0
movzx eax, word [0x1401668e0]
mov word [rbp + 0x6a8], ax
movzx eax, byte [0x1401668e2]
mov byte [rbp + 0x6aa], al
mov r8d, r12d
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x1400973a9
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x69c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x1400972a0
cmp r8d, 0x13
jge 0x1400973f0
movsxd rax, r8d
lea r9, [rbp + 0x698]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400973c0
lea rdx, [rbp + 0x698]
jmp 0x1400975b7
xor r12d, r12d
mov dword [rbx + 0xd4], r12d
mov qword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movsd xmm0, qword [0x1401668c0]
movsd qword [rbp + 0x1d8], xmm0
mov eax, dword [0x1401668c8]
mov dword [rbp + 0x1e0], eax
movzx eax, word [0x1401668cc]
mov word [rbp + 0x1e4], ax
movzx eax, byte [0x1401668ce]
mov byte [rbp + 0x1e6], al
mov r8d, r12d
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x14009756c
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401668c0]
xorps xmm2, xmm0
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1d8]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140097580
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x11e8]
call fcn.140066230
lea rcx, [rbp + 0x11e8]
cmp qword [rbp + 0x1200], 0xf
cmova rcx, qword [rbp + 0x11e8]
call fcn.14004f280
mov dword [rbp + 0x468], 0x42480000
mov dword [rbp + 0x46c], 0x43340000
lea rcx, [rbp + 0x468]
call fcn.140025be0
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r15, qword [0x14019b288]
mov rcx, r15
call fcn.14004f280
mov dword [rbp + 0x470], 0x42480000
mov dword [rbp + 0x474], 0x43520000
lea rcx, [rbp + 0x470]
call fcn.140025be0
mov rcx, rdi
call fcn.1400259e0
mov rdx, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b2a8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r13, qword [0x14019b228]
mov r8, qword [0x14019b238]
cmp r8, qword [0x14019b2b8]
jne 0x14009789c
mov rcx, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14009789c
mov qword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xdc], r12d
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [str.tUOTXL___0dm_b__i]
movups xmmword [rbp + 0x248], xmm0
movsd xmm0, qword [0x140166910]
movsd qword [rbp + 0x258], xmm0
movzx eax, word [0x140166918]
mov word [rbp + 0x260], ax
cmp byte [0x140166919], 0
je 0x140097890
mov r8d, r12d
cmp esi, 2
jl 0x140097849
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x24c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140097740
cmp r8d, 0x1a
jge 0x140097890
movsxd rax, r8d
lea r9, [rbp + 0x248]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140097860
lea rdx, [rbp + 0x248]
jmp 0x140097a87
mov dword [rbx + 0xd4], r12d
mov qword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [str.tUOTXL___0dm]
movups xmmword [rbp + 0x248], xmm0
mov eax, dword [0x1401668f8]
mov dword [rbp + 0x258], eax
movzx eax, word [0x1401668fc]
mov word [rbp + 0x25c], ax
cmp byte [0x1401668fd], 0
je 0x140097a80
mov r8d, r12d
cmp esi, 2
jl 0x140097a39
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x24c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140097930
cmp r8d, 0x16
jge 0x140097a80
movsxd rax, r8d
lea r9, [rbp + 0x248]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140097a50
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x11b8]
call fcn.140066230
lea rcx, [rbp + 0x11b8]
cmp qword [rbp + 0x11d0], 0xf
cmova rcx, qword [rbp + 0x11b8]
call fcn.14004f280
mov dword [rbp + 0x478], 0x42480000
mov dword [rbp + 0x47c], 0x43660000
lea rcx, [rbp + 0x478]
call fcn.140025be0
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r14, qword [0x14019b2a8]
mov rcx, r14
call fcn.14004f280
mov dword [rbp + 0x480], 0x42480000
mov dword [rbp + 0x484], 0x43820000
lea rcx, [rbp + 0x480]
call fcn.140025be0
mov r14, rdi
mov rcx, rdi
call fcn.1400259e0
lea rdi, [0x14019b2c8]
mov rdx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14019b2c8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
lea rax, [0x14019b248]
cmova rax, qword [0x14019b248]
mov r8, qword [0x14019b258]
cmp r8, qword [0x14019b2d8]
jne 0x140097d7c
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140097d7c
mov qword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xdc], r12d
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [str.JWyurm]
movups xmmword [rbp + 0x268], xmm0
movsd xmm0, qword [0x140166948]
movsd qword [rbp + 0x278], xmm0
movzx eax, word [0x140166950]
mov word [rbp + 0x280], ax
cmp byte [0x140166951], 0
je 0x140097d70
mov r8d, r12d
cmp esi, 2
jl 0x140097d2a
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x26c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140097c21
cmp r8d, 0x1a
jge 0x140097d70
movsxd rax, r8d
lea r9, [rbp + 0x268]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140097d40
lea rdx, [rbp + 0x268]
jmp 0x140097f67
mov dword [rbx + 0xd4], r12d
mov qword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movups xmm0, xmmword [0x140166920]
movups xmmword [rbp + 0x268], xmm0
mov eax, dword [0x140166930]
mov dword [rbp + 0x278], eax
movzx eax, word [0x140166934]
mov word [rbp + 0x27c], ax
cmp byte [0x140166935], 0
je 0x140097f60
mov r8d, r12d
cmp esi, 2
jl 0x140097f19
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x26c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140097e10
cmp r8d, 0x16
jge 0x140097f60
movsxd rax, r8d
lea r9, [rbp + 0x268]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140097f30
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x1160]
call fcn.140066230
lea rcx, [rbp + 0x1160]
cmp qword [rbp + 0x1178], 0xf
cmova rcx, qword [rbp + 0x1160]
call fcn.14004f280
mov dword [rbp + 0x488], 0x42480000
mov dword [rbp + 0x48c], 0x438c0000
lea rcx, [rbp + 0x488]
call fcn.140025be0
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x14019b2c8]
mov rcx, rdi
call fcn.14004f280
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0x490], 0x42480000
mov dword [rbp + 0x494], 0x439b0000
lea rcx, [rbp + 0x490]
call fcn.140025be0
mov dword [rbp + 0x498], 0x42900000
mov dword [rbp + 0x49c], 0x41f00000
movaps xmm1, xmmword [0x140169360]
movaps xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b7a8]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b7a0]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b798]
xor r8d, r8d
lea rdx, [rbp + 0x498]
lea rcx, str.___Back
call fcn.14003fd60
test al, al
je 0x1400980aa
mov byte [0x14019c6fb], 0
mov byte [0x14019c6fa], 1
mov byte [reloc.WS2_32.dll_accept], 0
mov dword [rbp + 0x4a0], 0x440c0000
mov dword [rbp + 0x4a4], 0x40a00000
lea rcx, [rbp + 0x4a0]
call fcn.140025be0
mov dword [rbp + 0x4a8], 0x41a00000
mov dword [rbp + 0x4ac], 0x41f00000
movaps xmm0, xmmword [0x140169360]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x140169330]
movaps xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b7c0]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b7b8]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b7b0]
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, [0x140166b54]
call fcn.14003fd60
test al, al
je 0x14009814e
mov byte [reloc.WS2_32.dll_accept], 0
mov rdx, qword [rbp + 0x1178]
cmp rdx, 0xf
jbe 0x14009819e
inc rdx
mov rcx, qword [rbp + 0x1160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098199
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098199
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140112bec
movdqa xmm0, xmmword [0x140169240]
movdqu xmmword [rbp + 0x1170], xmm0
mov byte [rbp + 0x1160], 0
mov rdx, qword [rbp + 0x11d0]
cmp rdx, 0xf
jbe 0x140098205
inc rdx
mov rcx, qword [rbp + 0x11b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098200
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098200
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140112bec
movdqa xmm0, xmmword [0x140169240]
movdqu xmmword [rbp + 0x11c8], xmm0
mov byte [rbp + 0x11b8], 0
mov rdx, qword [rbp + 0x1200]
cmp rdx, 0xf
jbe 0x14009826c
inc rdx
mov rcx, qword [rbp + 0x11e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098267
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098267
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140112bec
movdqa xmm0, xmmword [0x140169240]
movdqu xmmword [rbp + 0x11f8], xmm0
mov byte [rbp + 0x11e8], 0
mov rdx, qword [rbp + 0x1128]
cmp rdx, 0xf
jbe 0x1400982d3
inc rdx
mov rcx, qword [rbp + 0x1110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400982ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400982ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140112bec
movdqa xmm0, xmmword [0x140169240]
movdqu xmmword [rbp + 0x1120], xmm0
mov byte [rbp + 0x1110], 0
call fcn.140015aa0
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14019c6fa], 0
je 0x140099d91
mov qword [rbp + 0x4b0], 0x43160000
lea rcx, [rbp + 0x4b0]
call fcn.140025be0
mov rcx, r14
call fcn.1400259e0
call fcn.140019690
mov rbx, rax
mov qword [rax + 0xf4], 0
mov dword [rax + 0xfc], r12d
mov dword [rax + 0x100], 0x3f000000
mov dword [rbp + 0x4b8], 0x44138000
mov dword [rbp + 0x4bc], 0x43e60000
movsd xmm0, qword [0x140166958]
movsd qword [rbp - 8], xmm0
movzx ecx, word [0x140166960]
mov word [rbp], cx
cmp byte [0x140166961], 0
je 0x1400983a7
mov byte [rbp - 8], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 7], 0x3a
xor byte [rbp - 6], 0x3b
xor byte [rbp - 5], 0x3c
xor byte [rbp - 4], 0x3d
xor byte [rbp - 3], 0x3e
xor byte [rbp - 2], 0x3f
xor byte [rbp - 1], 0x40
xor byte [rbp], 0x41
xor byte [rbp + 1], 0x42
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp - 8]
call fcn.140007ed0
mov dword [rbp + 0x4c0], 0x42480000
mov dword [rbp + 0x4c4], 0x42480000
lea rcx, [rbp + 0x4c0]
call fcn.140025be0
mov dword [rbp + 0x4c8], 0x43f50000
mov dword [rbp + 0x4cc], 0x43480000
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x4000
lea r9, [rbp + 0x4c8]
mov r8d, 0x200
lea rdx, [0x14019c840]
lea rcx, [0x14011ac1c]
call fcn.14004a6a0
mov dword [rbp + 0x4d0], 0x42480000
mov dword [rbp + 0x4d4], 0x43870000
lea rcx, [rbp + 0x4d0]
call fcn.140025be0
mov dword [rbx + 0x94], 0x3f000000
mov dword [rbx + 0x98], 0x3f000000
movaps xmm7, xmmword [0x140169350]
mov dword [rbp + 0x4d8], 0x43700000
mov dword [rbp + 0x4dc], 0x42200000
movups xmm0, xmmword [str.i_IQPZ.5b]
movups xmmword [rbp + 0x820], xmm0
movsd xmm0, qword [0x140166978]
movsd qword [rbp + 0x830], xmm0
mov eax, dword [0x140166980]
mov dword [rbp + 0x838], eax
cmp byte [0x140166983], 0
je 0x140098640
mov r8d, r12d
cmp r13d, 2
jl 0x1400985f9
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x824]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x1400984f0
cmp r8d, 0x1c
jge 0x140098640
movsxd rax, r8d
lea r9, [rbp + 0x820]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140098610
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b7d8]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b7d0]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b7c8]
xor r8d, r8d
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x820]
call fcn.14003f420
test al, al
je 0x140098a56
movsd xmm0, qword [0x1401669c8]
movsd qword [rbp + 0x188], xmm0
mov eax, dword [0x1401669d0]
mov dword [rbp + 0x190], eax
movzx eax, byte [0x1401669d4]
mov byte [rbp + 0x194], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400987ea
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401669c8]
xorps xmm2, xmm0
movd dword [rbp + 0x188], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x18c]
xorps xmm2, xmm1
movd dword [rbp + 0x18c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x188]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140098800
movups xmm0, xmmword [str.bjNP_Q__6]
movups xmmword [rbp + 0xa60], xmm0
movups xmm1, xmmword [0x140166998]
movups xmmword [rbp + 0xa70], xmm1
movups xmm0, xmmword [0x1401669a8]
movups xmmword [rbp + 0xa80], xmm0
movsd xmm0, qword [0x1401669b8]
movsd qword [rbp + 0xa90], xmm0
movzx eax, word [0x1401669c0]
mov word [rbp + 0xa98], ax
movzx eax, byte [0x1401669c2]
mov byte [rbp + 0xa9a], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400989d9
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xa64]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x1400988d0
cmp r8d, 0x3b
jge 0x140098a20
movsxd rax, r8d
lea r9, [rbp + 0xa60]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x1400989f0
mov r9d, 0x40
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0xa60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov edx, 0x3e8
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Beep]
call fcn.14006bf90
call fcn.14007e4e0
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.1400252a0
movaps xmm7, xmmword [0x140169350]
mov dword [rbp + 0x4e0], 0x43700000
mov dword [rbp + 0x4e4], 0x42200000
movups xmm0, xmmword [str.m_VLRL28b]
movups xmmword [rbp + 0x710], xmm0
mov eax, dword [0x1401669e8]
mov dword [rbp + 0x720], eax
movzx eax, word [0x1401669ec]
mov word [rbp + 0x724], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x726], al
mov r8d, r12d
cmp r13d, 2
jl 0x140098bfa
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x714]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140098af1
cmp r8d, 0x17
jge 0x140098c40
movsxd rax, r8d
lea r9, [rbp + 0x710]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140098c10
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b7f0]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b7e8]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b7e0]
xor r8d, r8d
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x710]
call fcn.14003f420
test al, al
je 0x140099045
movsd xmm0, qword [0x140166a40]
movsd qword [rbp + 0x198], xmm0
mov eax, dword [0x140166a48]
mov dword [rbp + 0x1a0], eax
movzx eax, byte [0x140166a4c]
mov byte [rbp + 0x1a4], al
mov r8d, r12d
cmp r13d, 2
jl 0x140098dea
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166a40]
xorps xmm2, xmm0
movd dword [rbp + 0x198], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x198]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140098e00
movups xmm0, xmmword [str.bnQMQM_3_]
movups xmmword [rbp + 0xb60], xmm0
movups xmm1, xmmword [0x140166a00]
movups xmmword [rbp + 0xb70], xmm1
movups xmm0, xmmword [0x140166a10]
movups xmmword [rbp + 0xb80], xmm0
movups xmm1, xmmword [0x140166a20]
movups xmmword [rbp + 0xb90], xmm1
movsd xmm0, qword [0x140166a30]
movsd qword [rbp + 0xba0], xmm0
mov eax, dword [0x140166a38]
mov dword [rbp + 0xba8], eax
movzx eax, byte [0x140166a3c]
mov byte [rbp + 0xbac], al
mov r8d, r12d
cmp r13d, 2
jl 0x140098fd9
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xb64]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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, 0x48
jl 0x140098ed0
cmp r8d, 0x4d
jge 0x140099020
movsxd rax, r8d
lea r9, [rbp + 0xb60]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4d
jl 0x140098ff0
mov r9d, 0x40
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0xb60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
xor ecx, ecx
call fcn.14006b820
mov dword [rbp + 0x4e8], 0x42480000
mov dword [rbp + 0x4ec], 0x43a00000
lea rcx, [rbp + 0x4e8]
call fcn.140025be0
movaps xmm1, xmmword [0x140169350]
mov dword [rbp + 0x4f0], 0x43700000
mov dword [rbp + 0x4f4], 0x42200000
movsd xmm0, qword [str._L]
movsd qword [rbp + 0x28], xmm0
movzx ecx, word [0x140166a58]
mov word [rbp + 0x30], cx
movzx eax, byte [0x140166a5a]
mov byte [rbp + 0x28], 0x44
xor byte [rbp + 0x29], 0x3a
xor byte [rbp + 0x2a], 0x3b
xor byte [rbp + 0x2b], 0x3c
xor byte [rbp + 0x2c], 0x3d
xor byte [rbp + 0x2d], 0x3e
xor byte [rbp + 0x2e], 0x3f
xor byte [rbp + 0x2f], 0x40
xor cl, 0x41
mov byte [rbp + 0x30], cl
xor byte [rbp + 0x31], 0x42
xor al, 0x43
mov byte [rbp + 0x32], al
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b820]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b818]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b810]
xor r8d, r8d
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x28]
call fcn.14003f420
test al, al
je 0x1400994c1
movsd xmm0, qword [0x140166aa0]
movsd qword [rbp + 0x1a8], xmm0
mov eax, dword [0x140166aa8]
mov dword [rbp + 0x1b0], eax
movzx eax, byte [0x140166aac]
mov byte [rbp + 0x1b4], al
mov r8d, r12d
cmp r13d, 2
jl 0x140099275
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140166aa0]
xorps xmm2, xmm0
movd dword [rbp + 0x1a8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ac]
xorps xmm2, xmm1
movd dword [rbp + 0x1ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140099290
movups xmm0, xmmword [str.bYM]
movups xmmword [rbp + 0xb18], xmm0
movups xmm1, xmmword [0x140166a70]
movups xmmword [rbp + 0xb28], xmm1
movups xmm0, xmmword [0x140166a80]
movups xmmword [rbp + 0xb38], xmm0
movsd xmm0, qword [0x140166a90]
movsd qword [rbp + 0xb48], xmm0
mov eax, dword [0x140166a98]
mov dword [rbp + 0xb50], eax
mov r8d, r12d
cmp r13d, 2
jl 0x140099459
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xb1c]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x140099350
cmp r8d, 0x3c
jge 0x1400994a0
movsxd rax, r8d
lea r9, [rbp + 0xb18]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x140099470
mov r9d, 0x40
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0xb18]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140082d70
movaps xmm1, xmm9
movaps xmm0, xmm12
call fcn.1400252a0
movaps xmm6, xmmword [0x140169350]
mov dword [rbp + 0x4f8], 0x43700000
mov dword [rbp + 0x4fc], 0x42200000
movsd xmm0, qword [str.hOR_V]
movsd qword [rbp + 0x1e8], xmm0
mov eax, dword [0x140166ab8]
mov dword [rbp + 0x1f0], eax
cmp byte [0x140166abb], 0
je 0x140099670
mov r8d, r12d
cmp r13d, 2
jl 0x140099627
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.hOR_V]
xorps xmm2, xmm0
movd dword [rbp + 0x1e8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ec]
xorps xmm2, xmm1
movd dword [rbp + 0x1ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1e8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140099640
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm6
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b838]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b830]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b828]
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x1e8]
call fcn.14003f420
test al, al
je 0x140099a51
movsd xmm0, qword [str.wUOU_W_5_E]
movsd qword [rbp + 0x1b8], xmm0
mov eax, dword [0x140166b00]
mov dword [rbp + 0x1c0], eax
movzx eax, byte [0x140166b04]
mov byte [rbp + 0x1c4], al
mov r8d, r12d
cmp r13d, 2
jl 0x14009981a
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm2, xmmword [0x140126540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wUOU_W_5_E]
xorps xmm2, xmm0
movd dword [rbp + 0x1b8], xmm2
movdqa xmm3, xmmword [0x140169260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140169270]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1bc]
xorps xmm2, xmm1
movd dword [rbp + 0x1bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140099830
movups xmm0, xmmword [str.bkNUUb_]
movups xmmword [rbp + 0xaa0], xmm0
movups xmm1, xmmword [0x140166ad0]
movups xmmword [rbp + 0xab0], xmm1
movups xmm0, xmmword [0x140166ae0]
movups xmmword [rbp + 0xac0], xmm0
movzx eax, word [0x140166af0]
mov word [rbp + 0xad0], ax
mov r8d, r12d
cmp r13d, 2
jl 0x1400999e9
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xaa4]
mov edx, dword [rsp + 0x50]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
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 0x1400998e0
cmp r8d, 0x32
jge 0x140099a30
movsxd rax, r8d
lea r9, [rbp + 0xaa0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x140099a00
mov r9d, 0x40
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0xaa0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140068bf0
mov dword [rbp + 0x500], 0x42480000
mov dword [rbp + 0x504], 0x43b90000
lea rcx, [rbp + 0x500]
call fcn.140025be0
movaps xmm7, xmmword [0x140169350]
mov dword [rbp + 0x508], 0x43f50000
mov dword [rbp + 0x50c], 0x42200000
movups xmm0, xmmword [str.zR_V]
movups xmmword [rbp + 0x740], xmm0
mov eax, dword [0x140166b18]
mov dword [rbp + 0x750], eax
movzx eax, byte [0x140166b1c]
mov byte [rbp + 0x754], al
cmp r13d, 2
jl 0x140099bfc
movdqa xmm5, xmmword [0x140126540]
movdqa xmm4, xmmword [0x1401693c0]
movdqa xmm6, xmmword [0x140169270]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x744]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r12d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401692e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x10
jl 0x140099af0
cmp eax, 0x15
jge 0x140099c40
movsxd rax, r12d
lea r8, [rbp + 0x740]
add r8, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x15
jl 0x140099c10
movups xmm0, xmmword [0x14019b2e8]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14019b808]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b800]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b7f8]
xor r8d, r8d
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x740]
call fcn.14003f420
test al, al
je 0x140099cc1
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14019c6fa], 0
mov byte [0x14019c6fb], 1
mov rcx, r14
call fcn.1400259e0
mov dword [rbp + 0x5e0], 0x440c0000
mov dword [rbp + 0x5e4], 0x40a00000
lea rcx, [rbp + 0x5e0]
call fcn.140025be0
movaps xmm0, xmmword [0x140169360]
movaps xmm1, xmmword [0x140169330]
mov dword [rbp + 0x518], 0x41a00000
mov dword [rbp + 0x51c], 0x41f00000
movzx eax, word [0x140166b20]
mov word [rbp - 0x74], ax
cmp byte [0x140166b21], 0
je 0x140099d2b
mov byte [rbp - 0x74], 0x78
xor byte [rbp - 0x73], 0x3a
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14019b850]
mov qword [rsp + 0x28], rax
lea rax, [0x14019b848]
mov qword [rsp + 0x20], rax
lea r9, [0x14019b840]
xor r8d, r8d
lea rdx, [rbp + 0x518]
lea rcx, [rbp - 0x74]
call fcn.14003fd60
test al, al
je 0x140099d8c
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140015aa0
mov ecx, 2
call fcn.140021480
mov ecx, 1
call fcn.140021530
mov rcx, qword [0x14019c610]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rbx, qword [rcx + 0x1d18]
mov dword [rbp + 0x520], 0
mov dword [rbp + 0x524], 0x43e50000
lea rcx, [rbp + 0x520]
call fcn.140025be0
movss xmm7, dword [rbx + 0x118]
movss xmm6, dword [rbx + 0x11c]
movss xmm8, dword [0x14016921c]
movss xmm9, dword [0x1401210a4]
movaps xmm3, xmm9
movaps xmm2, xmm8
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movq rdx, xmm0
lea rcx, [rbp + 0x1138]
call fcn.140009a30
movss xmm1, dword [rbp + 0x1138]
addss xmm1, xmm7
movss xmm0, dword [rbp + 0x113c]
addss xmm0, xmm6
movss dword [rbp + 0x1180], xmm7
movss dword [rbp + 0x1184], xmm6
movss dword [rbp + 0x1188], xmm1
movss dword [rbp + 0x118c], xmm0
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x1188]
lea rdx, [rbp + 0x1180]
mov rcx, qword [rbx + 0x2f8]
call fcn.14002f6b0
mov qword [rbp + 0x528], 0
lea rcx, [rbp + 0x528]
call fcn.140025be0
movss xmm6, dword [rbx + 0x118]
movss xmm7, dword [rbx + 0x11c]
movaps xmm3, xmm9
movaps xmm2, xmm8
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movq rdx, xmm0
lea rcx, [rbp + 0x1130]
call fcn.140009a30
movss xmm1, dword [rbp + 0x1130]
addss xmm1, xmm6
movss xmm0, dword [rbp + 0x1134]
addss xmm0, xmm7
movss dword [rbp + 0x1150], xmm6
movss dword [rbp + 0x1154], xmm7
movss dword [rbp + 0x1158], xmm1
movss dword [rbp + 0x115c], xmm0
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x1158]
lea rdx, [rbp + 0x1150]
mov rcx, qword [rbx + 0x2f8]
call fcn.14002f6b0
mov dword [rbp + 0x530], 0x43160000
mov dword [rbp + 0x534], 0xbf800000
lea rcx, [rbp + 0x530]
call fcn.140025be0
movss xmm6, dword [rbx + 0x118]
movss xmm7, dword [rbx + 0x11c]
movaps xmm3, xmm10
movaps xmm2, xmm9
movaps xmm0, xmm9
unpcklps xmm0, xmm10
movq rdx, xmm0
lea rcx, [rbp + 0x11e0]
call fcn.140009a30
movss xmm1, dword [rbp + 0x11e0]
addss xmm1, xmm6
movss xmm0, dword [rbp + 0x11e4]
addss xmm0, xmm7
movss dword [rbp + 0x1140], xmm6
movss dword [rbp + 0x1144], xmm7
movss dword [rbp + 0x1148], xmm1
movss dword [rbp + 0x114c], xmm0
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x1148]
lea rdx, [rbp + 0x1140]
mov rcx, qword [rbx + 0x2f8]
call fcn.14002f6b0
call fcn.140015580
mov rcx, qword [rbp + 0x1268]
xor rcx, rsp
call fcn.140113060
lea r11, [rsp + 0x13e8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3