Function at 0x140002a80
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x2c0], rbx
mov rax, qword [0x1400b0178]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov r12, rdx
mov r15, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
xor ecx, ecx
call fcn.140061da8
mov rcx, rax
call fcn.1400614d4
call fcn.1400614a8
lea rcx, str.Temp
call fcn.140062fcc
mov qword [rbp + 0x78], sendto
xor esi, esi
mov qword [rbp + 0x70], rsi
mov byte [rbp + 0x60], sil
cmp byte [rax], sil
jne 0x140002b09
mov r8d, esi
jmp 0x140002b19
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140002b10
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140007880
nop
lea r8, str.temp
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140009060
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1400091d0
nop
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jb 0x140002ba4
inc rax
mov rcx, qword [rsp + 0x60]
cmp rax, 0x1000
jb 0x140002b9f
test cl, 0x1f
je 0x140002b72
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140002b81
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140002b90
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140002b9c
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rsp + 0x78], sendto
mov qword [rsp + 0x70], rsi
mov byte [rsp + 0x60], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xa0]
call fcn.140010760
nop
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 8
cmovae rcx, qword [rbp + 0xa0]
call fcn.140022440
mov rbx, rax
mov rdx, r12
lea rcx, [rbp - 0x80]
call fcn.140010760
mov rdi, rax
mov rdx, r15
lea rcx, [rsp + 0x60]
call fcn.140010760
nop
cmp qword [rdi + 0x18], 8
jb 0x140002c0e
mov rdi, qword [rdi]
cmp qword [rax + 0x18], 8
jb 0x140002c18
mov rax, qword [rax]
test rbx, rbx
jne 0x140002c29
mov dword [0x1400b68e0], 0x10000
jmp 0x140002c4f
cmp dword [rbx], 2
je 0x140002c3a
mov dword [0x1400b68e0], 0x80000
jmp 0x140002c4f
mov r8, rdi
mov rdx, rax
mov rcx, qword [rbx + 8]
call fcn.140021c40
mov dword [0x1400b68e0], eax
mov r8, qword [rsp + 0x78]
cmp r8, 8
jb 0x140002c6c
inc r8
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140007f10
mov qword [rsp + 0x78], 7
mov qword [rsp + 0x70], rsi
mov word [rsp + 0x60], si
mov r8, qword [rbp - 0x68]
cmp r8, 8
jb 0x140002c99
inc r8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.140007f10
test rbx, rbx
je 0x140002cb2
cmp dword [rbx], 1
sete al
test al, al
je 0x140002cb2
mov rcx, rbx
call fcn.14001d920
jmp 0x140002cba
mov rcx, rbx
call fcn.140022550
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
lea rdx, [0x140098600]
call fcn.1400615bc
mov r14, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140003965
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, rax
call fcn.140061978
mov rcx, r14
call fcn.1400614a0
mov edi, eax
mov rcx, r14
call fcn.140061980
mov ecx, edi
call fcn.140062fd4
mov rsi, rax
mov r9, r14
mov r8d, 1
mov edx, edi
mov rcx, rax
call fcn.140062b6c
mov r8d, edi
mov rdx, rsi
lea rcx, [rbp + 0x140]
call fcn.14000c0d0
nop
mov rcx, rsi
call fcn.140061de8
mov qword [rbp + 0x18], sendto
xor ebx, ebx
mov qword [rbp + 0x10], rbx
mov byte [rbp], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [rbp]
call fcn.1400079b0
nop
mov r14d, ebx
mov qword [rbp + 0x98], sendto
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x80], bl
xor r8d, r8d
lea rdx, [0x1400985da]
lea rcx, [rbp + 0x80]
call fcn.140007880
nop
mov qword [rbp - 0x48], sendto
mov qword [rbp - 0x50], rbx
mov byte [rbp - 0x60], bl
xor r8d, r8d
lea rdx, [0x1400985da]
lea rcx, [rbp - 0x60]
call fcn.140007880
nop
mov r13d, ebx
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x1400034e6
mov edx, ebx
nop dword [rax]
movsxd rax, r14d
cmp rcx, rax
jbe 0x140002ddf
mov esi, reloc.WS2_32.dll_sendto
jmp 0x140002de5
mov esi, dword [rbp + 0x10]
sub esi, r14d
movsxd r9, esi
mov r8, rdx
lea rdx, [rbp + 0xe0]
lea rcx, [rbp]
call fcn.1400074b0
nop
lea edx, [r13 + 1]
lea rcx, [rbp - 0x40]
call fcn.140001d60
mov rbx, rax
mov r8, r15
lea rdx, [0x140098604]
lea rcx, [rbp - 0x20]
call fcn.140008f20
nop
lea r8, [0x1400985e4]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140008ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140009140
nop
lea r8, [0x1400985e4]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140008ff0
nop
lea r8, [rbp + 0xe0]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400091d0
nop
mov rax, qword [rbp + 0x118]
cmp rax, 0x10
jb 0x140002ec7
inc rax
mov rcx, qword [rbp + 0x100]
cmp rax, 0x1000
jb 0x140002ec2
test cl, 0x1f
jne 0x1400033f0
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400033ea
sub rcx, rax
cmp rcx, 8
jb 0x1400033e4
cmp rcx, 0x27
ja 0x1400033de
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x118], sendto
xor ebx, ebx
mov qword [rbp + 0x110], rbx
mov byte [rbp + 0x100], bl
mov rax, qword [rbp + 0x138]
cmp rax, 0x10
jb 0x140002f35
inc rax
mov rcx, qword [rbp + 0x120]
cmp rax, 0x1000
jb 0x140002f30
test cl, 0x1f
jne 0x140003408
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140003402
sub rcx, rax
cmp rcx, 8
jb 0x1400033fc
cmp rcx, 0x27
ja 0x1400033f6
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x138], sendto
mov qword [rbp + 0x130], rbx
mov byte [rbp + 0x120], 0
mov rax, qword [rbp + 0x58]
cmp rax, 0x10
jb 0x140002f9c
inc rax
mov rcx, qword [rbp + 0x40]
cmp rax, 0x1000
jb 0x140002f97
test cl, 0x1f
jne 0x140003420
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x14000341a
sub rcx, rax
cmp rcx, 8
jb 0x140003414
cmp rcx, 0x27
ja 0x14000340e
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x58], sendto
mov qword [rbp + 0x50], rbx
mov byte [rbp + 0x40], 0
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140002ffa
inc rax
mov rcx, qword [rbp - 0x20]
cmp rax, 0x1000
jb 0x140002ff5
test cl, 0x1f
jne 0x140003438
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140003432
sub rcx, rax
cmp rcx, 8
jb 0x14000342c
cmp rcx, 0x27
ja 0x140003426
mov rcx, rax
call fcn.140025800
mov qword [rbp - 8], sendto
mov qword [rbp - 0x10], rbx
mov byte [rbp - 0x20], 0
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140003058
inc rax
mov rcx, qword [rbp - 0x40]
cmp rax, 0x1000
jb 0x140003053
test cl, 0x1f
jne 0x140003450
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x14000344a
sub rcx, rax
cmp rcx, 8
jb 0x140003444
cmp rcx, 0x27
ja 0x14000343e
mov rcx, rax
call fcn.140025800
mov qword [rbp - 0x28], sendto
mov qword [rbp - 0x30], rbx
mov byte [rbp - 0x40], 0
lea r8, [0x1400985ec]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.140009060
nop
lea r8, [0x1400b6928]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1400091d0
nop
mov rax, qword [rbp - 0x68]
cmp rax, 0x10
jb 0x1400030e3
inc rax
mov rcx, qword [rbp - 0x80]
cmp rax, 0x1000
jb 0x1400030de
test cl, 0x1f
jne 0x140003468
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140003462
sub rcx, rax
cmp rcx, 8
jb 0x14000345c
cmp rcx, 0x27
ja 0x140003456
mov rcx, rax
call fcn.140025800
mov qword [rbp - 0x68], sendto
mov qword [rbp - 0x70], rbx
mov byte [rbp - 0x80], 0
mov edi, ebx
xor r8d, r8d
lea rdx, [0x1400985da]
lea rcx, [rbp - 0x60]
call fcn.140007880
lea rdx, [0x140098608]
lea rcx, [rbp - 0x60]
call fcn.140007430
test eax, eax
je 0x14000329e
inc edi
lea rax, [rbp - 0x40]
mov qword [rsp + 0x38], rax
mov qword [rbp - 0x28], sendto
mov qword [rbp - 0x30], rbx
mov byte [rbp - 0x40], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x1400b6968]
lea rcx, [rbp - 0x40]
call fcn.1400079b0
nop
mov qword [rbp - 8], sendto
mov qword [rbp - 0x10], rbx
mov byte [rbp - 0x20], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x20]
call fcn.1400079b0
nop
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.14000a2a0
mov rbx, rax
lea rax, [rbp - 0x60]
cmp rax, rbx
je 0x14000320b
mov rcx, qword [rbp - 0x48]
cmp rcx, 0x10
jb 0x1400031ea
inc rcx
mov rdx, qword [rbp - 0x60]
cmp rcx, 0x1000
jb 0x1400031e2
test dl, 0x1f
jne 0x140003480
mov rax, qword [rdx - 8]
cmp rax, rdx
jae 0x14000347a
sub rdx, rax
cmp rdx, 8
jb 0x140003474
cmp rdx, 0x27
ja 0x14000346e
mov rdx, rax
mov rcx, rdx
call fcn.140025800
mov qword [rbp - 0x48], sendto
mov qword [rbp - 0x50], 0
mov byte [rbp - 0x60], 0
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.140007d70
nop
mov rax, qword [rbp + 0x58]
cmp rax, 0x10
jb 0x140003259
inc rax
mov rcx, qword [rbp + 0x40]
cmp rax, 0x1000
jb 0x140003254
test cl, 0x1f
jne 0x140003498
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140003492
sub rcx, rax
cmp rcx, 8
jb 0x14000348c
cmp rcx, 0x27
ja 0x140003486
mov rcx, rax
call fcn.140025800
cmp edi, 0xa
je 0x14000329c
lea rdx, [0x140098608]
lea rcx, [rbp - 0x60]
call fcn.140007430
test eax, eax
je 0x14000327d
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140098608]
lea rcx, [rbp - 0x60]
call fcn.140007430
test eax, eax
mov ebx, 0
jne 0x140003120
jmp 0x14000329e
xor ebx, ebx
add r14d, esi
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x1400032f5
inc rax
mov rcx, qword [rbp + 0xc0]
cmp rax, 0x1000
jb 0x1400032f0
test cl, 0x1f
jne 0x1400034b0
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400034aa
sub rcx, rax
cmp rcx, 8
jb 0x1400034a4
cmp rcx, 0x27
ja 0x14000349e
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0xd8], sendto
mov qword [rbp + 0xd0], rbx
mov byte [rbp + 0xc0], 0
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jb 0x14000335e
inc rax
mov rcx, qword [rsp + 0x60]
cmp rax, 0x1000
jb 0x140003359
test cl, 0x1f
jne 0x1400034c8
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400034c2
sub rcx, rax
cmp rcx, 8
jb 0x1400034bc
cmp rcx, 0x27
ja 0x1400034b6
mov rcx, rax
call fcn.140025800
mov qword [rsp + 0x78], sendto
mov qword [rsp + 0x70], rbx
mov byte [rsp + 0x60], 0
mov rax, qword [rbp + 0xf8]
cmp rax, 0x10
jb 0x1400033c5
inc rax
mov rcx, qword [rbp + 0xe0]
cmp rax, 0x1000
jb 0x1400033c0
test cl, 0x1f
jne 0x1400034e0
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400034da
sub rcx, rax
cmp rcx, 8
jb 0x1400034d4
cmp rcx, 0x27
ja 0x1400034ce
mov rcx, rax
call fcn.140025800
add r13d, 0x14
movsxd rdx, r13d
mov rcx, qword [rbp + 0x10]
cmp rdx, rcx
jae 0x1400034e6
jmp 0x140002dd0
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
nop
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
call fcn.140062e60
int3
mov rcx, qword [rsp + 0x30]
call fcn.14006164c
lea rdx, [0x140098608]
lea rcx, [rbp - 0x60]
call fcn.140007430
test eax, eax
jne 0x1400037c6
mov r8, r15
lea rdx, [0x140098610]
lea rcx, [rbp - 0x80]
call fcn.140008f20
nop
lea r8, [0x14009860c]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140008ff0
nop
mov rax, qword [rbp - 0x68]
cmp rax, 0x10
jb 0x140003589
inc rax
mov rcx, qword [rbp - 0x80]
cmp rax, 0x1000
jb 0x140003584
test cl, 0x1f
je 0x140003557
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003566
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003575
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003581
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp - 0x68], sendto
mov qword [rbp - 0x70], rbx
mov byte [rbp - 0x80], 0
lea r8, [0x1400985ec]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x40]
call fcn.140009060
nop
lea r8, [0x1400b6928]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400091d0
nop
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x14000361c
inc rax
mov rcx, qword [rbp - 0x40]
cmp rax, 0x1000
jb 0x140003617
test cl, 0x1f
je 0x1400035ea
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400035f9
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003608
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003614
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp - 0x28], sendto
mov qword [rbp - 0x30], rbx
mov byte [rbp - 0x40], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x68], sendto
mov qword [rbp - 0x70], rbx
mov byte [rbp - 0x80], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [0x1400b6968]
lea rcx, [rbp - 0x80]
call fcn.1400079b0
nop
mov qword [rbp - 8], sendto
mov qword [rbp - 0x10], rbx
mov byte [rbp - 0x20], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.1400079b0
nop
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.14000a2a0
mov rax, qword [rbp + 0x58]
cmp rax, 0x10
jb 0x1400036ea
inc rax
mov rcx, qword [rbp + 0x40]
cmp rax, 0x1000
jb 0x1400036e5
test cl, 0x1f
je 0x1400036b8
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400036c7
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400036d6
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x1400036e2
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae rcx, qword [rbp + 0x20]
call fcn.1400616b8
nop
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jb 0x140003756
inc rax
mov rcx, qword [rsp + 0x60]
cmp rax, 0x1000
jb 0x140003751
test cl, 0x1f
je 0x140003724
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003733
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003742
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x14000374e
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rsp + 0x78], sendto
mov qword [rsp + 0x70], rbx
mov byte [rsp + 0x60], 0
mov rax, qword [rbp + 0xf8]
cmp rax, 0x10
jb 0x1400037c6
inc rax
mov rcx, qword [rbp + 0xe0]
cmp rax, 0x1000
jb 0x1400037c0
test cl, 0x1f
je 0x140003793
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400037a2
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400037b1
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x1400037bd
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
nop
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x14000381c
inc rax
mov rcx, qword [rbp - 0x60]
cmp rax, 0x1000
jb 0x140003817
test cl, 0x1f
je 0x1400037ea
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400037f9
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003808
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003814
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp - 0x48], sendto
mov qword [rbp - 0x50], rbx
mov byte [rbp - 0x60], 0
mov rax, qword [rbp + 0x98]
cmp rax, 0x10
jb 0x140003888
inc rax
mov rcx, qword [rbp + 0x80]
cmp rax, 0x1000
jb 0x140003883
test cl, 0x1f
je 0x140003856
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003865
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003874
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003880
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x98], sendto
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x80], 0
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jb 0x1400038f7
inc rax
mov rcx, qword [rbp]
cmp rax, 0x1000
jb 0x1400038f2
test cl, 0x1f
je 0x1400038c5
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400038d4
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400038e3
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x1400038ef
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x18], sendto
mov qword [rbp + 0x10], rbx
mov byte [rbp], 0
mov rax, qword [rbp + 0x158]
cmp rax, 0x10
jb 0x140003967
inc rax
mov rcx, qword [rbp + 0x140]
cmp rax, 0x1000
jb 0x14000395e
test cl, 0x1f
je 0x140003931
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003940
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000394f
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x14000395b
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
jmp 0x140003967
xor ebx, ebx
mov r8, qword [rbp + 0xb8]
cmp r8, 8
jb 0x14000398a
inc r8
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
call fcn.140007f10
mov qword [rbp + 0xb8], 7
mov qword [rbp + 0xb0], rbx
mov word [rbp + 0xa0], bx
mov rax, qword [rbp + 0x38]
cmp rax, 0x10
jb 0x1400039f9
inc rax
mov rcx, qword [rbp + 0x20]
cmp rax, 0x1000
jb 0x1400039f4
test cl, 0x1f
je 0x1400039c7
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x1400039d6
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x1400039e5
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x1400039f1
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x38], sendto
mov qword [rbp + 0x30], rbx
mov byte [rbp + 0x20], 0
mov rax, qword [rbp + 0x78]
cmp rax, 0x10
jb 0x140003a5f
inc rax
mov rcx, qword [rbp + 0x60]
cmp rax, 0x1000
jb 0x140003a5a
test cl, 0x1f
je 0x140003a2d
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003a3c
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003a4b
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003a57
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [rbp + 0x78], sendto
mov qword [rbp + 0x70], rbx
mov byte [rbp + 0x60], 0
cmp qword [r15 + 0x18], 0x10
jb 0x140003ac5
mov rcx, qword [r15]
mov rax, qword [r15 + 0x18]
inc rax
cmp rax, 0x1000
jb 0x140003ac0
test cl, 0x1f
je 0x140003a93
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003aa2
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003ab1
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003abd
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [r15 + 0x18], sendto
mov qword [r15 + 0x10], rbx
cmp qword [r15 + 0x18], 0x10
jb 0x140003adb
mov r15, qword [r15]
mov byte [r15], 0
mov rax, qword [r12 + 0x18]
cmp rax, 0x10
jb 0x140003b36
inc rax
mov rcx, qword [r12]
cmp rax, 0x1000
jb 0x140003b31
test cl, 0x1f
je 0x140003b04
call fcn.140062e60
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140003b13
call fcn.140062e60
int3
sub rcx, rax
cmp rcx, 8
jae 0x140003b22
call fcn.140062e60
int3
cmp rcx, 0x27
jbe 0x140003b2e
call fcn.140062e60
int3
mov rcx, rax
call fcn.140025800
mov qword [r12 + 0x18], sendto
mov qword [r12 + 0x10], rbx
cmp qword [r12 + 0x18], 0x10
jb 0x140003b50
mov r12, qword [r12]
mov byte [r12], 0
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.140037e50
mov rbx, qword [rsp + 0x2c0]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret