Function at 0x18005acc0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xf0
mov rax, qword [0x1801eef68]
xor rax, rsp
mov qword [rbp - 9], rax
mov r10, qword [rbp + 0x7f]
lea r12d, [r9 + 0xd]
xor ebx, ebx
mov qword [rbp - 0x41], rcx
mov rsi, qword [rbp - 0x41]
mov rdi, rdx
mov qword [rbp - 0x59], rdx
mov rdx, rcx
mov rcx, qword [rbp + 0x67]
mov r13, r8
mov dword [rsp + 0x68], r9d
lea r8d, [rbx + 0x20]
mov eax, dword [rsp + 0x68]
mov qword [rbp - 0x69], rcx
mov qword [rbp - 0x71], r10
mov dword [rsp + 0x60], eax
cmp r9d, r12d
jae 0x18005b1cb
mov ecx, dword [rsp + 0x68]
lea r15d, [r9 - 0x7e]
mov rdi, qword [rbp - 0x51]
lea r9, [0x180074a40]
mov r14, qword [rbp - 0x51]
lea rdx, [0x180000000]
mov dword [rsp + 0x64], ecx
lea r8, [0x1800bd0d0]
lea r11, [0x1800b9280]
cmp r15d, 0x1d
ja case.0x18005ad74.4
mov ecx, dword [rdx + r15*4 + 0x5b8f8]
add rcx, rdx
jmp rcx
mov rax, qword [r10]
mov dword [rax + 0x320], ebx
jmp case.0x18005ad74.4
mov rax, qword [r10]
movsxd rdi, dword [rax + 0x330]
add rdi, qword [rax + 0x348]
jmp case.0x18005ad74.4
mov rax, qword [r10]
cmp qword [rax + 0x4b0], 0
je 0x18005adb8
lea rcx, [0x1800a12d0]
mov qword [rax + 0x4d8], rcx
mov rax, qword [r10]
cmp qword [rax + 0x2d0], 0
je 0x18005ade4
cmp byte [rax + 0x1ac], 0
je 0x18005addd
cmp byte [rax + 0xa04], 0
je 0x18005addd
mov qword [rax + 0x4d0], r9
jmp 0x18005ade4
mov qword [rax + 0x4d0], r11
mov rax, qword [r10]
mov byte [rax + 0x300], 0xff
mov rax, qword [r10]
mov dword [rax + 0x304], ebx
jmp case.0x18005ad74.4
mov rax, qword [r10]
mov r14, qword [rax + 0x2d8]
test r14, r14
jne case.0x18005ad74.4
mov rax, qword [rax + 0x2c0]
mov r14, qword [rax + 0x70]
jmp case.0x18005ad74.4
cmp dword [rsi + 0x140], 0
jg 0x18005ae32
mov dword [rsi + 0x140], 0x2000
mov rax, qword [rbp - 0x59]
cmp dword [rax], 1
jne case.0x18005ad74.4
mov r9, r10
lea r8, str.vmodl.query.PropertyCollector.createFilter
mov edx, 1
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r12, qword [rbp - 0x69]
mov r15d, dword [rsp + 0x60]
mov dword [rax], 0x16
jmp 0x18005b7d3
cmp byte [r14 + 0x4c], 0
mov rax, qword [r10]
mov r9, qword [rax + 0x358]
je 0x18005af33
cmp dword [rax + 0x314], 0
mov r11d, ebx
jle 0x18005af2a
mov rbx, qword [rbp - 0x71]
nop word [rax + rax]
mov r10d, 0x12b
cmp r10d, 0x12b
je 0x18005aec2
cmp r10d, 0x73a1
jne 0x18005af05
add rdi, 3
add r9, 4
jmp 0x18005af05
movzx r8d, byte [rdi]
movzx ecx, byte [rdi + 1]
movzx edx, byte [rdi + 2]
cmp r8w, word [r14 + 0x35a]
jne 0x18005aef5
cmp cx, word [r14 + 0x35c]
jne 0x18005aef5
cmp dx, word [r14 + 0x35e]
jne 0x18005aef5
mov dword [r9], 0
jmp 0x18005af05
mov byte [r9], r8b
mov byte [r9 + 1], cl
mov byte [r9 + 2], dl
mov byte [r9 + 3], 0xff
add r10d, 0x7276
cmp r10d, 0xe4ec
jbe 0x18005aea6
mov rax, qword [rbx]
inc r11d
cmp r11d, dword [rax + 0x314]
jl 0x18005aea0
xor ebx, ebx
mov byte [rax + 0x361], 0
jmp 0x18005af98
cmp dword [rax + 0x314], 0
mov edx, ebx
jle 0x18005af91
nop
mov ecx, 0x19
mov eax, ecx
sub eax, 0x19
je 0x18005af67
sub eax, 1
je 0x18005af5c
cmp eax, 1
jne 0x18005af7d
add r9, 4
jmp 0x18005af7d
mov byte [r9 + 3], 0xff
add rdi, 3
jmp 0x18005af7d
movzx eax, byte [rdi]
mov byte [r9], al
movzx eax, byte [rdi + 1]
mov byte [r9 + 1], al
movzx eax, byte [rdi + 2]
mov byte [r9 + 2], al
inc ecx
cmp ecx, 0x1c
jb 0x18005af45
mov rax, qword [r10]
inc edx
cmp edx, dword [rax + 0x314]
jl 0x18005af40
mov byte [rax + 0x361], 1
mov dword [rbp - 0x49], ebx
lea rdx, [0x180000000]
lea r9, [0x180074a40]
jmp case.0x18005ad74.4
mov rcx, qword [r10]
mov eax, dword [rcx + 0x1c4]
mov dword [rcx + 0x314], eax
jmp case.0x18005ad74.4
mov rax, qword [r10]
mov dword [rax + 0x318], 2
mov rax, qword [r10]
mov dword [rax + 0x31c], ebx
jmp case.0x18005ad74.4
mov rax, qword [rbp + 0x77]
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov eax, dword [rax]
mov dword [rsi + 0xe4], eax
mov rax, qword [rbp - 0x59]
mov eax, dword [rax]
mov dword [rsi + 0x128], eax
jmp case.0x18005ad74.4
mov edx, 0x150
mov dword [rsp + 0x64], ebx
mov ecx, 1
mov dword [rsp + 0x60], ebx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov rsi, rax
test rax, rax
je 0x18005b1b7
mov rdx, rax
mov ecx, 0x1c
call fcn.1800c5570
lea rdx, [0x180000000]
mov dword [rsi + 0x10], 0xffffffff
lea r9, [0x180074a40]
jmp case.0x18005ad74.4
mov rax, qword [r10]
mov dword [rax + 0x308], 1
mov rax, qword [r10]
mov dword [rax + 0x30c], ebx
mov rax, qword [r10]
mov dword [rax + 0x310], 1
jmp case.0x18005ad74.4
test r13, r13
je 0x18005b081
movups xmm0, xmmword [r13]
movups xmmword [rsi + 0x110], xmm0
jmp 0x18005b08f
mov qword [rsi + 0x110], r8
mov qword [rsi + 0x118], rbx
mov rax, qword [rbp + 0x6f]
lea rcx, [0x18002bad0]
mov rax, qword [rax]
test rax, rax
cmovne rcx, rax
mov qword [rsi + 0x120], rcx
mov r10, qword [rbp - 0x71]
inc r15d
lea eax, [r15 + 0x7e]
cmp eax, r12d
jb 0x18005ad51
mov r13d, dword [rsp + 0x64]
mov r8d, 0x20
mov rdi, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
mov r9d, dword [rsp + 0x68]
mov rdx, qword [rbp - 0x41]
mov r12, qword [rbp - 0x69]
mov r14d, r9d
mov r15d, dword [rsp + 0x60]
lea eax, [r9 + 0x588]
cmp r14d, eax
jae case.0x18005ad74.29
cmp r14d, 0x256
ja 0x18005b4c8
je 0x18005b423
cmp r14d, 0x101
ja 0x18005b299
je 0x18005b8c7
mov eax, r14d
sub eax, 0x7e
je 0x18005b267
sub eax, 0xd
je 0x18005b225
cmp eax, 0x69
jne 0x18005b89e
mov eax, dword [rsi + 0xe4]
test al, 2
je 0x18005b1da
mov qword [rsp + 0x58], rbx
lea r9, [rbp - 0x79]
mov qword [rsp + 0x50], rsi
and eax, 0xfffffffe
mov qword [rsp + 0x48], rbx
or eax, 0xc
mov qword [rsp + 0x40], rbx
xor r8d, r8d
mov qword [rsp + 0x38], rbx
xor edx, edx
mov dword [rsi + 0xe4], eax
mov eax, dword [rcx]
mov ecx, 0xfd
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
mov dword [rbp - 0x79], eax
call fcn.18009e320
test eax, eax
je 0x18005b5ca
lea r8, str.Always_check_redirect_images_checkbox
mov edx, 1
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
jmp 0x18005b7d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r12, qword [rbp - 0x69]
mov r15d, dword [rsp + 0x60]
jmp 0x18005b7cd
mov r13d, dword [rsp + 0x68]
mov dword [rsp + 0x64], r13d
jmp 0x18005b0db
mov r8d, dword [rdx]
mov rcx, r10
mov edx, dword [rdi]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__open]
mov dword [rsi + 0x10], eax
cmp eax, 0xffffffff
jne 0x18005b89e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov r9, qword [rbp - 0x71]
lea r8, str.Handler_for_Complete_returned_error_code
mov edx, 2
mov qword [rsp + 0x20], rax
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
jmp 0x18005b7d3
mov rcx, qword [r10]
mov eax, dword [rcx + 0x314]
add eax, eax
mov dword [rcx + 0x324], eax
mov rcx, qword [r10]
mov eax, dword [rcx + 0x330]
add eax, dword [rcx + 0x324]
mov dword [rcx + 0x328], eax
mov rax, qword [r10]
mov dword [rax + 0x364], 2
mov rax, qword [r10]
mov byte [rax + 0x360], 0
jmp 0x18005b89e
cmp dword [rcx], 0
jne 0x18005b272
mov dword [rcx], 0x83
cmp dword [rdi], 0
jne 0x18005b89e
mov eax, dword [rsi + 0xe4]
and eax, 0xfffffffe
mov dword [rsi + 0x18], 1
or eax, 4
mov dword [rsi + 0xe4], eax
jmp 0x18005b89e
mov eax, r14d
sub eax, 0x16a
je 0x18005b375
cmp eax, 0x76
jne 0x18005b89e
mov ecx, dword [rsi + 0x10]
lea r8d, [rax + 0x32]
lea rdx, [rsi + 0x3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
cmp eax, 0xa8
jne 0x18005b2f6
lea rdx, str.TDB_file_n
lea rcx, [rsi + 0x3c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x18005b2f6
mov eax, dword [rsi + 0x5c]
cmp eax, 0x2601196d
je 0x18005b35b
mov ecx, ebx
cmp eax, 0x6d190126
sete cl
mov dword [rsp + 0x64], ecx
je 0x18005b35b
mov rax, qword [rbp - 0x59]
test dword [rax], 0x100
je 0x18005b364
mov rax, qword [rbp - 0x69]
lea r9, [rbp - 0x79]
mov qword [rsp + 0x58], rbx
xor r8d, r8d
mov qword [rsp + 0x50], rsi
xor edx, edx
mov qword [rsp + 0x48], rbx
mov ecx, 0xfd
mov eax, dword [rax]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
mov dword [rbp - 0x79], eax
call fcn.18009e320
cmp eax, 0xffffffff
je 0x18005b364
mov r13d, dword [rsi + 0xe4]
and r13d, 0x10
mov dword [rsp + 0x64], r13d
lea r12, [rsi + 0x5c]
jmp 0x18005b89e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 5
jmp 0x18005b7d3
mov rax, qword [rsi + 0x130]
xor edx, edx
mov qword [rsp + 0x28], 1
mov rcx, rsi
mov dword [rsp + 0x20], ebx
lea r9d, [rdx + 2]
lea r8d, [rdx + 4]
call qword [rax + 0x28]
cmp eax, 0xffffffff
jne 0x18005b3cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov r9, qword [rbp - 0x71]
lea r8, str.MS.Internal.FontFace.ITypefaceMetrics.get_XHeight
mov edx, 1
mov qword [rsp + 0x20], rax
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
jmp 0x18005b7d3
mov rax, qword [rbp + 0x77]
test byte [rax], 1
je 0x18005b89e
mov rax, qword [rsi + 0x130]
mov edx, 4
mov qword [rsp + 0x28], 1
mov r8d, edx
mov rcx, rsi
mov dword [rsp + 0x20], ebx
lea r9d, [rdx - 3]
call qword [rax + 0x28]
test eax, eax
mov r8d, ebx
sete r8b
mov dword [rsp + 0x60], r8d
test eax, eax
jne 0x18005b89e
or dword [rdi], 0x100
jmp 0x18005b89e
movzx eax, byte [r12 + 1]
movzx ecx, byte [r12]
shl ecx, 8
or ecx, eax
movzx eax, byte [r12 + 2]
shl ecx, 8
or ecx, eax
movzx eax, byte [r12 + 3]
shl ecx, 8
or ecx, eax
mov eax, ebx
cmp ecx, 0x2601196d
cmove eax, r8d
or eax, dword [rsi + 0xe4]
test r13d, r13d
jne 0x18005b46b
and eax, 0xffffffef
mov dword [rsi + 0xe4], eax
jmp 0x18005b48e
or eax, 0x10
mov dword [rbp - 0x79], 0xa8
lea rdx, [rsi + 0x3c]
mov dword [rsi + 0xe4], eax
mov r8d, 0xc4
lea rcx, [rbp - 0x79]
call fcn.1800c94d0
mov ecx, dword [rsi + 0x10]
lea rdx, [rbp - 0x39]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__fstat64i32]
cmp eax, 0xffffffff
je 0x18005b7d3
cmp dword [rsi + 0x64], 0
je 0x18005b89e
lea r8, str.discclientcore3::CBaseWindow::OnContextMenu
mov edx, 1
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
jmp 0x18005b7d3
mov eax, r14d
sub eax, 0x2cc
je 0x18005b757
sub eax, 0x76
je 0x18005b5d5
sub eax, 0x76
je 0x18005b56c
sub eax, 0x76
je 0x18005b521
cmp eax, 0x76
jne 0x18005b89e
mov rax, qword [rbp - 0x49]
mov rcx, qword [rbp - 9]
xor rcx, rsp
call fcn.1800d7250
mov rbx, qword [rsp + 0x140]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rsi + 0x130]
xor edx, edx
mov qword [rsp + 0x28], 1
mov rcx, rsi
mov dword [rsp + 0x20], ebx
lea r9d, [rdx + 2]
lea r8d, [rdx + 3]
call qword [rax + 0x28]
cmp eax, 0xffffffff
je 0x18005b7d3
mov rax, qword [0x1801f3320]
mov qword [rsi + 0x100], rax
mov qword [0x1801f3320], rsi
mov qword [rbp - 0x49], rsi
jmp 0x18005b89e
mov rax, qword [rbp + 0x77]
test byte [rax], 1
je 0x18005b5a5
mov rax, qword [rsi + 0x130]
mov r9d, 2
mov qword [rsp + 0x28], 1
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x20], ebx
lea edx, [r9 + 2]
call qword [rax + 0x28]
cmp eax, 0xffffffff
je 0x18005b7d3
mov qword [rsp + 0x28], rsi
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xb7
call fcn.18005d5b0
cmp eax, 0xffffffff
je 0x18005b7d3
mov r14d, 0x3b8
jmp 0x18005b89e
mov eax, dword [rbp - 0x39]
mov edi, 0xda
mov dword [rsi + 0x108], eax
movzx eax, word [rbp - 0x35]
mov dword [rsi + 0x10c], eax
mov dword [rsi + 0x144], ebx
mov eax, edi
sub eax, 7
je 0x18005b694
sub eax, 0xe
je 0x18005b6bf
sub eax, 0xc5
je 0x18005b643
cmp eax, 0x32
jne 0x18005b6ab
mov rcx, qword [rsi]
test rcx, rcx
je 0x18005b6ee
cmp dword [rcx], 0x52530a0a
jne 0x18005b6ee
mov rax, qword [pe_dos_header]
mov qword [rcx + 0xe0], rax
jmp 0x18005b6ee
mov eax, dword [rsi + 0xe4]
test al, 2
jne 0x18005b6ee
test al, 8
jne 0x18005b68e
cmp qword [rsi + 8], 0xffffffffffffffff
jne 0x18005b6ab
mov qword [rsi + 8], rbx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov r9d, dword [rsi + 0x14]
lea r8, str.GUEST_ACQUIRE_CREDENTIALS_ENABLED
mov edx, 2
mov qword [rsp + 0x20], rax
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
jmp 0x18005b6ab
mov qword [rsi + 8], rbx
jmp 0x18005b6ab
mov rax, qword [rsi]
test rax, rax
je 0x18005b6ee
cmp dword [rax], 0x7f2bb701
jne 0x18005b6ee
mov qword [rax + 0xf8], rbx
add edi, 0xb7
cmp edi, 0x3b6
jb 0x18005b5f3
jmp 0x18005b6ee
mov eax, dword [pe_dos_header]
lea r9, [rbp - 0x79]
mov qword [rbp - 0x79], rax
lea r8, [rbp - 0x61]
mov rax, qword [rsi]
mov edx, 0x78
mov qword [rbp - 0x51], rax
xor ecx, ecx
lea rax, [rbp - 0x51]
mov qword [rsp + 0x20], rax
call fcn.180063270
cmp dword [rsp + 0x60], 0
je 0x18005b89e
mov rax, qword [rsi + 0x130]
mov edx, 4
mov qword [rsp + 0x28], 1
mov rcx, rsi
mov dword [rsp + 0x20], ebx
lea r9d, [rdx - 3]
lea r8d, [rdx - 1]
call qword [rax + 0x28]
cmp eax, 0xffffffff
jne 0x18005b89e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_strerror]
mov r9, qword [rbp - 0x71]
lea r8, str.Invalid_pixel_format__bppcnt__d_bpp__d__in_Packbit
mov edx, 1
mov qword [rsp + 0x20], rax
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
jmp 0x18005b7d3
movzx eax, word [rbp - 0x35]
lea rdx, [rbp - 0x79]
mov dword [rbp - 0x61], eax
lea rcx, [rbp - 0x61]
mov eax, dword [rbp - 0x39]
mov r8d, 0x44
mov dword [rbp - 0x79], eax
call fcn.180087d20
test eax, eax
je 0x18005b7b1
movzx eax, word [rbp - 0x35]
lea r8, str._IntraPred_Luma_STRONGSMOOTH_MSLICETILE_LCU16_BB_64803_2
mov r9, qword [rbp - 0x71]
mov edx, 1
mov dword [rsp + 0x28], eax
mov rcx, rsi
mov eax, dword [rbp - 0x39]
mov dword [rsp + 0x20], eax
call qword [rsi + pe_nt_image_headers64]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], reloc.SHELL32.dll_ILFindLastID
jmp 0x18005b7d3
mov rcx, qword [rbp - 0x71]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov qword [rsi], rax
test rax, rax
jne 0x18005b898
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], ILRemoveLastID
mov edi, PathMakeUniqueName
mov r14d, 0x4a4
nop
mov eax, edi
sub eax, 0x29
je 0x18005b8ef
sub eax, 1
je 0x18005b84f
cmp eax, 1
jne 0x18005b88b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15d, dword [rax]
test rsi, rsi
je 0x18005b8ef
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x18005b83c
test byte [rsi + 0xe4], 2
je 0x18005b829
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rsi + 8], rbx
jmp 0x18005b83c
xor r9d, r9d
mov r8d, 0xc5
mov rdx, rsi
xor ecx, ecx
call fcn.18004c8d0
mov rcx, qword [rsi]
test rcx, rcx
je 0x18005b88b
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rsi], rbx
jmp 0x18005b88b
mov ecx, dword [rsi + 0x10]
cmp ecx, 0xffffffff
je 0x18005b876
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__close]
test eax, eax
je 0x18005b876
lea r8, str.Unable_to_map_shared_space_at_required_address.
mov edx, 1
mov rcx, rsi
call qword [rsi + pe_nt_image_headers64]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rsi, rbx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], r15d
dec edi
cmp edi, 0x28
ja 0x18005b7e0
jmp 0x18005b89e
mov eax, dword [rbp - 0x25]
mov dword [rsi + 0x14], eax
mov r10, qword [rbp - 0x71]
add r14d, 0x76
mov r13d, dword [rsp + 0x64]
mov r8d, 0x20
mov rdi, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
mov r9d, dword [rsp + 0x68]
mov rdx, qword [rbp - 0x41]
jmp 0x18005b0e7
mov rax, qword [r10]
lea rdx, [rbp - 0x51]
xor r9d, r9d
mov qword [rbp - 0x51], rax
mov r8d, 0xbd
mov qword [rsp + 0x20], rbx
xor ecx, ecx
call fcn.180091150
mov dword [rbp - 0x49], eax
jmp case.0x18005ad74.29
mov rax, rbx
jmp 0x18005b4fa