Function at 0x18000abc0
Capabilities:
Create mailslot

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x300]
sub rsp, 0x480
mov qword [rbp + 0x40], 0xfffffffffffffffe
mov qword [rsp + 0x4d0], rbx
mov rax, qword [0x1800a0238]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
mov r10, r9
mov qword [rbp - 0x30], r9
mov r13d, r8d
mov r15, rdx
mov qword [rbp + 0x20], rdx
mov r14, rcx
mov qword [rbp + 0x38], rcx
mov rbx, qword [rbp + 0x360]
mov qword [rbp + 8], rbx
movdqa xmm0, xmmword [0x180087000]
movdqa xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
lea ecx, [r8 + 0x961]
mov dword [rbp - 0x80], ecx
cmp r8d, ecx
ja 0x18000b852
xor edi, edi
lea esi, [rdi + 0xd]
movzx r12d, byte [rbp - 0x58]
mov r9d, 0x69
lea r8d, [r9 - 0xd]
lea edx, [r9 - 0x26]
lea r11, [0x180000000]
cmp r13d, 0x2399
ja 0x18000b22a
je 0x18000b852
cmp r13d, 0x1da9
ja 0x18000b015
je 0x18000afd3
cmp r13d, 0x1cb4
ja 0x18000ae3c
je 0x18000add8
mov eax, r13d
sub eax, 0x1bf0
je 0x18000ad7c
sub eax, 0x31
je 0x18000acf9
sub eax, 0x31
je 0x18000ace6
cmp eax, 0x31
jne 0x18000b941
lea ecx, [rdx - 1]
call fcn.180064534
mov qword [rbp - 0x38], rax
cmp rax, 0
je 0x18000b855
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov qword [rbx + 8], r14
mov eax, dword [r14]
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], rdi
jmp 0x18000b941
test r14, r14
jne 0x18000ad21
mov dword [rbp - 0x78], edi
lea r9, str.dp___NULL
lea r8, [0x180082820]
mov edx, 0x5836
lea rcx, [rbp - 0x78]
call fcn.18000e4c0
mov r10, qword [rbp - 0x30]
mov eax, dword [r10]
mov dword [rbp - 0x78], eax
mov dword [rsp + 0x58], 0x3604
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp - 0x78]
xor edx, edx
xor ecx, ecx
call fcn.18004fec0
mov dword [rbp - 0x78], eax
test eax, eax
jne 0x18000bac0
mov dword [rbx + 4], 0xffffffff
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
test rbx, rbx
jne 0x18000ada3
mov dword [rbp - 0x68], edi
lea r9, str.key___NULL
lea r8, [0x180082820]
mov edx, 0x5836
lea rcx, [rbp - 0x68]
call fcn.18000e4c0
mov ecx, dword [rbp - 0x80]
cmp qword [0x1800a3830], 0
jne 0x18000b941
mov dword [rbp - 0x68], edi
lea r9, str.Are_you_cumbersome_
lea r8, [0x180082820]
mov edx, 0x5836
lea rcx, [rbp - 0x68]
call fcn.18000e4c0
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
movsxd rax, dword [r10]
lea r9, [rax + rax*4]
add r9, r9
mov r8, r15
mov edx, dword [rbp - 0x48]
mov rcx, qword [rbp - 0x38]
call qword [r11 + r9*8 + 0xa39f8]
cmp eax, dword [rbp - 0x48]
je 0x18000b67c
mov dword [rbp - 0x78], 9
mov r13d, 0x1e9e
mov qword [rbp - 0x50], 0x42
mov qword [rsp + 0x28], rdi
mov rax, qword [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 0x7077
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.18001dad0
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov eax, r13d
sub eax, 0x1ce5
je 0x18000af93
sub eax, 0x31
je 0x18000af54
sub eax, 0x31
je 0x18000aedf
cmp eax, 0x31
jne 0x18000b941
lea edx, [rax - 0x30]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax + 0x10]
call qword [0x1800a3868]
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000aff9
mov r8d, dword [rbp - 0x48]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbx + 0x28]
call qword [0x1800a38d0]
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000aff9
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbx + 0x28]
call qword [0x1800a3888]
cmp eax, 0xffffffff
je 0x18000b67c
mov rcx, qword [rbx + 0x28]
mov r9, rcx
xor r8d, r8d
mov rdx, qword [rbp - 0x28]
call qword [0x1800a3910]
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000aff9
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov rdx, qword [rbx + 8]
mov r8d, 0x10
mov rdx, qword [rdx + 0x20]
mov rcx, qword [rbp - 0x28]
call qword [0x1800a38b0]
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000aff9
mov rdx, qword [rbx + 8]
lea r8d, [rax + 0x10]
mov rdx, qword [rdx + 0x28]
mov r14, qword [rbp - 0x40]
mov rcx, qword [r14]
call qword [0x1800a38b0]
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000aff9
mov rdx, qword [rbx + 8]
mov rdx, qword [rdx + 0x30]
mov rcx, qword [r14 + 8]
mov r8d, 0x10
call qword [0x1800a38b0]
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000aff9
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov qword [rsp + 0x20], rdi
mov r9d, 0x1db0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180045e60
mov qword [rbp - 0x40], rax
test rax, rax
jne 0x18000af85
mov dword [rbp - 0x78], esi
mov r13d, 0x1dda
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov rdx, qword [rbx + 8]
mov rdx, qword [rdx + 0x10]
mov rcx, qword [rbp - 8]
jmp 0x18000af34
lea r9, [rbx + 0x28]
lea r8, [rbx + 0x20]
lea rdx, [rbx + 0x18]
lea rcx, [rbx + 0x10]
mov qword [rsp + 0x30], rdi
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x20], rax
call fcn.180046760
mov dword [rbp - 0x78], eax
cmp eax, 0
jne 0x18000ae04
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
lea r8, [rbx + 0x10]
mov dword [rsp + 0x20], 1
mov r9, qword [rbp - 8]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbx + 0x28]
call qword [0x1800a3980]
mov dword [rbp - 0x78], eax
cmp eax, 0
je 0x18000b007
mov r13d, 0x1dda
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov dword [rbx], 1
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
cmp r13d, 0x1e9e
ja 0x18000b0a6
je 0x18000ae04
mov eax, r13d
sub eax, 0x1dda
je 0x18000b098
sub eax, 0x31
je 0x18000b076
sub eax, 0x31
je 0x18000b09b
cmp eax, 0x31
jne 0x18000b941
mov qword [rsp + 0x20], rdi
mov r9d, 0x38d8
xor r8d, r8d
mov rdx, qword [rbp - 0x40]
xor ecx, ecx
call fcn.180045620
xor r8d, r8d
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp - 8]
call fcn.1800455d0
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov qword [rsp + 0x20], rdi
mov r9, qword [rbx + 0x28]
mov r8, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
call fcn.1800455d0
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov dword [rbp - 0x78], edi
mov r13d, 0x1e3c
jmp 0x18000b941
mov eax, r13d
sub eax, 0x1ecf
je 0x18000b213
sub eax, 0x31
je 0x18000b852
sub eax, 0x437
je 0x18000b0ea
cmp eax, 0x31
jne 0x18000b941
mov rcx, qword [r10]
mov qword [r15 + 0x10], rcx
mov rax, qword [r15]
mov byte [rcx + rax], 0
mov dword [rbp - 0x70], 1
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov rdx, qword [r10]
inc rdx
mov rcx, qword [r15]
call fcn.18006453c
mov r14, rax
test rax, rax
jne 0x18000b208
mov ebx, 0x1066
nop dword [rax]
cmp ebx, 0x115a
ja 0x18000b1a5
je 0x18000b195
mov eax, ebx
sub eax, 0x1066
je 0x18000b173
sub eax, 0x3d
je 0x18000b162
sub eax, 0x3d
je 0x18000b153
cmp eax, 0x3d
jne 0x18000b1f9
mov word [rbp + 0xc0], di
mov rcx, rdi
call qword [sym.imp.USER32.dll_WindowFromPoint]
mov qword [rbp + 0x10], rax
jmp 0x18000b1f9
mov dword [rbp + 0xbc], 0x650063
jmp 0x18000b1f9
mov eax, 0x61
mov word [rbp + 0xba], ax
jmp 0x18000b1f9
mov r8d, 5
lea rdx, [0x180084eca]
lea rcx, [rbp + 0xb0]
call fcn.1800641b4
mov word [rbp + 0xba], di
jmp 0x18000b1f9
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.USER32.dll_GetDC]
mov qword [rbp], rax
jmp 0x18000b1f9
mov eax, ebx
sub eax, 0x1197
je 0x18000b1d7
sub eax, 0x3d
je 0x18000b1bf
cmp eax, 0x3d
jne 0x18000b1f9
mov esi, edi
jmp 0x18000b855
lea r8, [rbp + 0xb0]
mov edx, 0x12
mov rcx, qword [rbp]
call qword [sym.imp.GDI32.dll_GetTextFaceW]
jmp 0x18000b1f9
mov rcx, r15
call fcn.18006452c
mov rax, qword [rbp]
test rax, rax
je 0x18000b1f9
mov rdx, rax
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.USER32.dll_ReleaseDC]
mov qword [rbp], rdi
add ebx, 0x3d
cmp ebx, 0x1211
jbe 0x18000b110
mov qword [r15], r14
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov rcx, qword [rbp - 0x38]
call fcn.18006452c
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x70], eax
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
cmp r13d, 0x5a7f
ja 0x18000b3a7
je 0x18000b37c
cmp r13d, 0x598a
ja 0x18000b2bf
je 0x18000b2a3
mov eax, r13d
sub eax, 0x25a0
je 0x18000b95f
sub eax, 0x3357
je 0x18000b296
sub eax, 0x31
je 0x18000b287
cmp eax, 0x31
jne 0x18000b941
lea rdx, [0x180084e74]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.KERNEL32.dll_lstrcatA]
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov dword [rbp + 0xd1], 0x5c2e5c
jmp 0x18000b941
mov word [rbp + 0xd0], r8w
jmp 0x18000b941
lea rdx, [0x180084978]
lea rcx, [rbp + 0xd7]
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov eax, r13d
sub eax, 0x59bb
je 0x18000b341
sub eax, 0x31
je 0x18000b307
sub eax, 0x31
je 0x18000b2fa
cmp eax, 0x31
jne 0x18000b941
mov eax, dword [str.lslo]
mov dword [rbp + 0xe7], eax
movzx eax, byte [0x180084f04]
mov byte [rbp + 0xeb], al
jmp 0x18000b941
mov word [rbp + 0xe6], r9w
jmp 0x18000b941
mov r8d, 4
lea rdx, [0x180084f14]
lea rcx, [rbp + 0xe0]
call fcn.180061240
mov r8d, 4
lea rdx, [0x180084f18]
lea rcx, [rbp + 0xe3]
call fcn.180061240
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov eax, dword [str.slot_]
mov dword [rbp + 0xd8], eax
movzx eax, word [0x180084f54]
mov word [rbp + 0xdc], ax
mov r8d, 4
lea rdx, [0x180084f58]
lea rcx, [rbp + 0xdd]
call fcn.180061240
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov r8d, 2
lea rdx, [0x18008323c]
lea rcx, [rbp + 0xeb]
call fcn.180061240
mov byte [0x1800a11e9], 0
mov r12b, 1
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
cmp r13d, 0x5b74
ja 0x18000b68d
je 0x18000b684
mov eax, r13d
sub eax, 0x5ab0
je 0x18000b638
sub eax, 0x31
je 0x18000b61e
sub eax, 0x31
je 0x18000b5ab
cmp eax, 0x31
jne 0x18000b941
mov rax, qword [rbp + 0x18]
cmp rax, 0xffffffffffffffff
jne 0x18000b58a
lea esi, [rax + 0x66]
mov r15d, 0x6324
cmp r15d, r15d
jne 0x18000b569
mov ebx, edi
mov edi, 0x61
lea r14d, [rdi - 0x59]
nop
cmp ebx, 0x7e
ja case.0x18000b42f.8
mov eax, ebx
movzx eax, byte [r11 + rax + 0xbaf4]
mov ecx, dword [r11 + rax*4 + 0xbad0]
add rcx, r11
jmp rcx
mov r8d, 6
lea rdx, str.reate
lea rcx, [rbp + 0xb1]
call fcn.1800643c0
jmp 0x18000b537
mov r8d, 4
lea rdx, [0x180084f24]
lea rcx, [rbp + 0xc8]
call fcn.180061240
mov r8d, 4
lea rdx, [0x180084f28]
lea rcx, [rbp + 0xcb]
call fcn.180061240
jmp 0x18000b537
mov r8d, 5
lea rdx, str.Mail
lea rcx, [rbp + 0xb6]
call fcn.1800643c0
jmp 0x18000b537
mov r8d, 2
lea rdx, [0x180084f34]
lea rcx, [rbp + 0xb0]
call fcn.180064210
lea rdx, str.ot_f
lea rcx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_lstrcatA]
jmp 0x18000b537
mov word [rbp + 0xb0], dx
jmp case.0x18000b42f.8
mov word [rbp + 0xc0], di
lea rdx, [0x180084f44]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_lstrcatA]
mov word [rbp + 0xc3], si
jmp 0x18000b537
mov r8d, 5
lea rdx, str.d_wi
lea rcx, [rbp + 0xc4]
call fcn.180061240
jmp 0x18000b537
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xf0]
call fcn.18005d500
lea r11, [0x180000000]
mov edx, 0x43
add ebx, 0x12
sub r14, 1
jne 0x18000b410
lea rcx, [r14 - 1]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r12b, r12b
xor edi, edi
lea r11, [0x180000000]
lea edx, [rdi + 0x43]
add r15d, 0x32
cmp r15d, 0x6324
jbe 0x18000b3fd
mov esi, 0xd
mov r15, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov ecx, dword [rbp - 0x80]
mov byte [0x1800a11e9], 1
test r12b, r12b
je 0x18000b941
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov r14, qword [rbp + 0x28]
test r14, r14
je 0x18000b992
xor r9d, r9d
xor edx, edx
mov r8d, 0xffffffff
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_CreateMailslotA]
mov qword [rbp + 0x18], rax
mov rbx, qword [0x1800a43d0]
cmp rbx, qword [0x1800a43d8]
je 0x18000b67c
mov rdx, qword [rbx]
mov rcx, r14
call rdx
test al, al
jne 0x18000b609
mov ecx, 0x9d9
cmp ecx, ecx
je 0x18000b975
add ecx, 0x5b
cmp ecx, 0x9d9
jbe 0x18000b5f8
add rbx, 8
cmp rbx, qword [0x1800a43d8]
jne 0x18000b5e5
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov edx, 0x3ef
lea rcx, [rbp + 0x48]
call fcn.18001ebd0
mov qword [rbp + 0x28], rax
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov r9d, 0x4625
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x48]
mov rcx, r15
call fcn.180019880
test al, al
je 0x18000b992
mov r9d, 0x6ae9
lea r8, [rbp + 0x70]
xor edx, edx
xor ecx, ecx
call fcn.1800209e0
test al, al
je 0x18000b992
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x30], rax
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov byte [rbp - 0x70], 1
jmp 0x18000b941
mov eax, r13d
sub eax, 0x5ba5
je 0x18000b852
sub eax, 0x76b
je 0x18000b93e
sub eax, 0x31
je 0x18000b8ea
cmp eax, 0x31
jne 0x18000b941
test r14, r14
jne 0x18000b6e0
mov dword [rbp - 0x68], edi
lea r9, str.key___NULL
lea r8, [0x180082820]
mov edx, 0x5836
lea rcx, [rbp - 0x68]
call fcn.18000e4c0
mov r10, qword [rbp - 0x30]
cmp dword [r14], 1
je 0x18000b6f5
cmp dword [rbx], 1
jne 0x18000b6fe
mov esi, 0x12
jmp 0x18000b855
cmp dword [rbx], 1
je 0x18000b99b
mov ebx, 0x51e
cmp ebx, 0x692
ja 0x18000b833
je 0x18000b7e0
mov eax, ebx
sub eax, 0x51e
je 0x18000b7c0
sub eax, 0x5d
je 0x18000b7b2
sub eax, 0x5d
je 0x18000b7a5
cmp eax, 0x5d
jne 0x18000b78a
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov rax, qword [r14 + 8]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 2
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8d, [r9 + 1]
lea rdx, [rbp - 0x54]
mov rcx, qword [rbp - 0x20]
call fcn.18002db50
mov dword [rbp - 0x60], eax
cmp eax, 0
je 0x18000b78a
mov ebx, 0x6ef
add ebx, 0x5d
cmp ebx, 0x7a9
mov r10, qword [rbp - 0x30]
jbe 0x18000b703
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
cmp qword [rbp - 0x20], 0
je 0x18000b855
jmp 0x18000b78a
mov ecx, dword [rbp - 0x54]
call fcn.180064534
mov qword [rbp - 0x20], rax
jmp 0x18000b78a
mov rcx, qword [r14 + 0x18]
call qword [0x1800a3898]
test eax, eax
jns 0x18000b7d1
add eax, 7
sar eax, 3
lea eax, [rax*2 + 8]
mov dword [rbp - 0x54], eax
jmp 0x18000b78a
mov dword [rbp - 0x18], edi
mov dword [rbp - 0x68], 6
mov eax, dword [rbp - 0x54]
mov dword [rbp - 0x60], eax
mov dword [rbp - 0x50], edi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 0x2005
lea rax, [rbp - 0x68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x18]
lea r8, [rbp - 0x50]
mov rdx, qword [rbp - 0x20]
mov rcx, r10
call fcn.18005a0d0
mov dword [rbp - 0x60], eax
jmp 0x18000b78a
mov eax, ebx
sub eax, 0x6ef
je 0x18000b785
sub eax, 0x5d
je 0x18000b8d6
cmp eax, 0x5d
jne 0x18000b78a
mov esi, dword [rbp - 0x70]
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x18000b890
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b88b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bac7
call fcn.18005f31c
movdqa xmm0, xmmword [0x180087000]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
lea rcx, [rbp + 0x70]
call fcn.180006f30
mov eax, esi
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.18005fbe0
mov rbx, qword [rsp + 0x4d0]
add rsp, 0x480
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x20]
call fcn.18006452c
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x70], eax
jmp 0x18000b78a
test r15, r15
jne 0x18000b915
mov dword [rbp - 0x50], edi
lea r9, str.Paper_Towns
lea r8, [0x180082820]
mov edx, 0x5836
lea rcx, [rbp - 0x50]
call fcn.18000e4c0
mov r10, qword [rbp - 0x30]
mov ecx, dword [rbp - 0x80]
test r10, r10
jne 0x18000b941
mov dword [rbp - 0x50], edi
lea r9, str.outlen___NULL
lea r8, [0x180082820]
mov edx, 0x5836
lea rcx, [rbp - 0x50]
call fcn.18000e4c0
mov ecx, dword [rbp - 0x80]
jmp 0x18000b941
mov dword [rbp - 0x10], edi
add r13d, 0x31
cmp r13d, ecx
ja 0x18000b852
mov r14, qword [rbp + 0x38]
mov rbx, qword [rbp + 8]
mov r10, qword [rbp - 0x30]
jmp 0x18000ac59
mov r8d, dword [rbx]
mov rdx, r10
mov rcx, r15
call qword [0x1800a38d0]
mov esi, eax
jmp 0x18000b855
mov qword [rbp + 8], r14
mov qword [rsp + 0x20], rdi
mov r9d, 0x40e8
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 8]
call fcn.1800527a0
mov byte [rbp - 0x70], 0
jmp 0x18000b852
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xe8], rdi
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xd8], 1
mov dword [rsp + 0xd0], 2
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0xc0], 1
mov dword [rsp + 0xb8], 2
mov rax, qword [r14 + 0x38]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xa8], 1
mov dword [rsp + 0xa0], 2
mov rax, qword [r14 + 0x28]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x90], 1
mov dword [rsp + 0x88], 2
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x70], 2
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], 2
mov rax, qword [r14 + 8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x40], 2
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 2
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8d, [r9 + 2]
mov rdx, r10
mov rcx, r15
call fcn.18002db50
mov esi, eax
jmp 0x18000b855
call fcn.180063a04
int3