Function at 0x180091e50
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3e0]
sub rsp, 0x4e0
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x3d0], rax
movzx r9d, byte [rsp + 0x40]
lea eax, [rcx + 0x11]
mov ebx, dword [rsp + 0x58]
lea r11, [0x1800e2a1c]
mov qword [rsp + 0x60], rdx
cmp ecx, eax
mov rdi, qword [rsp + 0x60]
mov r14d, ecx
mov rsi, qword [rsp + 0x60]
mov dword [rbp - 0x74], ecx
mov ecx, dword [rsp + 0x58]
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x58], r8
mov byte [rsp + 0x40], r9b
jae 0x1800927a8
mov eax, dword [rsp + 0x58]
lea r11, str.linearbig
mov r15d, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x58]
mov r13d, dword [rsp + 0x58]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x48], ecx
mov qword [rbp - 0x70], rsi
lea eax, [r14 - 7]
lea r10, [0x1800fba20]
cmp eax, 0x26
ja case.0x180091f25.15
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x92cfc]
mov ecx, dword [rcx + rax*4 + 0x92cb4]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rax, qword [rdx]
mov rax, qword [rax + 0x70]
mov qword [rbp - 0x50], rax
jmp case.0x180091f25.15
mov rax, qword [rbp - 0x50]
cmp dword [rax], 0x7f2bb706
je case.0x180091f25.15
mov eax, 0x7f2bb706
jmp 0x1800921ce
cmp dword [rbp - 0x78], 0
je case.0x180091f25.15
mov edi, 0x58
mov eax, edi
sub eax, 0x55
je 0x180092116
sub eax, 1
je 0x180091fb8
sub eax, 1
je 0x180091f9b
cmp eax, 1
jne 0x180091fc0
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800fb9f8]
lea rdx, str.MVAP_KEYBOARD_OS_EVENT_LATENCY
mov rcx, rax
call fcn.1800d06b0
jmp 0x180091fc0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, str.b_ZovyduT1ysZmgHSoXZLw
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
jmp 0x180091fc0
mov dword [rsp + 0x44], 1
dec edi
cmp edi, 0x54
ja 0x180091f60
mov rdi, qword [rbp - 0x80]
movzx r9d, byte [rsp + 0x40]
lea r11, str.linearbig
jmp case.0x180091f25.15
mov ecx, dword [rdx]
xor eax, eax
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
lea eax, [rcx - 1]
cmp eax, 2
ja 0x1800920d7
cmp ecx, 3
jne case.0x180091f25.15
mov esi, 0xb1
cmp esi, 0xb1
je 0x180092033
cmp esi, 0x4473
je 0x180092029
cmp esi, 0x8835
jne 0x1800920ab
dec dword [rdx]
jmp 0x1800920ab
add r8, 8
mov qword [rbp - 0x58], r8
jmp 0x1800920ab
mov rax, qword [r8 + 8]
cmp byte [rax], 0x2d
jne 0x180092052
cmp byte [rax + 1], 0x6e
jne 0x180092052
cmp byte [rax + 2], 0
jne 0x180092052
xor r10d, r10d
mov dword [rsp + 0x48], r10d
jmp 0x1800920ab
mov edi, 0xb8
mov eax, edi
sub eax, 0xb8
je 0x18009206e
cmp eax, 0x55
jne 0x180092097
mov dword [rbp - 0x78], 1
jmp 0x180092097
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800fb9f8]
lea rdx, str.null_pointer_to_header
mov rcx, rax
mov rax, qword [rbp - 0x58]
mov r9, qword [rax + 8]
call fcn.1800d06b0
add edi, 0x55
cmp edi, 0x162
jb 0x180092057
mov r8, qword [rbp - 0x58]
mov rdx, qword [rsp + 0x60]
add esi, 0x43c2
cmp esi, 0xcb46
jbe 0x180092006
mov rsi, qword [rbp - 0x70]
lea r11, str.linearbig
mov rdi, qword [rbp - 0x80]
movzx r9d, byte [rsp + 0x40]
jmp case.0x180091f25.15
mov dword [rbp - 0x78], 1
jmp case.0x180091f25.15
mov rdi, qword [r8 + 8]
mov edx, 1
mov rcx, rdi
mov qword [rbp - 0x80], rdi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access]
test eax, eax
je 0x180091fcb
mov edi, 0x8e
cmp edi, 0x8e
je 0x180092135
cmp edi, 0x136
jne 0x180092162
mov r14, qword [rsp + 0x60]
mov r15d, 0x8bf
mov r12, qword [rsp + 0x60]
movzx r9d, byte [rsp + 0x40]
mov r13, qword [rbp - 0x60]
jmp 0x180092c8f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [rbp - 0x80]
lea rdx, str._first_CvType__2PAUCvTypeInfo__A
mov r8, qword [0x1800fb9f8]
mov rcx, rax
call fcn.1800d06b0
mov dword [rsp + 0x44], 1
add edi, 0xa8
cmp edi, 0x1de
jb 0x180092106
mov rdi, qword [rbp - 0x80]
lea r11, str.linearbig
movzx r9d, byte [rsp + 0x40]
jmp case.0x180091f25.15
xor eax, eax
mov dword [rbp - 0x78], eax
lea rax, str.example
mov qword [0x1800fb9f8], rax
jmp case.0x180091f25.15
mov rax, qword [rdx]
mov dword [rbp - 0x68], 0
cmp dword [rax], 0x7f2bb705
je case.0x180091f25.15
mov ecx, 0x2d
nop dword [rax]
mov eax, ecx
sub eax, 0x2d
je 0x1800921f8
cmp eax, 1
jne 0x1800921fd
mov eax, ebx
mov rcx, qword [rbp + 0x3d0]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x520]
add rsp, 0x4e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, 0x7f2bb705
inc ecx
cmp ecx, 0x2f
jb 0x1800921c0
jmp case.0x180091f25.15
mov r10d, 1
mov dword [rsp + 0x48], r10d
jmp 0x180092779
xor esi, esi
mov r14d, 0xe4
cmp esi, 0xf
ja case.default.0x18009223b
lea rdx, [0x180000000]
mov ecx, dword [rdx + rsi*4 + 0x92d24]
add rcx, rdx
jmp rcx
mov rdx, qword [rsp + 0x78]
lea rax, [rsp + 0x70]
mov r9d, 0xf9
mov qword [rsp + 0x20], rax
mov r8, r10
mov dword [rsp + 0x70], 2
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], r12d
call fcn.180082e80
mov r15d, eax
jmp 0x180092647
lea eax, [r13 - 6]
mov dword [rsp + 0x50], eax
mov rdx, qword [rsp + 0x78]
lea rax, [rsp + 0x50]
mov r9d, 0xf9
mov qword [rsp + 0x20], rax
mov r8, r10
mov dword [rsp + 0x70], r12d
lea rcx, [rsp + 0x70]
call fcn.180082e80
mov r15d, eax
jmp 0x180092647
lea ecx, [r13 - 6]
add qword [rsp + 0x78], rcx
jmp case.default.0x18009223b
lea eax, [r13 - 6]
cmp r15d, eax
je case.default.0x18009223b
mov edi, 0x6e
nop dword [rax + rax]
mov eax, edi
sub eax, 0x6e
je 0x1800922e2
cmp eax, 1
je 0x1800926b2
jmp 0x180092303
lea eax, [r13 - 6]
mov r9d, r15d
xor r8d, r8d
mov dword [rsp + 0x20], eax
lea rdx, [0x1800d9468]
lea rcx, str.shortcut_startup_url.allowed
call fcn.1800d0700
inc edi
cmp edi, 0x70
jb 0x1800922d0
jmp 0x180092647
test r15d, r15d
je 0x180092371
mov edi, 0xb
nop dword [rax]
cmp edi, 0xb
je 0x180092333
cmp edi, 0x9c
je 0x1800926b2
jmp 0x180092355
mov r9d, r15d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.glProgramLocalParameter4dvNV
call fcn.1800d0700
add edi, 0x91
cmp edi, 0x12d
jb 0x180092320
lea r10, [0x1800fba20]
lea r11, str.linearbig
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov qword [rsp + 0x28], r11
mov r8, r10
mov edx, 0xb0
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.1800149d0
mov r15d, eax
jmp 0x180092647
xor r8d, r8d
cmp r15d, 0xffffd4e2
jne 0x180092680
mov qword [rsp + 0x30], r10
lea r9, [rsp + 0x50]
mov qword [rsp + 0x28], r8
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0x82
mov dword [rsp + 0x50], r12d
call fcn.180011e40
mov r15d, eax
jmp 0x180092647
mov qword [rsp + 0x28], r11
lea rdx, [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x20], r10
xor r8d, r8d
mov dword [rsp + 0x50], 0
mov ecx, 0xc0
call fcn.180053f30
mov r12d, eax
test eax, eax
jns 0x180092647
mov edi, 0x126
mov eax, edi
sub eax, 0x126
je 0x18009242a
cmp eax, 1
je 0x1800926b2
jmp 0x18009244c
mov r9d, r12d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.sync_pb.PrinterPPDReference
call fcn.1800d0700
inc edi
cmp edi, 0x128
jb 0x180092416
jmp 0x180092647
mov rdi, qword [rsp + 0x78]
lea rax, [rsp + 0x50]
add rdi, 2
mov dword [rsp + 0x50], 2
mov rdx, rdi
mov qword [rsp + 0x78], rdi
mov r9d, 0xf9
mov dword [rsp + 0x70], r12d
mov r8, r10
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x70]
call fcn.180082e80
mov r15d, eax
jmp 0x180092647
xor r9d, r9d
xor r8d, r8d
mov rdx, r10
lea ecx, [r9 + 0x7b]
call fcn.1800a8640
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rcx, [0x1800fba20]
mov edx, 0x129
mov r15d, eax
call fcn.180081620
test eax, eax
je 0x180092647
mov edi, 0x66
cmp edi, 0x66
je 0x1800924f3
cmp edi, 0xfb
je 0x1800926b2
jmp 0x180092535
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rcx, [0x1800fba20]
mov edx, 0x129
call fcn.180081620
mov r9d, eax
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.VMODL_VIM_HOST_SCSI_LUN_WORM
call fcn.1800d0700
add edi, 0x95
cmp edi, 0x190
jb 0x1800924e0
jmp 0x180092647
mov r13d, dword [0x1800fba34]
imul r13d, dword [0x1800fba2c]
add r13d, 2
jmp case.default.0x18009223b
test r15d, r15d
je case.default.0x18009223b
mov edi, 0xeb
nop
cmp edi, 0xeb
je 0x180092586
cmp edi, 0x294f
je 0x1800926b2
jmp 0x1800925a8
mov r9d, r15d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.Ihela_ya_Sambiya__1968_2012_
call fcn.1800d0700
add edi, 0x2864
cmp edi, 0x50c8
jbe 0x180092570
jmp 0x180092647
mov dword [rsp + 0x50], 2
jmp 0x18009227c
cmp r15d, 2
je case.default.0x18009223b
lea rcx, str.OnChannelCandidateGathered_n
jmp 0x180092698
cmp r15d, 2
jne 0x180092691
add qword [rsp + 0x78], 2
jmp case.default.0x18009223b
mov r8d, 3
mov dword [rsp + 0x58], r13d
lea rdx, [rsp + 0x58]
mov rcx, r11
call fcn.18000fac0
mov qword [rsp + 0x78], rax
cmp rax, 0
jne 0x180092647
mov edi, 0x2b
mov eax, edi
sub eax, 0x2b
je 0x18009262a
cmp eax, 1
je 0x1800926b2
jmp 0x180092640
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str._bchristiansberg_b
call fcn.1800d0700
inc edi
cmp edi, 0x2d
jb 0x180092618
lea r11, str.linearbig
lea r10, [0x1800fba20]
inc r14d
inc esi
cmp r14d, 0xf4
jb 0x180092221
mov r14d, 0x18
jmp 0x1800920bd
mov dword [rsp + 0x20], 0xffffd4e2
lea rcx, str.uplinkTeamingOverrideAllowed
jmp 0x1800926a3
lea rcx, str.PKIX_PL_Cert_GetSerialNumber
xor r8d, r8d
mov dword [rsp + 0x20], 2
mov r9d, r15d
lea rdx, [0x1800d9468]
call fcn.1800d0700
mov r14d, 0x18
jmp 0x1800920bd
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je case.0x180091f25.15
mov rax, qword [rcx + 8]
call qword [rax + 0x38]
movzx r9d, byte [rsp + 0x40]
lea r11, str.linearbig
mov dword [rbp - 0x68], eax
jmp case.0x180091f25.15
mov r9b, 9
mov byte [rsp + 0x40], r9b
jmp case.0x180091f25.15
mov eax, 0x6d
nop dword [rax]
cmp eax, 0x6d
je 0x180092712
cmp eax, 0x10f
je 0x1800921cc
jmp 0x180092717
mov ebx, 0xffffffff
add eax, 0xa2
cmp eax, 0x1b1
jb 0x180092700
mov r10d, dword [rsp + 0x48]
xor ecx, ecx
xor edi, edi
mov dword [rsp + 0x44], ecx
mov qword [rbp - 0x80], rdi
jmp 0x18009277d
mov r14d, 0x1a
jmp case.0x180091f25.15
xor esi, esi
xor eax, eax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], rax
jmp case.0x180091f25.15
mov ecx, 0x91
mov eax, ecx
sub eax, 0x91
je 0x180092765
cmp eax, 1
je 0x1800921cc
jmp 0x18009276a
mov ebx, 0xfffffffe
inc ecx
cmp ecx, 0x93
jb 0x180092751
mov r10d, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x44]
mov eax, dword [rbp - 0x74]
inc r14d
add eax, 0x11
cmp r14d, eax
jae 0x1800927c1
mov r8, qword [rbp - 0x58]
mov rdx, qword [rsp + 0x60]
jmp 0x180091ef1
xor eax, eax
jmp 0x1800921ce
mov eax, dword [rbp - 0x68]
jmp 0x1800921ce
mov r13, qword [rsp + 0x60]
mov r10d, dword [rsp + 0x58]
mov qword [rbp - 0x60], r13
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x48], r10d
jmp 0x1800927cc
mov r13, qword [rbp - 0x60]
lea r11, [0x1800e2a1c]
mov eax, dword [rbp - 0x74]
mov r15d, eax
mov r14, qword [rsp + 0x60]
mov r12, qword [rsp + 0x60]
add eax, 0xc5a
cmp r15d, eax
jae 0x1800921cc
cmp r15d, 0x5d7
ja 0x180092b81
je 0x180092aa1
cmp r15d, 0x2ef
ja 0x180092a14
je 0x18009299e
cmp r15d, 7
je 0x1800928e4
cmp r15d, 0xc1
je 0x1800928d4
cmp r15d, 0x17b
je 0x1800928b6
cmp r15d, 0x235
jne 0x180092c8f
cmp r12, 4
jbe 0x180092c8f
lea rdx, [r12 + rdi]
xor ecx, ecx
lea r8, [0x1800e2a18]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx - 3]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x180092882
cmp rcx, 4
jne 0x180092860
mov r9b, 0x2c
mov byte [rsp + 0x40], r9b
jmp 0x180092c8f
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx - 3]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x180092c8f
cmp rcx, 4
jne 0x180092890
mov r9b, 9
mov byte [rsp + 0x40], r9b
jmp 0x180092c8f
mov qword [rbp - 0x38], 0
mov r12, 0xffffffffffffffff
inc r12
cmp byte [rdi + r12], 0
jne 0x1800928c5
jmp 0x180092c8f
mov qword [rbp - 0x48], rdi
mov dword [rbp - 0x40], 0
jmp 0x180092c8f
lea rdx, [0x1800e0c20]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [rbp - 0x70], rax
mov rsi, rax
test rax, rax
jne 0x180092c89
mov esi, 0x1c
nop dword [rax]
cmp esi, 0x1c
je 0x180092948
cmp esi, 0xbd
je 0x18009293e
cmp esi, 0x15e
jne 0x180092983
mov rsi, qword [rbp - 0x70]
mov r15d, 0x8bf
movzx r9d, byte [rsp + 0x40]
mov r13, qword [rbp - 0x60]
jmp 0x180092c8f
mov dword [rsp + 0x44], 1
jmp 0x180092983
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 ecx, 2
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [rbp - 0x80]
lea rdx, str.__builtin_ia32_vpermt2varqi256_maskz
mov r8, qword [0x1800fb9f8]
mov rcx, rax
mov qword [rsp + 0x20], rdi
call fcn.1800d06b0
add esi, 0xa1
cmp esi, 0x1ff
jb 0x180092910
mov rsi, qword [rbp - 0x70]
jmp 0x180092c89
mov ecx, 2
movsx edi, r9b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800fb9f8]
lea rdx, str.Ran_out_of_malloc___space
mov rcx, rax
mov r9d, edi
call fcn.1800d06b0
movzx eax, byte [rsp + 0x40]
lea r9, [rbp - 0x48]
mov byte [rsp + 0x68], al
lea rdx, [rbp - 0x50]
lea rax, [0x180096050]
mov r8d, 0xea
mov qword [rbp - 0x50], rax
lea rcx, [rsp + 0x68]
lea rax, [0x180096080]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.180059e30
mov r13, rax
mov qword [rbp - 0x60], rax
jmp 0x180092c89
cmp r15d, 0x3a9
je 0x180092b04
cmp r15d, 0x463
je 0x180092aeb
cmp r15d, 0x51d
jne 0x180092c8f
lea r8, [0x180095de0]
mov edx, 0xb
mov rcx, r13
call fcn.1800b8b50
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
jne 0x180092c89
mov edi, 0x74
cmp edi, 0x74
je 0x180092aac
cmp edi, 0xff
jne 0x180092ac7
mov qword [rsp + 0x28], r13
lea r9, [rsp + 0x60]
xor r8d, r8d
mov dword [rsp + 0x20], 0x35
xor edx, edx
mov qword [rsp + 0x60], r14
lea rcx, [rbp - 0x30]
call fcn.180050440
test eax, eax
je 0x180092ac7
movzx r9d, byte [rsp + 0x40]
mov r15d, 0x5d7
jmp 0x180092c8f
mov r9, rsi
lea rcx, [rbp - 0x30]
mov edx, 1
mov r8d, 0x400
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r14, rax
add edi, 0x8b
cmp edi, 0x18a
jb 0x180092a65
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_feof]
test eax, eax
je 0x180092a60
jmp 0x180092c89
lea r8, [0x1800960b0]
mov edx, 6
mov rcx, r13
call fcn.1800b8b50
jmp 0x180092c89
test r13, r13
jne 0x180092b6c
mov edi, 0xe8
nop
mov eax, edi
sub eax, 0xe8
je 0x180092b3b
cmp eax, 0x1a
jne 0x180092b5c
movzx r9d, byte [rsp + 0x40]
mov r15d, 0x8bf
mov r13, qword [rbp - 0x60]
mov dword [rsp + 0x44], 1
jmp 0x180092c8f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x1800fb9f8]
lea rdx, str.Failed_to_extract_font_names.
mov rcx, rax
call fcn.1800d06b0
add edi, 0x1a
cmp edi, 0x11c
jb 0x180092b10
mov r10d, dword [rsp + 0x48]
mov r8d, r10d
mov edx, 1
mov rcx, r13
call fcn.1800b8b50
jmp 0x180092c89
cmp r15d, 0x979
ja 0x180092c54
je 0x180092c1c
cmp r15d, 0x691
je 0x180092c7e
cmp r15d, 0x74b
je 0x180092bf3
cmp r15d, 0x805
je 0x180092bc9
cmp r15d, 0x8bf
jne 0x180092c8f
mov r13, qword [rbp - 0x60]
jmp 0x180092c8f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, dword [rbp - 0x40]
lea rdx, str.754_FORMS_338_37
mov r8, qword [0x1800fb9f8]
mov rcx, rax
call fcn.1800d06b0
jmp 0x180092c89
mov qword [rsp + 0x28], r13
lea r9, [rsp + 0x60]
xor r8d, r8d
mov dword [rsp + 0x20], 0x35
xor edx, edx
mov qword [rsp + 0x60], 0
xor ecx, ecx
call fcn.180050440
jmp 0x180092c89
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x180092c31
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movzx r9d, byte [rsp + 0x40]
test r13, r13
je 0x180092c8f
mov r9d, 0x74
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov rdx, r13
xor ecx, ecx
call fcn.1800b6960
jmp 0x180092c89
cmp r15d, 0xa33
je 0x180092c79
cmp r15d, 0xaed
je 0x180092c75
cmp r15d, 0xba7
je 0x1800921cc
jmp 0x180092c8f
mov ebx, ecx
jmp 0x180092c8f
test rsi, rsi
je 0x180092c8f
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor esi, esi
movzx r9d, byte [rsp + 0x40]
mov rdi, qword [rbp - 0x80]
lea r11, [0x1800e2a1c]
mov ecx, dword [rsp + 0x44]
add r15d, 0xba
mov r10d, dword [rsp + 0x48]
mov eax, dword [rbp - 0x74]
jmp 0x1800927dc