Function at 0x140061500
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xd0
mov rax, qword [0x1401e9060]
xor rax, rsp
mov qword [rbp + 0x3f], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x27], xmm0
mov qword [rbp + 0x37], rax
mov dword [rbp - 0x39], 0x1f1e1518
mov dword [rbp - 0x35], 0x1000100
xor r15d, r15d
mov ecx, r15d
nop
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 6
jb 0x140061550
mov byte [rbp - 0x32], r15b
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x21], r15
mov qword [rbp - 0x19], reloc.WS2_32.dll_ntohs
mov r8d, 6
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x31]
call fcn.140092f40
lea r8, [rbp - 0x31]
lea rdx, [rbp + 0x27]
lea rcx, [0x140211120]
call fcn.1400a43e0
nop
lea rax, [rbp + 7]
mov qword [rbp - 0x69], rax
lea rcx, [rbp + 7]
call fcn.140056470
mov rbx, rax
mov dword [rbp - 0x11], 0x435e5549
mov dword [rbp - 0xd], 0x4157435f
mov dword [rbp - 9], 0x524e501a
mov word [rbp - 5], 0x100
mov rcx, r15
nop
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 0xc
jb 0x1400615d0
mov byte [rbp - 4], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, ntohs
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
nop
mov r8b, 1
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
call fcn.1400559f0
call fcn.140055490
lea rax, [rbp + 7]
mov qword [rbp - 0x69], rax
lea rcx, [rbp + 7]
call fcn.140055c90
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp - 0x11], xmm0
mov byte [rbp - 1], 1
mov rdx, r15
lea ecx, [rdx + 0x2c]
xor byte [rbp + rdx - 0x11], cl
inc rdx
cmp rdx, 0xf
jb 0x140061660
mov byte [rbp - 1], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x69], rax
lea rcx, [rbp + 7]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp - 0x11], xmm0
mov byte [rbp - 1], 1
mov rdx, r15
nop word [rax + rax]
lea ecx, [rdx + 0x2c]
xor byte [rbp + rdx - 0x11], cl
inc rdx
cmp rdx, 0xf
jb 0x1400616f0
mov byte [rbp - 1], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
movdqa xmm0, xmmword [str.__O_DBQAQPX]
movdqu xmmword [rbp - 0x11], xmm0
mov byte [rbp - 1], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 0xf
jb 0x140061770
mov byte [rbp - 1], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
mov ecx, eax
call fcn.14004bcd0
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x69], rax
lea rcx, [rbp + 7]
call fcn.140056380
mov rbx, rax
movdqa xmm0, xmmword [0x1401ccb60]
movdqu xmmword [rbp - 0x11], xmm0
mov word [rbp - 1], 0x59
mov byte [rbp + 1], 1
mov rdx, r15
nop word [rax + rax]
lea ecx, [rdx + 0x2c]
xor byte [rbp + rdx - 0x11], cl
inc rdx
cmp rdx, 0x11
jb 0x140061800
mov byte [rbp + 1], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x69], rax
lea rcx, [rbp + 7]
call fcn.140056380
mov rbx, rax
mov dword [rbp - 0x11], 0x4248594f
mov dword [rbp - 0xd], 0x561c5f5f
mov dword [rbp - 9], 0x100504c
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 0xa
jb 0x140061890
mov byte [rbp - 6], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, 0xa
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x69], rax
lea rcx, [rbp + 7]
call fcn.140055c90
mov rbx, rax
mov dword [rbp - 0x11], 0x5c4f5e40
mov dword [rbp - 0xd], 0x4b571f43
mov word [rbp - 9], 0x51
mov byte [rbp - 7], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 9
jb 0x140061920
mov byte [rbp - 7], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, 9
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b5f0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x11], rax
lea rcx, [rbp + 7]
call fcn.140056380
mov rbx, rax
mov dword [rbp - 0x69], 0x7c4f4e7c
mov dword [rbp - 0x65], 0x1005246
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 6
jb 0x1400619b0
mov byte [rbp - 0x62], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, 6
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x11], rax
lea rcx, [rbp + 7]
call fcn.140056380
mov rbx, rax
mov dword [rbp - 0x69], 0x484f4468
mov dword [rbp - 0x65], 0x50534364
mov word [rbp - 0x61], 0x5f
mov byte [rbp - 0x5f], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 9
jb 0x140061a40
mov byte [rbp - 0x5f], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, 9
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x11], rax
lea rcx, [rbp + 7]
call fcn.140056380
mov rbx, rax
mov dword [rbp - 0x69], 0x7d7d68
mov byte [rbp - 0x65], 1
mov rdx, r15
lea ecx, [rdx + 0x2c]
xor byte [rbp + rdx - 0x69], cl
inc rdx
cmp rdx, 3
jb 0x140061ac0
mov byte [rbp - 0x65], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, 3
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
lea rax, [rbp + 7]
mov qword [rbp - 0x11], rax
lea rcx, [rbp + 7]
call fcn.140055c90
mov rbx, rax
mov dword [rbp - 0x69], 0x4c5d4368
mov dword [rbp - 0x65], 0x565a5251
mov word [rbp - 0x61], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0x2c]
xor byte [rbp + rcx - 0x69], al
inc rcx
cmp rcx, 8
jb 0x140061b50
mov byte [rbp - 0x60], 0
mov qword [rbp - 0x59], r15
movdqa xmm0, xmmword [0x1401cb6b0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov r8d, 8
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x59]
call fcn.140092f40
nop
lea rcx, [rbp - 0x59]
call fcn.14004b9a0
nop
xor r8d, r8d
mov rdx, rbx
mov ecx, eax
call fcn.140054030
nop
lea rcx, [rbp - 0x59]
call fcn.140092cd0
movups xmm0, xmmword [str._SEUB]
movups xmmword [rbp - 0x11], xmm0
mov eax, dword [0x1401c9e68]
mov dword [rbp - 1], eax
cmp word [0x1401c9e6a], 0
je 0x140061c02
mov eax, 0x6a
mov word [rbp - 0x11], ax
xor word [rbp - 0xf], 0x32
xor word [rbp - 0xd], 0x33
xor word [rbp - 0xb], 0x34
xor word [rbp - 9], 0x35
xor word [rbp - 7], 0x36
xor word [rbp - 5], 0x37
xor word [rbp - 3], 0x38
xor word [rbp - 1], 0x39
xor word [rbp + 1], 0x3a
lea rcx, [rbp - 0x11]
call fcn.1400610b0
mov esi, eax
test eax, eax
je 0x140061ecc
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov ebx, dword [rax + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140061ca6
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140061ca6
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rdi]
add rdx, r10
mov r8d, 0xdd0714fb
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140061ca1
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140061c80
cmp r8d, 0x6e6b7774
je 0x140061cab
test r9d, r9d
jne 0x140061c60
mov rcx, qword [rcx]
jmp 0x140061c30
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, esi
xor edx, edx
mov ecx, 0x1fffff
call r9
mov rsi, rax
test rax, rax
jne 0x140061f12
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140061d76
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140061d76
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0x5e49aac1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140061d71
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140061d50
cmp r8d, 0x8049b290
je 0x140061d7b
test r9d, r9d
jne 0x140061d30
mov rax, qword [rax]
jmp 0x140061d00
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r14d, dword [rcx + rax*4]
add r14, r10
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x1428
mov eax, dword [rcx + rdi]
mov ebx, 0x1f20
test al, 1
jne 0x140061dd6
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 5], 0x145
mov dword [rbx + rdi], 0x84393598
mov byte [rbx + rdi + 4], 0xb1
lea rcx, [0x14010a0f0]
call fcn.1400fcdbc
nop
add rbx, rdi
cmp byte [rbx + 6], 0
je 0x140061dfa
xor byte [rbx], 0xdd
xor byte [rbx + 1], 0x47
xor byte [rbx + 2], 0x4b
xor byte [rbx + 3], 0xeb
xor byte [rbx + 4], 0xc3
xor byte [rbx + 5], 0x45
mov byte [rbx + 6], 0
movdqa xmm0, xmmword [0x1401cde00]
mov dword [rbp - 1], 0x8d2a35be
mov word [rbp + 3], 0x24b7
mov ecx, 0x1da4
mov eax, dword [rcx + rdi]
mov esi, 0xc40
test al, 1
jne 0x140061e7d
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rsi + rdi]
mov byte [rcx + 0x17], 1
lea rax, [rcx + 0x16]
lea rdx, [rbp + 5]
cmp rcx, rdx
ja 0x140061e5b
lea rdx, [rbp - 0x11]
cmp rax, rdx
jb 0x140061e5b
movups xmmword [rcx], xmm0
mov eax, dword [rbp - 1]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 3]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], Ordinal_26
jmp 0x140061e70
movups xmmword [rcx], xmm0
mov eax, dword [rbp - 1]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 3]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], Ordinal_26
lea rcx, [0x14010a110]
call fcn.1400fcdbc
nop
lea rdx, [rdi + rsi]
cmp byte [rdx + 0x17], 0
je 0x140061ec1
movabs r8, 0x9f1945c3eb4b47dd
nop dword [rax]
nop word [rax + rax]
movzx ecx, r15b
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [r15 + rdx], al
inc r15
cmp r15, 0x17
jb 0x140061ea0
mov byte [rdx + 0x17], 0
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
call r14
xor bl, bl
mov rcx, qword [rbp + 0x27]
test rcx, rcx
je 0x1400624d3
mov rdx, qword [rbp + 0x37]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400624ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400624ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rsi
call fcn.140060df0
test al, al
jne 0x1400621a6
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140061fb6
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140061fb6
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0xeacd6be8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140061fb1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140061f90
cmp r8d, 0x254063d2
je 0x140061fbb
test r9d, r9d
jne 0x140061f70
mov rax, qword [rax]
jmp 0x140061f40
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140062066
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140062066
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0x17b4dab0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140062061
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062040
cmp r8d, 0x1e1ae1fb
je 0x14006206b
test r9d, r9d
jne 0x140062020
mov rax, qword [rax]
jmp 0x140061ff0
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r14d, dword [rcx + rax*4]
add r14, r10
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0xd94
mov eax, dword [rcx + rdi]
mov ebx, 0x1134
test al, 1
jne 0x1400620c6
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 5], 0x1a7
mov dword [rbx + rdi], 0x8843234e
mov byte [rbx + rdi + 4], 0x99
lea rcx, [0x14010a0a0]
call fcn.1400fcdbc
nop
add rbx, rdi
cmp byte [rbx + 6], 0
je 0x1400620ea
xor byte [rbx], 0xb
xor byte [rbx + 1], 0x51
xor byte [rbx + 2], 0x31
xor byte [rbx + 3], 0xe7
xor byte [rbx + 4], 0xeb
xor byte [rbx + 5], 0xa7
mov byte [rbx + 6], 0
movdqa xmm0, xmmword [str.QP]
mov dword [rbp + 0x17], 0x8843212b
mov dword [rbp + 0x1b], 0x8ccec288
mov ecx, 0xef4
mov eax, dword [rcx + rdi]
mov esi, 0x2198
test al, 1
jne 0x140062166
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rsi + rdi]
mov byte [rax + 0x19], 1
lea rcx, [rax + 0x18]
lea rdx, [rbp + 0x1f]
cmp rax, rdx
ja 0x140062148
lea rdx, [rbp + 7]
cmp rcx, rdx
jb 0x140062148
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0x17]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], listen
jmp 0x140062159
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0x17]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], listen
lea rcx, [0x14010a0c0]
call fcn.1400fcdbc
nop
lea rdx, [rsi + rdi]
cmp byte [rdx + 0x19], 0
je 0x140061ec1
movabs r8, 0xf9bda7ebe731510b
nop
movzx ecx, r15b
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [r15 + rdx], al
inc r15
cmp r15, 0x19
jb 0x140062180
mov byte [rdx + 0x19], 0
jmp 0x140061ec1
mov rdx, qword [rbp + 0x27]
mov rcx, rsi
call fcn.140047ca0
mov rcx, qword gs:[0x60]
test al, al
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
jne 0x140062430
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140062246
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140062246
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0x735a2a48
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140062241
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062220
cmp r8d, 0xe6b56832
je 0x14006224b
test r9d, r9d
jne 0x140062200
mov rax, qword [rax]
jmp 0x1400621d0
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400622f6
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400622f6
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0xa01a89a0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400622f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400622d0
cmp r8d, 0xf7f7a9ab
je 0x1400622fb
test r9d, r9d
jne 0x1400622b0
mov rax, qword [rax]
jmp 0x140062280
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r14d, dword [rcx + rax*4]
add r14, r10
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x1dc4
mov eax, dword [rcx + rdi]
mov ebx, 0x17e0
test al, 1
jne 0x140062356
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 5], 0x163
mov dword [rbx + rdi], 0x6a81fd36
mov byte [rbx + rdi + 4], 0x55
lea rcx, [0x14010a060]
call fcn.1400fcdbc
nop
add rbx, rdi
cmp byte [rbx + 6], 0
je 0x14006237a
xor byte [rbx], 0x73
xor byte [rbx + 1], 0x8f
xor byte [rbx + 2], 0xf3
xor byte [rbx + 3], 5
xor byte [rbx + 4], 0x27
xor byte [rbx + 5], 0x63
mov byte [rbx + 6], 0
movdqa xmm0, xmmword [0x1401cd680]
mov dword [rbp - 1], 0x709ae112
mov ecx, 0x1850
mov eax, dword [rcx + rdi]
mov esi, 0x458
test al, 1
jne 0x1400623e7
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rsi + rdi]
mov byte [rcx + 0x15], 1
lea rax, [rcx + 0x14]
lea rdx, [rbp + 3]
cmp rcx, rdx
ja 0x1400623cd
lea rdx, [rbp - 0x11]
cmp rax, rdx
jb 0x1400623cd
movups xmmword [rcx], xmm0
mov eax, dword [rbp - 1]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], Ordinal_41
jmp 0x1400623da
movups xmmword [rcx], xmm0
mov eax, dword [rbp - 1]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], Ordinal_41
lea rcx, [0x14010a080]
call fcn.1400fcdbc
nop
lea rdx, [rsi + rdi]
cmp byte [rdx + 0x15], 0
je 0x140061ec1
movabs r8, 0xd11d632705f38f73
nop
movzx ecx, r15b
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r15], al
inc r15
cmp r15, 0x15
jb 0x140062400
mov byte [rdx + 0x15], 0
jmp 0x140061ec1
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400624a6
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400624a6
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4de13e38
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400624a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062480
cmp r8d, 0x4cc020a2
je 0x1400624ab
test r9d, r9d
jne 0x140062460
mov rax, qword [rax]
jmp 0x140062430
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov bl, 1
jmp 0x140061ece
call fcn.1400fcce4
movzx eax, bl
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.1400fcc80
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret