Function at 0x14000b7b0
Capabilities:
Encode data using xor
Get session user name
Parse pe header
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x650
vmovaps xmmword [rax - 0x28], xmm6
vmovaps xmmword [rax - 0x38], xmm7
vmovaps xmmword [rax - 0x48], xmm8
vmovaps xmmword [rax - 0x58], xmm9
vmovaps xmmword [rax - 0x68], xmm10
vmovaps xmmword [rax - 0x78], xmm11
vmovaps xmmword [rax - 0x88], xmm12
mov rax, qword [0x140111180]
xor rax, rsp
mov qword [rsp + 0x5d0], rax
xor esi, esi
vmovss xmm0, dword [0x14017e9f0]
mov rdi, qword [0x14017d208]
mov qword [rsp + 0x1e0], rdi
vaddss xmm7, xmm0, dword [rdi + 0x18]
vmovss dword [0x14017e9f0], xmm7
vmovaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovss xmm6, dword [0x1400fc000]
vmovaps xmm9, xmm6
vfmadd213ss xmm9, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x1400fc0ec]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm8, xmm6
vfmadd213ss xmm8, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x1400fc130]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm1, xmm6
vfmadd213ss xmm1, xmm0, xmm6
vmovss xmm11, dword [0x1400fc058]
mov qword [rdi + 0x37d0], 0x3f733333
mov dword [rdi + 0x37d8], 0x41000000
mov dword [rdi + 0x37dc], 0x41000000
mov qword [rdi + 0x3844], rsi
mov dword [rdi + 0x37e4], 0x3f800000
mov dword [rdi + 0x37e0], 0x41033333
mov dword [rdi + 0x3814], 0x41033333
vinsertps xmm9, xmm9, xmm8, 0x10
vinsertps xmm9, xmm9, xmm1, 0x20
vinsertps xmm9, xmm9, xmm11, 0x30
vmovups xmmword [rsp + 0x2b8], xmm9
vmovups xmmword [rdi + 0x3908], xmm9
mov qword [rdi + 0x38d8], rsi
mov dword [rdi + 0x38e0], esi
mov dword [rdi + 0x38e4], 0x3f800000
vmovsd xmm0, qword [str.t_RHGi2_B]
vmovsd qword [rsp + 0x200], xmm0
movzx ecx, word [0x1400f3570]
mov word [rsp + 0x208], cx
movzx eax, byte [0x1400f3572]
mov byte [rsp + 0x200], Ordinal_79
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor cl, 0x40
mov byte [rsp + 0x208], cl
xor byte [rsp + 0x209], 0x41
xor al, 0x42
mov byte [rsp + 0x20a], al
xor edx, edx
lea r8d, [rsi + 0x7b]
lea rcx, [rsp + 0x200]
call fcn.140038910
test al, al
je 0x140016f02
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov dword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f4], 0x3f800000
mov r14, qword [0x14017d208]
mov rax, qword [r14 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r14 + 0x3ef8]
mov r13, qword [rax + 0x298]
lea r12, [0x14017eb40]
lea rax, [0x140000000]
cmp byte [0x14017ef8d], sil
jne 0x14000bb03
mov r15d, esi
vmovss xmm8, dword [0x1400fbf70]
lea rdi, [0x140000000]
nop
mov rax, qword [r14 + 0x3ef8]
vmovss xmm7, dword [rax + 0x24]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm1, xmm0, dword [r14 + 0x14]
vfmadd231ss xmm7, xmm1, xmm8
mov rbx, qword [0x14017d208]
mov rax, qword [rbx + 0x3ef8]
vmovss xmm6, dword [rax + 0x20]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm1, xmm0, dword [rbx + 0x10]
vfmadd231ss xmm6, xmm1, xmm8
vmovss dword [r15 + r12], xmm6
vmovss dword [r12 + r15 + 4], xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 5
vxorps xmm6, xmm6, xmm6
vcvtsi2ss xmm6, xmm6, r8d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 5
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, r8d
vmovss dword [r15 + rdi + 0x17e550], xmm0
vmovss dword [rdi + r15 + 0x17e554], xmm6
add r15, 8
mov r14, qword [0x14017d208]
cmp r15, 0x398
jl 0x14000ba10
mov byte [0x14017ef8d], 1
lea rax, [0x140000000]
vmovss xmm6, dword [r14 + 0x18]
lea rdi, [0x14017eb40]
mov r15, rdi
mov rbx, rsi
mov r12d, reloc.WS2_32.dll_WSAStartup
vmovss xmm7, dword [0x1400fc09c]
nop dword [rax]
nop dword [rax + rax]
vmovss xmm1, dword [rax + rbx + 0x17e550]
vfmadd213ss xmm1, xmm6, dword [rbx + rdi]
vmovss dword [rbx + rdi], xmm1
lea rcx, [0x14017eb44]
add rcx, rbx
vmovss xmm2, dword [rax + rbx + 0x17e554]
vfmadd213ss xmm2, xmm6, dword [rcx]
vmovss dword [rcx], xmm2
mov rax, qword [r14 + 0x3ef8]
vmovss xmm3, dword [rax + 0x20]
vmovss xmm4, dword [rax + 0x24]
vmovss xmm0, dword [rax + 0x28]
vaddss xmm0, xmm0, xmm3
vcomiss xmm1, xmm3
jae 0x14000bb87
vmovss dword [rbx + rdi], xmm0
jmp 0x14000bb9f
vcomiss xmm1, xmm0
jbe 0x14000bb9f
vunpcklps xmm0, xmm3, xmm4
vmovsd qword [rsp + 0x1f0], xmm0
vmovss dword [rbx + rdi], xmm0
mov rax, qword [r14 + 0x3ef8]
vmovss xmm3, dword [rax + 0x20]
vmovss xmm1, dword [rax + 0x24]
vmovss xmm0, dword [rax + 0x2c]
vcomiss xmm2, xmm1
jae 0x14000bbc5
vaddss xmm0, xmm1, xmm0
vmovss dword [rcx], xmm0
jmp 0x14000bbe5
vaddss xmm0, xmm0, xmm1
vcomiss xmm2, xmm0
jbe 0x14000bbe5
vunpcklps xmm0, xmm3, xmm1
vshufps xmm2, xmm0, xmm0, 0x55
vmovsd qword [rsp + 0x1f0], xmm0
vmovss dword [rcx], xmm2
lea rcx, [rsp + 0x2b8]
call fcn.14002d900
mov dword [rsp + 0x20], esi
mov r9d, eax
vmovaps xmm2, xmm7
mov rdx, r15
mov rcx, r13
call fcn.140053c40
add r15, 8
add rbx, 8
sub r12, 1
je 0x14000bc29
mov r14, qword [0x14017d208]
lea rax, [0x140000000]
jmp 0x14000bb30
mov rdi, qword [rsp + 0x1e0]
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov dword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f4], 0x3f800000
mov dword [rdi + 0x3a08], 0x3da0a0a1
mov dword [rdi + 0x3a0c], 0x3db0b0b1
mov dword [rdi + 0x3a10], 0x3dd0d0d1
mov dword [rdi + 0x3a14], 0x3f800000
mov dword [rdi + 0x3a18], 0x3f000000
mov dword [rdi + 0x3a1c], 0x3f000000
mov dword [rdi + 0x3a20], 0x3f000000
mov dword [rdi + 0x3a24], 0x3f000000
mov dword [rdi + 0x3a28], 0x3f4ccccd
mov dword [rdi + 0x3a2c], 0x3f4ccccd
mov dword [rdi + 0x3a30], 0x3f4ccccd
mov dword [rdi + 0x3a34], 0x3f800000
mov dword [rdi + 0x37fc], 0x41033333
vmovss xmm7, dword [0x1400fc174]
vmovss dword [rsp + 0x1e0], xmm7
vmovss xmm0, dword [0x1400fc180]
vmovss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss xmm8, dword [0x1400fc224]
vmovss dword [rsp + 0x2b0], xmm8
vmovss xmm6, dword [0x1400fc1c4]
vmovss dword [rsp + 0x2b4], xmm6
vmovsd xmm0, qword [0x1400f3870]
vmovsd qword [rsp + 0x1f0], xmm0
movzx eax, byte [0x1400f3878]
mov byte [rsp + 0x1f0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1f8], al
mov rcx, qword [0x14017d208]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rcx + 0x3ef8]
call fcn.140032100
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x2b0]
lea rcx, [rsp + 0x1f0]
call fcn.140035b00
vxorps xmm9, xmm9, xmm9
vmovss dword [rsp + 0x1e0], xmm9
vmovss dword [rsp + 0x1e4], xmm9
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
mov rax, qword [0x1400f3518]
mov qword [rsp + 0x200], rax
cmp byte [0x1400f351f], sil
je 0x14000be65
mov byte [rsp + 0x200], 0x56
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.140063190
test al, al
je 0x14000be87
mov dword [0x14017e9e8], esi
mov ecx, 0x200
call fcn.140032520
mov ebx, 2
test al, al
je 0x14000c0ce
vmovups ymm0, ymmword [str.nPIN_QM]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f3840]
vmovups ymmword [rsp + 0x240], ymm1
vmovsd xmm0, qword [0x1400f3860]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x1400f3868]
mov dword [rsp + 0x268], eax
movzx eax, byte [0x1400f386c]
mov byte [rsp + 0x26c], al
mov r10d, ebx
lea r9, [rsp + 0x221]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x42
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x4d
jl 0x14000bf00
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovss xmm10, dword [0x1400fc29c]
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm9
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
mov rax, qword [0x1400f3c10]
mov qword [rsp + 0x200], rax
cmp byte [str._jXZN], sil
je 0x14000c16e
mov byte [rsp + 0x200], Ordinal_79
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.140063190
test al, al
je 0x14000c194
mov dword [0x14017e9e8], 1
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14000c22b
vmovups ymm0, ymmword [str.t_RH_QKJK]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f8940]
vmovups ymmword [rsp + 0x240], ymm1
vmovsd xmm0, qword [0x1400f8960]
vmovsd qword [rsp + 0x260], xmm0
movzx eax, byte [0x1400f8968]
mov byte [rsp + 0x268], al
mov r8d, esi
lea r9, [rsp + 0x220]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x49
jl 0x14000c1f2
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss xmm0, dword [0x1400fc1e0]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm9
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
mov rax, qword [0x1400f8970]
mov qword [rsp + 0x200], rax
cmp byte [0x1400f8977], sil
je 0x14000c2cb
mov byte [rsp + 0x200], 0x54
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.140063190
test al, al
je 0x14000c2ed
mov dword [0x14017e9e8], ebx
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14000c935
vmovups ymm0, ymmword [str.lKS_XL__5bed]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f3a30]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x1400f3a50]
vmovups ymmword [rsp + 0x260], ymm0
mov eax, dword [0x1400f3a70]
mov dword [rsp + 0x280], eax
movzx eax, word [0x1400f3a74]
mov word [rsp + 0x284], ax
mov r10d, esi
nop dword [rax]
nop word [rax + rax]
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x240], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x241], al
add r10d, 0x22
cmp r10d, 0x66
jl 0x14000c360
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss xmm0, dword [0x1400fc1f0]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm9
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
vmovsd xmm0, qword [0x1400f3730]
vmovsd qword [rsp + 0x200], xmm0
movzx eax, word [0x1400f3738]
mov word [rsp + 0x208], ax
cmp byte [0x1400f3739], sil
je 0x14000c9f6
mov byte [rsp + 0x200], 0xe7
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor byte [rsp + 0x208], 0x40
xor byte [rsp + 0x209], 0x41
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.140063190
test al, al
je 0x14000ca1c
mov dword [0x14017e9e8], 3
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14000ce65
vmovups ymm0, ymmword [str.uPIX67qK__0c713_.C_]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x1400f3b78]
vmovsd qword [rsp + 0x240], xmm0
mov eax, dword [0x1400f3b80]
mov dword [rsp + 0x248], eax
movzx eax, word [0x1400f3b84]
mov word [rsp + 0x24c], ax
mov r10d, esi
nop
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
add r10d, 0x17
cmp r10d, 0x2e
jl 0x14000ca70
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss xmm0, dword [0x1400fc1fc]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm9
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
vmovsd xmm0, qword [0x1400f3750]
vmovsd qword [rsp + 0x200], xmm0
movzx eax, word [0x1400f3758]
mov word [rsp + 0x208], ax
cmp byte [0x1400f3759], sil
je 0x14000cf26
mov byte [rsp + 0x200], 0xe5
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor byte [rsp + 0x208], 0x40
xor byte [rsp + 0x209], 0x41
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.140063190
test al, al
je 0x14000cf4c
mov dword [0x14017e9e8], 4
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14000cff9
vmovups ymm0, ymmword [str.VT_UZM5J_r___if]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x1400f3f40]
vmovups xmmword [rsp + 0x240], xmm1
vmovsd xmm0, qword [0x1400f3f50]
vmovsd qword [rsp + 0x250], xmm0
movzx eax, word [0x1400f3f58]
mov word [rsp + 0x258], ax
movzx eax, byte [0x1400f3f5a]
mov byte [rsp + 0x25a], al
mov r8d, esi
lea r9, [rsp + 0x220]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14000cfc0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovss xmm0, dword [0x1400fc208]
vmovss xmm6, dword [0x1400fc190]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm6
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
mov eax, dword [0x1400f3910]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400f3914]
mov word [rsp + 0x64], ax
vmovsd xmm1, qword [str.t_RHGi2_b]
lea r14, [rdi + 0x38b8]
vmovups xmm0, xmmword [rsp + 0x2b8]
movzx eax, byte [0x1400f3916]
vmovsd qword [rsp + 0x58], xmm1
vmovups xmmword [r14], xmm0
mov byte [rsp + 0x58], Ordinal_79
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor al, 0x46
mov byte [rsp + 0x66], al
lea rcx, [rsp + 0x58]
call fcn.1400627e0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x58]
call fcn.140004970
vmovups xmm0, xmmword [rax]
vmovups xmmword [r14], xmm0
vmovss xmm1, dword [0x1400fc204]
vmovss dword [rsp + 0x1e0], xmm1
vmovss xmm0, dword [0x1400fc1b4]
vmovss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
mov dword [rsp + 0x1f0], 0x100
mov r15, r14
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x3d0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x14000d495
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x20], 0xffffffffffffffff
lea r9, [rsp + 0x3d0]
mov r8d, 0x100
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs_s]
test eax, eax
jne 0x14000d495
movzx eax, word [0x1400f88cc]
mov word [rsp + 0x210], ax
movzx eax, byte [0x1400f88ce]
mov byte [rsp + 0x210], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x211], 0x39
xor al, 0x3a
mov byte [rsp + 0x212], al
vmovups xmm0, xmmword [0x1400f3068]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400f3078]
mov dword [rsp + 0x80], eax
movzx ecx, byte [0x1400f307c]
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor al, 0x48
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor cl, 0x4c
mov byte [rsp + 0x84], cl
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x90]
call fcn.140004830
nop
movzx ecx, word [0x1400f3494]
mov word [rsp + 0x200], cx
movzx ecx, byte [0x1400f3496]
mov byte [rsp + 0x200], 0x5b
xor byte [rsp + 0x201], 0x39
xor cl, 0x3a
mov byte [rsp + 0x202], cl
lea rcx, [rsp + 0x200]
mov r9, 0xffffffffffffffff
nop dword [rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x14000d2a0
lea r8, [rsp + 0x200]
xor edx, edx
mov rcx, rax
call fcn.14001d770
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.14001c450
nop
lea rax, [rsp + 0x70]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d2e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xb0]
call fcn.14001c8f0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14001c450
nop
lea rax, [rsp + 0x210]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d320
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0xd0]
call fcn.14001c8f0
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.14001c450
nop
lea rcx, [rsp + 0xd0]
call fcn.140004600
nop
lea rcx, [rsp + 0xb0]
call fcn.140004600
nop
lea rcx, [rsp + 0x90]
call fcn.140004600
mov r15, r14
mov ecx, 0x200
call fcn.140032520
lea r12, [0x140000000]
test al, al
je 0x14000d44c
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0xf3e10]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
mov eax, dword [rcx + 0x40]
mov dword [rdx + 0x40], eax
movzx eax, byte [rcx + 0x44]
mov byte [rdx + 0x44], al
mov r8d, esi
lea r9, [rsp + 0xf0]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc5
jl 0x14000d410
lea rcx, [rsp + 0xf0]
vzeroupper
call fcn.14003f3f0
vmovups xmm0, xmmword [0x1400fc4a0]
vmovups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x58]
xor ecx, ecx
call fcn.14002eb80
lea rcx, [rsp + 0x220]
call fcn.140004660
mov rcx, rax
call fcn.1400627e0
mov ecx, 1
call fcn.14002ebe0
nop
lea rcx, [rsp + 0x220]
call fcn.140004600
jmp 0x14000d49c
lea r12, [0x140000000]
call fcn.140035d30
mov dword [rdi + 0x3814], 0x41033333
mov dword [r15], 0x3f800000
mov dword [r15 + 4], 0x3f800000
mov dword [r15 + 8], 0x3f800000
mov dword [r15 + 0xc], 0x3f800000
mov dword [rdi + 0x38c8], 0x3ef2f2f3
mov dword [rdi + 0x38cc], 0x3ea2a2a3
mov dword [rdi + 0x38d0], 0x3e808081
mov dword [rdi + 0x38d4], 0x3f800000
mov dword [rdi + 0x38d8], 0x3da0a0a1
mov dword [rdi + 0x38dc], 0x3db0b0b1
mov dword [rdi + 0x38e0], 0x3dd0d0d1
mov dword [rdi + 0x38e4], 0x3f800000
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov qword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f8], 0x3da0a0a1
mov dword [rdi + 0x38fc], 0x3db0b0b1
mov dword [rdi + 0x3900], 0x3dd0d0d1
mov dword [rdi + 0x3904], 0x3f800000
mov dword [rdi + 0x3908], 0x3f800000
mov dword [rdi + 0x390c], 0x3f800000
mov qword [rdi + 0x3910], 0x3f800000
mov qword [rdi + 0x3918], rsi
mov qword [rdi + 0x3920], rsi
mov dword [rdi + 0x3928], 0x3df0f0f1
mov dword [rdi + 0x392c], 0x3e088889
mov qword [rdi + 0x3930], 0x3e189899
mov dword [rdi + 0x3938], 0x3eb33333
mov dword [rdi + 0x393c], 0x3eb33333
mov dword [rdi + 0x3940], 0x3eb33333
mov dword [rdi + 0x3944], 0x3f800000
mov dword [rdi + 0x3948], 0x3f19999a
mov dword [rdi + 0x394c], 0x3f19999a
mov dword [rdi + 0x3950], 0x3f19999a
mov dword [rdi + 0x3954], 0x3f800000
mov dword [rdi + 0x3958], 0x3d40c0c1
mov dword [rdi + 0x395c], 0x3d60e0e1
mov dword [rdi + 0x3960], 0x3d909091
mov dword [rdi + 0x3964], 0x3f800000
mov dword [rdi + 0x3968], 0x3d848485
mov dword [rdi + 0x396c], 0x3d60e0e1
mov dword [rdi + 0x3970], 0x3d909091
mov dword [rdi + 0x3974], 0x3f800000
mov dword [rdi + 0x3978], 0x3da0a0a1
mov dword [rdi + 0x397c], 0x3db0b0b1
mov dword [rdi + 0x3980], 0x3dd0d0d1
mov dword [rdi + 0x3984], 0x3f800000
mov dword [rdi + 0x3988], 0x3dc8c8c9
mov dword [rdi + 0x398c], 0x3dd8d8d9
mov dword [rdi + 0x3990], 0x3df8f8f9
mov dword [rdi + 0x3994], 0x3f800000
mov dword [rdi + 0x39d8], 0x3f800000
mov dword [rdi + 0x39dc], 0x3f800000
mov dword [rdi + 0x39e0], 0x3f800000
mov dword [rdi + 0x39e4], 0x3f800000
mov dword [rdi + 0x39e8], 0x3f800000
mov dword [rdi + 0x39ec], 0x3f800000
mov dword [rdi + 0x39f0], 0x3f800000
mov dword [rdi + 0x39f4], 0x3f800000
mov dword [rdi + 0x39f8], 0x3f000000
mov dword [rdi + 0x39fc], 0x3f000000
mov dword [rdi + 0x3a00], 0x3f000000
mov dword [rdi + 0x3a04], 0x3f800000
mov dword [rdi + 0x3a08], 0x3df0f0f1
mov dword [rdi + 0x3a0c], 0x3e088889
mov qword [rdi + 0x3a10], 0x3e189899
mov dword [rdi + 0x3a18], 0x3f000000
mov dword [rdi + 0x3a1c], 0x3f000000
mov dword [rdi + 0x3a20], 0x3f000000
mov dword [rdi + 0x3a24], 0x3f800000
mov dword [rdi + 0x3a28], 0x3f4ccccd
mov dword [rdi + 0x3a2c], 0x3f4ccccd
mov dword [rdi + 0x3a30], 0x3f4ccccd
mov dword [rdi + 0x3a34], 0x3f800000
mov dword [rdi + 0x3a38], 0x3df0f0f1
mov dword [rdi + 0x3a3c], 0x3e088889
mov dword [rdi + 0x3a40], 0x3e189899
mov dword [rdi + 0x3a44], 0x3f800000
mov dword [rdi + 0x3a48], 0x3e344de8
mov dword [rdi + 0x3a4c], 0x3e34b4b5
mov dword [rdi + 0x3a50], 0x3e34b4b5
mov dword [rdi + 0x3a54], 0x3f800000
mov dword [rdi + 0x3a58], 0x3f4ccccd
mov dword [rdi + 0x3a5c], 0x3f4ccccd
mov dword [rdi + 0x3a60], 0x3f4ccccd
mov dword [rdi + 0x3a64], 0x3f800000
mov dword [rdi + 0x3a68], 0x3e20a0a1
mov dword [rdi + 0x3a6c], 0x3e3cbcbd
mov dword [rdi + 0x3a70], 0x3e808081
mov dword [rdi + 0x3a74], 0x3f800000
mov dword [rdi + 0x3a78], 0x3e20a0a1
mov dword [rdi + 0x3a7c], 0x3e3cbcbd
mov dword [rdi + 0x3a80], 0x3e808081
mov dword [rdi + 0x3a84], 0x3f800000
mov dword [rdi + 0x3a88], 0x3e20a0a1
mov dword [rdi + 0x3a8c], 0x3e3cbcbd
mov dword [rdi + 0x3a90], 0x3e808081
mov dword [rdi + 0x3a94], 0x3f800000
mov dword [rdi + 0x3ac8], 0x3d40c0c1
mov dword [rdi + 0x3acc], 0x3d60e0e1
mov dword [rdi + 0x3ad0], 0x3d909091
mov dword [rdi + 0x3ad4], 0x3f800000
mov dword [rdi + 0x3ad8], 0x3f000000
mov dword [rdi + 0x3adc], 0x3f000000
mov dword [rdi + 0x3ae0], 0x3f000000
mov dword [rdi + 0x3ae4], 0x3f800000
mov dword [rdi + 0x3ae8], 0x3dc8c8c9
mov dword [rdi + 0x3aec], 0x3dd8d8d9
mov dword [rdi + 0x3af0], 0x3df8f8f9
mov dword [rdi + 0x3af4], 0x3f800000
mov dword [rdi + 0x3af8], 0x3d40c0c1
mov dword [rdi + 0x3afc], 0x3d60e0e1
mov dword [rdi + 0x3b00], 0x3d909091
mov dword [rdi + 0x3b04], 0x3f800000
mov dword [rdi + 0x3b08], 0x3da0a0a1
mov dword [rdi + 0x3b0c], 0x3db0b0b1
mov dword [rdi + 0x3b10], 0x3dd0d0d1
mov dword [rdi + 0x3b14], 0x3f800000
mov dword [rdi + 0x3ba8], 0x3e70f0f1
mov dword [rdi + 0x3bac], 0x3e5cdcdd
mov dword [rdi + 0x3bb0], 0x3f189899
mov dword [rdi + 0x3bb4], 0x3f800000
vmovss dword [rsp + 0x1e0], xmm7
vmovss xmm0, dword [0x1400fc1cc]
vmovss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.14003e4a0
vmovss dword [rsp + 0x1f0], xmm8
vmovss xmm0, dword [0x1400fc1f8]
vmovss dword [rsp + 0x1f4], xmm0
vmovsd xmm1, qword [0x1400f3700]
vmovsd qword [rsp + 0x200], xmm1
movzx eax, word [0x1400f3708]
mov word [rsp + 0x208], ax
cmp byte [0x1400f3709], 0
je 0x14000da1e
mov byte [rsp + 0x200], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor byte [rsp + 0x208], 0x40
xor byte [rsp + 0x209], 0x41
mov rcx, qword [0x14017d208]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x200]
mov rcx, qword [rcx + 0x3ef8]
call fcn.140032100
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x1f0]
lea rcx, [rsp + 0x200]
call fcn.140035b00
mov eax, dword [0x14017e9e8]
test eax, eax
jne 0x140011411
vmovups ymm0, ymmword [str.ANI_]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x1400f30a0]
vmovsd qword [rsp + 0x240], xmm0
movzx eax, word [0x1400f30a8]
mov word [rsp + 0x248], ax
mov byte [rsp + 0x220], 0x45
xor byte [rsp + 0x221], 0x39
xor byte [rsp + 0x222], 0x3a
xor byte [rsp + 0x223], 0x3b
xor byte [rsp + 0x224], 0x3c
xor byte [rsp + 0x225], 0x3d
xor byte [rsp + 0x226], 0x3e
xor byte [rsp + 0x227], 0x3f
xor byte [rsp + 0x228], 0x40
xor byte [rsp + 0x229], 0x41
xor byte [rsp + 0x22a], 0x42
xor byte [rsp + 0x22b], 0x43
xor byte [rsp + 0x22c], 0x44
xor byte [rsp + 0x22d], 0x45
xor byte [rsp + 0x22e], 0x46
xor byte [rsp + 0x22f], 0x47
xor byte [rsp + 0x230], 0x48
xor byte [rsp + 0x231], 0x49
xor byte [rsp + 0x232], 0x4a
xor byte [rsp + 0x233], 0x4b
xor byte [rsp + 0x234], 0x4c
xor byte [rsp + 0x235], 0x4d
xor byte [rsp + 0x236], 0x4e
xor byte [rsp + 0x237], 0x4f
xor byte [rsp + 0x238], 0x50
xor byte [rsp + 0x239], 0x51
xor byte [rsp + 0x23a], 0x52
xor byte [rsp + 0x23b], 0x53
xor byte [rsp + 0x23c], 0x54
xor byte [rsp + 0x23d], 0x55
xor byte [rsp + 0x23e], 0x56
xor byte [rsp + 0x23f], 0x57
xor byte [rsp + 0x240], 0x58
xor byte [rsp + 0x241], 0x59
xor byte [rsp + 0x242], 0x5a
xor byte [rsp + 0x243], 0x5b
xor byte [rsp + 0x244], 0x5c
xor byte [rsp + 0x245], 0x5d
xor byte [rsp + 0x246], 0x5e
xor byte [rsp + 0x247], 0x5f
xor al, 0x60
mov byte [rsp + 0x248], al
xor byte [rsp + 0x249], 0x61
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140065b90
vmovsd xmm0, qword [0x1400f3660]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3668]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f366a]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x140113fea]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov edi, 8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001090e
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.yUMZEN]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f39e0]
mov dword [rsp + 0x1e8], eax
movzx eax, word [0x1400f39e4]
mov word [rsp + 0x1ec], ax
cmp byte [0x1400f39e5], 0
je 0x14000dd6c
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor byte [rsp + 0x1ec], 0x44
xor byte [rsp + 0x1ed], 0x45
lea r8, [0x14017e90c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14000e461
vmovups ymm0, ymmword [str.oXVWT_T_.d__3__j___oZq]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f36a0]
vmovups ymmword [rsp + 0x240], ymm1
vmovsd xmm0, qword [0x1400f36c0]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x1400f36c8]
mov dword [rsp + 0x268], eax
mov r10d, esi
nop dword [rax]
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x240], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x241], al
lea ecx, [r8 + 0x20]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x242], al
lea ecx, [r8 + 0x21]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x5b
xor byte [rsp + r9 + 0x243], al
lea ecx, [r8 + 0x22]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x5c
xor byte [rsp + r9 + 0x244], al
lea ecx, [r8 + 0x23]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x5d
xor byte [rsp + r9 + 0x245], al
add r10d, 0x26
cmp r10d, 0x4c
jl 0x14000dde0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
cmp byte [0x14017e90c], 0
je 0x14000e47b
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.14003e430
vmovsd xmm0, qword [str.jjehDNZ_]
movzx eax, byte [0x1400f3b28]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x45
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x140113ff3]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f3760]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3768]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f376a]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401721b0]
lea rcx, [rsp + 0x1e0]
call fcn.14006e440
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [str.zVB_yYYZ_]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f3890]
mov r8b, 0x42
mov byte [rsp + 0x58], r8b
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], r8b
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
vmovsd xmm0, qword [0x1400f31e0]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f31e8]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f31ea]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, r8b
mov byte [rsp + 0x1ea], al
mov edx, esi
lea rcx, [rsp + 0x58]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000e6d7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x14000e6d0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0x58]
lea r8, [fcn.140066670]
lea rdx, [0x14011c04c]
lea rcx, [rsp + 0x1e0]
call fcn.1400666c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000e86f
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.jjenRKQ__07E]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1400f3c38]
mov dword [rsp + 0x1f8], eax
movzx eax, word [0x1400f3c3c]
mov word [rsp + 0x1fc], ax
cmp byte [0x1400f3c3d], 0
je 0x14000e830
mov byte [rsp + 0x1f0], 0x45
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor byte [rsp + 0x1f8], 0x40
xor byte [rsp + 0x1f9], 0x41
xor byte [rsp + 0x1fa], 0x42
xor byte [rsp + 0x1fb], 0x43
xor byte [rsp + 0x1fc], 0x44
xor byte [rsp + 0x1fd], 0x45
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x14017e8ec]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
vmovsd xmm0, qword [str.jjeLF___C]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f30c8]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1400f30cb], 0
je 0x14000e999
vmovdqu xmm6, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x1400fc330]
vpaddb xmm2, xmm0, xmmword [0x1400fc400]
vmovd xmm0, dword [str.jjeLF___C]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x1400fc330]
vpaddb xmm2, xmm0, xmmword [0x1400fc400]
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1e8]
nop
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000e970
lea r8, [0x140113ff9]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss dword [rsp + 0x1e0], xmm9
vmovss dword [rsp + 0x1e4], xmm9
vmovsd xmm0, qword [str.kNOUSYL_]
vmovsd qword [rsp + 0x1f0], xmm0
movzx eax, byte [0x1400f3b90]
mov byte [rsp + 0x1f0], 0x53
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1f8], al
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x1f0]
call fcn.140063190
test al, al
je 0x14000eae7
vmovups xmm0, xmmword [0x1400f32a0]
vmovups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x1400f32b0]
mov dword [rsp + 0x68], eax
cmp byte [0x1400f32b3], 0
je 0x14000eadb
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x49
xor byte [rsp + 0x6a], 0x4a
xor byte [rsp + 0x6b], 0x4b
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.14003f440
vmovups xmm0, xmmword [0x1400f32a0]
vmovups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x1400f32b0]
mov dword [rsp + 0x68], eax
cmp byte [0x1400f32b3], 0
je 0x14000eb6c
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x49
xor byte [rsp + 0x6a], 0x4a
xor byte [rsp + 0x6b], 0x4b
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.14003fc40
test al, al
je 0x14000f383
mov rax, qword [str.ZIQJ_e]
mov qword [rsp + 0x1e0], rax
cmp byte [0x1400f36ff], 0
je 0x14000ebd8
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401721c0]
lea rcx, [rsp + 0x1e0]
call fcn.14006e440
vmovups xmm0, xmmword [str.nPIRTRV48b]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f8908]
mov byte [rsp + 0x58], 0x56
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
lea r8, [0x14017e8e8]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovups xmm0, xmmword [0x1400f3ae0]
vmovups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x1400f3af0]
mov dword [rsp + 0x68], eax
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172220]
lea rcx, [rsp + 0x58]
cmp byte [0x1400f3af3], 0
je 0x14000ed1b
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x49
xor byte [rsp + 0x6a], 0x4a
xor byte [rsp + 0x6b], 0x4b
call fcn.14006e440
vmovsd xmm0, qword [0x1400f3438]
movzx eax, byte [0x1400f3440]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x47
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x140113fec]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f3448]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f3450]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172200]
lea rcx, [rsp + 0x1e0]
call fcn.14006e440
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000f37e
vmovss xmm0, dword [0x14017e8ec]
vcomiss xmm0, xmm9
jbe 0x14000f37e
vmovups ymm0, ymmword [0x1400f35c8]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x1400f35e8]
vmovups xmmword [rsp + 0x240], xmm1
vmovsd xmm0, qword [0x1400f35f8]
vmovsd qword [rsp + 0x250], xmm0
mov r10d, esi
nop dword [rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23b], al
add r10d, 0x1c
cmp r10d, 0x38
jl 0x14000ee80
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x58]
vzeroupper
call fcn.140004970
vmovups xmm0, xmmword [rax]
vmovups xmmword [rsp + 0x1e0], xmm0
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x1e0]
call fcn.140062920
call fcn.14003fce0
mov eax, dword [0x1400f3790]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [0x1400f3788]
movzx eax, byte [0x1400f3794]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor al, 0x44
mov byte [rsp + 0x1ec], al
lea r8, [0x140113feb]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f39e8]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f39f0]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1400f39f3], 0
je 0x14000f569
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f39e8]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1e8]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000f540
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401721d0]
lea rcx, [rsp + 0x1e0]
call fcn.14006e440
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.p__]
movzx eax, byte [0x1400f3720]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x140113fef]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f3b08]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x1400f3b10]
mov dword [rsp + 0x60], eax
movzx edx, word [0x1400f3b14]
mov word [rsp + 0x64], dx
movzx ecx, byte [0x1400f3b16]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor al, 0x40
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor dl, 0x44
mov byte [rsp + 0x64], dl
xor byte [rsp + 0x65], 0x45
xor cl, 0x46
mov byte [rsp + 0x66], cl
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401721e0]
lea rcx, [rsp + 0x58]
call fcn.14006e440
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str.pVVOxV__DE]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3a90]
mov dword [rsp + 0x1e8], eax
movzx eax, word [0x1400f3a94]
mov word [rsp + 0x1ec], ax
vmovsd xmm0, qword [0x1400f3e00]
mov eax, dword [0x1400f3e08]
vmovsd qword [rsp + 0x58], xmm0
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400f3e0c]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400f3e0e]
cmp byte [0x1400f3a95], 0
je 0x14000f7b0
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor byte [rsp + 0x1ec], 0x44
xor byte [rsp + 0x1ed], 0x45
nop word [rax + rax]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor al, 0x46
mov byte [rsp + 0x66], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x1e0]
lea rdx, [0x14017e8f4]
lea rcx, [rsp + 0x58]
call fcn.1400668e0
vmovsd xmm0, qword [str.W_VE]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f39b8]
mov dword [rsp + 0x1e8], eax
movzx eax, word [0x1400f39bc]
mov word [rsp + 0x1ec], ax
lea r8, [0x140113ff5]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
cmp byte [0x1400f39bd], 0
je 0x14000f8d7
mov byte [rsp + 0x1e0], 0x45
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor byte [rsp + 0x1ec], 0x44
xor byte [rsp + 0x1ed], 0x45
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f37b0]
movzx eax, byte [0x1400f37b8]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401721a0]
lea rcx, [rsp + 0x1e0]
call fcn.14006e440
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovups xmm0, xmmword [0x1400f3c40]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400f3c50]
mov dword [rsp + 0x80], eax
movzx r8d, word [0x1400f3c54]
mov word [rsp + 0x84], r8w
movzx edx, byte [0x1400f3c56]
mov byte [rsp + 0x70], 0x47
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor al, 0x48
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor r8b, 0x4c
mov byte [rsp + 0x84], r8b
xor byte [rsp + 0x85], 0x4d
xor dl, 0x4e
mov byte [rsp + 0x86], dl
lea r8, [0x14017e8f1]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14001006a
vmovups ymm0, ymmword [str.mJSU_]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f33f0]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x1400f3410]
vmovups ymmword [rsp + 0x260], ymm0
movzx eax, word [0x1400f3430]
mov word [rsp + 0x280], ax
movzx eax, byte [0x1400f3432]
mov byte [rsp + 0x282], al
mov r10d, esi
nop dword [rax]
nop dword [rax + rax]
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x240], al
add r10d, 0x21
cmp r10d, 0x63
jl 0x14000fac0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
mov eax, dword [str.p_WHU_]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3728]
mov word [rsp + 0x1e4], ax
movzx eax, byte [0x1400f372a]
cmp byte [0x14017e8f1], 0
je 0x1400100a0
mov byte [reloc.WS2_32.dll_accept], 0
nop dword [rax]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor al, 0x3e
mov byte [rsp + 0x1e6], al
lea r8, [0x140113fee]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
jrcxz 0x140010104
add byte [rax - 0x75], cl
add eax, 0x16d0fe
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str.kP_iQO_A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1400f3ef8]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [0x1400f38a8]
movzx eax, word [0x1400f38b0]
vmovsd qword [rsp + 0x1f0], xmm0
mov word [rsp + 0x1f8], ax
movzx eax, byte [0x1400f38b2]
cmp byte [0x1400f3ef9], 0
je 0x1400101c0
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
nop dword [rax + rax]
mov byte [rsp + 0x1f0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor byte [rsp + 0x1f8], 0x40
xor byte [rsp + 0x1f9], 0x41
xor al, 0x42
mov byte [rsp + 0x1fa], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x1e0]
lea rdx, [0x14017e918]
lea rcx, [rsp + 0x1f0]
call fcn.1400668e0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.p_WHU]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3550]
mov dword [rsp + 0x1e8], eax
movzx ecx, byte [0x1400f3554]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor cl, 0x44
mov byte [rsp + 0x1ec], cl
lea r8, [0x140113ff2]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f3a78]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3a80]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1400f3a83], 0
je 0x140010439
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f3a78]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1e8]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140010410
lea r8, [0x140113ffb]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [str.yKWTN]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3bfc]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
lea r8, [0x140113fe9]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov eax, dword [0x1400f3c24]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3c28]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], 0x46
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor al, 0x3c
mov byte [rsp + 0x1e4], al
xor byte [rsp + 0x1e5], 0x3d
lea rcx, [rsp + 0x1e0]
call fcn.140065b90
mov eax, dword [str.tNS_Q_]
mov dword [rsp + 0x1e0], eax
movzx ecx, word [0x1400f3710]
mov word [rsp + 0x1e4], cx
movzx eax, byte [0x1400f3712]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
xor byte [rsp + 0x1e5], 0x3d
xor al, 0x3e
mov byte [rsp + 0x1e6], al
lea r8, [0x140113ff1]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [str.o_KSSM_iLSXWNJP0A]
mov qword [rsp + 0x1e0], rax
lea r8, [0x140113ff8]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
cmp byte [0x1400f2fef], 0
je 0x14001061a
mov byte [rsp + 0x1e0], 0x57
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [0x1400f36cc]
mov dword [rsp + 0x1e0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor al, 0x3c
mov byte [rsp + 0x1e4], al
lea r8, [0x140113ffa]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.yTWT]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3930]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f3932]
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x140113fed]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov rax, qword [str.kZUKUSY_nPIRTRV48B]
mov qword [rsp + 0x1e0], rax
lea r8, [0x140113ff6]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
cmp byte [0x1400f3c77], 0
je 0x1400107a0
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.PIO_S_Z_]
movzx eax, byte [0x1400f3298]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x140113ff0]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [str.vXW_]
mov dword [rsp + 0x1e0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor al, 0x3c
mov byte [rsp + 0x1e4], al
lea r8, [0x140113ff7]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [str.uVTE]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3770]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor al, 0x3c
mov byte [rsp + 0x1e4], al
xor byte [rsp + 0x1e5], 0x3d
lea r8, [0x140113fe8]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov eax, dword [0x1400f3c18]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3c1c]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], 0x52
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
lea rcx, [rsp + 0x1e0]
call fcn.140065b90
vmovsd xmm0, qword [0x1400f3be8]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3bf0]
mov dword [rsp + 0x1e8], eax
movzx ecx, byte [0x1400f3bf4]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor cl, 0x44
mov byte [rsp + 0x1ec], cl
lea r8, [0x14011c03d]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140016ef8
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x430c0000
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.VN_lRWQ4_0CD]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1400f3a00]
mov dword [rsp + 0x1f8], eax
movzx ecx, byte [0x1400f3a04]
mov byte [rsp + 0x1f0], 0x44
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1f8], al
xor byte [rsp + 0x1f9], 0x41
xor byte [rsp + 0x1fa], 0x42
xor byte [rsp + 0x1fb], 0x43
xor cl, 0x44
mov byte [rsp + 0x1fc], cl
vmovsd xmm0, qword [0x1400f3628]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3630]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1400f3633], 0
je 0x140010c09
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f3628]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r10, [rsp + 0x1e8]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x140010be0
mov r9d, 0xffffffff
lea r8, [rsp + 0x1f0]
lea rdx, [0x14011c068]
lea rcx, [rsp + 0x1e0]
call fcn.1400668e0
vmovups xmm0, xmmword [str.LIOSPWE_a]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140010c93
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
lea r8, [0x14017e909]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [0x14017e909], 0
je 0x140016ef8
vmovsd xmm0, qword [str.kQUL]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1400f3c90]
mov word [rsp + 0x1e8], ax
cmp byte [0x1400f3c91], 0
je 0x140010d31
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
lea r8, [0x14017e925]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovups xmm0, xmmword [0x1400f3ed8]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f3ee8]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172160]
lea rcx, [rsp + 0x58]
call fcn.14006e440
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov r10d, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x1400f8890]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1400f8898]
mov dword [rsp + 0x1f8], eax
cmp byte [0x1400f889b], 0
je 0x140010f79
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f8890]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1f4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1f4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1f8]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140010f50
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400fc0e8]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x1400fc034]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x14011c040]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.hKUKSOJV__B]
vmovsd qword [rsp + 0x1f0], xmm0
movzx ecx, word [0x1400f38a0]
mov word [rsp + 0x1f8], cx
movzx eax, byte [0x1400f38a2]
mov byte [rsp + 0x1f0], 0x50
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1f8], cl
xor byte [rsp + 0x1f9], 0x41
xor al, 0x42
mov byte [rsp + 0x1fa], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400fc240]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x1400fc220]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x14011c058]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov r10d, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x1400f3740]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1400f3748]
mov dword [rsp + 0x1f8], eax
cmp byte [0x1400f374b], 0
je 0x140011299
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f3740]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1f4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1f4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1f8]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140011270
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400fc200]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x1400fc1d0]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x14011c034]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f30cc]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovups xmm0, xmmword [str.jXZN]
vmovups xmmword [rsp + 0x58], xmm0
movzx ecx, word [0x1400f3c68]
mov word [rsp + 0x68], cx
movzx eax, byte [0x1400f3c6a]
mov byte [rsp + 0x58], 0x52
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor cl, 0x48
mov byte [rsp + 0x68], cl
xor byte [rsp + 0x69], 0x49
xor al, 0x4a
mov byte [rsp + 0x6a], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x14011c048]
mov r8d, edi
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
jmp 0x140016ef8
cmp eax, 1
jne 0x140014620
vmovsd xmm0, qword [str.t_RH_QK_]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f35a0]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea rcx, [rsp + 0x1e0]
call fcn.140065b90
vmovups xmm0, xmmword [0x1400f3778]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x1400114f0
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
lea r8, [0x14011c03c]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0xf3cb0]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups xmm0, xmmword [rcx + 0x40]
vmovups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, esi
lea r9, [rsp + 0xf0]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x1400115c0
vmovsd xmm0, qword [str.sCYUSZL_]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f35b0]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
mov edx, esi
lea rcx, [rsp + 0xf0]
cmp byte [rsp + 0xf0], sil
je 0x14001168d
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140011677
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140011670
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0xf0]
lea r8, [fcn.140066670]
lea rdx, [0x14017e904]
lea rcx, [rsp + 0x1e0]
vzeroupper
call fcn.1400666c0
test al, al
je 0x1400116de
movsxd rdx, dword [0x14017e904]
lea rcx, [0x14017f288]
call fcn.14001be80
mov ecx, dword [rax]
mov dword [reloc.WS2_32.dll_getsockname], ecx
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [str.lV_PX_]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3b98]
mov word [rsp + 0x1e4], ax
movzx eax, byte [0x1400f3b9a]
mov byte [rsp + 0x1e0], 0x54
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor al, 0x3e
mov byte [rsp + 0x1e6], al
lea r8, [0x14017e908]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x140011b39
vmovups ymm0, ymmword [str.___eTRR__:__di_.__o:_:t:8x52.53_tA_r]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f34c0]
vmovups ymmword [rsp + 0x240], ymm1
vmovups xmm0, xmmword [0x1400f34e0]
vmovups xmmword [rsp + 0x260], xmm0
vmovsd xmm0, qword [0x1400f34f0]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x1400f34f8]
mov dword [rsp + 0x278], eax
movzx eax, word [0x1400f34fc]
mov word [rsp + 0x27c], ax
movzx eax, byte [0x1400f34fe]
mov byte [rsp + 0x27e], al
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
add r10d, 0x13
cmp r10d, 0x5f
jl 0x1400117f0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [0x1400f3920]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.kWR]
movzx eax, byte [0x1400f3924]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor al, 0x44
mov byte [rsp + 0x1ec], al
lea r8, [0x14017e90a]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x1400121bd
vmovups ymm0, ymmword [str.uP_SH]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f3970]
vmovups ymmword [rsp + 0x240], ymm1
vmovups xmm0, xmmword [0x1400f3990]
vmovups xmmword [rsp + 0x260], xmm0
vmovsd xmm0, qword [0x1400f39a0]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x1400f39a8]
mov dword [rsp + 0x278], eax
movzx eax, byte [0x1400f39ac]
mov byte [rsp + 0x27c], al
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23e], al
add r10d, 0x1f
cmp r10d, 0x5d
jl 0x140011c70
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
mov edi, 8
vmovss xmm11, dword [0x1400fc0e8]
vmovss xmm12, dword [0x1400fc1ac]
cmp byte [0x14017e90a], 0
je 0x14001344b
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [reloc.WS2_32.dll_ioctlsocket], 0x190
mov byte [reloc.WS2_32.dll_accept], 0
vmovups xmm0, xmmword [0x1400f3468]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x1400f3478]
mov word [rsp + 0x68], ax
cmp byte [0x1400f3479], 0
je 0x14001227b
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x49
lea r8, [0x140113ff4]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x1400124ce
vmovups ymm0, ymmword [str.t_RH_QK_1______j____p_r]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x1400f3bd0]
vmovups xmmword [rsp + 0x240], xmm1
mov eax, dword [0x1400f3be0]
mov dword [rsp + 0x250], eax
movzx eax, word [0x1400f3be4]
mov word [rsp + 0x254], ax
movzx eax, byte [0x1400f3be6]
mov byte [rsp + 0x256], al
mov r10d, ebx
lea r9, [rsp + 0x221]
nop dword [rax]
lea r8d, [r10 - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x42
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x37
jl 0x140012300
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovups xmm0, xmmword [0x1400f3050]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f3060]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172140]
lea rcx, [rsp + 0x58]
call fcn.14006e440
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f3c78]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3c80]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f3c82]
mov byte [rsp + 0x1e0], 0x56
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x14017e916]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x140012cab
vmovups ymm0, ymmword [0x1400f3d90]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f3db0]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x1400f3dd0]
vmovups ymmword [rsp + 0x260], ymm0
vmovsd xmm0, qword [0x1400f3df0]
vmovsd qword [rsp + 0x280], xmm0
mov eax, dword [0x1400f3df8]
mov dword [rsp + 0x288], eax
mov r10d, esi
nop dword [rax]
nop word [rax + rax]
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x240], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x241], al
lea ecx, [r8 + 0x20]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x242], al
lea ecx, [r8 + 0x21]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x5b
xor byte [rsp + r9 + 0x243], al
add r10d, 0x24
cmp r10d, 0x6c
jl 0x140012680
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
movzx eax, word [0x1400f36f0]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [0x1400f36e8]
movzx eax, byte [0x1400f36f2]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x14017e930]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x140012e0e
vmovups xmm0, xmmword [str.yPWeHX_R_Kb]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1400f38f0]
mov dword [rsp + 0x80], eax
movzx ecx, byte [0x1400f38f4]
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor al, 0x48
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor cl, 0x4c
mov byte [rsp + 0x84], cl
lea rcx, [rsp + 0x70]
call fcn.14003f3f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
movzx eax, word [0x1400f3580]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [str.pPNV_OUZ22B]
movzx eax, byte [0x1400f3582]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x14011c06c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 1
call fcn.1400359d0
test al, al
je 0x140012f5b
vmovsd xmm0, qword [0x1400f3798]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f37a0]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f37a2]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
xor edx, edx
lea rcx, [rsp + 0x1e0]
call fcn.14003f440
movzx eax, word [0x1400f37a0]
mov word [rsp + 0x1f8], ax
vmovsd xmm0, qword [0x1400f3798]
movzx eax, byte [0x1400f37a2]
vmovsd qword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x1f0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor byte [rsp + 0x1f8], 0x40
xor byte [rsp + 0x1f9], 0x41
xor al, 0x42
mov byte [rsp + 0x1fa], al
xor edx, edx
lea rcx, [rsp + 0x1f0]
call fcn.14003fc40
test al, al
je 0x1400132b9
vmovsd xmm0, qword [str.kNOUSYL_]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f3b90]
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x1e0]
call fcn.140062020
lea rcx, [0x140172120]
call fcn.14002d900
mov r8d, eax
mov ecx, dword [0x1400f3520]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.pPNV_OUZ2a]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x1400f3460]
mov dword [rsp + 0x60], eax
movzx edx, word [0x1400f3464]
mov word [rsp + 0x64], dx
movzx ecx, byte [0x1400f3466]
vmovss xmm0, dword [0x14011c060]
vaddss xmm1, xmm0, dword [0x1400fc100]
mov byte [rsp + 0x58], 0x48
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor al, 0x40
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor dl, 0x44
mov byte [rsp + 0x64], dl
xor byte [rsp + 0x65], 0x45
xor cl, 0x46
mov byte [rsp + 0x66], cl
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r8d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm12
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x14011c054]
mov r8d, edi
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f3520]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x1400f3250]
vmovsd qword [rsp + 0x200], xmm0
mov eax, dword [0x1400f3258]
mov dword [rsp + 0x208], eax
movzx eax, word [0x1400f325c]
mov word [rsp + 0x20c], ax
cmp byte [0x1400f325d], 0
je 0x14001326d
mov byte [rsp + 0x200], Ordinal_79
xor byte [rsp + 0x201], 0x39
xor byte [rsp + 0x202], 0x3a
xor byte [rsp + 0x203], 0x3b
xor byte [rsp + 0x204], 0x3c
xor byte [rsp + 0x205], 0x3d
xor byte [rsp + 0x206], 0x3e
xor byte [rsp + 0x207], 0x3f
xor byte [rsp + 0x208], 0x40
xor byte [rsp + 0x209], 0x41
xor byte [rsp + 0x20a], 0x42
xor byte [rsp + 0x20b], 0x43
xor byte [rsp + 0x20c], 0x44
xor byte [rsp + 0x20d], 0x45
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400fc19c]
vmovss dword [rsp + 0x28], xmm0
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x14011c060]
mov r8d, edi
lea rdx, [rsp + 0x200]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
call fcn.14003fce0
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [str.p___s_A]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [str._____MN]
mov dword [rsp + 0x80], eax
movzx edx, word [0x1400f3514]
mov word [rsp + 0x84], dx
movzx ecx, byte [0x1400f3516]
mov byte [rsp + 0x70], 0x48
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor al, 0x48
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor dl, 0x4c
mov byte [rsp + 0x84], dl
xor byte [rsp + 0x85], 0x4d
xor cl, 0x4e
mov byte [rsp + 0x86], cl
vmovsd xmm0, qword [str.pPNYSE_L_]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f8878]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x14017e92c]
lea rcx, [rsp + 0x1e0]
call fcn.1400668e0
test al, al
je 0x140013a6c
mov ecx, dword [0x14017e92c]
test ecx, ecx
je 0x140013a62
sub ecx, 1
je 0x140013a56
sub ecx, 1
je 0x140013a4a
cmp ecx, 1
jne 0x140013a6c
mov dword [reloc.WS2_32.dll_getsockname], esi
jmp 0x140013a6c
mov dword [reloc.WS2_32.dll_ioctlsocket], 0xa
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400121f7
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14017e90a], 0
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov r10d, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.vle]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1400f31c8]
mov dword [rsp + 0x1f8], eax
cmp byte [0x1400f31cb], 0
je 0x140013609
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.vle]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1f4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1f4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1f8]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400135e0
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm12
vmovss dword [rsp + 0x20], xmm11
lea r9, [0x14015b46c]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x1400137cd
vmovups ymm0, ymmword [str.HXT__SY.a____g____8___p_r]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x1400f3658]
vmovsd qword [rsp + 0x240], xmm0
mov byte [rsp + 0x220], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x221], 0x39
xor byte [rsp + 0x222], 0x3a
xor byte [rsp + 0x223], 0x3b
xor byte [rsp + 0x224], 0x3c
xor byte [rsp + 0x225], 0x3d
xor byte [rsp + 0x226], 0x3e
xor byte [rsp + 0x227], 0x3f
xor byte [rsp + 0x228], 0x40
xor byte [rsp + 0x229], 0x41
xor byte [rsp + 0x22a], 0x42
xor byte [rsp + 0x22b], 0x43
xor byte [rsp + 0x22c], 0x44
xor byte [rsp + 0x22d], 0x45
xor byte [rsp + 0x22e], 0x46
xor byte [rsp + 0x22f], 0x47
xor byte [rsp + 0x230], 0x48
xor byte [rsp + 0x231], 0x49
xor byte [rsp + 0x232], 0x4a
xor byte [rsp + 0x233], 0x4b
xor byte [rsp + 0x234], 0x4c
xor byte [rsp + 0x235], 0x4d
xor byte [rsp + 0x236], 0x4e
xor byte [rsp + 0x237], 0x4f
xor byte [rsp + 0x238], 0x50
xor byte [rsp + 0x239], 0x51
xor byte [rsp + 0x23a], 0x52
xor byte [rsp + 0x23b], 0x53
xor byte [rsp + 0x23c], 0x54
xor byte [rsp + 0x23d], 0x55
xor byte [rsp + 0x23e], 0x56
xor byte [rsp + 0x23f], 0x57
xor byte [rsp + 0x240], 0x58
xor byte [rsp + 0x241], 0x59
xor byte [rsp + 0x242], 0x5a
xor byte [rsp + 0x243], 0x5b
xor byte [rsp + 0x244], 0x5c
xor byte [rsp + 0x245], 0x5d
xor byte [rsp + 0x246], 0x5e
xor byte [rsp + 0x247], 0x5f
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.kTUTHUPZ32B]
vmovsd qword [rsp + 0x1f0], xmm0
movzx ecx, word [0x1400f33c8]
mov word [rsp + 0x1f8], cx
movzx eax, byte [0x1400f33ca]
mov byte [rsp + 0x1f0], 0x53
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor byte [rsp + 0x1f4], 0x3c
xor byte [rsp + 0x1f5], 0x3d
xor byte [rsp + 0x1f6], 0x3e
xor byte [rsp + 0x1f7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1f8], cl
xor byte [rsp + 0x1f9], 0x41
xor al, 0x42
mov byte [rsp + 0x1fa], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400fc078]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x1400fbfd0]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x14015b478]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x1400121fe
vmovups ymm0, ymmword [str.SQN_I_Q____1___i_k]
vmovups ymmword [rsp + 0x220], ymm0
movzx eax, byte [0x1400f89b8]
mov byte [rsp + 0x220], WSAGetLastError
xor byte [rsp + 0x221], 0x39
xor byte [rsp + 0x222], 0x3a
xor byte [rsp + 0x223], 0x3b
xor byte [rsp + 0x224], 0x3c
xor byte [rsp + 0x225], 0x3d
xor byte [rsp + 0x226], 0x3e
xor byte [rsp + 0x227], 0x3f
xor byte [rsp + 0x228], 0x40
xor byte [rsp + 0x229], 0x41
xor byte [rsp + 0x22a], 0x42
xor byte [rsp + 0x22b], 0x43
xor byte [rsp + 0x22c], 0x44
xor byte [rsp + 0x22d], 0x45
xor byte [rsp + 0x22e], 0x46
xor byte [rsp + 0x22f], 0x47
xor byte [rsp + 0x230], 0x48
xor byte [rsp + 0x231], 0x49
xor byte [rsp + 0x232], 0x4a
xor byte [rsp + 0x233], 0x4b
xor byte [rsp + 0x234], 0x4c
xor byte [rsp + 0x235], 0x4d
xor byte [rsp + 0x236], 0x4e
xor byte [rsp + 0x237], 0x4f
xor byte [rsp + 0x238], 0x50
xor byte [rsp + 0x239], 0x51
xor byte [rsp + 0x23a], 0x52
xor byte [rsp + 0x23b], 0x53
xor byte [rsp + 0x23c], 0x54
xor byte [rsp + 0x23d], 0x55
xor byte [rsp + 0x23e], 0x56
xor byte [rsp + 0x23f], 0x57
xor al, 0x58
mov byte [rsp + 0x240], al
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
jmp 0x1400121fe
mov dword [reloc.WS2_32.dll_getsockname], 4
jmp 0x140013a6c
mov dword [reloc.WS2_32.dll_getsockname], 5
jmp 0x140013a6c
mov dword [reloc.WS2_32.dll_getsockname], 6
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [str.pPNHSHP__]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f3590]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x14011c03e]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140013cfa
mov byte [0x14017e90c], 0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups ymm0, ymmword [str.vLNqQL_A]
vmovups ymmword [rsp + 0x220], ymm0
movzx eax, byte [0x1400f38d8]
mov byte [rsp + 0x220], Ordinal_79
xor byte [rsp + 0x221], 0x39
xor byte [rsp + 0x222], 0x3a
xor byte [rsp + 0x223], 0x3b
xor byte [rsp + 0x224], 0x3c
xor byte [rsp + 0x225], 0x3d
xor byte [rsp + 0x226], 0x3e
xor byte [rsp + 0x227], 0x3f
xor byte [rsp + 0x228], 0x40
xor byte [rsp + 0x229], 0x41
xor byte [rsp + 0x22a], 0x42
xor byte [rsp + 0x22b], 0x43
xor byte [rsp + 0x22c], 0x44
xor byte [rsp + 0x22d], 0x45
xor byte [rsp + 0x22e], 0x46
xor byte [rsp + 0x22f], 0x47
xor byte [rsp + 0x230], 0x48
xor byte [rsp + 0x231], 0x49
xor byte [rsp + 0x232], 0x4a
xor byte [rsp + 0x233], 0x4b
xor byte [rsp + 0x234], 0x4c
xor byte [rsp + 0x235], 0x4d
xor byte [rsp + 0x236], 0x4e
xor byte [rsp + 0x237], 0x4f
xor byte [rsp + 0x238], 0x50
xor byte [rsp + 0x239], 0x51
xor byte [rsp + 0x23a], 0x52
xor byte [rsp + 0x23b], 0x53
xor byte [rsp + 0x23c], 0x54
xor byte [rsp + 0x23d], 0x55
xor byte [rsp + 0x23e], 0x56
xor byte [rsp + 0x23f], 0x57
xor al, 0x58
mov byte [rsp + 0x240], al
vmovsd xmm0, qword [0x1400f3f00]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3f08]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f3f0a]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x220]
lea rdx, [0x14017e910]
lea rcx, [rsp + 0x1e0]
vzeroupper
call fcn.1400668e0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
lea r8, [0x14011c05c]
lea rdx, [0x1400f2f40]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x140013fda
vmovups ymm0, ymmword [0x1400f3210]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x1400f3230]
vmovsd qword [rsp + 0x240], xmm0
mov eax, dword [0x1400f3238]
mov dword [rsp + 0x248], eax
movzx eax, byte [0x1400f323c]
mov byte [rsp + 0x24c], al
lea r9, [rsp + 0x221]
nop word [rax + rax]
lea r8d, [rbx - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x43
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x44
xor byte [r9 + 0xb], al
lea ecx, [rbx + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x45
xor byte [r9 + 0xc], al
lea ecx, [rbx + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x46
xor byte [r9 + 0xd], r8b
add ebx, 0xf
lea r9, [r9 + 0xf]
lea eax, [rbx - 2]
cmp eax, 0x2d
jl 0x140013d80
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
vmovups xmm0, xmmword [str.jYTUQ]
vmovups xmmword [rsp + 0x70], xmm0
vmovsd xmm0, qword [str.1:_._mf]
vmovsd qword [rsp + 0x80], xmm0
mov eax, dword [0x1400f88c8]
mov dword [rsp + 0x88], eax
lea rcx, [rsp + 0x70]
cmp byte [0x1400f88cb], 0
je 0x1400140c8
mov byte [rsp + 0x70], 0x52
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor byte [rsp + 0x80], 0x48
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor byte [rsp + 0x84], 0x4c
xor byte [rsp + 0x85], 0x4d
xor byte [rsp + 0x86], 0x4e
xor byte [rsp + 0x87], 0x4f
xor byte [rsp + 0x88], 0x50
xor byte [rsp + 0x89], 0x51
xor byte [rsp + 0x8a], 0x52
xor byte [rsp + 0x8b], 0x53
call fcn.140065b90
movzx eax, word [0x1400f3b00]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [0x1400f3af8]
movzx eax, byte [0x1400f3b02]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x14011c03b]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14001422c
vmovups ymm0, ymmword [str.cu__H]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f3150]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x1400f3170]
vmovups ymmword [rsp + 0x260], ymm0
vmovups ymm1, ymmword [0x1400f3190]
vmovups ymmword [rsp + 0x280], ymm1
vmovsd xmm0, qword [0x1400f31b0]
vmovsd qword [rsp + 0x2a0], xmm0
movzx eax, byte [0x1400f31b8]
mov byte [rsp + 0x2a8], al
mov r8d, esi
lea r9, [rsp + 0x220]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x89
jl 0x1400141f0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140016ef8
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
mov ecx, dword [str.aXM_e]
mov dword [rsp + 0x1f0], ecx
cmp byte [0x1400f304f], 0
je 0x140014315
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x1400fc4d0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x1400fc4d0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vpaddb xmm2, xmm4, xmmword [0x1400fc400]
vmovd xmm0, ecx
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f0], xmm1
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x140172108]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x14001442f
vmovups xmm0, xmmword [0x1400f31f0]
vmovups xmmword [rsp + 0x70], xmm0
vmovsd xmm0, qword [0x1400f3200]
vmovsd qword [rsp + 0x80], xmm0
movzx eax, byte [0x1400f3208]
mov byte [rsp + 0x70], 0x59
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor byte [rsp + 0x80], 0x48
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor byte [rsp + 0x84], 0x4c
xor byte [rsp + 0x85], 0x4d
xor byte [rsp + 0x86], 0x4e
xor byte [rsp + 0x87], 0x4f
xor al, 0x50
mov byte [rsp + 0x88], al
lea rcx, [rsp + 0x70]
call fcn.14003f3f0
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f3284]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
mov ecx, dword [str.hPNXT]
mov dword [rsp + 0x1f0], ecx
movzx eax, word [0x1400f3b50]
mov word [rsp + 0x1f4], ax
mov byte [rsp + 0x1f0], 0x50
xor byte [rsp + 0x1f1], 0x39
xor byte [rsp + 0x1f2], 0x3a
xor byte [rsp + 0x1f3], 0x3b
xor al, 0x3c
mov byte [rsp + 0x1f4], al
xor byte [rsp + 0x1f5], 0x3d
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x14017210c]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x140016ef8
vmovups xmm0, xmmword [0x1400f3b30]
vmovups xmmword [rsp + 0x70], xmm0
vmovsd xmm0, qword [0x1400f3b40]
vmovsd qword [rsp + 0x80], xmm0
movzx ecx, word [0x1400f3b48]
mov word [rsp + 0x88], cx
movzx eax, byte [0x1400f3b4a]
mov byte [rsp + 0x70], 0x58
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor byte [rsp + 0x80], 0x48
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor byte [rsp + 0x84], 0x4c
xor byte [rsp + 0x85], 0x4d
xor byte [rsp + 0x86], 0x4e
xor byte [rsp + 0x87], 0x4f
xor cl, 0x50
mov byte [rsp + 0x88], cl
xor byte [rsp + 0x89], 0x51
xor al, 0x52
mov byte [rsp + 0x8a], al
lea rcx, [rsp + 0x70]
call fcn.14003f3f0
jmp 0x140016ef8
cmp eax, 2
jne 0x140016072
vmovsd xmm0, qword [str.lKS_XL__5B]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3108]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f310a]
mov byte [rsp + 0x1e0], 0x54
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea rcx, [rsp + 0x1e0]
call fcn.140065b90
vmovups xmm0, xmmword [0x1400f3610]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x1400f3620]
mov word [rsp + 0x68], ax
cmp byte [0x1400f3621], 0
je 0x140014735
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x49
lea r8, [0x14011c02c]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov edi, 8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140014f7d
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0xf3cb0]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups xmm0, xmmword [rcx + 0x40]
vmovups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, esi
lea r9, [rsp + 0xf0]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x140014811
vmovsd xmm0, qword [str.sCYUSZL_]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f35b0]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0xf0]
lea rdx, [0x14017e934]
lea rcx, [rsp + 0x1e0]
vzeroupper
call fcn.1400668e0
test al, al
je 0x1400148d2
mov ecx, dword [0x14017e934]
call fcn.1400065a0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f3670]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1400f3678]
mov word [rsp + 0x1e8], ax
cmp byte [0x1400f3679], 0
je 0x14001495a
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
lea r8, [0x14017e90b]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovsd xmm0, qword [0x1400f3010]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3018]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1400f301b], 0
je 0x140014aa9
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f3010]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1e8]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140014a80
lea r8, [0x14017e540]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov ecx, 0x200
call fcn.140032520
test al, al
je 0x140014d1e
vmovups ymm0, ymmword [str.kQUTH]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1400f89e0]
vmovups ymmword [rsp + 0x240], ymm1
movzx eax, byte [0x1400f8a00]
mov byte [rsp + 0x260], al
lea r9, [rsp + 0x221]
nop
lea r8d, [rbx - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x43
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x44
xor byte [r9 + 0xb], r8b
add ebx, 0xd
lea r9, [r9 + 0xd]
lea eax, [rbx - 2]
cmp eax, 0x41
jl 0x140014b10
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14003f3f0
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x1400f3b18]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3b1c]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
vmovsd xmm0, qword [str.lKS_XL]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x1400f3248]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400f324c]
mov word [rsp + 0x64], ax
cmp byte [0x1400f324d], 0
je 0x140014df5
mov byte [rsp + 0x58], 0x54
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
mov dword [rsp + 0x1f0], 0x190
mov dword [rsp + 0x200], 0xa
mov dword [rsp + 0x30], esi
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x200]
lea r8, [0x1401111f4]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.140067b40
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x1400f3b18]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f3b1c]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor al, 0x3c
mov byte [rsp + 0x1e4], al
xor byte [rsp + 0x1e5], 0x3d
vmovups xmm0, xmmword [str.VTOUSQJ3a]
vmovups xmmword [rsp + 0x58], xmm0
movzx ecx, word [0x1400f30f8]
mov word [rsp + 0x68], cx
movzx eax, byte [0x1400f30fa]
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor cl, 0x48
mov byte [rsp + 0x68], cl
xor byte [rsp + 0x69], 0x49
xor al, 0x4a
mov byte [rsp + 0x6a], al
mov dword [rsp + 0x1f0], 0x3e8
mov dword [rsp + 0x200], esi
mov dword [rsp + 0x30], esi
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x200]
lea r8, [0x14017e53c]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.140067b40
vmovsd xmm0, qword [str.KUHOU_V2A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1400f3ca0]
mov word [rsp + 0x1e8], ax
cmp byte [0x1400f3ca1], 0
je 0x140014ff6
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
lea rcx, [rsp + 0x1e0]
call fcn.140065b90
vmovups xmm0, xmmword [0x1400f88d0]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f88e0]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
lea r8, [0x14015b488]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140016ef8
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x43160000
vmovups ymm0, ymmword [str.LIOSP__5B]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [str.7_zi_]
vmovups ymmword [rsp + 0x240], ymm1
vmovups xmm0, xmmword [str.___2_I_t9_18_s]
vmovups xmmword [rsp + 0x260], xmm0
vmovsd xmm0, qword [0x1400f3810]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x1400f3818]
mov dword [rsp + 0x278], eax
mov r10d, esi
nop
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x236], al
add r10d, 0x17
cmp r10d, 0x5c
jl 0x140015110
vmovups xmm0, xmmword [0x1400f3000]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x14001555d
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
mov r9d, 0xffffffff
lea r8, [rsp + 0x220]
lea rdx, [0x14017ef84]
lea rcx, [rsp + 0x58]
vzeroupper
call fcn.1400668e0
test al, al
je 0x14001558e
mov ecx, dword [0x14017ef84]
call fcn.140009dc0
vmovups xmm0, xmmword [str.KUHOU_V2a]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x1400155f6
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
lea rcx, [rsp + 0x58]
call fcn.1400627e0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovups xmm0, xmmword [0x1400f3480]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f3490]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172190]
lea rcx, [rsp + 0x58]
call fcn.14006e440
vmovsd xmm0, qword [str.TOYO]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1400f3f18]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1400f3f1a]
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor cl, 0x40
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x41
xor al, 0x42
mov byte [rsp + 0x1ea], al
lea r8, [0x14015b47c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovss xmm6, dword [0x1400fc1b8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140015883
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140172120]
call fcn.14002d900
mov edx, eax
mov ecx, dword [0x1400f3c20]
mov dword [rsp + 0x1f0], ecx
movzx eax, byte [0x1400f35c0]
cmp byte [0x1400f3c23], 0
je 0x1400157ea
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x1400fc4d0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x1400fc4d0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vpaddb xmm2, xmm4, xmmword [0x1400fc400]
vmovd xmm0, ecx
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovsd xmm0, qword [str.VNeoTDZ_]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm11
lea r9, [0x14015b480]
mov r8d, edi
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
mov rax, qword [str.wLNWUS__]
mov qword [rsp + 0x1e0], rax
cmp byte [0x1400f3c07], 0
je 0x1400158db
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
lea r8, [0x14017ef8c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovsd xmm0, qword [0x1400f3ba0]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1400f3ba8]
mov word [rsp + 0x1e8], ax
cmp byte [0x1400f3ba9], 0
je 0x14001596f
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
lea r8, [0x14015b490]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140015dc0
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x1400f328c]
mov word [rsp + 0x200], ax
movzx eax, byte [0x1400f328e]
mov byte [rsp + 0x200], Ordinal_41
xor byte [rsp + 0x201], 0x39
xor al, 0x3a
mov byte [rsp + 0x202], al
vmovups xmm0, xmmword [str.pVHRFRPK__b]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x1400f39d0]
mov word [rsp + 0x68], ax
cmp byte [0x1400f39d1], 0
je 0x140015a5b
mov byte [rsp + 0x58], 0x48
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x49
mov dword [rsp + 0x1f0], 0x64
mov dword [rsp + 0x210], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x210]
lea r8, [0x14015b48c]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.140067b40
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x1400f328c]
mov word [rsp + 0x200], ax
movzx eax, byte [0x1400f328e]
mov byte [rsp + 0x200], Ordinal_41
xor byte [rsp + 0x201], 0x39
xor al, 0x3a
mov byte [rsp + 0x202], al
vmovups xmm0, xmmword [str.nHOU_S__r_1.G_OTP_K_B]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140015b60
mov byte [rsp + 0x58], 0x56
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
mov dword [rsp + 0x1f0], 0x64
mov dword [rsp + 0x210], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x210]
lea r8, [0x14015b49c]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.140067b40
mov rax, qword [0x14017d208]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x1400f328c]
mov word [rsp + 0x200], ax
movzx eax, byte [0x1400f328e]
mov byte [rsp + 0x200], Ordinal_41
xor byte [rsp + 0x201], 0x39
xor al, 0x3a
mov byte [rsp + 0x202], al
mov eax, dword [0x1400f3b9c]
mov dword [rsp + 0x1f0], eax
cmp byte [0x1400f3b9f], 0
je 0x140015c77
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x1400fc4d0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x1400fc4d0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vpaddb xmm2, xmm4, xmmword [0x1400fc400]
vmovd xmm0, eax
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f0], xmm1
mov dword [rsp + 0x210], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x1e0], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x1e0]
lea r8, [0x14017ef88]
mov edx, 4
lea rcx, [rsp + 0x1f0]
call fcn.140067b40
vmovss xmm0, dword [0x1400fc1d0]
call fcn.14003e500
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x51]
call fcn.140016f90
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x140015d06
xor byte [rbx], 0x38
xor byte [rbx + 1], 0x39
xor al, 0x3a
mov byte [rbx + 2], al
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.140016f70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140015d49
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor cl, 0x41
mov byte [rax + 9], cl
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x14015b498]
mov rcx, rax
call fcn.140068160
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.140016fb0
movzx ecx, byte [rax + 7]
test cl, cl
je 0x140015daa
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor cl, 0x3f
mov byte [rax + 7], cl
lea r8, [0x14017ef82]
mov rdx, rax
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [0x1400f88a8]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.lXHYI]
movzx eax, byte [0x1400f88ac]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x54
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor al, 0x44
mov byte [rsp + 0x1ec], al
lea r8, [0x14015b47d]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovups xmm0, xmmword [0x1400f3110]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400f3120]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
xor byte [rsp + 0x66], 0x46
xor byte [rsp + 0x67], 0x47
xor al, 0x48
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172110]
lea rcx, [rsp + 0x58]
call fcn.14006e440
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
mov eax, dword [str.PHXPX_]
mov dword [rsp + 0x1e0], eax
movzx ecx, word [0x1400f37a8]
mov word [rsp + 0x1e4], cx
movzx eax, byte [0x1400f37aa]
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x1e4], cl
xor byte [rsp + 0x1e5], 0x3d
xor al, 0x3e
mov byte [rsp + 0x1e6], al
lea r8, [0x14017ef80]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [0x14017ef80], 0
je 0x140016ef8
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss xmm0, dword [0x1400fc1d0]
call fcn.14003e500
lea rcx, [0x140172120]
call fcn.140005bf0
mov r14d, eax
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.140016fe0
mov rbx, rax
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140015ffb
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor cl, 0x3c
mov byte [rax + 4], cl
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x51]
call fcn.140016fc0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14001603a
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor cl, 0x40
mov byte [rax + 8], cl
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rbx
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x14015b484]
mov r8d, edi
mov rdx, rax
mov rcx, qword [0x14017f1f8]
call fcn.14007b170
jmp 0x140016ef8
cmp eax, 3
jne 0x140016eee
mov r8b, 1
lea rdx, str.Misc
mov ecx, ebx
call fcn.140061fb0
vmovss xmm1, dword [0x1400fc218]
mov ecx, 1
call fcn.140060b90
vmovsd xmm0, qword [str.uPIXYQR.__67E]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x1400f3268]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400f326c]
mov word [rsp + 0x64], ax
lea rcx, [rsp + 0x58]
cmp byte [0x1400f326d], 0
je 0x140016116
mov byte [rsp + 0x58], Ordinal_79
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor byte [rsp + 0x60], 0x40
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor byte [rsp + 0x64], 0x44
xor byte [rsp + 0x65], 0x45
call fcn.140065b90
vmovsd xmm0, qword [0x1400f31d0]
movzx eax, byte [0x1400f31d8]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x14011c064]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovsd xmm0, qword [0x1400f38f8]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x1400f3900]
mov dword [rsp + 0x60], eax
movzx edx, word [0x1400f3904]
mov word [rsp + 0x64], dx
movzx ecx, byte [0x1400f3906]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x39
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
xor byte [rsp + 0x5c], 0x3c
xor byte [rsp + 0x5d], 0x3d
xor byte [rsp + 0x5e], 0x3e
xor byte [rsp + 0x5f], 0x3f
xor al, 0x40
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], 0x41
xor byte [rsp + 0x62], 0x42
xor byte [rsp + 0x63], 0x43
xor dl, 0x44
mov byte [rsp + 0x64], dl
xor byte [rsp + 0x65], 0x45
xor cl, 0x46
mov byte [rsp + 0x66], cl
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140172130]
lea rcx, [rsp + 0x58]
call fcn.14006e440
vmovsd xmm0, qword [0x1400f3278]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f3280]
mov dword [rsp + 0x1e8], eax
mov edi, 8
cmp byte [0x1400f3283], 0
je 0x14001636b
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f3278]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1e8]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140016342
lea r8, [0x14011c039]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
mov eax, dword [str._f_17D]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.wINRSSM]
movzx eax, byte [0x1400f3564]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor al, 0x44
mov byte [rsp + 0x1ec], al
lea r8, [0x14017e91c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovsd xmm0, qword [str.kMH_PNM_._C]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1400f30b8]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1400f30bb], 0
je 0x140016569
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.kMH_PNM_._C]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x1e4]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x1e4], xmm0
mov r8d, edi
lea r9, [rsp + 0x1e8]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140016540
lea r8, [0x14011c06d]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x14017e8f1]
vmovups ymm0, ymmword [str.kI_XHJP22bk_r1f_9_k9n_8__s_97.z50_]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x1400f3ab8]
vmovups xmmword [rsp + 0x240], xmm1
movzx eax, word [0x1400f3ac8]
mov word [rsp + 0x250], ax
movzx eax, byte [0x1400f3aca]
mov byte [rsp + 0x252], al
mov r10d, esi
nop dword [rax]
nop dword [rax + rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x221], al
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x230], al
add r10d, 0x11
cmp r10d, 0x33
jl 0x1400165e0
lea r8, [0x14017e924]
lea rdx, [rsp + 0x220]
mov rcx, qword [0x14017f1f8]
vzeroupper
call fcn.14007a390
vmovsd xmm0, qword [str.zLTUEUQO_]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1400f30e0]
mov byte [rsp + 0x1e0], 0x42
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor al, 0x40
mov byte [rsp + 0x1e8], al
lea r8, [0x14011c03a]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140016a40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.14003e430
vmovss xmm0, dword [0x1400fc1d0]
call fcn.14003e500
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x50]
call fcn.140017020
mov rbx, rax
cmp byte [rax + 0xe3], 0
je 0x1400169da
mov r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul esi
shr edx, 4
movsx ecx, dl
imul eax, ecx, 0x34
movzx ecx, sil
sub cl, al
add cl, 0x38
xor byte [r8], cl
inc esi
lea r8, [r8 + 1]
cmp esi, 0xe4
jl 0x1400169b0
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x51]
call fcn.140017000
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140016a19
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor cl, 0x40
mov byte [rax + 8], cl
mov r9d, 0xffffffff
mov r8, rbx
lea rdx, [0x14017e928]
mov rcx, rax
call fcn.1400668e0
test al, al
je 0x140016a40
mov ecx, dword [0x14017e928]
call fcn.1400065e0
vmovsd xmm0, qword [0x1400f2ff0]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1400f2ff8]
mov word [rsp + 0x1e8], ax
lea r8, [0x14017e915]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
cmp byte [0x1400f2ff9], 0
je 0x140016acf
mov byte [rsp + 0x1e0], 0x51
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
call fcn.14007a390
mov eax, dword [0x1400f8990]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [0x1400f8988]
movzx eax, byte [0x1400f8994]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x52
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor byte [rsp + 0x1e6], 0x3e
xor byte [rsp + 0x1e7], 0x3f
xor byte [rsp + 0x1e8], 0x40
xor byte [rsp + 0x1e9], 0x41
xor byte [rsp + 0x1ea], 0x42
xor byte [rsp + 0x1eb], 0x43
xor al, 0x44
mov byte [rsp + 0x1ec], al
lea r8, [0x14011c050]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
vmovups xmm0, xmmword [str.mWVRQTJZ_a]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [str.:___M]
mov dword [rsp + 0x80], eax
movzx eax, word [0x1400f33bc]
mov word [rsp + 0x84], ax
lea r8, [0x14011c044]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x14017f1f8]
cmp byte [0x1400f33bd], 0
je 0x140016c47
mov byte [rsp + 0x70], 0x55
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
xor byte [rsp + 0x7a], 0x42
xor byte [rsp + 0x7b], 0x43
xor byte [rsp + 0x7c], 0x44
xor byte [rsp + 0x7d], 0x45
xor byte [rsp + 0x7e], 0x46
xor byte [rsp + 0x7f], 0x47
xor byte [rsp + 0x80], 0x48
xor byte [rsp + 0x81], 0x49
xor byte [rsp + 0x82], 0x4a
xor byte [rsp + 0x83], 0x4b
xor byte [rsp + 0x84], 0x4c
xor byte [rsp + 0x85], 0x4d
call fcn.14007a390
call fcn.140061750
lea rcx, [0x1400f2d73]
call fcn.140065b90
mov eax, dword [0x1400f8978]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1400f897c]
mov word [rsp + 0x1e4], ax
movzx eax, byte [0x1400f897e]
mov byte [rsp + 0x1e0], 0x56
xor byte [rsp + 0x1e1], 0x39
xor byte [rsp + 0x1e2], 0x3a
xor byte [rsp + 0x1e3], 0x3b
xor byte [rsp + 0x1e4], 0x3c
xor byte [rsp + 0x1e5], 0x3d
xor al, 0x3e
mov byte [rsp + 0x1e6], al
lea r8, [0x14011c038]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x14017f1f8]
call fcn.14007a390
lea rcx, [rsp + 0x1e0]
call fcn.14003e770
vmovss xmm0, dword [rax]
vmovss dword [rsp + 0x1f0], xmm0
vmovss xmm9, dword [0x1400fc1ac]
vmovss dword [rsp + 0x1f4], xmm9
vmovsd xmm0, qword [0x1400f3600]
vmovsd qword [rsp + 0x200], xmm0
mov eax, dword [0x1400f3608]
mov dword [rsp + 0x208], eax
cmp byte [0x1400f360b], 0
je 0x140016e36
vmovdqu xmm7, xmmword [0x1400fc4d0]
vmovdqu xmm5, xmmword [0x1400fc370]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
mov eax, dword [0x1400fc400]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x1400f3600]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x200], xmm1
vmovdqu xmm5, xmmword [0x1400fc390]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x1400fc3a0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1400fc330]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x204]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x204], xmm0
lea r8, [rsp + 0x208]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul edi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x140016e10
xor r8d, r8d
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x200]
call fcn.140063190
test al, al
je 0x140016e5e
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rsp + 0x1e0]
call fcn.14003e770
vmovaps xmm2, xmm9
vmovss xmm1, dword [rax]
lea rcx, [rsp + 0x1f0]
call fcn.140005be0
mov rbx, rax
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x50]
call fcn.1400170a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140016ecb
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.140063510
test al, al
je 0x140016edf
call fcn.14000b4b0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.140061fb0
jmp 0x140016ef8
cmp eax, 4
jne 0x140016ef8
call fcn.14007fab0
call fcn.140035d30
call fcn.14003ab10
call fcn.14000b5e0
mov rcx, qword [rsp + 0x5d0]
xor rcx, rsp
call fcn.1400d8d10
lea r11, [rsp + 0x650]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
ret