Function at 0x1800a92f0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
xor ebx, ebx
lea rax, str.1.5.14
mov qword [rbp - 0x10], rax
xor r8d, r8d
mov qword [rbp - 0x38], rbx
xor edx, edx
mov qword [rbp - 0x30], rbx
lea ecx, [rbx + 1]
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x48], ebx
call fcn.1800ae460
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x1800a94e4
mov rax, qword [rbp - 0x50]
mov dword [rax + 0x49c], 0x7fffffff
mov rax, qword [rbp - 0x50]
mov dword [rax + 0x4a0], 0x7fffffff
mov rax, qword [rbp - 0x50]
mov dword [rax + 0x4a4], ebx
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
mov qword [rax + 0x4a8], rbx
call fcn.1800aade0
mov rcx, rax
mov rdx, rsp
call fcn.18013e4e0
test eax, eax
je 0x1800a9395
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x50]
call fcn.1800ae6c0
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x50]
call fcn.1800aaee0
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x50]
call fcn.1800ab100
test eax, eax
jne 0x1800a93d7
mov dword [rbp - 0x48], 1
mov eax, dword [rbp - 0x48]
test eax, eax
jne 0x1800a941e
mov rax, qword [rbp - 0x50]
mov dword [rax + 0x1c0], 0x2000
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
mov edx, dword [rax + 0x1c0]
call fcn.1800ae670
mov rcx, qword [rbp - 0x50]
mov qword [rcx + 0x1b8], rax
mov rax, qword [rbp - 0x50]
cmp qword [rax + 0x1b8], rbx
jne 0x1800a941e
mov dword [rbp - 0x48], 1
mov rax, qword [rbp - 0x50]
lea rcx, [0x1800aafa0]
mov qword [rax + 0x190], rcx
lea rcx, [fcn.1800ab020]
mov rax, qword [rbp - 0x50]
mov qword [rax + 0x198], rcx
mov rcx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x50]
mov qword [rax + 0x1a0], rcx
mov eax, dword [rbp - 0x48]
test eax, eax
jne 0x1800a94ad
mov rcx, qword [rbp - 0x50]
add rcx, 0x160
call fcn.1800da8a0
cmp eax, 0xfffffffa
je 0x1800a9496
cmp eax, 0xfffffffc
je 0x1800a948d
cmp eax, 0xfffffffe
je 0x1800a9484
test eax, eax
je 0x1800a94ad
lea rdx, str.Unknown_zlib_error
jmp 0x1800a949d
lea rdx, str.zlib_stream_error
jmp 0x1800a949d
lea rdx, str.zlib_memory_error
jmp 0x1800a949d
lea rdx, str.zlib_version_error
mov rcx, qword [rbp - 0x50]
call fcn.1800aa930
mov dword [rbp - 0x48], 1
mov eax, dword [rbp - 0x48]
test eax, eax
je 0x1800a94f4
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rdx + 0x1b8]
call fcn.1800ae630
mov rax, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x50]
mov qword [rax + 0x1b8], rbx
call fcn.1800ae500
xor eax, eax
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret
mov rax, qword [rbp - 0x50]
xor r8d, r8d
mov rcx, qword [rbp - 0x50]
xor edx, edx
mov rax, qword [rax + 0x1b8]
mov qword [rcx + 0x170], rax
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
mov eax, dword [rax + 0x1c0]
mov dword [rcx + 0x178], eax
mov rcx, qword [rbp - 0x50]
call fcn.1800acd40
mov rax, qword [rbp - 0x50]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret