Function at 0x140002860
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x2e8]
sub rsp, 0x3e0
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x1400c4080]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
xor esi, esi
movzx eax, byte [0x1400c64b8]
lea r14, [0x140000000]
cmp eax, 9
ja case.0x1400028b7.3
mov ecx, dword [r14 + rax*4 + 0x5250]
add rcx, r14
jmp rcx
mov rax, qword [0x1400c64c0]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x1400028d8
mov rax, qword [0x1400c64c0]
mov rcx, qword [rax + 8]
test rcx, rcx
jne case.0x1400028b7.3
mov al, 1
jmp 0x14000521c
mov byte [rbp + 0x280], 0
xor edx, edx
lea rcx, [rbp + 0x288]
call fcn.1400061c0
nop
lea rax, [rbp + 0x250]
mov qword [rbp + 0x260], rax
mov eax, dword [0x1400b3150]
mov dword [rbp + 0x238], eax
movzx eax, byte [0x1400b3154]
mov byte [rbp + 0x238], Ordinal_79
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
movsd xmm0, qword [str.OHYOP__B]
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [0x1400b30a0]
mov byte [rsp + 0x20], 0x75
xor byte [rsp + 0x21], 0x3b
xor byte [rsp + 0x22], 0x3c
xor byte [rsp + 0x23], 0x3d
xor byte [rsp + 0x24], 0x3e
xor byte [rsp + 0x25], 0x3f
xor byte [rsp + 0x26], 0x40
xor byte [rsp + 0x27], 0x41
xor al, 0x42
mov byte [rsp + 0x28], al
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
lea rax, [rbp + 0x250]
mov qword [rbp + 0x260], rax
movups xmm0, xmmword [0x1400b30b0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x1400b30c0]
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x1400b30d0]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [0x1400b30e0]
movups xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [0x1400b30f0]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [0x1400b3100]
movups xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [0x1400b3110]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1400b3120]
movups xmmword [rbp + 0x140], xmm1
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
jl 0x140002c13
movdqa xmm5, xmmword [0x1400b6920]
mov edx, esi
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp + 0xd4]
mov r8d, dword [rbp + 0x250]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x80
jl 0x140002b11
jmp 0x140002c53
lea r9, [rbp + 0xd0]
mov r8d, esi
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x80
jl 0x140002c20
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
movsd xmm0, qword [str._M_I_M]
movsd qword [rsp + 0x20], xmm0
movzx ecx, word [0x1400b3198]
mov word [rsp + 0x28], cx
movzx eax, byte [0x1400b319a]
mov byte [rsp + 0x20], 0x61
xor byte [rsp + 0x21], 0x3b
xor byte [rsp + 0x22], 0x3c
xor byte [rsp + 0x23], 0x3d
xor byte [rsp + 0x24], 0x3e
xor byte [rsp + 0x25], 0x3f
xor byte [rsp + 0x26], 0x40
xor byte [rsp + 0x27], 0x41
xor cl, 0x42
mov byte [rsp + 0x28], cl
xor byte [rsp + 0x29], 0x43
xor al, 0x44
mov byte [rsp + 0x2a], al
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
lea rax, [rbp + 0x250]
mov qword [rbp + 0x260], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
lea rdx, [0x1400b2d00]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
mov rax, qword [str.YTRI_Q4Axn_v_]
mov qword [rbp + 0x238], rax
cmp byte [0x1400b2f7f], 0
je 0x140002f60
cmp edi, 2
jl 0x140002f1e
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
jmp 0x140002f60
lea r9, [rbp + 0x238]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140002f30
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x270], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x250]
call fcn.140005bf0
nop
movsd xmm0, qword [str._OH_W___77E]
movsd qword [rbp + 0x238], xmm0
mov eax, dword [0x1400b3160]
mov dword [rbp + 0x240], eax
cmp byte [0x1400b3163], 0
je 0x140003170
mov r8d, esi
cmp edi, 2
jl 0x140003127
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._OH_W___77E]
xorps xmm2, xmm0
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x238]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140003140
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
mov byte [rbp + 0x270], 0
xor edx, edx
lea rcx, [rbp + 0x278]
call fcn.1400061c0
nop
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
mov eax, dword [str._SFvT_N_]
mov dword [rbp + 0x238], eax
cmp byte [0x1400b314f], 0
je 0x1400032d0
cmp edi, 2
jl 0x140003290
movdqa xmm3, xmmword [0x1400b6920]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400b69c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400b69c0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 3
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400b69d0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x238], xmm2
jmp 0x1400032d0
lea r9, [rbp + 0x238]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400032a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
mov eax, dword [str.TZQX_]
mov dword [rbp + 0x238], eax
movzx eax, byte [0x1400b31f4]
mov byte [rbp + 0x238], WSACleanup
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
mov byte [rbp + 0x2a0], 0
xor edx, edx
lea rcx, [rbp + 0x2a8]
call fcn.1400061c0
nop
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x160]
lea rax, [r14 + 0xb2fd0]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movzx eax, byte [rax + 0xc0]
mov byte [rcx + 0x40], al
mov r8d, esi
cmp edi, 2
jl 0x1400035cb
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rbp + 0x250]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xc0
jl 0x1400034c0
cmp r8d, 0xc1
jge 0x140003613
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc1
jl 0x1400035e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
mov eax, dword [str.OIP]
mov dword [rbp + 0x238], eax
cmp byte [0x1400b318b], 0
je 0x140003760
cmp edi, 2
jl 0x140003725
movdqa xmm3, xmmword [0x1400b6920]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400b69c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400b69c0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 3
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400b69d0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x238], xmm2
jmp 0x140003760
lea r9, [rbp + 0x238]
mov r8d, esi
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140003730
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
mov byte [rbp + 0x290], 0
xor edx, edx
lea rcx, [rbp + 0x298]
call fcn.1400061c0
nop
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.iWSIJZ_a.__5H]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [0x1400b2fc8]
mov dword [rbp + 0x268], eax
movzx eax, word [0x1400b2fcc]
mov word [rbp + 0x26c], ax
movzx eax, byte [0x1400b2fce]
mov byte [rbp + 0x26e], al
mov r8d, esi
cmp edi, 2
jl 0x140003929
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.iWSIJZ_a.__5H]
xorps xmm2, xmm0
movd dword [rbp + 0x260], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x260]
add r9, rax
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140003940
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rbx
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
mov eax, dword [str.NDI_]
mov dword [rbp + 0x238], eax
movzx eax, byte [0x1400b31ec]
mov byte [rbp + 0x238], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [0x1400b31a0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1400b31b0]
movups xmmword [rbp - 0x60], xmm1
movsd xmm0, qword [0x1400b31c0]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1400b31c8]
mov dword [rbp - 0x48], eax
movzx eax, word [reloc.WS2_32.dll_htonl]
mov word [rbp - 0x44], ax
movzx eax, byte [0x1400b31ce]
mov byte [rbp - 0x42], al
mov r8d, esi
cmp edi, 2
jl 0x140003c05
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rbp + 0x250]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140003b00
cmp r8d, 0x2f
jge 0x140003c40
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x140003c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor eax, eax
mov qword [rbp + 0x258], rax
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
mov byte [rbp + 0x250], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rbx
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x258], rbx
movsd xmm0, qword [0x1400b3130]
movsd qword [rbp + 0x238], xmm0
movzx eax, byte [0x1400b3138]
mov byte [rbp + 0x238], WSAGetLastError
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor byte [rbp + 0x23c], 0x3e
xor byte [rbp + 0x23d], 0x3f
xor byte [rbp + 0x23e], 0x40
xor byte [rbp + 0x23f], 0x41
xor al, 0x42
mov byte [rbp + 0x240], al
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x70]
call fcn.140005f40
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140007a30
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x250]
mov byte [rax], cl
mov byte [rbp + 0x250], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x258]
mov qword [rax + 8], rdx
mov qword [rbp + 0x258], rcx
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.140006460
nop
mov eax, dword [str.TZQX_]
mov dword [rbp + 0x238], eax
movzx eax, byte [0x1400b31f4]
mov byte [rbp + 0x238], WSACleanup
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x30], 0
xor eax, eax
mov qword [rsp + 0x38], rax
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006460
mov byte [rsp + 0x30], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rsi
movsd xmm0, qword [0x1400b2f98]
movsd qword [rbp + 0x260], xmm0
movzx ecx, word [0x1400b2fa0]
mov word [rbp + 0x268], cx
movzx eax, byte [0x1400b2fa2]
mov byte [rbp + 0x260], 0x5f
xor byte [rbp + 0x261], 0x3b
xor byte [rbp + 0x262], 0x3c
xor byte [rbp + 0x263], 0x3d
xor byte [rbp + 0x264], 0x3e
xor byte [rbp + 0x265], 0x3f
xor byte [rbp + 0x266], 0x40
xor byte [rbp + 0x267], 0x41
xor cl, 0x42
mov byte [rbp + 0x268], cl
xor byte [rbp + 0x269], 0x43
xor al, 0x44
mov byte [rbp + 0x26a], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], 0
xor eax, eax
mov qword [rsp + 0x50], rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140006460
mov byte [rsp + 0x48], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x30]
mov qword [rbp + 0x250], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xd0]
call fcn.140005bf0
mov qword [rbp + 0xe0], rsi
mov eax, dword [0x1400b2f3c]
mov dword [rbp + 0x238], eax
movzx eax, word [0x1400b2f40]
mov word [rbp + 0x23c], ax
mov byte [rbp + 0x238], 0x76
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
xor byte [rbp + 0x23d], 0x3f
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x40], 0
xor eax, eax
mov qword [rbp - 0x38], rax
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.140006460
mov byte [rbp - 0x40], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rsi
lea rcx, [rbp - 0x70]
call fcn.14002ea40
mov rbx, rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x28], 0
xor eax, eax
mov qword [rbp - 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.140006460
mov byte [rbp - 0x28], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rsi
lea rax, [rbp - 0x40]
mov qword [rbp + 0x250], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xe8]
call fcn.140005bf0
mov qword [rbp + 0xf8], rsi
mov eax, dword [str.SUPTPZ_]
mov dword [rbp + 0x238], eax
movzx ecx, word [0x1400b2f48]
mov word [rbp + 0x23c], cx
movzx eax, byte [0x1400b2f4a]
mov byte [rbp + 0x238], WSAGetLastError
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], 0x3f
xor al, 0x40
mov byte [rbp + 0x23e], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.140006460
mov byte [rsp + 0x60], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x78], 0
xor eax, eax
mov qword [rbp - 0x80], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140006460
mov byte [rsp + 0x78], 4
mov byte [rbp + 0x238], 0
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rsi
lea rax, [rsp + 0x60]
mov qword [rbp + 0x250], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x100]
call fcn.140005bf0
mov qword [rbp + 0x110], rsi
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x118]
mov qword [rbp + 0x258], rax
lea rdx, [rbp + 0x250]
call fcn.1400052b0
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x15]
lea rcx, [rbp + 0xd0]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x60]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x40]
call fcn.1400a0580
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140004272
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000426d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000426d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a054c
movdqa xmm0, xmmword [0x1400b6910]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x30]
call fcn.1400a0580
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x250], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2b0]
call fcn.140005bf0
nop
mov eax, dword [str.NRHQ__]
mov dword [rbp + 0x238], eax
movzx eax, word [0x1400b31fc]
mov word [rbp + 0x23c], ax
mov byte [rbp + 0x238], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
xor byte [rbp + 0x23d], 0x3f
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.140006460
mov byte [rsp + 0x60], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rsi
movups xmm0, xmmword [str.yI_UZ2a0__3__jjl]
movups xmmword [rbp - 0x10], xmm0
mov eax, dword [0x1400b2fb8]
mov dword [rbp], eax
movzx eax, word [0x1400b2fbc]
mov word [rbp + 4], ax
movzx eax, byte [0x1400b2fbe]
mov byte [rbp + 6], al
mov r8d, esi
cmp edi, 2
jl 0x1400044e5
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp - 0xc]
mov edx, dword [rbp + 0x250]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400043e0
cmp r8d, 0x17
jge 0x140004520
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400044f0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x78], 0
xor eax, eax
mov qword [rbp - 0x80], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140006460
mov byte [rsp + 0x78], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp - 0x10]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rsi
lea rax, [rsp + 0x60]
mov qword [rbp + 0x250], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x160]
call fcn.140005bf0
mov qword [rbp + 0x170], rsi
movsd xmm0, qword [str.OLV05_ELZPH__]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [0x1400b2f38]
mov dword [rbp + 0x268], eax
cmp byte [0x1400b2f3b], 0
je 0x140004740
mov r8d, esi
cmp edi, 2
jl 0x1400046ff
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.OLV05_ELZPH__]
xorps xmm2, xmm0
movd dword [rbp + 0x260], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x260]
add r9, rax
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140004710
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x30], 0
xor eax, eax
mov qword [rsp + 0x38], rax
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006460
mov byte [rsp + 0x30], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rsi
movups xmm0, xmmword [str.HX_K__byN_B_88__E012S]
movups xmmword [rbp - 0x70], xmm0
movsd xmm0, qword [0x1400b2f60]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x1400b2f68]
mov word [rbp - 0x58], ax
cmp byte [0x1400b2f69], 0
je 0x140004970
mov r8d, esi
cmp edi, 2
jl 0x140004935
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rbp + 0x250]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140004830
cmp r8d, 0x1a
jge 0x140004970
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140004940
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x48], 0
xor eax, eax
mov qword [rsp + 0x50], rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140006460
mov byte [rsp + 0x48], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x30]
mov qword [rbp + 0x250], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x178]
call fcn.140005bf0
mov qword [rbp + 0x188], rsi
mov eax, dword [str.YTPRL_]
mov dword [rbp + 0x238], eax
movzx eax, word [0x1400b3148]
mov word [rbp + 0x23c], ax
mov byte [rbp + 0x238], 0x63
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor al, 0x3e
mov byte [rbp + 0x23c], al
xor byte [rbp + 0x23d], 0x3f
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov byte [rbp + 8], 0
xor eax, eax
mov qword [rbp + 0x10], rax
xor edx, edx
lea rcx, [rbp + 0x10]
call fcn.140006460
mov byte [rbp + 8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x20], 0
xor eax, eax
mov qword [rbp + 0x28], rax
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.140006460
mov byte [rbp + 0x20], 5
mov qword [rbp + 0x28], 0xf52565
mov qword [rbp + 0x30], rsi
lea rax, [rbp + 8]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x38]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x190]
call fcn.140005bf0
mov qword [rbp + 0x1a0], rsi
mov eax, dword [str._NHUQM_]
mov dword [rbp + 0x238], eax
movzx ecx, word [0x1400b3184]
mov word [rbp + 0x23c], cx
movzx eax, byte [0x1400b3186]
mov byte [rbp + 0x238], 0x61
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], 0x3f
xor al, 0x40
mov byte [rbp + 0x23e], al
lea rax, [rbp + 0x98]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.140006460
mov byte [rbp + 0x98], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rsi
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xb0]
call fcn.140005890
mov qword [rbp + 0xc0], rsi
lea rax, [rbp + 0x98]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1a8]
call fcn.140005bf0
mov qword [rbp + 0x1b8], rsi
movsd xmm0, qword [str.NSIPQ__.C]
movsd qword [rbp + 0x260], xmm0
movzx eax, word [0x1400b2f28]
mov word [rbp + 0x268], ax
cmp byte [0x1400b2f29], 0
je 0x140004cc2
mov byte [rbp + 0x260], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x261], 0x3b
xor byte [rbp + 0x262], 0x3c
xor byte [rbp + 0x263], 0x3d
xor byte [rbp + 0x264], 0x3e
xor byte [rbp + 0x265], 0x3f
xor byte [rbp + 0x266], 0x40
xor byte [rbp + 0x267], 0x41
xor byte [rbp + 0x268], 0x42
xor byte [rbp + 0x269], 0x43
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x68], 0
xor eax, eax
mov qword [rbp + 0x70], rax
xor edx, edx
lea rcx, [rbp + 0x70]
call fcn.140006460
mov byte [rbp + 0x68], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rsi
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x80]
call fcn.140005890
mov qword [rbp + 0x90], rsi
lea rax, [rbp + 0x68]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1c0]
call fcn.140005bf0
mov qword [rbp + 0x1d0], rsi
mov eax, dword [str.TSI_M_]
mov dword [rbp + 0x238], eax
movzx ecx, word [0x1400b3140]
mov word [rbp + 0x23c], cx
movzx eax, byte [0x1400b3142]
mov byte [rbp + 0x238], 0x66
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], 0x3f
xor al, 0x40
mov byte [rbp + 0x23e], al
lea rax, [rbp + 0x38]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x38], 0
xor eax, eax
mov qword [rbp + 0x40], rax
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.140006460
mov byte [rbp + 0x38], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400a0510
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.140005f40
nop
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x50]
call fcn.140005890
mov qword [rbp + 0x60], rsi
lea rax, [rbp + 0x38]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1d8]
call fcn.140005bf0
mov qword [rbp + 0x1e8], rsi
mov eax, dword [str.RYQZL_]
mov dword [rbp + 0x238], eax
movzx ecx, word [0x1400b2f70]
mov word [rbp + 0x23c], cx
movzx eax, byte [0x1400b2f72]
mov byte [rbp + 0x238], 0x66
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], 0x3f
xor al, 0x40
mov byte [rbp + 0x23e], al
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xd0], 0
xor eax, eax
mov qword [rbp + 0xd8], rax
xor edx, edx
lea rcx, [rbp + 0xd8]
call fcn.140006460
mov byte [rbp + 0xd0], 3
lea rax, [rbp + 0x230]
mov qword [rbp + 0x260], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140001b60
lea r8, [rbp + 0x260]
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.1400089f0
nop
lea rdx, [rbp + 0x238]
mov rcx, qword [rbp + 0x258]
call fcn.140005f40
lea rcx, [rbp + 0x250]
call fcn.1400089e0
mov rbx, rax
lea rcx, [rbp + 0x250]
call fcn.1400078f0
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xe0], rsi
lea rdx, [0x1400c64b8]
lea rcx, [rbp + 0xe8]
call fcn.140006b90
nop
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0x258], rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1f0]
call fcn.140005280
nop
lea rax, [rbp + 0x160]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x208]
mov qword [rbp + 0x258], rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x40]
call fcn.140005280
nop
lea rax, [rbp - 0x40]
mov qword [rbp + 0x250], rax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x258], rax
mov r8b, 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x150]
call fcn.140005bf0
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140005850
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x17]
lea rcx, [rbp - 0x40]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x11]
lea rcx, [rbp + 0x160]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xd0]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x38]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x68]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x98]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 8]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x30]
call fcn.1400a0580
nop
lea r9, [fcn.140002840]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x60]
call fcn.1400a0580
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp - 0x10]
call fcn.140005890
mov rbx, rax
mov ecx, dword [str._VXZL_]
mov dword [rbp + 0x238], ecx
movzx edx, word [0x1400b3204]
mov word [rbp + 0x23c], dx
movzx ecx, byte [0x1400b3206]
mov byte [rbp + 0x238], 0x65
xor byte [rbp + 0x239], 0x3b
xor byte [rbp + 0x23a], 0x3c
xor byte [rbp + 0x23b], 0x3d
xor dl, 0x3e
mov byte [rbp + 0x23c], dl
xor byte [rbp + 0x23d], 0x3f
xor cl, 0x40
mov byte [rbp + 0x23e], cl
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x280]
call fcn.140006b60
mov rcx, rax
mov rdx, rbx
call fcn.140005850
lea rcx, [rbp + 0x280]
call fcn.14002f030
test al, al
je 0x1400051d7
call fcn.1400056c0
mov bl, 1
jmp 0x1400051d9
xor bl, bl
lea rcx, [rbp + 0x2b0]
call fcn.140002840
nop
lea rcx, [rbp + 0x290]
call fcn.140002840
nop
lea rcx, [rbp + 0x2a0]
call fcn.140002840
nop
lea rcx, [rbp + 0x270]
call fcn.140002840
nop
lea rcx, [rbp + 0x280]
call fcn.140002840
movzx eax, bl
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.1400a04f0
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret