Function at 0x14000bab0
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, 0x640
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
mov rax, qword [0x1401561c0]
xor rax, rsp
mov qword [rsp + 0x5d0], rax
xor esi, esi
vmovss xmm0, dword [0x1401c3da0]
mov rdi, qword [0x1401c25b8]
mov qword [rsp + 0x1e0], rdi
vaddss xmm7, xmm0, dword [rdi + 0x18]
vmovss dword [0x1401c3da0], xmm7
vmovaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovss xmm6, dword [0x14013be20]
vmovaps xmm9, xmm6
vfmadd213ss xmm9, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x14013bf0c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm8, xmm6
vfmadd213ss xmm8, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x14013bf50]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm1, xmm6
vfmadd213ss xmm1, xmm0, xmm6
vmovss xmm11, dword [0x14013be78]
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.u_UIDh_3C]
vmovsd qword [rsp + 0x200], xmm0
movzx ecx, word [0x140131710]
mov word [rsp + 0x208], cx
movzx eax, byte [0x140131712]
mov byte [rsp + 0x200], Ordinal_79
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor cl, 0x41
mov byte [rsp + 0x208], cl
xor byte [rsp + 0x209], 0x42
xor al, 0x43
mov byte [rsp + 0x20a], al
xor edx, edx
lea r8d, [rsi + 0x7b]
lea rcx, [rsp + 0x200]
call fcn.14004d820
test al, al
je 0x140017502
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov dword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f4], 0x3f800000
mov r14, qword [0x1401c25b8]
mov rax, qword [r14 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r14 + 0x3ef8]
mov r13, qword [rax + 0x298]
lea r12, [0x1401c3ef0]
lea rax, [0x140000000]
cmp byte [0x1401c433d], sil
jne 0x14000be03
mov r15d, esi
vmovss xmm8, dword [0x14013bd90]
lea rdi, [0x140000000]
nop word [rax + rax]
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 [0x1401c25b8]
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 + 0x1c3900], xmm0
vmovss dword [rdi + r15 + 0x1c3904], xmm6
add r15, 8
mov r14, qword [0x1401c25b8]
cmp r15, 0x398
jl 0x14000bd10
mov byte [0x1401c433d], 1
lea rax, [0x140000000]
vmovss xmm6, dword [r14 + 0x18]
lea rdi, [0x1401c3ef0]
mov r15, rdi
mov rbx, rsi
mov r12d, reloc.WS2_32.dll_WSAStartup
vmovss xmm7, dword [0x14013bebc]
nop dword [rax]
nop dword [rax + rax]
vmovss xmm1, dword [rax + rbx + 0x1c3900]
vfmadd213ss xmm1, xmm6, dword [rbx + rdi]
vmovss dword [rbx + rdi], xmm1
lea rcx, [0x1401c3ef4]
add rcx, rbx
vmovss xmm2, dword [rax + rbx + 0x1c3904]
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 0x14000be87
vmovss dword [rbx + rdi], xmm0
jmp 0x14000be9f
vcomiss xmm1, xmm0
jbe 0x14000be9f
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 0x14000bec5
vaddss xmm0, xmm1, xmm0
vmovss dword [rcx], xmm0
jmp 0x14000bee5
vaddss xmm0, xmm0, xmm1
vcomiss xmm2, xmm0
jbe 0x14000bee5
vunpcklps xmm0, xmm3, xmm1
vshufps xmm2, xmm0, xmm0, 0x55
vmovsd qword [rsp + 0x1f0], xmm0
vmovss dword [rcx], xmm2
lea rcx, [rsp + 0x2b8]
call fcn.140042810
mov dword [rsp + 0x20], esi
mov r9d, eax
vmovaps xmm2, xmm7
mov rdx, r15
mov rcx, r13
call fcn.140068b50
add r15, 8
add rbx, 8
sub r12, 1
je 0x14000bf29
mov r14, qword [0x1401c25b8]
lea rax, [0x140000000]
jmp 0x14000be30
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 [0x14013bf94]
vmovss dword [rsp + 0x1e0], xmm7
vmovss xmm0, dword [0x14013bfa0]
vmovss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss xmm10, dword [0x14013c044]
vmovss dword [rsp + 0x2b0], xmm10
vmovss xmm6, dword [0x14013bfe4]
vmovss dword [rsp + 0x2b4], xmm6
vmovsd xmm0, qword [0x1401316c8]
vmovsd qword [rsp + 0x1f0], xmm0
movzx eax, byte [0x1401316d0]
mov byte [rsp + 0x1f0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor al, 0x41
mov byte [rsp + 0x1f8], al
mov rcx, qword [0x1401c25b8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rcx + 0x3ef8]
call fcn.140047010
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x2b0]
lea rcx, [rsp + 0x1f0]
call fcn.14004aa10
vxorps xmm8, xmm8, xmm8
vmovss dword [rsp + 0x1e0], xmm8
vmovss dword [rsp + 0x1e4], xmm8
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
mov rax, qword [0x140131948]
mov qword [rsp + 0x200], rax
cmp byte [0x14013194f], sil
je 0x14000c165
mov byte [rsp + 0x200], 0x56
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.1400780a0
test al, al
je 0x14000c187
mov dword [0x1401c3d98], esi
mov ecx, 0x200
call fcn.140047430
mov ebx, 2
test al, al
je 0x14000c3e8
vmovups ymm0, ymmword [str.oSHIRL_gb]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x1401311e0]
vmovups ymmword [rsp + 0x240], ymm1
vmovsd xmm0, qword [0x140131200]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x140131208]
mov dword [rsp + 0x268], eax
movzx eax, byte [0x14013120c]
mov byte [rsp + 0x26c], al
mov r10d, ebx
lea r9, [rsp + 0x221]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r8b
xor byte [r9], cl
mov eax, 0x8d3dcb09
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
sub r8b, cl
add r8b, 0x43
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x4d
jl 0x14000c200
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovss xmm9, dword [0x14013c0bc]
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm8
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
mov rax, qword [0x140131350]
mov qword [rsp + 0x200], rax
cmp byte [0x140131357], sil
je 0x14000c488
mov byte [rsp + 0x200], Ordinal_79
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.1400780a0
test al, al
je 0x14000c4ae
mov dword [0x1401c3d98], 1
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14000c549
vmovups ymm0, ymmword [str.u_UIP4KH]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140131670]
vmovups ymmword [rsp + 0x240], ymm1
vmovsd xmm0, qword [0x140131690]
vmovsd qword [rsp + 0x260], xmm0
movzx eax, byte [0x140131698]
mov byte [rsp + 0x268], al
mov r8d, esi
lea r9, [rsp + 0x220]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x49
jl 0x14000c510
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss xmm0, dword [0x14013c000]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm8
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
mov rax, qword [0x140131210]
mov qword [rsp + 0x200], rax
cmp byte [0x140131217], sil
je 0x14000c5e9
mov byte [rsp + 0x200], 0x54
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.1400780a0
test al, al
je 0x14000c60b
mov dword [0x1401c3d98], ebx
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14000cc8d
vmovups ymm0, ymmword [0x140136560]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140136580]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x1401365a0]
vmovups ymmword [rsp + 0x260], ymm0
mov eax, dword [0x1401365c0]
mov dword [rsp + 0x280], eax
movzx eax, word [0x1401365c4]
mov word [rsp + 0x284], ax
mov r10d, esi
nop
movsxd r9, r10d
mov eax, 0x8d3dcb09
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x240], al
lea ecx, [r8 + 0x1f]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x241], al
add r10d, 0x22
cmp r10d, 0x66
jl 0x14000c670
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss xmm0, dword [0x14013c010]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm8
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
vmovsd xmm0, qword [0x140130e38]
vmovsd qword [rsp + 0x200], xmm0
movzx eax, word [0x140130e40]
mov word [rsp + 0x208], ax
cmp byte [0x140130e41], sil
je 0x14000cd4e
mov byte [rsp + 0x200], 0xe7
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor byte [rsp + 0x208], 0x41
xor byte [rsp + 0x209], 0x42
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.1400780a0
test al, al
je 0x14000cd74
mov dword [0x1401c3d98], 3
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14000d1f4
vmovups ymm0, ymmword [str.tSH_74p4_1d622.__A]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x1401317d0]
vmovsd qword [rsp + 0x240], xmm0
mov eax, dword [0x1401317d8]
mov dword [rsp + 0x248], eax
movzx eax, word [0x1401317dc]
mov word [rsp + 0x24c], ax
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
add r10d, 0x17
cmp r10d, 0x2e
jl 0x14000cdd0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss xmm0, dword [0x14013c01c]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm8
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss dword [rsp + 0x1e0], xmm6
vmovss dword [rsp + 0x1e4], xmm6
vmovsd xmm0, qword [0x140131598]
vmovsd qword [rsp + 0x200], xmm0
movzx eax, word [0x1401315a0]
mov word [rsp + 0x208], ax
cmp byte [0x1401315a1], sil
je 0x14000d2b5
mov byte [rsp + 0x200], 0xe5
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor byte [rsp + 0x208], 0x41
xor byte [rsp + 0x209], 0x42
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x200]
call fcn.1400780a0
test al, al
je 0x14000d2db
mov dword [0x1401c3d98], 4
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14000d389
vmovups ymm0, ymmword [str.zUUZTYLJK]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x140131548]
vmovups xmmword [rsp + 0x240], xmm1
vmovsd xmm0, qword [0x140131558]
vmovsd qword [rsp + 0x250], xmm0
movzx eax, word [0x140131560]
mov word [rsp + 0x258], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rsp + 0x25a], al
mov r8d, esi
lea r9, [rsp + 0x220]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14000d350
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovss xmm0, dword [0x14013c028]
vmovss xmm6, dword [0x14013bfb0]
vmovss dword [rsp + 0x1e0], xmm0
vmovss dword [rsp + 0x1e4], xmm6
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
mov eax, dword [0x140130da0]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140130da4]
mov word [rsp + 0x64], ax
vmovsd xmm1, qword [str.u_UIDh_3c]
lea r14, [rdi + 0x38b8]
vmovups xmm0, xmmword [rsp + 0x2b8]
movzx eax, byte [0x140130da6]
vmovsd qword [rsp + 0x58], xmm1
vmovups xmmword [r14], xmm0
mov byte [rsp + 0x58], Ordinal_79
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor al, 0x47
mov byte [rsp + 0x66], al
lea rcx, [rsp + 0x58]
call fcn.1400776f0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x58]
call fcn.140004b60
vmovups xmm0, xmmword [rax]
vmovups xmmword [r14], xmm0
vmovss xmm1, dword [0x14013c024]
vmovss dword [rsp + 0x1e0], xmm1
vmovss xmm0, dword [0x14013bfd4]
vmovss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
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 0x14000d825
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 0x14000d825
movzx eax, word [0x1401313c0]
mov word [rsp + 0x210], ax
movzx eax, byte [0x1401313c2]
mov byte [rsp + 0x210], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x211], 0x3a
xor al, 0x3b
mov byte [rsp + 0x212], al
vmovups xmm0, xmmword [0x1401316d8]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1401316e8]
mov dword [rsp + 0x80], eax
movzx ecx, byte [0x1401316ec]
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor al, 0x49
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor cl, 0x4d
mov byte [rsp + 0x84], cl
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x90]
call fcn.140004a20
nop
movzx ecx, word [0x140130d28]
mov word [rsp + 0x200], cx
movzx ecx, byte [0x140130d2a]
mov byte [rsp + 0x200], 0x5b
xor byte [rsp + 0x201], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x202], cl
lea rcx, [rsp + 0x200]
mov r9, 0xffffffffffffffff
nop dword [rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x14000d630
lea r8, [rsp + 0x200]
xor edx, edx
mov rcx, rax
call fcn.14001de80
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.14001c9f0
nop
lea rax, [rsp + 0x70]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d670
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xb0]
call fcn.14001ce90
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14001c9f0
nop
lea rax, [rsp + 0x210]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d6b0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0xd0]
call fcn.14001ce90
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.14001c9f0
nop
lea rcx, [rsp + 0xd0]
call fcn.140004760
nop
lea rcx, [rsp + 0xb0]
call fcn.140004760
nop
lea rcx, [rsp + 0x90]
call fcn.140004760
mov r15, r14
mov ecx, 0x200
call fcn.140047430
lea r12, [0x140000000]
test al, al
je 0x14000d7dc
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x131460]
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, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc5
jl 0x14000d7a0
lea rcx, [rsp + 0xf0]
vzeroupper
call fcn.140054300
vmovups xmm0, xmmword [0x14013c320]
vmovups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x58]
xor ecx, ecx
call fcn.140043a90
lea rcx, [rsp + 0x220]
call fcn.140004750
mov rcx, rax
call fcn.1400776f0
mov ecx, 1
call fcn.140043af0
nop
lea rcx, [rsp + 0x220]
call fcn.140004760
jmp 0x14000d82c
lea r12, [0x140000000]
call fcn.14004ac40
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 [0x14013bfec]
vmovss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.1400533b0
vmovss dword [rsp + 0x1f0], xmm10
vmovss xmm0, dword [0x14013c018]
vmovss dword [rsp + 0x1f4], xmm0
vmovsd xmm1, qword [0x140130bb8]
vmovsd qword [rsp + 0x200], xmm1
movzx eax, word [0x140130bc0]
mov word [rsp + 0x208], ax
cmp byte [0x140130bc1], 0
je 0x14000ddae
mov byte [rsp + 0x200], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor byte [rsp + 0x208], 0x41
xor byte [rsp + 0x209], 0x42
mov rcx, qword [0x1401c25b8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x200]
mov rcx, qword [rcx + 0x3ef8]
call fcn.140047010
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x1f0]
lea rcx, [rsp + 0x200]
call fcn.14004aa10
mov eax, dword [0x1401c3d98]
test eax, eax
jne 0x1400118a1
vmovups ymm0, ymmword [str.BON_]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x1401313e8]
vmovsd qword [rsp + 0x240], xmm0
movzx eax, word [0x1401313f0]
mov word [rsp + 0x248], ax
mov byte [rsp + 0x220], 0x45
xor byte [rsp + 0x221], 0x3a
xor byte [rsp + 0x222], 0x3b
xor byte [rsp + 0x223], 0x3c
xor byte [rsp + 0x224], 0x3d
xor byte [rsp + 0x225], 0x3e
xor byte [rsp + 0x226], 0x3f
xor byte [rsp + 0x227], 0x40
xor byte [rsp + 0x228], 0x41
xor byte [rsp + 0x229], 0x42
xor byte [rsp + 0x22a], 0x43
xor byte [rsp + 0x22b], 0x44
xor byte [rsp + 0x22c], 0x45
xor byte [rsp + 0x22d], 0x46
xor byte [rsp + 0x22e], 0x47
xor byte [rsp + 0x22f], 0x48
xor byte [rsp + 0x230], 0x49
xor byte [rsp + 0x231], 0x4a
xor byte [rsp + 0x232], 0x4b
xor byte [rsp + 0x233], 0x4c
xor byte [rsp + 0x234], 0x4d
xor byte [rsp + 0x235], 0x4e
xor byte [rsp + 0x236], 0x4f
xor byte [rsp + 0x237], 0x50
xor byte [rsp + 0x238], 0x51
xor byte [rsp + 0x239], 0x52
xor byte [rsp + 0x23a], 0x53
xor byte [rsp + 0x23b], 0x54
xor byte [rsp + 0x23c], 0x55
xor byte [rsp + 0x23d], 0x56
xor byte [rsp + 0x23e], 0x57
xor byte [rsp + 0x23f], 0x58
xor byte [rsp + 0x240], 0x59
xor byte [rsp + 0x241], 0x5a
xor byte [rsp + 0x242], 0x5b
xor byte [rsp + 0x243], 0x5c
xor byte [rsp + 0x244], 0x5d
xor byte [rsp + 0x245], 0x5e
xor byte [rsp + 0x246], 0x5f
xor byte [rsp + 0x247], 0x60
xor al, 0x61
mov byte [rsp + 0x248], al
xor byte [rsp + 0x249], 0x62
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.14007aaa0
vmovsd xmm0, qword [0x140130ba8]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140130bb0]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x140130bb2]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x14015902a]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov edi, 8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140010d8f
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.xVL_DM]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131ae8]
mov dword [rsp + 0x1e8], eax
movzx eax, word [0x140131aec]
mov word [rsp + 0x1ec], ax
cmp byte [0x140131aed], 0
je 0x14000e0fc
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor byte [rsp + 0x1ec], 0x45
xor byte [rsp + 0x1ed], 0x46
lea r8, [0x1401c3cbc]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14000e841
vmovups ymm0, ymmword [str.n_WPU_____e___8k___p_r]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140131430]
vmovups ymmword [rsp + 0x240], ymm1
vmovsd xmm0, qword [0x140131450]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x140131458]
mov dword [rsp + 0x268], eax
mov r10d, esi
nop dword [rax]
movsxd r9, r10d
mov eax, 0x8d3dcb09
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x240], al
lea ecx, [r8 + 0x1f]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x241], al
lea ecx, [r8 + 0x20]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5b
xor byte [rsp + r9 + 0x242], al
lea ecx, [r8 + 0x21]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5c
xor byte [rsp + r9 + 0x243], al
lea ecx, [r8 + 0x22]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5d
xor byte [rsp + r9 + 0x244], al
lea ecx, [r8 + 0x23]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5e
xor byte [rsp + r9 + 0x245], al
add r10d, 0x26
cmp r10d, 0x4c
jl 0x14000e170
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
cmp byte [0x1401c3cbc], 0
je 0x14000e85b
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.140053340
vmovsd xmm0, qword [0x140131340]
movzx eax, byte [0x140131348]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x45
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x140159033]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x140131580]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140131588]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x14013158a]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b71f0]
lea rcx, [rsp + 0x1e0]
call fcn.140083350
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [str.UC_xZX_A]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x140131388]
mov r8b, 0x42
mov byte [rsp + 0x58], r8b
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], r8b
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
vmovsd xmm0, qword [0x140131138]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140131140]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x140131142]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], r8b
xor al, 0x43
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 0x14000eab7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x14000eab0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0x58]
lea r8, [fcn.14007b580]
lea rdx, [0x14016108c]
lea rcx, [rsp + 0x1e0]
call fcn.14007b5d0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000ec4f
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x1401364f0]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1401364f8]
mov dword [rsp + 0x1f8], eax
movzx eax, word [0x1401364fc]
mov word [rsp + 0x1fc], ax
cmp byte [0x1401364fd], 0
je 0x14000ec10
mov byte [rsp + 0x1f0], 0x45
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor byte [rsp + 0x1f8], 0x41
xor byte [rsp + 0x1f9], 0x42
xor byte [rsp + 0x1fa], 0x43
xor byte [rsp + 0x1fb], 0x44
xor byte [rsp + 0x1fc], 0x45
xor byte [rsp + 0x1fd], 0x46
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], xmm8
lea r9, [0x1401c3c9c]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
vmovsd xmm0, qword [0x140131368]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131370]
mov dword [rsp + 0x1e8], eax
cmp byte [0x140131373], 0
je 0x14000ed89
vmovdqu xmm5, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm5
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm5
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
vpaddb xmm2, xmm1, xmmword [0x14013c280]
vmovd xmm0, dword [0x140131368]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm5
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm5
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
vpaddb xmm2, xmm1, xmmword [0x14013c280]
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1e8]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000ed60
lea r8, [0x140159039]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss dword [rsp + 0x1e0], xmm8
vmovss dword [rsp + 0x1e4], xmm8
vmovsd xmm0, qword [str.j_OHTPX3A]
vmovsd qword [rsp + 0x1f0], xmm0
movzx eax, byte [0x140131278]
mov byte [rsp + 0x1f0], 0x53
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor al, 0x41
mov byte [rsp + 0x1f8], al
xor r8d, r8d
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x1f0]
call fcn.1400780a0
test al, al
je 0x14000eed7
vmovups xmm0, xmmword [0x140131638]
vmovups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x140131648]
mov dword [rsp + 0x68], eax
cmp byte [0x14013164b], 0
je 0x14000eecb
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x4a
xor byte [rsp + 0x6a], 0x4b
xor byte [rsp + 0x6b], 0x4c
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.140054350
vmovups xmm0, xmmword [0x140131638]
vmovups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x140131648]
mov dword [rsp + 0x68], eax
cmp byte [0x14013164b], 0
je 0x14000ef5c
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x4a
xor byte [rsp + 0x6a], 0x4b
xor byte [rsp + 0x6b], 0x4c
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.140054b50
test al, al
je 0x14000f7ac
mov rax, qword [str.___HRK_zHTONV_3B]
mov qword [rsp + 0x1e0], rax
cmp byte [0x14013110f], 0
je 0x14000efc8
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7200]
lea rcx, [rsp + 0x1e0]
call fcn.140083350
vmovups xmm0, xmmword [str.oSHU_WS_5_c_a__I]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x140131b68]
mov byte [rsp + 0x58], 0x56
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
lea r8, [0x1401c3c98]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovups xmm0, xmmword [0x1401316a0]
vmovups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x1401316b0]
mov dword [rsp + 0x68], eax
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7260]
lea rcx, [rsp + 0x58]
cmp byte [0x1401316b3], 0
je 0x14000f10b
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x4a
xor byte [rsp + 0x6a], 0x4b
xor byte [rsp + 0x6b], 0x4c
call fcn.140083350
vmovsd xmm0, qword [0x140131180]
movzx eax, byte [0x140131188]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x47
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x14015902c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x140131400]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140131408]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7240]
lea rcx, [rsp + 0x1e0]
call fcn.140083350
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14000f7a7
vmovss xmm0, dword [0x1401c3c9c]
vcomiss xmm0, xmm8
jbe 0x14000f7a7
vmovups ymm0, ymmword [str.iHON]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x140131738]
vmovups xmmword [rsp + 0x240], xmm1
vmovsd xmm0, qword [0x140131748]
vmovsd qword [rsp + 0x250], xmm0
mov r10d, esi
nop dword [rax]
mov r9d, r10d
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23b], al
add r10d, 0x1c
cmp r10d, 0x38
jl 0x14000f270
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x58]
vzeroupper
call fcn.140004b60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rsp + 0x1e0], xmm0
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x1e0]
call fcn.140077830
call fcn.140054bf0
mov eax, dword [0x1401311b8]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.jQPXJP.a_a]
movzx eax, byte [0x1401311bc]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor al, 0x45
mov byte [rsp + 0x1ec], al
lea r8, [0x14015902b]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x140131280]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131288]
mov dword [rsp + 0x1e8], eax
cmp byte [0x14013128b], 0
je 0x14000f99a
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x140131280]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1e8]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000f971
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7210]
lea rcx, [rsp + 0x1e0]
call fcn.140083350
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x140131790]
movzx eax, byte [0x140131798]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x14015902f]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x140131750]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x140131758]
mov dword [rsp + 0x60], eax
movzx edx, word [0x14013175c]
mov word [rsp + 0x64], dx
movzx ecx, byte [0x14013175e]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor al, 0x41
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor dl, 0x45
mov byte [rsp + 0x64], dl
xor byte [rsp + 0x65], 0x46
xor cl, 0x47
mov byte [rsp + 0x66], cl
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7220]
lea rcx, [rsp + 0x58]
call fcn.140083350
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str.qUWYN_y__._EF]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131ba8]
mov dword [rsp + 0x1e8], eax
movzx eax, word [0x140131bac]
mov word [rsp + 0x1ec], ax
vmovsd xmm0, qword [0x1401310d8]
mov eax, dword [0x1401310e0]
vmovsd qword [rsp + 0x58], xmm0
mov dword [rsp + 0x60], eax
movzx eax, word [0x1401310e4]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1401310e6]
cmp byte [0x140131bad], 0
je 0x14000fbe0
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor byte [rsp + 0x1ec], 0x45
xor byte [rsp + 0x1ed], 0x46
nop dword [rax + rax]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor al, 0x47
mov byte [rsp + 0x66], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x1e0]
lea rdx, [0x1401c3ca4]
lea rcx, [rsp + 0x58]
call fcn.14007b7f0
vmovsd xmm0, qword [str.TQD]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131398]
mov dword [rsp + 0x1e8], eax
movzx eax, word [0x14013139c]
mov word [rsp + 0x1ec], ax
lea r8, [0x140159035]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
cmp byte [0x14013139d], 0
je 0x14000fd07
mov byte [rsp + 0x1e0], 0x45
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor byte [rsp + 0x1ec], 0x45
xor byte [rsp + 0x1ed], 0x46
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x140131128]
movzx eax, byte [0x140131130]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b71e0]
lea rcx, [rsp + 0x1e0]
call fcn.140083350
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovups xmm0, xmmword [str.VTK]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1401315b8]
mov dword [rsp + 0x80], eax
movzx r8d, word [0x1401315bc]
mov word [rsp + 0x84], r8w
movzx edx, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rsp + 0x70], 0x47
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor al, 0x49
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor r8b, 0x4d
mov byte [rsp + 0x84], r8b
xor byte [rsp + 0x85], 0x4e
xor dl, 0x4f
mov byte [rsp + 0x86], dl
lea r8, [0x1401c3ca1]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400104e0
vmovups ymm0, ymmword [str.lIRRZ]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140131090]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x1401310b0]
vmovups ymmword [rsp + 0x260], ymm0
movzx eax, word [0x1401310d0]
mov word [rsp + 0x280], ax
movzx eax, byte [0x1401310d2]
mov byte [rsp + 0x282], al
mov r10d, esi
nop dword [rax]
nop dword [rax + rax]
movsxd r9, r10d
mov eax, 0x8d3dcb09
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
add al, byte [rax]
add byte [rcx - 0x73], al
add al, 0xb8
or ebx, ecx
cmp eax, 0x3e9f78d
rol ecx, 1
cli
add eax, 0xe8c1c28b
invalid
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
cmp al, byte [rcx + 0xf]
mov dh, 0xc2
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x240], al
add r10d, 0x21
cmp r10d, 0x63
jl 0x14000fef0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
mov eax, dword [str.q_ZPIV_]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x140131590]
mov word [rsp + 0x1e4], ax
movzx eax, byte [0x140131592]
cmp byte [0x1401c3ca1], 0
je 0x140010520
mov byte [reloc.WS2_32.dll_accept], 0
nop dword [rax]
nop word [rax + rax]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1e6], al
lea r8, [0x14015902e]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str.jS_YjP0AB]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x140130e70]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [0x140131358]
movzx eax, word [0x140131360]
vmovsd qword [rsp + 0x1f0], xmm0
mov word [rsp + 0x1f8], ax
movzx eax, byte [0x140131362]
cmp byte [0x140130e71], 0
je 0x140010640
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
nop dword [rax + rax]
mov byte [rsp + 0x1f0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor byte [rsp + 0x1f8], 0x41
xor byte [rsp + 0x1f9], 0x42
xor al, 0x43
mov byte [rsp + 0x1fa], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x1e0]
lea rdx, [0x1401c3cc8]
lea rcx, [rsp + 0x1f0]
call fcn.14007b7f0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.q_ZPIV]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [str._.6_E]
mov dword [rsp + 0x1e8], eax
movzx ecx, byte [0x14013129c]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor cl, 0x45
mov byte [rsp + 0x1ec], cl
lea r8, [0x140159032]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.xHVSO]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x1401311a8]
mov dword [rsp + 0x1e8], eax
cmp byte [0x1401311ab], 0
je 0x1400108ba
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [str.xHVSO]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1e8]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140010891
lea r8, [0x14015903b]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [0x140131904]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x140131908]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
lea r8, [0x140159029]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov eax, dword [0x1401312a0]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1401312a4]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], 0x46
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1e4], al
xor byte [rsp + 0x1e5], 0x3e
lea rcx, [rsp + 0x1e0]
call fcn.14007aaa0
mov eax, dword [str.u_OTR_]
mov dword [rsp + 0x1e0], eax
movzx ecx, word [0x140131764]
mov word [rsp + 0x1e4], cx
movzx eax, byte [0x140131766]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
xor byte [rsp + 0x1e5], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1e6], al
lea r8, [0x140159031]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [str.n_ZLRPL_]
mov qword [rsp + 0x1e0], rax
lea r8, [0x140159038]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
cmp byte [0x1401313ff], 0
je 0x140010a9b
mov byte [rsp + 0x1e0], 0x57
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [0x140130be4]
mov dword [rsp + 0x1e0], eax
movzx eax, byte [0x140130be8]
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1e4], al
lea r8, [0x14015903a]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.xWVS]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140131198]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x14013119a]
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x14015902d]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov rax, qword [str.jYTLTPX_zHTONRV._B]
mov qword [rsp + 0x1e0], rax
lea r8, [0x140159036]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
cmp byte [0x14013176f], 0
je 0x140010c21
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.SHHP_A]
movzx eax, byte [0x140130ce0]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x140159030]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [str.w_VY]
mov dword [rsp + 0x1e0], eax
movzx eax, byte [0x140131b04]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1e4], al
lea r8, [0x140159037]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [0x140130f30]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x140130f34]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1e4], al
xor byte [rsp + 0x1e5], 0x3e
lea r8, [0x140159028]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov eax, dword [str.k___O_]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x140130eb8]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], 0x52
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
lea rcx, [rsp + 0x1e0]
call fcn.14007aaa0
vmovsd xmm0, qword [0x140131928]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [str.__6E]
mov dword [rsp + 0x1e8], eax
movzx ecx, byte [0x140131934]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor cl, 0x45
mov byte [rsp + 0x1ec], cl
lea r8, [0x14016107d]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400174f8
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x430c0000
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.UO_mQV.51DE]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1401313b0]
mov dword [rsp + 0x1f8], eax
movzx ecx, byte [0x1401313b4]
mov byte [rsp + 0x1f0], 0x44
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor al, 0x41
mov byte [rsp + 0x1f8], al
xor byte [rsp + 0x1f9], 0x42
xor byte [rsp + 0x1fa], 0x43
xor byte [rsp + 0x1fb], 0x44
xor cl, 0x45
mov byte [rsp + 0x1fc], cl
vmovsd xmm0, qword [str.k___O]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131068]
mov dword [rsp + 0x1e8], eax
cmp byte [0x14013106b], 0
je 0x140011099
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [str.k___O]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r10, [rsp + 0x1e8]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x140011070
mov r9d, 0xffffffff
lea r8, [rsp + 0x1f0]
lea rdx, [0x1401610a8]
lea rcx, [rsp + 0x1e0]
call fcn.14007b7f0
vmovups xmm0, xmmword [str.zOHHRSV:_b]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140011123
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
lea r8, [0x1401c3cb9]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [0x1401c3cb9], 0
je 0x1400174f8
vmovsd xmm0, qword [0x140130d68]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x140130d70]
mov word [rsp + 0x1e8], ax
cmp byte [0x140130d71], 0
je 0x1400111c1
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
lea r8, [0x1401c3cd5]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovups xmm0, xmmword [0x1401316f0]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x140131700]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b71a0]
lea rcx, [rsp + 0x58]
call fcn.140083350
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov r10d, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.iURRI]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x140131940]
mov dword [rsp + 0x1f8], eax
cmp byte [0x140131943], 0
je 0x140011409
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [str.iURRI]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1f4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1f8]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400113e0
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x14013bf08]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x14013be54]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x140161080]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.iHTLRLK_._C]
vmovsd qword [rsp + 0x1f0], xmm0
movzx ecx, word [0x1401316c0]
mov word [rsp + 0x1f8], cx
movzx eax, byte [0x1401316c2]
mov byte [rsp + 0x1f0], 0x50
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1f8], cl
xor byte [rsp + 0x1f9], 0x42
xor al, 0x43
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 [0x14013c060]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x14013c040]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x140161098]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov r10d, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x140130d30]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x140130d38]
mov dword [rsp + 0x1f8], eax
cmp byte [0x140130d3b], 0
je 0x140011729
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x140130d30]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1f4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1f8]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140011700
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x14013c020]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x14013bff0]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x140161074]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140131b4c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140131b50]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovups xmm0, xmmword [0x140130db8]
vmovups xmmword [rsp + 0x58], xmm0
movzx ecx, word [0x140130dc8]
mov word [rsp + 0x68], cx
movzx eax, byte [0x140130dca]
mov byte [rsp + 0x58], 0x52
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor cl, 0x49
mov byte [rsp + 0x68], cl
xor byte [rsp + 0x69], 0x4a
xor al, 0x4b
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], xmm8
lea r9, [0x140161088]
mov r8d, edi
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
jmp 0x1400174f8
cmp eax, 1
jne 0x140014b94
vmovsd xmm0, qword [str.u_UIP4A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140136538]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea rcx, [rsp + 0x1e0]
call fcn.14007aaa0
vmovups xmm0, xmmword [0x140136550]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140011980
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
lea r8, [0x14016107c]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x131800]
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, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x140011a50
vmovsd xmm0, qword [str.r_BTP_3A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140130d90]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
mov edx, esi
lea rcx, [rsp + 0xf0]
cmp byte [rsp + 0xf0], sil
je 0x140011b1d
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140011b07
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140011b00
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0xf0]
lea r8, [fcn.14007b580]
lea rdx, [0x1401c3cb4]
lea rcx, [rsp + 0x1e0]
vzeroupper
call fcn.14007b5d0
test al, al
je 0x140011b6e
movsxd rdx, dword [0x1401c3cb4]
lea rcx, [0x1401c4638]
call fcn.14001c3f0
mov ecx, dword [rax]
mov dword [reloc.WS2_32.dll_getsockname], ecx
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [str.mU_Q__]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x140130ce8]
mov word [rsp + 0x1e4], ax
movzx eax, byte [0x140130cea]
mov byte [rsp + 0x1e0], 0x54
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1e6], al
lea r8, [0x1401c3cb8]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x140011ff0
vmovups ymm0, ymmword [0x140130f70]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140130f90]
vmovups ymmword [rsp + 0x240], ymm1
vmovups xmm0, xmmword [0x140130fb0]
vmovups xmmword [rsp + 0x260], xmm0
vmovsd xmm0, qword [0x140130fc0]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x140130fc8]
mov dword [rsp + 0x278], eax
movzx eax, word [0x140130fcc]
mov word [rsp + 0x27c], ax
movzx eax, byte [0x140130fce]
mov byte [rsp + 0x27e], al
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
add r10d, 0x13
cmp r10d, 0x5f
jl 0x140011c80
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [0x140131570]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.j_VU]
movzx eax, byte [0x140131574]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor al, 0x45
mov byte [rsp + 0x1ec], al
lea r8, [0x1401c3cba]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400126ac
vmovups ymm0, ymmword [str.tSTI]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140131300]
vmovups ymmword [rsp + 0x240], ymm1
vmovups xmm0, xmmword [0x140131320]
vmovups xmmword [rsp + 0x260], xmm0
vmovsd xmm0, qword [0x140131330]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x140131338]
mov dword [rsp + 0x278], eax
movzx eax, byte [0x14013133c]
mov byte [rsp + 0x27c], al
mov r10d, esi
nop dword [rax]
mov r9d, r10d
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23e], al
add r10d, 0x1f
cmp r10d, 0x5d
jl 0x140012120
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
mov edi, 8
vmovss xmm10, dword [0x14013bf08]
vmovss xmm11, dword [0x14013bfcc]
cmp byte [0x1401c3cba], 0
je 0x140013997
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [reloc.WS2_32.dll_ioctlsocket], 0x12c
mov byte [reloc.WS2_32.dll_accept], 0
vmovups xmm0, xmmword [str.jRTK]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x140130de0]
mov word [rsp + 0x68], ax
cmp byte [0x140130de1], 0
je 0x14001276a
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x4a
lea r8, [0x140159034]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400129d8
vmovups ymm0, ymmword [str.u_UIP4a2______k__._qXs]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x140130d10]
vmovups xmmword [rsp + 0x240], xmm1
mov eax, dword [0x140130d20]
mov dword [rsp + 0x250], eax
movzx eax, word [0x140130d24]
mov word [rsp + 0x254], ax
movzx eax, byte [reloc.WS2_32.dll_WSAGetLastError]
mov byte [rsp + 0x256], al
mov r10d, ebx
lea r9, [rsp + 0x221]
nop dword [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r8b
xor byte [r9], cl
mov eax, 0x8d3dcb09
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
sub r8b, cl
add r8b, 0x43
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x37
jl 0x1400127f0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovups xmm0, xmmword [0x140131218]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x140131228]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7180]
lea rcx, [rsp + 0x58]
call fcn.140083350
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.oSHU_WS_5_C]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140131b48]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x140131b4a]
mov byte [rsp + 0x1e0], 0x56
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x1401c3cc6]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400131f7
vmovups ymm0, ymmword [str.peHT_T__nc_1f0m_l____q__v_956V]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140130c30]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x140130c50]
vmovups ymmword [rsp + 0x260], ymm0
vmovsd xmm0, qword [0x140130c70]
vmovsd qword [rsp + 0x280], xmm0
mov eax, dword [0x140130c78]
mov dword [rsp + 0x288], eax
mov r10d, esi
nop dword [rax + rax]
movsxd r9, r10d
mov eax, 0x8d3dcb09
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
lea ecx, [r8 + 0x15]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x237], al
lea ecx, [r8 + 0x16]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x238], al
lea ecx, [r8 + 0x17]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x239], al
lea ecx, [r8 + 0x18]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x23a], al
lea ecx, [r8 + 0x19]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x23b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x23c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x23d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x23e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x23f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x240], al
lea ecx, [r8 + 0x1f]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x241], al
lea ecx, [r8 + 0x20]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5b
xor byte [rsp + r9 + 0x242], al
lea ecx, [r8 + 0x21]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x5c
xor byte [rsp + r9 + 0x243], al
add r10d, 0x24
cmp r10d, 0x6c
jl 0x140012b80
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
movzx eax, word [0x140136548]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [str._ZHUS4_C]
movzx eax, byte [0x14013654a]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x1401c3ce0]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14001335a
vmovups xmm0, xmmword [0x1401317e0]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x1401317f0]
mov dword [rsp + 0x80], eax
movzx ecx, byte [0x1401317f4]
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor al, 0x49
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor cl, 0x4d
mov byte [rsp + 0x84], cl
lea rcx, [rsp + 0x70]
call fcn.140054300
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
movzx eax, word [0x140130cd0]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [str.qSOQLT_31C]
movzx eax, byte [0x140130cd2]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x1401610ac]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 1
call fcn.14004a8e0
test al, al
je 0x1400134a7
vmovsd xmm0, qword [0x1401310f8]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140131100]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x140131102]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
xor edx, edx
lea rcx, [rsp + 0x1e0]
call fcn.140054350
movzx eax, word [0x140131100]
mov word [rsp + 0x1f8], ax
vmovsd xmm0, qword [0x1401310f8]
movzx eax, byte [0x140131102]
vmovsd qword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x1f0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor byte [rsp + 0x1f8], 0x41
xor byte [rsp + 0x1f9], 0x42
xor al, 0x43
mov byte [rsp + 0x1fa], al
xor edx, edx
lea rcx, [rsp + 0x1f0]
call fcn.140054b50
test al, al
je 0x140013805
vmovsd xmm0, qword [str.j_OHTPX3A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140131278]
mov byte [rsp + 0x1e0], 0x53
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x1e0]
call fcn.140076f30
lea rcx, [0x1401b7160]
call fcn.140042810
mov r8d, eax
mov ecx, dword [0x140130d7c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130d80]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x140130d58]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x140130d60]
mov dword [rsp + 0x60], eax
movzx edx, word [0x140130d64]
mov word [rsp + 0x64], dx
movzx ecx, byte [0x140130d66]
vmovss xmm0, dword [0x1401610a0]
vaddss xmm1, xmm0, dword [0x14013bf20]
mov byte [rsp + 0x58], 0x48
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor al, 0x41
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor dl, 0x45
mov byte [rsp + 0x64], dl
xor byte [rsp + 0x65], 0x46
xor cl, 0x47
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], xmm11
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x140161094]
mov r8d, edi
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140130d7c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130d80]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.qSOQLT_3b]
vmovsd qword [rsp + 0x200], xmm0
mov eax, dword [0x140131af8]
mov dword [rsp + 0x208], eax
movzx eax, word [0x140131afc]
mov word [rsp + 0x20c], ax
cmp byte [0x140131afd], 0
je 0x1400137b9
mov byte [rsp + 0x200], Ordinal_79
xor byte [rsp + 0x201], 0x3a
xor byte [rsp + 0x202], 0x3b
xor byte [rsp + 0x203], 0x3c
xor byte [rsp + 0x204], 0x3d
xor byte [rsp + 0x205], 0x3e
xor byte [rsp + 0x206], 0x3f
xor byte [rsp + 0x207], 0x40
xor byte [rsp + 0x208], 0x41
xor byte [rsp + 0x209], 0x42
xor byte [rsp + 0x20a], 0x43
xor byte [rsp + 0x20b], 0x44
xor byte [rsp + 0x20c], 0x45
xor byte [rsp + 0x20d], 0x46
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x14013bfbc]
vmovss dword [rsp + 0x28], xmm0
vmovss dword [rsp + 0x20], xmm8
lea r9, [0x1401610a0]
mov r8d, edi
lea rdx, [rsp + 0x200]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
call fcn.140054bf0
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [str.q_ZXpZB]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [str.___NO]
mov dword [rsp + 0x80], eax
movzx edx, word [0x140130e9c]
mov word [rsp + 0x84], dx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rsp + 0x70], 0x48
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor al, 0x49
mov byte [rsp + 0x80], al
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor dl, 0x4d
mov byte [rsp + 0x84], dl
xor byte [rsp + 0x85], 0x4e
xor cl, 0x4f
mov byte [rsp + 0x86], cl
vmovsd xmm0, qword [str.qSORFZ3A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x1401312d0]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x70]
lea rdx, [0x1401c3cdc]
lea rcx, [rsp + 0x1e0]
call fcn.14007b7f0
test al, al
je 0x140013fbc
mov ecx, dword [0x1401c3cdc]
test ecx, ecx
je 0x140013fb2
sub ecx, 1
je 0x140013fa6
sub ecx, 1
je 0x140013f9a
cmp ecx, 1
jne 0x140013fbc
mov dword [reloc.WS2_32.dll_getsockname], esi
jmp 0x140013fbc
mov dword [reloc.WS2_32.dll_ioctlsocket], 0xa
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400126e6
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x1401c3cba], 0
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov r10d, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [0x1401364e0]
vmovsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x1401364e8]
mov dword [rsp + 0x1f8], eax
cmp byte [0x1401364eb], 0
je 0x140013b59
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x1401364e0]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1f4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1f8]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140013b30
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm10
lea r9, [0x1401a04ac]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x140013d1d
vmovups ymm0, ymmword [str.I_UXPX__b.___h____9___qXs]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x140131250]
vmovsd qword [rsp + 0x240], xmm0
mov byte [rsp + 0x220], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x221], 0x3a
xor byte [rsp + 0x222], 0x3b
xor byte [rsp + 0x223], 0x3c
xor byte [rsp + 0x224], 0x3d
xor byte [rsp + 0x225], 0x3e
xor byte [rsp + 0x226], 0x3f
xor byte [rsp + 0x227], 0x40
xor byte [rsp + 0x228], 0x41
xor byte [rsp + 0x229], 0x42
xor byte [rsp + 0x22a], 0x43
xor byte [rsp + 0x22b], 0x44
xor byte [rsp + 0x22c], 0x45
xor byte [rsp + 0x22d], 0x46
xor byte [rsp + 0x22e], 0x47
xor byte [rsp + 0x22f], 0x48
xor byte [rsp + 0x230], 0x49
xor byte [rsp + 0x231], 0x4a
xor byte [rsp + 0x232], 0x4b
xor byte [rsp + 0x233], 0x4c
xor byte [rsp + 0x234], 0x4d
xor byte [rsp + 0x235], 0x4e
xor byte [rsp + 0x236], 0x4f
xor byte [rsp + 0x237], 0x50
xor byte [rsp + 0x238], 0x51
xor byte [rsp + 0x239], 0x52
xor byte [rsp + 0x23a], 0x53
xor byte [rsp + 0x23b], 0x54
xor byte [rsp + 0x23c], 0x55
xor byte [rsp + 0x23d], 0x56
xor byte [rsp + 0x23e], 0x57
xor byte [rsp + 0x23f], 0x58
xor byte [rsp + 0x240], 0x59
xor byte [rsp + 0x241], 0x5a
xor byte [rsp + 0x242], 0x5b
xor byte [rsp + 0x243], 0x5c
xor byte [rsp + 0x244], 0x5d
xor byte [rsp + 0x245], 0x5e
xor byte [rsp + 0x246], 0x5f
xor byte [rsp + 0x247], 0x60
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
vmovsd xmm0, qword [str.jWTSIVQ_21C]
vmovsd qword [rsp + 0x1f0], xmm0
movzx ecx, word [0x1401364c8]
mov word [rsp + 0x1f8], cx
movzx eax, byte [0x1401364ca]
mov byte [rsp + 0x1f0], 0x53
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor byte [rsp + 0x1f4], 0x3d
xor byte [rsp + 0x1f5], 0x3e
xor byte [rsp + 0x1f6], 0x3f
xor byte [rsp + 0x1f7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1f8], cl
xor byte [rsp + 0x1f9], 0x42
xor al, 0x43
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 [0x14013be98]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x14013bdf0]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1401a04b8]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400126ed
vmovups ymm0, ymmword [str.R_PIJ.a._2_jAl]
vmovups ymmword [rsp + 0x220], ymm0
movzx eax, byte [0x140131168]
mov byte [rsp + 0x220], WSAGetLastError
xor byte [rsp + 0x221], 0x3a
xor byte [rsp + 0x222], 0x3b
xor byte [rsp + 0x223], 0x3c
xor byte [rsp + 0x224], 0x3d
xor byte [rsp + 0x225], 0x3e
xor byte [rsp + 0x226], 0x3f
xor byte [rsp + 0x227], 0x40
xor byte [rsp + 0x228], 0x41
xor byte [rsp + 0x229], 0x42
xor byte [rsp + 0x22a], 0x43
xor byte [rsp + 0x22b], 0x44
xor byte [rsp + 0x22c], 0x45
xor byte [rsp + 0x22d], 0x46
xor byte [rsp + 0x22e], 0x47
xor byte [rsp + 0x22f], 0x48
xor byte [rsp + 0x230], 0x49
xor byte [rsp + 0x231], 0x4a
xor byte [rsp + 0x232], 0x4b
xor byte [rsp + 0x233], 0x4c
xor byte [rsp + 0x234], 0x4d
xor byte [rsp + 0x235], 0x4e
xor byte [rsp + 0x236], 0x4f
xor byte [rsp + 0x237], 0x50
xor byte [rsp + 0x238], 0x51
xor byte [rsp + 0x239], 0x52
xor byte [rsp + 0x23a], 0x53
xor byte [rsp + 0x23b], 0x54
xor byte [rsp + 0x23c], 0x55
xor byte [rsp + 0x23d], 0x56
xor byte [rsp + 0x23e], 0x57
xor byte [rsp + 0x23f], 0x58
xor al, 0x59
mov byte [rsp + 0x240], al
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
jmp 0x1400126ed
mov dword [reloc.WS2_32.dll_getsockname], 4
jmp 0x140013fbc
mov dword [reloc.WS2_32.dll_getsockname], 5
jmp 0x140013fbc
mov dword [reloc.WS2_32.dll_getsockname], 6
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [str.qSOORKQ_A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140130df0]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x14016107e]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001424a
mov byte [0x1401c3cbc], 0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups ymm0, ymmword [str.w_MYOrP3_B]
vmovups ymmword [rsp + 0x220], ymm0
movzx eax, byte [0x140130f58]
mov byte [rsp + 0x220], Ordinal_79
xor byte [rsp + 0x221], 0x3a
xor byte [rsp + 0x222], 0x3b
xor byte [rsp + 0x223], 0x3c
xor byte [rsp + 0x224], 0x3d
xor byte [rsp + 0x225], 0x3e
xor byte [rsp + 0x226], 0x3f
xor byte [rsp + 0x227], 0x40
xor byte [rsp + 0x228], 0x41
xor byte [rsp + 0x229], 0x42
xor byte [rsp + 0x22a], 0x43
xor byte [rsp + 0x22b], 0x44
xor byte [rsp + 0x22c], 0x45
xor byte [rsp + 0x22d], 0x46
xor byte [rsp + 0x22e], 0x47
xor byte [rsp + 0x22f], 0x48
xor byte [rsp + 0x230], 0x49
xor byte [rsp + 0x231], 0x4a
xor byte [rsp + 0x232], 0x4b
xor byte [rsp + 0x233], 0x4c
xor byte [rsp + 0x234], 0x4d
xor byte [rsp + 0x235], 0x4e
xor byte [rsp + 0x236], 0x4f
xor byte [rsp + 0x237], 0x50
xor byte [rsp + 0x238], 0x51
xor byte [rsp + 0x239], 0x52
xor byte [rsp + 0x23a], 0x53
xor byte [rsp + 0x23b], 0x54
xor byte [rsp + 0x23c], 0x55
xor byte [rsp + 0x23d], 0x56
xor byte [rsp + 0x23e], 0x57
xor byte [rsp + 0x23f], 0x58
xor al, 0x59
mov byte [rsp + 0x240], al
vmovsd xmm0, qword [0x140130bf0]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140130bf8]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x140130bfa]
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x220]
lea rdx, [0x1401c3cc0]
lea rcx, [rsp + 0x1e0]
vzeroupper
call fcn.14007b7f0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
lea r8, [0x14016109c]
lea rdx, [0x140130b00]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14001454b
vmovups ymm0, ymmword [0x140130e08]
vmovups ymmword [rsp + 0x220], ymm0
vmovsd xmm0, qword [0x140130e28]
vmovsd qword [rsp + 0x240], xmm0
mov eax, dword [0x140130e30]
mov dword [rsp + 0x248], eax
movzx eax, byte [0x140130e34]
mov byte [rsp + 0x24c], al
lea r9, [rsp + 0x221]
nop word [rax + rax]
lea r8d, [rbx - 2]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r8b
xor byte [r9], cl
mov eax, 0x8d3dcb09
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x43
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x44
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x45
xor byte [r9 + 0xb], al
lea ecx, [rbx + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x46
xor byte [r9 + 0xc], al
lea ecx, [rbx + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
sub r8b, cl
add r8b, 0x47
xor byte [r9 + 0xd], r8b
add ebx, 0xf
lea r9, [r9 + 0xf]
lea eax, [rbx - 2]
cmp eax, 0x2d
jl 0x1400142d0
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
vmovups xmm0, xmmword [str.k_XSTR]
vmovups xmmword [rsp + 0x70], xmm0
vmovsd xmm0, qword [0x1401315e8]
vmovsd qword [rsp + 0x80], xmm0
mov eax, dword [0x1401315f0]
mov dword [rsp + 0x88], eax
lea rcx, [rsp + 0x70]
cmp byte [0x1401315f3], 0
je 0x140014639
mov byte [rsp + 0x70], 0x52
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor byte [rsp + 0x80], 0x49
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor byte [rsp + 0x84], 0x4d
xor byte [rsp + 0x85], 0x4e
xor byte [rsp + 0x86], 0x4f
xor byte [rsp + 0x87], 0x50
xor byte [rsp + 0x88], 0x51
xor byte [rsp + 0x89], 0x52
xor byte [rsp + 0x8a], 0x53
xor byte [rsp + 0x8b], 0x54
call fcn.14007aaa0
movzx eax, word [0x140130f28]
mov word [rsp + 0x1e8], ax
vmovsd xmm0, qword [0x140130f20]
movzx eax, byte [0x140130f2a]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x14016107b]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x14001479c
vmovups ymm0, ymmword [str.bvZI]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140130ff0]
vmovups ymmword [rsp + 0x240], ymm1
vmovups ymm0, ymmword [0x140131010]
vmovups ymmword [rsp + 0x260], ymm0
vmovups ymm1, ymmword [0x140131030]
vmovups ymmword [rsp + 0x280], ymm1
vmovsd xmm0, qword [0x140131050]
vmovsd qword [rsp + 0x2a0], xmm0
movzx eax, byte [0x140131058]
mov byte [rsp + 0x2a8], al
mov r8d, esi
lea r9, [rsp + 0x220]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x89
jl 0x140014760
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400174f8
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
mov ecx, dword [str.__L_tUUYD_]
mov dword [rsp + 0x1f0], ecx
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140014889
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmmword [0x14013c390]
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmmword [0x14013c390]
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vpaddb xmm2, xmm4, xmmword [0x14013c280]
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], xmm10
vmovss dword [rsp + 0x20], xmm8
lea r9, [0x1401b7148]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400149a3
vmovups xmm0, xmmword [0x140130bc8]
vmovups xmmword [rsp + 0x70], xmm0
vmovsd xmm0, qword [0x140130bd8]
vmovsd qword [rsp + 0x80], xmm0
movzx eax, byte [0x140130be0]
mov byte [rsp + 0x70], 0x59
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor byte [rsp + 0x80], 0x49
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor byte [rsp + 0x84], 0x4d
xor byte [rsp + 0x85], 0x4e
xor byte [rsp + 0x86], 0x4f
xor byte [rsp + 0x87], 0x50
xor al, 0x51
mov byte [rsp + 0x88], al
lea rcx, [rsp + 0x70]
call fcn.140054300
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140130c9c]
mov dword [rsp + 0x1e0], ecx
movzx ecx, byte [0x140130ca0]
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
mov ecx, dword [str.iSO_U_]
mov dword [rsp + 0x1f0], ecx
movzx eax, word [0x140130d50]
mov word [rsp + 0x1f4], ax
mov byte [rsp + 0x1f0], 0x50
xor byte [rsp + 0x1f1], 0x3a
xor byte [rsp + 0x1f2], 0x3b
xor byte [rsp + 0x1f3], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1f4], al
xor byte [rsp + 0x1f5], 0x3e
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm10
vmovss dword [rsp + 0x20], xmm8
lea r9, [0x1401b714c]
mov r8d, edi
lea rdx, [rsp + 0x1f0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400174f8
vmovups xmm0, xmmword [0x140136510]
vmovups xmmword [rsp + 0x70], xmm0
vmovsd xmm0, qword [0x140136520]
vmovsd qword [rsp + 0x80], xmm0
movzx ecx, word [0x140136528]
mov word [rsp + 0x88], cx
movzx eax, byte [0x14013652a]
mov byte [rsp + 0x70], 0x58
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor byte [rsp + 0x80], 0x49
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor byte [rsp + 0x84], 0x4d
xor byte [rsp + 0x85], 0x4e
xor byte [rsp + 0x86], 0x4f
xor byte [rsp + 0x87], 0x50
xor cl, 0x51
mov byte [rsp + 0x88], cl
xor byte [rsp + 0x89], 0x52
xor al, 0x53
mov byte [rsp + 0x8a], al
lea rcx, [rsp + 0x70]
call fcn.140054300
jmp 0x1400174f8
cmp eax, 2
jne 0x140016649
vmovsd xmm0, qword [str.mHR_Z_M_.6C]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x1401318f0]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x1401318f2]
mov byte [rsp + 0x1e0], 0x54
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea rcx, [rsp + 0x1e0]
call fcn.14007aaa0
vmovups xmm0, xmmword [0x140131608]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x140131618]
mov word [rsp + 0x68], ax
cmp byte [0x140131619], 0
je 0x140014ca9
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x4a
lea r8, [0x14016106c]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov edi, 8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001551a
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x131800]
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, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x140014d90
vmovsd xmm0, qword [str.r_BTP_3A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140130d90]
mov byte [rsp + 0x1e0], Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0xf0]
lea rdx, [0x1401c3ce4]
lea rcx, [rsp + 0x1e0]
vzeroupper
call fcn.14007b7f0
test al, al
je 0x140014e51
mov ecx, dword [0x1401c3ce4]
call fcn.1400068a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x1401317a0]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x1401317a8]
mov word [rsp + 0x1e8], ax
cmp byte [0x1401317a9], 0
je 0x140014ed9
mov byte [rsp + 0x1e0], 0x41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
lea r8, [0x1401c3cbb]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovsd xmm0, qword [str.jYTLX]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140130f68]
mov dword [rsp + 0x1e8], eax
cmp byte [0x140130f6b], 0
je 0x14001502a
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [str.jYTLX]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1e8]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140015001
lea r8, [0x1401c38f0]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov ecx, 0x200
call fcn.140047430
test al, al
je 0x1400152bb
vmovups ymm0, ymmword [str.jRTSI]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [0x140131a80]
vmovups ymmword [rsp + 0x240], ymm1
movzx eax, byte [0x140131aa0]
mov byte [rsp + 0x260], al
lea r9, [rsp + 0x221]
nop
lea r8d, [rbx - 2]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r8b
xor byte [r9], cl
mov eax, 0x8d3dcb09
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x43
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x44
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
sub r8b, cl
add r8b, 0x45
xor byte [r9 + 0xb], r8b
add ebx, 0xd
lea r9, [r9 + 0xd]
lea eax, [rbx - 2]
cmp eax, 0x41
jl 0x140015090
lea rcx, [rsp + 0x220]
vzeroupper
call fcn.140054300
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x1401313a0]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1401313a4]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
vmovsd xmm0, qword [str.mHR_Z_M_]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x140130db0]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140130db4]
mov word [rsp + 0x64], ax
cmp byte [0x140130db5], 0
je 0x140015392
mov byte [rsp + 0x58], 0x54
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
mov dword [rsp + 0x1f0], Ordinal_301
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, [0x140156234]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.14007ca50
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x1401313a0]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x1401313a4]
mov word [rsp + 0x1e4], ax
mov byte [rsp + 0x1e0], Ordinal_41
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1e4], al
xor byte [rsp + 0x1e5], 0x3e
vmovups xmm0, xmmword [0x140131258]
vmovups xmmword [rsp + 0x58], xmm0
movzx ecx, word [0x140131268]
mov word [rsp + 0x68], cx
movzx eax, byte [0x14013126a]
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor cl, 0x49
mov byte [rsp + 0x68], cl
xor byte [rsp + 0x69], 0x4a
xor al, 0x4b
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, [0x1401c38ec]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.14007ca50
vmovsd xmm0, qword [0x140131110]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x140131118]
mov word [rsp + 0x1e8], ax
cmp byte [0x140131119], 0
je 0x140015593
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
lea rcx, [rsp + 0x1e0]
call fcn.14007aaa0
vmovups xmm0, xmmword [0x1401315c0]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1401315d0]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
lea r8, [0x1401a04c8]
lea rdx, [rsp + 0x58]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400174f8
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x43160000
vmovups ymm0, ymmword [str.zOHHRS_]
vmovups ymmword [rsp + 0x220], ymm0
vmovups ymm1, ymmword [str.6.n_]
vmovups ymmword [rsp + 0x240], ymm1
vmovups xmm0, xmmword [0x140130f00]
vmovups xmmword [rsp + 0x260], xmm0
vmovsd xmm0, qword [0x140130f10]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x140130f18]
mov dword [rsp + 0x278], eax
mov r10d, esi
nop dword [rax + rax]
mov r9d, r10d
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0xf]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x10]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x11]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x12]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x13]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x235], al
lea ecx, [r8 + 0x14]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x236], al
add r10d, 0x17
cmp r10d, 0x5c
jl 0x1400156b0
vmovups xmm0, xmmword [0x140130ca8]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140015b2c
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
mov r9d, 0xffffffff
lea r8, [rsp + 0x220]
lea rdx, [0x1401c4334]
lea rcx, [rsp + 0x58]
vzeroupper
call fcn.14007b7f0
test al, al
je 0x140015b5d
mov ecx, dword [0x1401c4334]
call fcn.14000a0c0
vmovups xmm0, xmmword [str.zHTONV_3b]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140015bc5
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
lea rcx, [rsp + 0x58]
call fcn.1400776f0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovups xmm0, xmmword [0x140131620]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x140131630]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b71d0]
lea rcx, [rsp + 0x58]
call fcn.140083350
vmovsd xmm0, qword [str.z_UHXL]
vmovsd qword [rsp + 0x1e0], xmm0
movzx ecx, word [0x140131bb8]
mov word [rsp + 0x1e8], cx
movzx eax, byte [0x140131bba]
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor cl, 0x41
mov byte [rsp + 0x1e8], cl
xor byte [rsp + 0x1e9], 0x42
xor al, 0x43
mov byte [rsp + 0x1ea], al
lea r8, [0x1401a04bc]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovss xmm6, dword [0x14013bfd8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140015e56
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x1401b7160]
call fcn.140042810
mov edx, eax
mov ecx, dword [0x140130c98]
mov dword [rsp + 0x1f0], ecx
movzx eax, byte [0x140130c08]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140015dbd
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmmword [0x14013c390]
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmmword [0x14013c390]
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vpaddb xmm2, xmm4, xmmword [0x14013c280]
vmovd xmm0, ecx
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f0], xmm1
vmovsd xmm0, qword [0x140130c00]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x44
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
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, [0x1401a04c0]
mov r8d, edi
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.140090080
mov rax, qword [str.vOOPTPZ_]
mov qword [rsp + 0x1e0], rax
cmp byte [0x140131127], 0
je 0x140015eae
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
lea r8, [0x1401c433c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovsd xmm0, qword [0x140131770]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x140131778]
mov word [rsp + 0x1e8], ax
cmp byte [0x140131779], 0
je 0x140015f42
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
lea r8, [0x1401a04d0]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140016397
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x140130d78]
mov word [rsp + 0x200], ax
movzx eax, byte [0x140130d7a]
mov byte [rsp + 0x200], Ordinal_41
xor byte [rsp + 0x201], 0x3a
xor al, 0x3b
mov byte [rsp + 0x202], al
vmovups xmm0, xmmword [str.qUIUGQQ4_.c_b_____J]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x140131a58]
mov word [rsp + 0x68], ax
cmp byte [0x140131a59], 0
je 0x14001602e
mov byte [rsp + 0x58], 0x48
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor byte [rsp + 0x68], 0x49
xor byte [rsp + 0x69], 0x4a
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, [0x1401a04cc]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.14007ca50
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x140130d78]
mov word [rsp + 0x200], ax
movzx eax, byte [0x140130d7a]
mov byte [rsp + 0x200], Ordinal_41
xor byte [rsp + 0x201], 0x3a
xor al, 0x3b
mov byte [rsp + 0x202], al
vmovups xmm0, xmmword [str.o_IHT__a]
vmovups xmmword [rsp + 0x58], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140016133
mov byte [rsp + 0x58], 0x56
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
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, [0x1401a04dc]
mov edx, 4
lea rcx, [rsp + 0x58]
call fcn.14007ca50
mov rax, qword [0x1401c25b8]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x140130d78]
mov word [rsp + 0x200], ax
movzx eax, byte [0x140130d7a]
mov byte [rsp + 0x200], Ordinal_41
xor byte [rsp + 0x201], 0x3a
xor al, 0x3b
mov byte [rsp + 0x202], al
mov eax, dword [str._K_]
mov dword [rsp + 0x1f0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14001624e
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmmword [0x14013c390]
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmmword [0x14013c390]
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vpaddb xmm2, xmm4, xmmword [0x14013c280]
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, [0x1401c4338]
mov edx, 4
lea rcx, [rsp + 0x1f0]
call fcn.14007ca50
vmovss xmm0, dword [0x14013bff0]
call fcn.140053410
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x51]
call fcn.140017580
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x1400162dd
xor byte [rbx], 0x39
xor byte [rbx + 1], 0x3a
xor al, 0x3b
mov byte [rbx + 2], al
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.140017560
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140016320
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1401a04d8]
mov rcx, rax
call fcn.14007d070
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.1400175a0
movzx ecx, byte [rax + 7]
test cl, cl
je 0x140016381
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor cl, 0x40
mov byte [rax + 7], cl
lea r8, [0x1401c4332]
mov rdx, rax
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [str.__0E]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.m_I_XJ]
movzx eax, byte [0x140131b14]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x54
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor al, 0x45
mov byte [rsp + 0x1ec], al
lea r8, [0x1401a04bd]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovups xmm0, xmmword [0x140130ea0]
vmovups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x140130eb0]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
xor byte [rsp + 0x66], 0x47
xor byte [rsp + 0x67], 0x48
xor al, 0x49
mov byte [rsp + 0x68], al
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7150]
lea rcx, [rsp + 0x58]
call fcn.140083350
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
mov eax, dword [str.zSI_Q__]
mov dword [rsp + 0x1e0], eax
movzx ecx, word [0x14013157c]
mov word [rsp + 0x1e4], cx
movzx eax, byte [0x14013157e]
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x1e4], cl
xor byte [rsp + 0x1e5], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1e6], al
lea r8, [0x1401c4330]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [0x1401c4330], 0
je 0x1400174f8
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss xmm0, dword [0x14013bff0]
call fcn.140053410
lea rcx, [0x1401b7160]
call fcn.140005ef0
mov r14d, eax
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.1400175d0
mov rbx, rax
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400165d2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x51]
call fcn.1400175b0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140016611
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rbx
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm8
lea r9, [0x1401a04c4]
mov r8d, edi
mov rdx, rax
mov rcx, qword [0x1401c45a8]
call fcn.140090080
jmp 0x1400174f8
cmp eax, 3
jne 0x1400174ee
mov r8b, 1
lea rdx, str.Misc
mov ecx, ebx
call fcn.140076ec0
vmovss xmm1, dword [0x14013c038]
mov ecx, 1
call fcn.140075aa0
vmovsd xmm0, qword [str.tSH_XRS___16F]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x140130e60]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140130e64]
mov word [rsp + 0x64], ax
lea rcx, [rsp + 0x58]
cmp byte [0x140130e65], 0
je 0x1400166ed
mov byte [rsp + 0x58], Ordinal_79
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor byte [rsp + 0x60], 0x41
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor byte [rsp + 0x64], 0x45
xor byte [rsp + 0x65], 0x46
call fcn.14007aaa0
vmovsd xmm0, qword [0x1401310e8]
movzx eax, byte [0x1401310f0]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x43
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x1401610a4]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovsd xmm0, qword [0x1401364d0]
vmovsd qword [rsp + 0x58], xmm0
mov eax, dword [0x1401364d8]
mov dword [rsp + 0x60], eax
movzx edx, word [0x1401364dc]
mov word [rsp + 0x64], dx
movzx ecx, byte [0x1401364de]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
xor al, 0x41
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], 0x42
xor byte [rsp + 0x62], 0x43
xor byte [rsp + 0x63], 0x44
xor dl, 0x45
mov byte [rsp + 0x64], dl
xor byte [rsp + 0x65], 0x46
xor cl, 0x47
mov byte [rsp + 0x66], cl
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1401b7170]
lea rcx, [rsp + 0x58]
call fcn.140083350
vmovsd xmm0, qword [0x1401318f8]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131900]
mov dword [rsp + 0x1e8], eax
mov edi, 8
cmp byte [0x140131903], 0
je 0x14001694a
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x1401318f8]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1e8]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140016921
lea r8, [0x140161079]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
mov eax, dword [0x140131b98]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [str.vJOURPL__r00E]
movzx eax, byte [0x140131b9c]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], reloc.WLDAP32.dll_Ordinal_79
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor al, 0x45
mov byte [rsp + 0x1ec], al
lea r8, [0x1401c3ccc]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovsd xmm0, qword [str.jNIYSO2.__D]
vmovsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x140131b20]
mov dword [rsp + 0x1e8], eax
cmp byte [0x140131b23], 0
je 0x140016b49
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [str.jNIYSO2.__D]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x1e0], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x1e4]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1e4], xmm1
mov r8d, edi
lea r9, [rsp + 0x1e8]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140016b20
lea r8, [0x1401610ad]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x1401c3ca1]
vmovups ymm0, ymmword [str.jJ_I_K_31cl_f2g__8_j:o9_t_:6___2_3:_]
vmovups ymmword [rsp + 0x220], ymm0
vmovups xmm1, xmmword [0x140131ac8]
vmovups xmmword [rsp + 0x240], xmm1
movzx eax, word [0x140131ad8]
mov word [rsp + 0x250], ax
movzx eax, byte [0x140131ada]
mov byte [rsp + 0x252], al
mov r10d, esi
nop dword [rax]
nop dword [rax + rax]
mov r9d, r10d
mov eax, 0x8d3dcb09
mul r10d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x220], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x3a
add cl, r10b
xor byte [rsp + r9 + 0x221], cl
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 1]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 2]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 3]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 4]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 5]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 6]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 7]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 8]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 9]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0xa]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0xb]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0xc]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0xd]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0xe]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x230], al
add r10d, 0x11
cmp r10d, 0x33
jl 0x140016bc0
lea r8, [0x1401c3cd4]
lea rdx, [rsp + 0x220]
mov rcx, qword [0x1401c45a8]
vzeroupper
call fcn.14008f2a0
vmovsd xmm0, qword [str.OURDVP0A]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, byte [0x140130e50]
mov byte [rsp + 0x1e0], 0x42
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor al, 0x41
mov byte [rsp + 0x1e8], al
lea r8, [0x14016107a]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140017040
vmovaps xmm1, xmm9
vmovaps xmm0, xmm8
call fcn.140053340
vmovss xmm0, dword [0x14013bff0]
call fcn.140053410
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x50]
call fcn.140017610
mov rbx, rax
cmp byte [rax + 0xe3], 0
je 0x140016fda
mov r8, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul esi
shr edx, 5
movsx ecx, dl
imul eax, ecx, 0x3a
movzx ecx, sil
sub cl, al
add cl, 0x39
xor byte [r8], cl
inc esi
lea r8, [r8 + 1]
cmp esi, 0xe4
jl 0x140016fb0
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x51]
call fcn.1400175f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140017019
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r9d, 0xffffffff
mov r8, rbx
lea rdx, [0x1401c3cd8]
mov rcx, rax
call fcn.14007b7f0
test al, al
je 0x140017040
mov ecx, dword [0x1401c3cd8]
call fcn.1400068e0
vmovsd xmm0, qword [str.hOR_VMK_1B]
vmovsd qword [rsp + 0x1e0], xmm0
movzx eax, word [0x140130d48]
mov word [rsp + 0x1e8], ax
lea r8, [0x1401c3cc5]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
cmp byte [0x140130d49], 0
je 0x1400170cf
mov byte [rsp + 0x1e0], 0x51
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
call fcn.14008f2a0
mov eax, dword [str._0_E]
mov dword [rsp + 0x1e8], eax
vmovsd xmm0, qword [0x140130cb8]
movzx eax, byte [0x140130cc4]
vmovsd qword [rsp + 0x1e0], xmm0
mov byte [rsp + 0x1e0], 0x52
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor byte [rsp + 0x1e6], 0x3f
xor byte [rsp + 0x1e7], 0x40
xor byte [rsp + 0x1e8], 0x41
xor byte [rsp + 0x1e9], 0x42
xor byte [rsp + 0x1ea], 0x43
xor byte [rsp + 0x1eb], 0x44
xor al, 0x45
mov byte [rsp + 0x1ec], al
lea r8, [0x140161090]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
vmovups xmm0, xmmword [str.lTWUPWK__b_a1_h_v_____N]
vmovups xmmword [rsp + 0x70], xmm0
mov eax, dword [0x140130c90]
mov dword [rsp + 0x80], eax
movzx eax, word [0x140130c94]
mov word [rsp + 0x84], ax
lea r8, [0x140161084]
lea rdx, [rsp + 0x70]
mov rcx, qword [0x1401c45a8]
cmp byte [0x140130c95], 0
je 0x140017247
mov byte [rsp + 0x70], 0x55
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
xor byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x42
xor byte [rsp + 0x7a], 0x43
xor byte [rsp + 0x7b], 0x44
xor byte [rsp + 0x7c], 0x45
xor byte [rsp + 0x7d], 0x46
xor byte [rsp + 0x7e], 0x47
xor byte [rsp + 0x7f], 0x48
xor byte [rsp + 0x80], 0x49
xor byte [rsp + 0x81], 0x4a
xor byte [rsp + 0x82], 0x4b
xor byte [rsp + 0x83], 0x4c
xor byte [rsp + 0x84], 0x4d
xor byte [rsp + 0x85], 0x4e
call fcn.14008f2a0
call fcn.140076660
lea rcx, [0x140130933]
call fcn.14007aaa0
mov eax, dword [0x140131950]
mov dword [rsp + 0x1e0], eax
movzx eax, word [0x140131954]
mov word [rsp + 0x1e4], ax
movzx eax, byte [0x140131956]
mov byte [rsp + 0x1e0], 0x56
xor byte [rsp + 0x1e1], 0x3a
xor byte [rsp + 0x1e2], 0x3b
xor byte [rsp + 0x1e3], 0x3c
xor byte [rsp + 0x1e4], 0x3d
xor byte [rsp + 0x1e5], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1e6], al
lea r8, [0x140161078]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [0x1401c45a8]
call fcn.14008f2a0
lea rcx, [rsp + 0x1e0]
call fcn.140053680
vmovss xmm0, dword [rax]
vmovss dword [rsp + 0x1f0], xmm0
vmovss xmm8, dword [0x14013bfcc]
vmovss dword [rsp + 0x1f4], xmm8
vmovsd xmm0, qword [0x140130e78]
vmovsd qword [rsp + 0x200], xmm0
mov eax, dword [0x140130e80]
mov dword [rsp + 0x208], eax
cmp byte [0x140130e83], 0
je 0x140017436
vmovdqu xmm6, xmmword [0x14013c390]
vmovdqu xmm4, xmmword [0x14013c190]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x14013c150]
mov eax, dword [0x14013c280]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x140130e78]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x200], xmm1
vmovdqu xmm4, xmmword [0x14013c1b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, 5
vpsrld xmm0, xmm1, 0x1f
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x14013c1d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x14013c150]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x204]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x204], xmm1
lea r8, [rsp + 0x208]
nop dword [rax]
mov eax, 0x8d3dcb09
mul edi
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, dil
sub al, cl
add al, 0x39
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x140017410
xor r8d, r8d
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x200]
call fcn.1400780a0
test al, al
je 0x14001745e
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rsp + 0x1e0]
call fcn.140053680
vmovaps xmm2, xmm8
vmovss xmm1, dword [rax]
lea rcx, [rsp + 0x1f0]
call fcn.140005ee0
mov rbx, rax
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x50]
call fcn.140017690
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400174cb
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.140078420
test al, al
je 0x1400174df
call fcn.14000b7b0
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.140076ec0
jmp 0x1400174f8
cmp eax, 4
jne 0x1400174f8
call fcn.140094970
call fcn.14004ac40
call fcn.14004fa20
call fcn.14000b8e0
mov rcx, qword [rsp + 0x5d0]
xor rcx, rsp
call fcn.140112620
lea r11, [rsp + 0x640]
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]
mov rsp, r11
pop r15
pop r14
pop r13
ret