Function at 0x140001753
Capabilities:
Move file

Disassembly:
jmp 0x140009eb0
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
mov rax, qword [0x1400fae80]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov r14, rcx
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0xa1]
xor esi, esi
xor edx, edx
mov r8d, 0x103
mov byte [rbp + 0xa0], sil
call fcn.14006c5d0
lea rcx, [rbp - 0x6f]
xor edx, edx
mov r8d, 0x103
mov byte [rbp - 0x70], sil
call fcn.14006c5d0
test dword [r14 + 0x54], 0x80000004
mov r12d, esi
mov qword [rsp + 0x38], rsi
je 0x140009f3e
mov esi, 0xbb9
jmp 0x14000a390
call fcn.140001a0f
mov r12, rax
test rax, rax
je 0x14000a38b
lea rax, [0x1400bcb68]
lea r9, [r14 + 0x14]
lea rcx, [rbp + 0xa0]
mov edx, 0x104
mov r8d, 2
mov qword [rsp + 0x20], rax
call fcn.140001ac8
mov rax, qword [r14 + 0x58]
mov edx, esi
mov r8d, dword [rax]
test r8d, r8d
je 0x140009faf
mov r9, qword [rax + 8]
nop dword [rax + rax]
mov eax, edx
imul rcx, rax, 0x2c
mov eax, dword [rcx + r9]
and eax, 9
cmp al, 9
jne 0x140009fa8
cmp dword [rcx + r9 + 0x24], esi
je 0x140009fe8
inc edx
cmp edx, r8d
jb 0x140009f90
mov rdx, qword [r14 + 0x60]
lea r8, [0x1400bd000]
mov rcx, r12
mov rdx, qword [rdx + 8]
call fcn.1400014fb
test eax, eax
jne 0x14000a38b
mov rcx, r12
call fcn.140001785
test eax, eax
je 0x14000a0ba
mov esi, 0xbbb
jmp 0x14000a390
xor eax, eax
lea r9, [r14 + 0x14]
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x64], rax
mov qword [rsp + 0x6c], rax
mov qword [rsp + 0x74], rax
mov qword [rsp + 0x7c], rax
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
lea rax, str..dvk
mov edx, 0x104
mov r8d, 2
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x60], esi
call fcn.140001ac8
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.14006d88c
test eax, eax
jne 0x14000a053
lea rcx, [rbp - 0x70]
call fcn.14006e168
test eax, eax
je 0x14000a053
mov esi, 0xbbc
jmp 0x14000a06c
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xa0]
call fcn.14006e020
test eax, eax
je 0x14000a082
mov esi, 0xbbb
lea rcx, [rbp - 0x70]
xor edx, edx
mov r8d, 0x104
call fcn.14006c5d0
jmp 0x14000a390
call fcn.140001a0f
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14000a38b
lea r8, [0x1400bcb70]
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.140001271
test eax, eax
je 0x140009faf
mov esi, 0xbbb
jmp 0x14000a390
xor eax, eax
mov r9d, 2
lea r8, [0x1400bd004]
lea rcx, [rsp + 0x50]
mov edx, r9d
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], eax
call fcn.14006d078
mov ebx, recv
xor r8d, r8d
xor edx, edx
mov rcx, r12
mov word [rsp + 0x52], bx
mov qword [rsp + 0x54], 0x1000000
call fcn.140001780
test eax, eax
je 0x14000a10e
mov r15d, 0xbba
mov esi, r15d
jmp 0x14000a12b
lea rdx, [rsp + 0x50]
mov r8, rbx
mov rcx, r12
call fcn.140001258
mov r15d, 0xbba
cmp rax, rbx
cmovne esi, r15d
xor r13d, r13d
mov dword [rsp + 0x30], r13d
test esi, esi
jne 0x14000a390
nop dword [rax + rax]
mov rcx, qword [r14 + 0x58]
cmp r13d, dword [rcx]
jae 0x14000a356
mov eax, r13d
imul rdi, rax, 0x2c
add rdi, qword [rcx + 8]
test byte [rdi], 1
je 0x14000a330
xor r14d, r14d
mov rdx, rdi
mov rcx, r12
lea r8d, [r14 + 4]
xor ebx, ebx
call fcn.140001258
cmp rax, 4
jne 0x14000a351
lea rdx, [rdi + 0x14]
mov r8, rax
mov rcx, r12
call fcn.140001258
cmp rax, 4
jne 0x14000a351
mov r8d, dword [rdi + 0x14]
mov rdx, qword [rdi + 8]
mov rcx, r12
call fcn.140001258
mov ecx, dword [rdi + 0x14]
cmp rax, rcx
jne 0x14000a351
lea rdx, [rdi + 0x18]
lea r8d, [r14 + 4]
mov rcx, r12
call fcn.140001258
cmp rax, 4
jne 0x14000a351
lea rdx, [rdi + 0x28]
mov r8, rax
mov rcx, r12
call fcn.140001258
cmp rax, 4
jne 0x14000a34a
test byte [rdi], 8
je 0x14000a274
mov rcx, r12
call fcn.1400018a7
mov r13, rax
cmp dword [rdi + 0x24], ebx
jne 0x14000a2f5
mov rax, qword [rdi + 0x1c]
mov ebx, dword [rdi + 0x28]
mov ecx, ebx
mov qword [rsp + 0x48], rax
call fcn.14006c500
mov r14, rax
test rax, rax
je 0x14000a22c
mov r8d, ebx
xor edx, edx
mov rcx, rax
call fcn.14006c5d0
mov ebx, dword [rdi + 0x28]
test r14, r14
je 0x14000a38b
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
xor r8d, r8d
call fcn.140001780
test eax, eax
jne 0x14000a342
mov rcx, qword [rsp + 0x38]
mov r8d, ebx
mov rdx, r14
call fcn.14000175d
cmp rax, rbx
jne 0x14000a342
mov qword [rdi + 0x1c], r13
mov r13d, dword [rsp + 0x30]
mov r9d, ebx
test byte [rdi], 2
je 0x14000a2c8
test r14, r14
jne 0x14000a299
mov ecx, dword [rdi + 0x28]
call fcn.14000af20
mov r9d, dword [rdi + 0x28]
mov r14, rax
test rax, rax
je 0x14000a38b
xor r8d, r8d
cmp dword [rdi + 0x28], r8d
jbe 0x14000a2c8
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdi + 0x1c]
movzx ecx, byte [r8 + rax]
not cl
mov byte [r8 + r14], cl
inc r8d
cmp r8d, dword [rdi + 0x28]
jb 0x14000a2b0
mov rcx, r12
test r14, r14
je 0x14000a30e
mov r8d, r9d
mov rdx, r14
mov ebx, r9d
call fcn.140001258
mov r15d, 0xbba
mov rcx, r14
cmp rax, rbx
cmovne esi, r15d
call fcn.14006c470
jmp 0x14000a32b
mov r14, qword [rdi + 0x1c]
mov r9d, dword [rdi + 0x28]
mov r13d, dword [rsp + 0x30]
mov qword [rdi + 0x1c], rax
mov dword [rdi + 0x24], ebx
jmp 0x14000a277
mov r8d, dword [rdi + 0x28]
mov rdx, qword [rdi + 0x1c]
call fcn.140001258
mov ecx, dword [rdi + 0x28]
mov r15d, 0xbba
cmp rax, rcx
cmovne esi, r15d
mov r14, qword [rsp + 0x40]
inc r13d
mov dword [rsp + 0x30], r13d
test esi, esi
je 0x14000a140
jmp 0x14000a390
mov rcx, r14
call fcn.14006c470
mov esi, 0xbba
jmp 0x14000a390
mov esi, r15d
jmp 0x14000a390
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x14000a379
mov rcx, rdi
call fcn.14000178f
lea rcx, [rbp - 0x70]
call fcn.14006e168
mov rcx, rdi
call fcn.140001519
mov rcx, r12
call fcn.14000178f
mov rcx, r12
call fcn.140001519
jmp 0x14000a3c4
mov esi, 0x708
mov rcx, qword [rsp + 0x38]
call fcn.140001519
mov rcx, r12
call fcn.140001519
cmp byte [rbp - 0x70], 0
je 0x14000a3c4
lea rcx, [rbp + 0xa0]
call fcn.14006e168
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x70]
call fcn.14006e020
mov eax, esi
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.14006cfe0
lea r11, [rsp + 0x2c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret