Function at 0x1400b2230
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x490]
sub rsp, 0x590
mov rax, qword [0x1402bf070]
xor rax, rsp
mov qword [rbp + 0x488], rax
mov r15, r8
mov rsi, rdx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov rax, qword [rdx + 0xf8]
test rax, rax
jne 0x1400b228f
call fcn.1400b1b70
mov rax, qword [rsi + 0xf8]
test rax, rax
je 0x1400b3021
mov dword [rbp + 0x3e8], 0x6f0043
mov dword [rbp + 0x3ec], 0x74006e
mov dword [rbp + 0x3f0], 0x6e0065
mov dword [rbp + 0x3f4], 0x2d0074
mov dword [rbp + 0x3f8], 0x65004c
mov dword [rbp + 0x3fc], 0x67006e
mov dword [rbp + 0x400], 0x680074
mov word [rbp + 0x404], r12w
mov dword [rbp + 0x3d0], 0x2d0078
mov dword [rbp + 0x3d4], 0x6f006e
mov dword [rbp + 0x3d8], 0x2d0073
mov dword [rbp + 0x3dc], 0x6f0074
mov dword [rbp + 0x3e0], 0x65006b
mov dword [rbp + 0x3e4], WSASetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r12w
lea rax, [rbp + 0x3e8]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], r12w
jne 0x1400b2350
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x38]
call fcn.14005bc50
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.1400b51f0
nop
lea rbx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0x10
cmovae rbx, qword [rbp + 0xf8]
mov r8, qword [rsi + 0x90]
lea r9, [rbp + 0x485]
movabs r10, 0xcccccccccccccccd
nop dword [rax + rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400b23b0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], select
mov byte [rbp - 0x28], dl
lea rax, [rbp + 0x485]
cmp r9, rax
je 0x1400b2410
lea r8, [rbp + 0x485]
sub r8, r9
mov rdx, r9
lea rcx, [rbp - 0x28]
call fcn.140061990
nop
mov qword [rbp + 0x2c0], r12
movdqa xmm0, xmmword [0x1402a24c0]
movdqa xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400b2431
mov rdx, rbx
lea rcx, [rbp + 0x2c0]
call fcn.140061990
movups xmm0, xmmword [rbp - 0x28]
movaps xmmword [rbp + 0x2e0], xmm0
movups xmm1, xmmword [rbp - 0x18]
movaps xmmword [rbp + 0x2f0], xmm1
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], select
mov byte [rbp - 0x28], 0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r12w
lea rax, [rbp + 0x3d0]
mov r8, rdi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b2490
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x48]
call fcn.14005bc50
nop
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x118]
call fcn.1400b51f0
mov dword [rsp + 0x40], 0xf0
lea rdx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0x10
cmovae rdx, qword [rbp + 0x118]
mov qword [rbp + 0x300], r12
movdqa xmm0, xmmword [0x1402a24c0]
movdqa xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400b2500
lea rcx, [rbp + 0x300]
call fcn.140061990
nop
lea rdx, [rsi + 0x40]
lea rcx, [rbp + 0x320]
call fcn.140061070
nop
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x140], rax
lea rax, [rbp + 0x340]
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x350]
call fcn.1400b3fe0
nop
lea r9, [fcn.140070260]
mov edx, 0x40
lea r8d, [rdx - 0x3e]
lea rcx, [rbp + 0x2c0]
call fcn.1400ba794
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x1400b25b6
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b25b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3464
call fcn.1400b9f90
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x1400b25fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b25f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b346a
call fcn.1400b9f90
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], 7
mov word [rbp - 0x48], r12w
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x1400b2653
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b264e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3470
call fcn.1400b9f90
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jb 0x1400b269a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2695
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3476
call fcn.1400b9f90
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r12w
mov dword [rbp + 0x410], 0x7b002f
mov dword [rbp + 0x414], 0x2f007d
mov dword [rbp + 0x418], 0x7d007b
mov dword [rbp + 0x41c], 0x6f003f
mov dword [rbp + 0x420], 0x660066
mov dword [rbp + 0x424], 0x650073
mov dword [rbp + 0x428], 0x3d0074
mov dword [rbp + 0x42c], 0x7d007b
mov dword [rbp + 0x430], 0x630026
mov dword [rbp + 0x434], 0x6d006f
mov dword [rbp + 0x438], 0x6c0070
mov dword [rbp + 0x43c], 0x740065
mov dword [rbp + 0x440], 0x3d0065
mov dword [rbp + 0x444], 0x7d007b
mov dword [rbp + 0x448], 0x7d007b
mov dword [rbp + 0x44c], 0x760026
mov dword [rbp + 0x450], 0x720065
mov dword [rbp + 0x454], 0x690073
mov dword [rbp + 0x458], 0x6e006f
mov dword [rbp + 0x45c], 0x31003d
mov dword [rbp + 0x460], 0x30002e
mov word [rbp + 0x464], r12w
mov dword [rbp + 0x3b8], 0x630026
mov dword [rbp + 0x3bc], 0x6e006f
mov dword [rbp + 0x3c0], 0x650074
mov dword [rbp + 0x3c4], 0x740078
mov dword [rbp + 0x3c8], 0x7b003d
mov dword [rbp + 0x3cc], 0x7d
cmp qword [rsi + 0xb0], 0
jne 0x1400b2808
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], select
mov byte [rbp + 0x18], 0
xor r8d, r8d
lea rdx, [0x14029de83]
lea rcx, [rbp + 0x18]
call fcn.140061990
lea r14, [rbp + 0x18]
mov dword [rsp + 0x40], 0xf1
mov ebx, 0x4f1
jmp 0x1400b2928
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r12w
lea rax, [rbp + 0x3b8]
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b2830
lea rdx, [rbp + 0x3b8]
lea rcx, [rsp + 0x78]
call fcn.14005bc50
nop
mov dword [rsp + 0x40], 0xf2
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x58]
call fcn.1400b51f0
nop
mov dword [rsp + 0x40], 0x1f6
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohl
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x198], rcx
lea rcx, [rsi + 0xa0]
cmp qword [rsi + 0xb8], 0x10
jb 0x1400b289d
mov rcx, qword [rsi + 0xa0]
mov rax, qword [rsi + 0xb0]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohl
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x158], rax
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
movaps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x168], rax
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xd8]
call fcn.140064800
lea r14, [rbp + 0xd8]
mov dword [rsp + 0x40], 0x3fe
mov ebx, 0x7fe
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r12w
lea rax, [rbp + 0x410]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b2950
lea rdx, [rbp + 0x410]
lea rcx, [rbp - 0x68]
call fcn.14005bc50
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x78]
call fcn.1400b51f0
mov dword [rsp + 0x40], ebx
mov qword [rbp + 0x260], 0xe40dce
lea rax, [rbp + 0x270]
mov qword [rbp + 0x268], rax
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400b29a3
mov rdx, qword [rsi]
mov rax, qword [rsi + 0x10]
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], rax
lea rdx, [rsi + 0x20]
cmp qword [rsi + 0x38], 0x10
jb 0x1400b29c4
mov rdx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
mov qword [rbp + 0x280], rdx
mov qword [rbp + 0x288], rax
mov eax, dword [rsi + 0xc0]
mov dword [rbp + 0x290], eax
movzx eax, byte [rsi + 0xc4]
mov byte [rbp + 0x2a0], al
mov rcx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400b29fc
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x180], 0xe40dce
lea rax, [rbp + 0x270]
mov qword [rbp + 0x188], rax
lea rax, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rax, qword [rbp + 0x78]
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x178], rax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x360]
call fcn.140064800
bts ebx, 0xb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1400b2abc
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2ab7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b347c
call fcn.1400b9f90
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], select
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x1400b2b12
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2b0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3482
call fcn.1400b9f90
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r12w
test bl, 8
je 0x1400b2b89
and ebx, 0xfffffff7
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1400b2b70
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2b6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3488
call fcn.1400b9f90
mov qword [rbp + 0xe8], r12
mov qword [rbp + select0], 0xf
mov byte [rbp + 0xd8], 0
test bl, 4
je 0x1400b2be0
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x1400b2bd0
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2bcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b348e
call fcn.1400b9f90
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], select
mov byte [rbp + 0x58], 0
test bl, 2
je 0x1400b2c3f
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 8
jb 0x1400b2c2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2c28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3494
call fcn.1400b9f90
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r12w
test bl, 1
je 0x1400b2c8f
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1400b2c7f
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2c7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b349a
call fcn.1400b9f90
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], select
mov byte [rbp + 0x18], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r12
lea rax, [rsp + 0x48]
mov qword [rbp + 0x230], rax
lea rax, [rsp + 0x48]
mov qword [rbp + 0x238], rax
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x48], rax
movzx r8d, byte [rsp + 0x44]
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x48]
call fcn.14007e720
nop
lea rcx, [rsi + 0x60]
cmp qword [rcx + 0x18], 0x10
jb 0x1400b2d04
mov rcx, qword [rcx]
lea r9, [rbp + 0x360]
cmp qword [rbp + 0x378], 0x10
cmovae r9, qword [rbp + 0x360]
lea r8, [rsi + 0xe8]
cmp qword [r8 + 0x18], 0x10
jb 0x1400b2d2c
mov r8, qword [r8]
lea rax, [rsi + 0x80]
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x340]
lea rcx, reloc.WS2_32.dll_ioctlsocket
call fcn.1400b48c0
nop
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x1400b2f8d
mov eax, dword [rcx + 0x20]
mov dword [r15], eax
cmp eax, 0xc8
jne 0x1400b2f8d
add rcx, 0x38
cmp qword [rcx + 0x18], 0x10
jb 0x1400b2d8a
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400b2f8d
mov rdx, rdi
inc rdx
cmp byte [rcx + rdx], 0
jne 0x1400b2d96
inc rdx
call fcn.1400b7010
mov rbx, rax
test rax, rax
je 0x1400b2f8d
cmp byte [rax + 0x18], 0x40
jne 0x1400b2f85
mov dword [rbp + 0x3a0], 0x650072
mov dword [rbp + 0x3a4], 0x750071
mov dword [rbp + 0x3a8], 0x730065
mov dword [rbp + 0x3ac], 0x490074
mov dword [rbp + 0x3b0], 0x44
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], 7
mov word [rbp + 0xb8], r12w
lea rax, [rbp + 0x3a0]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b2e20
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0xb8]
call fcn.14005bc50
nop
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x1b0]
call fcn.1400b51f0
lea rdx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rdx, qword [rbp + 0x1b0]
xor r8d, r8d
mov rcx, rbx
call fcn.1400b7850
mov r14, rax
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x1400b2eb9
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2eb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34a0
call fcn.1400b9f90
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x1400b2eff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2efa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34a6
call fcn.1400b9f90
test r14, r14
je 0x1400b2f85
xor r8d, r8d
lea rdx, str.errCode
mov rcx, rbx
call fcn.1400b7850
test rax, rax
je 0x1400b304b
xor r8d, r8d
lea rdx, str.errCode
mov rcx, rbx
call fcn.1400b7850
test rax, rax
je 0x1400b2f54
mov rdx, qword [rax + 0x20]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400b2f41
lea rcx, [r15 + 0x50]
call fcn.140061990
xor r8d, r8d
lea rdx, str.errMsg
mov rcx, rbx
call fcn.1400b7850
test rax, rax
je 0x1400b2f85
mov rdx, qword [rax + 0x20]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400b2f72
lea rcx, [r15 + 0x70]
call fcn.140061990
mov rcx, rbx
call fcn.1400b6b10
xor sil, sil
mov rcx, qword [rbp + 0x348]
test rcx, rcx
je 0x1400b2fcf
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400b2fcf
mov rbx, qword [rbp + 0x348]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1400b2fcf
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x1400b3011
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b300b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34ac
call fcn.1400b9f90
nop
lea rcx, [rbp + 0x350]
call fcn.140078f40
movzx eax, sil
mov rcx, qword [rbp + 0x488]
xor rcx, rsp
call fcn.1400b9f70
mov rbx, qword [rsp + 0x5d0]
add rsp, 0x590
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp + 0x380], 0x66006f
mov dword [rbp + 0x384], 0x730066
mov dword [rbp + 0x388], 0x740065
mov word [rbp + 0x38c], r12w
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], r12w
lea rax, [rbp + 0x380]
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b30a0
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x98]
call fcn.14005bc50
nop
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x1d0]
call fcn.1400b51f0
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rdx, qword [rbp + 0x1d0]
xor r8d, r8d
mov rcx, rbx
call fcn.1400b7850
mov r14d, r12d
test rax, rax
setne r14b
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x1400b3140
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b313a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34b2
call fcn.1400b9f90
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x1400b3186
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3181
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34b8
call fcn.1400b9f90
test r14d, r14d
je 0x1400b3412
mov qword [rbp - 8], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r12w
lea rax, [rbp + 0x380]
mov r8, rdi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b31b0
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 8]
call fcn.14005bc50
nop
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1f0]
call fcn.1400b51f0
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rdx, qword [rbp + 0x1f0]
xor r8d, r8d
mov rcx, rbx
call fcn.1400b7850
mov r14, rax
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x1400b3243
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b323d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34be
call fcn.1400b9f90
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x1400b3283
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b327e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34c4
call fcn.1400b9f90
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], 7
mov word [rbp - 8], r12w
test r14, r14
je 0x1400b32a1
mov eax, dword [r14 + 0x28]
mov dword [r15 + 0x28], eax
mov dword [rbp + 0x390], 0x6f0063
mov dword [rbp + 0x394], 0x74006e
mov dword [rbp + 0x398], 0x780065
mov dword [rbp + 0x39c], reloc.WS2_32.dll_WSACleanup
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], r12w
lea rax, [rbp + 0x390]
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400b32f0
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x58]
call fcn.14005bc50
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.1400b51f0
lea rdx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae rdx, qword [rbp + 0x210]
xor r8d, r8d
mov rcx, rbx
call fcn.1400b7850
mov r14, rax
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x1400b3385
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b337f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b34ca
call fcn.1400b9f90
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 8
jb 0x1400b33c7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b33c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b345e
call fcn.1400b9f90
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], r12w
test r14, r14
je 0x1400b3403
mov rdx, qword [r14 + 0x20]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400b33f0
lea rcx, [r15 + 0x30]
call fcn.140061990
cmp dword [r15 + 0x28], 0
seta al
mov byte [r15 + 0x90], al
cmp byte [r15 + 0x90], 0
je 0x1400b3449
mov eax, dword [r15 + 0x28]
mov dword [rsi + 0xc0], eax
lea rdx, [r15 + 0x30]
lea rcx, [rsi + 0xa0]
cmp rcx, rdx
je 0x1400b3449
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400b3444
mov rdx, qword [rdx]
call fcn.140061990
mov rcx, rbx
call fcn.1400b6b10
movzx esi, byte [r15 + 0x90]
jmp 0x1400b2f90
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.1401e40b0
int3