Function at 0x1400094b0
Capabilities:
Move file

Disassembly:
jmp 0x1400094b0
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 [0x140125350]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov r14, rcx
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0xa1]
xor edi, edi
xor edx, edx
mov r8d, 0x103
mov byte [rbp + 0xa0], dil
call fcn.14008ca20
lea rcx, [rbp - 0x6f]
xor edx, edx
mov r8d, 0x103
mov byte [rbp - 0x70], dil
call fcn.14008ca20
test dword [r14 + 0x54], 0x80000004
mov r12d, edi
mov qword [rsp + 0x38], rdi
je 0x14000953e
mov edi, 0xbb9
jmp 0x140009997
mov rax, qword [r14 + 0x60]
cmp qword [rax + 8], rdi
jne 0x140009552
mov edi, 0x8fc
jmp 0x140009997
call fcn.140001a87
mov r12, rax
test rax, rax
je 0x140009992
lea rax, [0x1400dd488]
lea r9, [r14 + 0x14]
lea rcx, [rbp + 0xa0]
mov edx, 0x104
mov r8d, 2
mov qword [rsp + 0x20], rax
call fcn.140001b59
mov rax, qword [r14 + 0x58]
mov edx, edi
mov r8d, dword [rax]
test r8d, r8d
je 0x1400095bf
mov r9, qword [rax + 8]
nop dword [rax]
mov eax, edx
imul rcx, rax, 0x2c
mov eax, dword [rcx + r9]
and eax, 9
cmp al, 9
jne 0x1400095b8
cmp dword [rcx + r9 + 0x24], edi
je 0x1400095f8
inc edx
cmp edx, r8d
jb 0x1400095a0
mov rdx, qword [r14 + 0x60]
lea r8, [0x1400dd920]
mov rcx, r12
mov rdx, qword [rdx + 8]
call fcn.1400014f1
test eax, eax
jne 0x140009992
mov rcx, r12
call fcn.1400017d5
test eax, eax
je 0x1400096cb
mov edi, 0xbbb
jmp 0x140009997
xor eax, eax
lea r9, [r14 + 0x14]
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x5c], rax
mov qword [rsp + 0x64], rax
mov qword [rsp + 0x6c], rax
mov qword [rsp + 0x74], rax
mov qword [rsp + 0x7c], rax
mov dword [rbp - 0x7c], eax
lea rax, str..dvk
mov edx, 0x104
mov r8d, 2
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x58], edi
call fcn.140001b59
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x70]
call fcn.14008d7c0
test eax, eax
jne 0x140009664
lea rcx, [rbp - 0x70]
call fcn.14008e158
test eax, eax
je 0x140009664
mov edi, 0xbbc
jmp 0x14000967d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xa0]
call fcn.14008e010
test eax, eax
je 0x140009693
mov edi, 0xbbb
lea rcx, [rbp - 0x70]
xor edx, edx
mov r8d, 0x104
call fcn.14008ca20
jmp 0x140009997
call fcn.140001a87
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140009992
lea r8, [0x1400dd490]
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.14000120d
test eax, eax
je 0x1400095bf
mov edi, 0xbbb
jmp 0x140009997
xor eax, eax
mov r9d, 2
lea r8, [0x1400dd924]
lea rcx, [rsp + 0x48]
mov edx, r9d
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
call fcn.14008cc4c
mov ebx, listen
xor r8d, r8d
xor edx, edx
mov rcx, r12
mov word [rsp + 0x4a], bx
mov qword [rsp + 0x4c], 0x1000000
call fcn.1400017d0
test eax, eax
je 0x14000971f
mov r15d, 0xbba
mov edi, r15d
jmp 0x14000973c
lea rdx, [rsp + 0x48]
mov r8, rbx
mov rcx, r12
call fcn.1400011f9
mov r15d, 0xbba
cmp rax, rbx
cmovne edi, r15d
xor r13d, r13d
mov dword [rsp + 0x34], r13d
test edi, edi
jne 0x140009997
nop dword [rax]
mov rcx, qword [r14 + 0x58]
cmp r13d, dword [rcx]
jae 0x14000995d
mov eax, r13d
imul rsi, rax, 0x2c
add rsi, qword [rcx + 8]
test byte [rsi], 1
je 0x140009937
xor r14d, r14d
mov rdx, rsi
mov rcx, r12
lea r8d, [r14 + 4]
call fcn.1400011f9
cmp rax, 4
jne 0x140009958
lea rdx, [rsi + 0x14]
mov r8, rax
mov rcx, r12
call fcn.1400011f9
cmp rax, 4
jne 0x140009958
mov r8d, dword [rsi + 0x14]
mov rdx, qword [rsi + 8]
mov rcx, r12
call fcn.1400011f9
mov ecx, dword [rsi + 0x14]
cmp rax, rcx
jne 0x140009958
lea rdx, [rsi + 0x18]
lea r8d, [r14 + 4]
mov rcx, r12
call fcn.1400011f9
cmp rax, 4
jne 0x140009958
lea rdx, [rsi + 0x28]
mov r8, rax
mov rcx, r12
call fcn.1400011f9
cmp rax, 4
jne 0x140009951
test byte [rsi], 8
je 0x14000989b
mov rcx, r12
call fcn.140001906
mov r13, rax
cmp dword [rsi + 0x24], r14d
jne 0x140009881
mov ecx, dword [rsi + 0x28]
mov rbx, qword [rsi + 0x1c]
call fcn.14000a710
mov r14, rax
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x30], eax
test r14, r14
je 0x140009992
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140009949
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.1400017d0
test eax, eax
jne 0x140009949
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, r14
mov r8d, eax
mov ebx, eax
call fcn.1400017ad
cmp rax, rbx
jne 0x140009949
mov r9d, dword [rsp + 0x30]
mov qword [rsi + 0x1c], r13
mov r13d, dword [rsp + 0x34]
jmp 0x14000989e
mov r14, qword [rsi + 0x1c]
mov r9d, dword [rsi + 0x28]
mov r13d, dword [rsp + 0x34]
mov qword [rsi + 0x1c], rax
mov dword [rsi + 0x24], 0
jmp 0x14000989e
mov r9d, r14d
test byte [rsi], 2
je 0x1400098e8
test r14, r14
jne 0x1400098c0
mov ecx, dword [rsi + 0x28]
call fcn.14000a710
mov r9d, dword [rsi + 0x28]
mov r14, rax
test rax, rax
je 0x140009992
xor r8d, r8d
cmp dword [rsi + 0x28], r8d
jbe 0x1400098e8
nop dword [rax]
mov rax, qword [rsi + 0x1c]
movzx ecx, byte [r8 + rax]
not cl
mov byte [r8 + r14], cl
inc r8d
cmp r8d, dword [rsi + 0x28]
jb 0x1400098d0
mov rcx, r12
test r14, r14
je 0x140009915
mov r8d, r9d
mov rdx, r14
mov ebx, r9d
call fcn.1400011f9
mov r15d, 0xbba
mov rcx, r14
cmp rax, rbx
cmovne edi, r15d
call fcn.14008c8c8
jmp 0x140009932
mov r8d, dword [rsi + 0x28]
mov rdx, qword [rsi + 0x1c]
call fcn.1400011f9
mov ecx, dword [rsi + 0x28]
mov r15d, 0xbba
cmp rax, rcx
cmovne edi, r15d
mov r14, qword [rsp + 0x40]
inc r13d
mov dword [rsp + 0x34], r13d
test edi, edi
je 0x140009750
jmp 0x140009997
mov rcx, r14
call fcn.14008c8c8
mov edi, 0xbba
jmp 0x140009997
mov edi, r15d
jmp 0x140009997
mov rsi, qword [rsp + 0x38]
test rsi, rsi
je 0x140009980
mov rcx, rsi
call fcn.1400017e4
lea rcx, [rbp - 0x70]
call fcn.14008e158
mov rcx, rsi
call fcn.14000150f
mov rcx, r12
call fcn.1400017e4
mov rcx, r12
call fcn.14000150f
jmp 0x1400099cb
mov edi, 0x708
mov rcx, qword [rsp + 0x38]
call fcn.14000150f
mov rcx, r12
call fcn.14000150f
cmp byte [rbp - 0x70], 0
je 0x1400099cb
lea rcx, [rbp + 0xa0]
call fcn.14008e158
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x70]
call fcn.14008e010
mov eax, edi
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.14008d900
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