Function at 0x1400544b0
Capabilities:
Encode data using xor
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
mov rax, qword [0x14018af70]
xor rax, rsp
mov qword [rbp - 0x28], rax
mov rsi, r8
mov rbx, rcx
mov qword [rbp - 0x40], rcx
movabs rax, 0x2e000000000012e
cmp rdx, rax
ja 0x1400555e3
je 0x140055575
movabs rax, 0xfd1ffffffffffffe
add rax, rdx
cmp rax, 0xdb
ja case.0x14005562e.11
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x56ae0]
mov ecx, dword [rdx + rax*4 + 0x56a88]
add rcx, rdx
jmp rcx
mov eax, dword [0x140149c64]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149c68]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140149c6a]
mov byte [rbp - 0x40], 0x52
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x3a], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140054585
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.mHZ_XL_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140148ce0]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140148ce2]
mov byte [rbp - 0x40], 0x54
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x3a], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400545f0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.t_I_D_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149a8c]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], Ordinal_79
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140054650
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.q_UFR_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149dd4]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], 0x48
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400546b0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [0x1401472b8]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x1401472c0]
mov byte [rbp - 0x40], 0x54
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140054720
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.k_RRU_M_5B]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x140147e90]
mov word [rbp - 0x38], ax
cmp byte [0x140147e91], 0
je 0x14005477c
mov byte [rbp - 0x40], 0x52
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor byte [rbp - 0x38], 0x41
xor byte [rbp - 0x37], 0x42
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400547a0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.iRZNV_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149bc8]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140149bca]
mov byte [rbp - 0x40], 0x50
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x3a], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140054810
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov rax, qword [str.nSUOIQQ_VK_KANA]
mov qword [rbp - 0x40], rax
xor edi, edi
cmp byte [0x140147b07], dil
je 0x140054989
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140054959
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rbp - 0x40]
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rbp - 0x3c]
pxor xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
jmp 0x140054989
lea r9, [rbp - 0x40]
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, 8
jl 0x140054960
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400549a6
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.nS_SJS_0C]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x1401473e0]
mov word [rbp - 0x38], ax
movzx eax, byte [0x1401473e2]
mov byte [rbp - 0x40], 0x57
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor byte [rbp - 0x38], 0x41
xor byte [rbp - 0x37], 0x42
xor al, 0x43
mov byte [rbp - 0x36], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140054a24
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov rax, qword [str._HHTQQ_961c151d2e87f2686a955a9be24d316f1362bf21_3.11.2]
mov qword [rbp - 0x40], rax
xor edi, edi
cmp byte [0x14014823f], dil
je 0x140054ba9
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140054b73
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
jmp 0x140054ba9
lea r9, [rbp - 0x40]
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, 8
jl 0x140054b80
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140054bc6
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.jCVQXJM_A]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140149ae0]
mov byte [rbp - 0x40], 0x53
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140054c31
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.c_UEJK_A]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140149e68]
mov byte [rbp - 0x40], 0x5a
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140054ca0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str._UVT_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149a84]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], 0x47
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140054d00
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov rax, qword [0x140147310]
mov qword [rbp - 0x40], rax
xor edi, edi
cmp byte [0x140147317], dil
je 0x140054e89
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140054e4f
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
jmp 0x140054e89
lea r9, [rbp - 0x40]
nop dword [rax]
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, 8
jl 0x140054e60
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140054ea6
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov rax, qword [0x140149db8]
mov qword [rbp - 0x40], rax
xor edi, edi
cmp byte [0x140149dbf], dil
je 0x140055029
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140054ff5
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
jmp 0x140055029
lea r9, [rbp - 0x40]
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, 8
jl 0x140055000
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055046
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov rax, qword [str.sOUWO_K_]
mov qword [rbp - 0x40], rax
xor edi, edi
cmp byte [0x140149ecf], dil
je 0x1400551c9
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140055195
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
jmp 0x1400551c9
lea r9, [rbp - 0x40]
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, 8
jl 0x1400551a0
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400551e6
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.c_IE_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x1401472c8]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], 0x5a
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055244
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.jUWXT_M_vtC]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x140149f28]
mov word [rbp - 0x38], ax
movzx eax, byte [0x140149f2a]
mov byte [rbp - 0x40], 0x53
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor byte [rbp - 0x38], 0x41
xor byte [rbp - 0x37], 0x42
xor al, 0x43
mov byte [rbp - 0x36], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400552c2
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [0x140149ee4]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149ee8]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], Ordinal_79
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055320
lea rdx, [rbp - 0x40]
jmp 0x140056a54
lea rdx, [r8 + 0xd4]
xor edi, edi
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x2c]
lea r8d, [rdi + 2]
mov rcx, qword [0x140194fe0]
call qword [sym.imp.VMM.dll_VMMDLL_Scatter_PrepareEx]
lea rdx, [rsi + 0xd8]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8d, [rdi + 2]
mov rcx, qword [0x140194fe0]
call qword [sym.imp.VMM.dll_VMMDLL_Scatter_PrepareEx]
mov rcx, qword [0x140194fe0]
call qword [sym.imp.VMM.dll_VMMDLL_Scatter_ExecuteRead]
mov r8d, 0x131
mov edx, dword [0x140194fc8]
mov rcx, qword [0x140194fe0]
call qword [sym.imp.VMM.dll_VMMDLL_Scatter_Clear]
movzx eax, word [rbp - 0x30]
mov qword [rbx], rdi
cmp word [rbp - 0x2c], ax
je 0x140055403
mov eax, dword [0x140149e54]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x140149e58]
mov byte [rbp - 0x40], 0x44
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor al, 0x3d
mov byte [rbp - 0x3c], al
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400553f0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.q_U_]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x14014954c]
mov byte [rbp - 0x40], 0x48
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor al, 0x3d
mov byte [rbp - 0x3c], al
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055442
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.t_R_uOXUR_]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x140055549
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140055510
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x140055549
lea r9, [rbp - 0x40]
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 [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140055520
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055566
jmp 0x140056a50
mov eax, dword [str.jUVO__]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149ad4]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140149ad6]
mov byte [rbp - 0x40], 0x53
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x3a], al
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400555d0
lea rdx, [rbp - 0x40]
jmp 0x140056a57
movabs rax, 0x2e0000000000231
cmp rdx, rax
ja 0x140055f09
je 0x140055e9f
movabs rax, 0xfd1ffffffffffed1
add rax, rdx
cmp rax, 0xf2
ja case.0x14005562e.11
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x56bec]
mov ecx, dword [rdx + rax*4 + 0x56bbc]
add rcx, rdx
jmp rcx
mov eax, dword [str.xTZ_]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x140055719
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400556eb
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x140055719
lea r9, [rbp - 0x40]
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, 4
jl 0x1400556f0
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055736
jmp 0x140056a50
mov eax, dword [0x140149ebc]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149ec0]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055790
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.UTQ_WL4A]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140149e98]
mov byte [rbp - 0x40], 0x44
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140055800
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.tURN_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140148158]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], Ordinal_79
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140055860
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str.HR_TJK_A]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140149c90]
mov byte [rbp - 0x40], 0x42
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400558d0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [0x140149dc0]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x140149dc8]
mov dword [rbp - 0x38], eax
movzx eax, word [0x140149dcc]
mov word [rbp - 0x34], ax
xor edi, edi
cmp byte [0x140149dcd], dil
je 0x140055a83
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140055a3c
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140149dc0]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
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], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140055a50
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055aa0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov rax, qword [str.jUQSHLQ_m_ZQ]
mov qword [rbp - 0x40], rax
xor edi, edi
cmp byte [0x140149c3f], dil
je 0x140055c29
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140055bef
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
jmp 0x140055c29
lea r9, [rbp - 0x40]
nop dword [rax]
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, 8
jl 0x140055c00
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055c46
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [str.xISY]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x140149a44]
mov byte [rbp - 0x40], 0x41
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor al, 0x3d
mov byte [rbp - 0x3c], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140055ca0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
movsd xmm0, qword [str._KHTMK_A]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140149e50]
mov byte [rbp - 0x40], 0x42
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140055d10
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [0x140149e30]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x140149e34]
mov byte [rbp - 0x40], 0x45
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor al, 0x3d
mov byte [rbp - 0x3c], al
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140055d70
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [0x140147318]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x140055e6b
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140055e3e
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x140055e6b
lea r9, [rbp - 0x40]
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, 4
jl 0x140055e42
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140055e90
jmp 0x140056a50
mov eax, dword [str.rSIUVQ_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149bfc]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140149bfe]
mov byte [rbp - 0x40], 0x4b
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x3a], al
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055ef6
lea rdx, [rbp - 0x40]
jmp 0x140056a57
movabs rax, 0x2e0000000000337
cmp rdx, rax
ja 0x14005640f
je 0x1400562f3
movabs rax, 0x2e0000000000236
cmp rdx, rax
je 0x140056133
movabs rax, 0x2e000000000023b
cmp rdx, rax
je 0x1400560d3
movabs rax, 0x2e000000000028d
cmp rdx, rax
je 0x140056065
movabs rax, 0x2e0000000000291
cmp rdx, rax
je 0x140055fe7
movabs rax, 0x2e000000000031c
cmp rdx, rax
jne case.0x14005562e.11
mov eax, dword [str.pVW_OW_]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149b40]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x140149b42]
mov byte [rbp - 0x40], 0x49
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor al, 0x3f
mov byte [rbp - 0x3a], al
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140055fd4
lea rdx, [rbp - 0x40]
jmp 0x140056a57
movsd xmm0, qword [str.uS_YJ_6_0C]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x140149e88]
mov word [rbp - 0x38], ax
movzx eax, byte [0x140149e8a]
mov byte [rbp - 0x40], Ordinal_79
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor byte [rbp - 0x38], 0x41
xor byte [rbp - 0x37], 0x42
xor al, 0x43
mov byte [rbp - 0x36], al
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140056052
lea rdx, [rbp - 0x40]
jmp 0x140056a57
movsd xmm0, qword [str.k_V_IJM_A]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140149a58]
mov byte [rbp - 0x40], 0x52
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor byte [rbp - 0x3a], 0x3f
xor byte [rbp - 0x39], 0x40
xor al, 0x41
mov byte [rbp - 0x38], al
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400560c0
lea rdx, [rbp - 0x40]
jmp 0x140056a57
mov eax, dword [0x140149e20]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140149e24]
mov word [rbp - 0x3c], ax
mov byte [rbp - 0x40], 0x53
xor byte [rbp - 0x3f], 0x3a
xor byte [rbp - 0x3e], 0x3b
xor byte [rbp - 0x3d], 0x3c
xor byte [rbp - 0x3c], 0x3d
xor byte [rbp - 0x3b], 0x3e
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140056120
lea rdx, [rbp - 0x40]
jmp 0x140056a57
movsd xmm0, qword [str.sOUWXL]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [str.4E]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x140149a7c]
mov byte [rbp - 0x34], al
xor edi, edi
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14005627e
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.sOUWXL]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax + rax]
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], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140056290
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400562e0
lea rdx, [rbp - 0x40]
jmp 0x140056a54
mov eax, dword [0x140147318]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x1400563db
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400563ae
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x1400563db
lea r9, [rbp - 0x40]
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, 4
jl 0x1400563b2
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140056400
jmp 0x140056a50
movabs rax, 0x2e000000000033c
cmp rdx, rax
je 0x14005693c
movabs rax, 0x2e0000000000349
cmp rdx, rax
je 0x140056825
movabs rax, 0x2e000000000035a
cmp rdx, rax
je 0x140056705
movabs rax, 0x2e0000000000363
cmp rdx, rax
je 0x1400565e7
mov rax, qword [str.lTPRRIQ_YSS]
mov qword [rbp - 0x40], rax
cmp byte [0x140149e2f], 0
je 0x1400565d6
xor edi, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400565a3
movdqa xmm4, xmmword [0x14014a720]
mov ecx, 5
movd xmm6, ecx
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm2, xmmword [0x14014a280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
pxor xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14014a290]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14014a2a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140002670
jmp 0x140056a5c
lea r8, [rbp - 0x40]
nop word [rax + 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, 8
jl 0x1400565b0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140002670
jmp 0x140056a5c
mov eax, dword [0x140147318]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x1400566d9
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400566a2
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x1400566d9
lea r9, [rbp - 0x40]
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, 4
jl 0x1400566b0
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400566f6
jmp 0x140056a50
mov eax, dword [0x140147318]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x1400567f9
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400567c0
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x1400567f9
lea r9, [rbp - 0x40]
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 [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400567d0
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140056816
jmp 0x140056a50
mov eax, dword [0x140147318]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x140056919
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400568e0
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x140056919
lea r9, [rbp - 0x40]
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 [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400568f0
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400026b0
jmp 0x140056a5c
mov eax, dword [0x140147318]
mov dword [rbp - 0x40], eax
xor edi, edi
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x140056a29
mov r8d, edi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400569f7
movdqa xmm3, xmmword [0x14014a280]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14014a720]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14014a720]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
mov ecx, 5
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14014a2a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14014a350]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x140056a29
lea r9, [rbp - 0x40]
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, 4
jl 0x140056a00
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140056a46
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.1400026d0
mov rax, rbx
mov rcx, qword [rbp - 0x28]
xor rcx, rsp
call fcn.14010d7e0
mov rbx, qword [rsp + 0x98]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x70
pop rdi
pop rsi
pop rbp
ret