Function at 0x140058710
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x358]
sub rsp, 0x420
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x140239780]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
mov r12, r8
mov r15, rdx
mov r13, rcx
mov qword [rbp + 0x138], rdx
mov qword [rbp + 0x140], r8
xor ebx, ebx
mov dword [rsp + 0x48], ebx
cmp byte [0x14023be88], bl
jne 0x14005879a
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
lea r8d, [rbx + 0x52]
lea rdx, str.You_need_to_run_the_KeyAuthApp.init____function_before_any_other_KeyAuth_functions
lea rcx, [rbp - 0x70]
call fcn.1400417f0
lea rcx, [rbp - 0x70]
call fcn.140055240
lea rcx, [rbp + 0x178]
call fcn.14005dc50
nop
mov dword [rsp + 0x60], 0x78627b35
mov dword [rsp + 0x64], 0x7e706a72
mov word [rsp + 0x68], 0x26
mov byte [rsp + 0x6a], 1
mov dword [rsp + 0x58], 0x7b747a35
mov dword [rsp + 0x5c], 0x1002572
mov dword [rbp - 0x50], 0x65706735
mov dword [rbp - 0x4c], 0x74767164
mov dword [rbp - 0x48], 0x207872
mov byte [rbp - 0x44], 1
mov dword [rsp + 0x50], 0x7f627c35
mov dword [rsp + 0x54], 0x1002573
mov dword [rsp + 0x48], 0x65746435
mov dword [rsp + 0x4c], 0x1002564
mov dword [rsp + 0x70], 0x73666135
mov dword [rsp + 0x74], 0x77787665
mov dword [rsp + 0x78], 0x100217e
mov dword [rbp - 0x80], 0x73656d67
mov dword [rbp - 0x7c], 0x7d76742a
mov dword [rbp - 0x78], 0x1007272
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x58]
call fcn.1400472d0
nop
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140058859
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rax
call fcn.140040930
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x18]
call fcn.140047030
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400588a5
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.140040930
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 8]
call fcn.140047030
nop
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0x10
cmovae rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x188]
mov rcx, rax
call fcn.140040930
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x78]
call fcn.1400473f0
nop
lea rdx, [r13 + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005894e
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140040930
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xf8]
call fcn.140047030
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400589a1
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.140040930
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xb8]
call fcn.1400471f0
nop
lea rdx, [r13 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400589fc
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140040930
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm6
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140058a69
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058a64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005945b
call fcn.14013d010
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x140058ac2
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058abc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059461
call fcn.14013d010
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140058b03
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058afe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059467
call fcn.14013d010
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x140058b5c
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058b56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005946d
call fcn.14013d010
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140058b9a
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058b95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059473
call fcn.14013d010
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140058bea
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058be4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059479
call fcn.14013d010
nop
mov r8, qword [rbp + 0x10]
cmp r8, 0x10
jb 0x140058c04
inc r8
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
call fcn.140042800
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov r8, qword [rbp - 0x58]
cmp r8, 0x10
jb 0x140058c30
inc r8
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
call fcn.140042800
nop
mov r8, qword [rbp + 0x30]
cmp r8, 0x10
jb 0x140058c4a
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.140042800
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov r8, qword [rbp + 0x50]
cmp r8, 0x10
jb 0x140058c76
inc r8
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
call fcn.140042800
nop
mov r8, qword [rbp + 0x70]
cmp r8, 0x10
jb 0x140058c90
inc r8
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.140042800
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [r13 + 0x80]
lea rcx, [rbp - 0x30]
call fcn.1400426e0
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
lea rsi, [rbp + 0x1d0]
movq rax, xmm7
mov qword [rbp - 0x38], rax
movdqa xmm0, xmm6
psrldq xmm0, 8
movq rcx, xmm0
mov qword [rbp - 0x10], rcx
cmp rcx, 0x10
cmovae rsi, rax
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x14005947f
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x140058d29
mov qword [rbp - 0x60], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x70], xmm0
jmp 0x140058d7b
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x140058d44
mov rbx, rax
mov ecx, socket
cmp rax, rcx
cmovb rbx, rcx
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140042680
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.14017e960
nop
mov r8, r14
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x158]
call fcn.14005a900
nop
mov qword [rbp + 0xb0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x148]
call fcn.14004bcd0
nop
mov dword [rsp + 0x30], 0x6566717e
mov dword [rsp + 0x34], 0x7c7f76
mov byte [rsp + 0x38], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x13]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x140058de0
mov byte [rsp + 0x38], 0
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x37]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.14003d420
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x148]
call fcn.14004f910
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.140046cc0
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1f0]
call fcn.14017f000
mov edx, 1
lea rcx, [rbp + 0x1f0]
call fcn.14004e610
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov ecx, 0x20
call fcn.14013d614
mov rdi, rax
mov qword [rbp + 0x198], rax
lea r14, [rax + 0x20]
mov qword [rbp + 0x1a8], r14
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x1a0], r14
lea r8, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae r8, qword [rbp + 0x158]
lea rcx, [r13 + 0x258]
cmp qword [rcx + 0x18], 0x10
jb 0x140058eb5
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rdi
mov r9, qword [rbp + 0x168]
mov rdx, qword [r13 + 0x268]
call fcn.14005e0c0
mov rsi, rdi
cmp rdi, r14
je 0x140058f5b
nop
movzx ebx, byte [rsi]
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx + 0x218]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rbp + rcx + 0x218], eax
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx + 0x258], 0x30
mov edx, 2
lea rcx, [rbp - 0x50]
call fcn.14013cbcc
mov r8, qword [rax]
mov rcx, qword [rbp + 0x200]
movsxd rdx, dword [rcx + 4]
lea rcx, [rbp + 0x200]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
mov edx, ebx
lea rcx, [rbp + 0x200]
call fcn.14004f200
inc rsi
cmp rsi, r14
jne 0x140058ee0
lea rbx, [section..data]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [section..data]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x14021b0d0]
movdqu xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x70], 0
mov dword [rsp + 0x48], 0x7f82
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
mov rcx, qword [rbp + 0x278]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140058fd8
mov rax, qword [rbp + 0x248]
mov r8, qword [rax]
test r8, r8
je 0x140058fd8
mov rax, qword [rbp + 0x228]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x270]
cmovb r8, qword [rbp + 0x270]
sub r8, rdx
jmp 0x140059010
test cl, 4
jne 0x140059008
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
test rcx, rcx
je 0x140059008
mov rax, qword [rbp + 0x220]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x258]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
jmp 0x140059010
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x14005901f
lea rcx, [rbp - 0x70]
call fcn.140051da0
nop
lea rax, [rbp - 0x70]
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
cmovae rax, rcx
movd xmm2, dword [rax]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [rbx]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movd xmm1, dword [rax + 4]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movd xmm0, dword [rbx + 4]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
orps xmm2, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
orps xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
orps xmm2, xmm0
movd ebx, xmm2
jb 0x1400590cd
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400590c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059485
call fcn.14013d010
test ebx, ebx
je 0x1400590f0
lea r8, [rbp + 0x1b0]
lea rdx, str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:
lea rcx, [rbp - 0x30]
call fcn.140046ed0
mov rcx, rax
call fcn.140055240
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x50]
call fcn.14004dfc0
mov rdx, rax
mov rcx, r13
call fcn.140057e50
mov dword [rsp + 0x30], 0x75766160
mov dword [rsp + 0x34], 0x6a6b72
mov byte [rsp + 0x38], 1
xor ebx, ebx
mov ecx, ebx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x13]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x140059130
mov byte [rsp + 0x38], bl
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x37]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.14003d420
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x148]
call fcn.14004f910
mov rcx, rax
call fcn.140046d80
test al, al
je 0x1400591e4
mov dword [rsp + 0x48], 0x79737a7a
mov word [rsp + 0x4c], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x13]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 4
jb 0x140059190
mov byte [rsp + 0x4d], bl
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x4c]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x78]
call fcn.14003d420
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x148]
call fcn.14004f910
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14004dfc0
mov rdx, rax
mov rcx, r13
call fcn.140057f30
nop
test rdi, rdi
je 0x14005921d
sub r14, rdi
cmp r14, 0x1000
jb 0x140059211
add r14, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x140059491
mov rdi, rcx
mov rdx, r14
mov rcx, rdi
call fcn.14013d010
nop
lea rcx, [rbp + 0x1f0]
call fcn.14004fd90
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x14005926b
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059266
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005948b
call fcn.14013d010
movdqa xmm0, xmmword [0x14021b0d0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
movzx edx, byte [rbp + 0x148]
lea rcx, [rbp + 0x150]
call fcn.140052a20
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x1400592d7
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400592d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059497
call fcn.14013d010
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14005932c
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059326
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005949d
call fcn.14013d010
nop
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x14005936d
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059368
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400594a3
call fcn.14013d010
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1400593c0
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1400593bb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005944f
mov rcx, r8
call fcn.14013d010
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x140059408
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x140059403
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140059455
mov rcx, r8
call fcn.14013d010
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.14013cff0
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.140042660
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
nop
call fcn.14014edc4
int3