Function at 0x180075c20
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf]
sub rsp, 0x100
mov rax, qword [0x1800923a0]
xor rax, rsp
mov qword [rbp - 1], rax
mov qword [rbp - 0x51], r9
mov r12, r8
mov r13d, edx
mov dword [rbp - 0x71], edx
mov r10, rcx
mov qword [rbp - 0x59], rcx
mov r14, qword [rbp + 0x7f]
mov r15, qword [rbp + 0x6f]
mov r11, qword [rbp + 0x77]
mov qword [rbp - 0x69], r11
xor edx, edx
mov qword [rbp - 0x11], rdx
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], dl
mov esi, edx
mov edi, r13d
imul ebx, r13d, 0x1e0
mov dword [rbp - 0x61], ebx
lea r8d, [rdx + 1]
lea rcx, [0x180000000]
mov r9d, dword [rbp - 0x61]
mov dword [rsp + 0x70], r9d
cmp r13d, ebx
ja 0x18007609f
mov r13, qword [rbp - 0x59]
nop
cmp edi, 0x11fe
ja 0x180075ec4
je 0x180075daf
mov eax, edi
sub eax, 0x18
je 0x180076105
sub eax, 0x46
je 0x180075d5d
sub eax, 0x17
je 0x180075d1e
sub eax, 0x4f
je 0x180075d0f
cmp eax, 0x41
jne 0x18007607f
mov r8d, dword [r12]
mov r9, qword [r14]
lea edx, [rax - 0x40]
mov rcx, qword [r11]
call qword [r10]
mov ecx, dword [r12]
cmp rax, rcx
je 0x1800760f9
xor eax, eax
mov ebx, eax
jmp 0x18007686e
mov dword [r10], edx
mov r9d, edx
mov dword [rsp + 0x70], edx
jmp 0x18007607f
lea rax, [rbp - 0x21]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdx
xor r9d, r9d
xor r8d, r8d
mov edx, 0xbd
xor ecx, ecx
call fcn.180005b50
mov r10, qword [rbp - 0x59]
mov rsi, r10
cmp qword [r10 + 0x18], 0x10
jb 0x180076074
mov rsi, qword [r10]
jmp 0x180076074
mov eax, dword [r14 + 0x90]
mov r13, qword [r14 + rax*8 + 0x60]
mov edx, dword [r14 + 0x9c]
add rdx, 4
add rdx, r13
xor r8d, r8d
mov rcx, qword [r14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
je 0x180076070
mov r8d, 0x22
mov rdx, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
call fcn.180070840
mov dword [r14 + 0x58], 7
xor ebx, ebx
mov eax, ebx
jmp 0x18007686e
lea rax, [r14 + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [r10]
xor edx, edx
mov r8d, 0x105
mov rcx, qword [r14]
call fcn.180053f40
test eax, eax
je 0x180076208
cmp dword [r12], 0
je 0x180075eb6
mov ebx, 0xcd
mov eax, ebx
sub eax, 0xcd
je 0x180075e8a
sub eax, 1
je 0x180075e4c
sub eax, 1
je 0x180075e8a
cmp eax, 1
jne 0x180075ea5
mov rax, qword [rbp - 0x59]
mov r9, qword [rax]
mov eax, 1
mov r8d, eax
mov edx, eax
lea rcx, [rbp - 0x79]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, 1
je 0x180075ea5
mov r8d, 0x22
mov rdx, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
call fcn.180070840
mov dword [r14 + 0x58], 8
xor eax, eax
mov ebx, eax
jmp 0x18007686e
mov rax, qword [rbp - 0x59]
mov r9, qword [rax]
mov eax, 1
mov r8d, eax
mov edx, eax
lea rcx, [rbp - 0x79]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, 1
jne 0x1800761e4
movzx eax, byte [rbp - 0x79]
cmp dword [r12], 0
jle 0x180075e83
and al, 0x7f
mov byte [rbp - 0x79], al
jmp 0x180075ea5
or al, 0x80
mov byte [rbp - 0x79], al
jmp 0x180075ea5
mov rax, qword [rbp - 0x59]
xor r8d, r8d
mov rdx, qword [r15]
mov rcx, qword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x1800761c0
inc ebx
cmp ebx, 0xd1
jb 0x180075de3
mov ebx, dword [rbp - 0x61]
mov rcx, qword [r14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x180076070
cmp edi, 0x239e
je 0x18007604a
cmp edi, 0x2584
je 0x180075ff3
cmp edi, 0x353e
je 0x180075fd3
cmp edi, 0x46de
jne 0x18007607f
mov eax, edx
cmp dword [r14 + 0x54], 0
sete al
mov dword [rbp - 0x61], eax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rdx
lea rax, [rbp - 0x61]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 5]
xor ecx, ecx
call fcn.180075290
test eax, eax
je 0x180075da6
mov eax, dword [r14 + 0x90]
mov rcx, qword [rbp - 0x51]
cmp dword [rcx], 0
je 0x180076224
mov ecx, dword [r14 + 0x9c]
mov rax, qword [r14 + rax*8 + 0x60]
add rcx, 4
add rcx, rax
cmp rcx, r13
jge 0x180075fc7
nop dword [rax]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], r14
mov r9d, 0x67
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18004b830
test eax, eax
je 0x180075da6
mov eax, dword [r14 + 0x90]
mov ecx, dword [r14 + 0x9c]
mov rax, qword [r14 + rax*8 + 0x60]
add rcx, 4
add rcx, rax
cmp rcx, r13
jl 0x180075f80
mov ebx, 1
mov eax, ebx
jmp 0x18007686e
cmp dword [r14 + 0x50], 0
je 0x18007607f
lea rdx, [r14 + 0x18]
mov r8d, 0x104
mov rcx, qword [r14 + 8]
call fcn.18006ed30
jmp 0x180076070
mov r8, qword [r14 + 8]
movzx ecx, byte [r8 + 0xfbc]
mov eax, r9d
shr rax, 8
xor rcx, rax
movzx eax, r9b
shl eax, 8
lea r9, [0x180000000]
mov edx, dword [r9 + rcx*4 + 0x82230]
xor edx, eax
movzx ecx, byte [r8 + 0xfbd]
mov eax, edx
shr rax, 8
xor rcx, rax
movzx eax, dl
shl eax, 8
mov r9d, dword [r9 + rcx*4 + 0x82230]
xor r9d, eax
mov dword [rsp + 0x70], r9d
jmp 0x18007607d
lea rax, [r14 + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 0xc4
mov r8, r11
mov rdx, qword [r14 + 8]
mov rcx, r10
call fcn.180071970
test eax, eax
je 0x180076857
mov r10, qword [rbp - 0x59]
mov r11, qword [rbp - 0x69]
mov r9d, dword [rsp + 0x70]
xor edx, edx
mov eax, dword [rbp - 0x71]
lea eax, [rax + rax*2]
shl eax, 4
add edi, eax
cmp edi, ebx
jbe 0x180075cb0
mov r8d, 1
lea rcx, [0x180000000]
mov r12d, dword [rbp - 0x71]
lea eax, [r12 - 0xa]
mov dword [rbp - 0x51], eax
mov edi, dword [rsp + 0x70]
cmp r12d, eax
jbe 0x18007686c
mov dword [rbp - 0x61], edi
mov r13d, dword [rbp - 0x51]
mov r15d, dword [rbp - 0x51]
nop dword [rax]
nop word [rax + rax]
lea eax, [r12 - 0x75]
cmp eax, 0x4f
ja case.0x1800760f7.127
movzx eax, byte [rcx + rax + 0x76904]
mov ecx, dword [rcx + rax*4 + 0x768d8]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, 1
mov ebx, eax
jmp 0x18007686e
mov edi, 0xf
nop word [rax + rax]
cmp edi, 0xf
je 0x180076127
cmp edi, 0x45
jne 0x18007618f
mov ecx, 0x7530
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x18007618f
lea rdx, [r14 + 0x58]
mov rcx, qword [r14 + 0x18]
call qword [r14 + 0x10]
test al, al
je 0x1800761a0
lea rdx, [r14 + 0x58]
cmp qword [r14 + 0x70], 0x10
jb 0x180076146
mov rdx, qword [r14 + 0x58]
movzx eax, word [r14 + 0x78]
mov word [rbp - 0x79], ax
lea r9, [rbp - 0x79]
mov r8, qword [0x180092468]
mov ecx, 0xd7
call fcn.180022180
test al, al
jne 0x1800761b0
mov r9d, 0xbd
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x180092468]
call fcn.18000c820
test al, al
je 0x1800761a0
lea rdx, [r14 + 0x58]
mov rcx, qword [r14 + 0x38]
call qword [r14 + 0x30]
add edi, 0x36
cmp edi, 0x7b
jb 0x180076110
jmp 0x180076105
mov byte [rsp + 0x70], 0
mov eax, dword [rsp + 0x70]
mov ebx, eax
jmp 0x18007686e
mov byte [rsp + 0x70], 1
mov eax, dword [rsp + 0x70]
mov ebx, eax
jmp 0x18007686e
mov r8d, 0x22
mov rdx, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
call fcn.180070840
mov dword [r14 + 0x58], 7
xor eax, eax
mov ebx, eax
jmp 0x18007686e
mov r8d, 0x22
mov rdx, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
call fcn.180070840
mov dword [r14 + 0x58], 6
xor eax, eax
mov ebx, eax
jmp 0x18007686e
mov r8d, 0x22
mov rdx, qword [rbp - 0x59]
mov rcx, qword [rbp - 0x69]
call fcn.180070840
xor eax, eax
mov ebx, eax
jmp 0x18007686e
mov qword [r14 + 0x60], r13
inc eax
mov dword [r14 + 0x90], eax
mov r9d, 0x120
xor r8d, r8d
mov rdx, r14
xor ecx, ecx
call fcn.18006b620
mov ebx, eax
jmp 0x18007686e
mov rax, qword [r14]
mov dword [rax], 2
mov edi, r8d
mov dword [rbp - 0x61], r8d
jmp case.0x1800760f7.127
mov rax, qword [r14 + 8]
mov rcx, qword [rax + 0x70]
mov qword [rsp + 0x20], rcx
mov r9d, 0x7d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18000fae0
movzx ecx, ax
mov dword [rsp + 0x70], ecx
mov dword [rbp - 0x71], 0x10
mov rax, qword [r14 + 8]
mov rcx, qword [rax + 0x70]
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 0x106
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x49]
lea r8, [rbp - 0x71]
xor edx, edx
xor ecx, ecx
call fcn.180041300
test eax, eax
je 0x180075da8
mov r9d, dword [rsp + 0x70]
cmp r9d, dword [rbp - 0x49]
jne 0x180076484
mov r11, qword [rbp - 0x69]
cmp dword [r11], ebx
je 0x180076841
mov rdx, qword [r14 + 8]
mov ecx, dword [rdx + 0x55c]
test ecx, ecx
je 0x18007647a
sub ecx, 1
je 0x180076434
sub ecx, 1
je 0x1800763d4
cmp ecx, 1
jne 0x18007647a
mov r10d, ebx
cmp dword [rdx + 0x550], ebx
jbe 0x18007647a
mov edi, dword [rbp - 0x45]
mov r9d, 0x77
cmp r9d, 0x77
je 0x180076363
cmp r9d, 0x11aa
jne 0x180076398
mov r8d, r13d
sub r8d, edi
sar r8d, 1
mov edx, r10d
mov rax, qword [r14 + 8]
mov rcx, qword [rax + 0x80]
mov dword [rcx + rdx*4], r8d
jmp 0x180076398
mov rdx, qword [r14 + 8]
mov eax, r10d
lea rcx, [rax*4]
mov rax, qword [rdx + 0x80]
mov edi, dword [rcx + rax]
mov rdx, qword [rdx + 0x78]
mov r13d, dword [rdx + rcx]
add r13d, r13d
mov eax, edi
and eax, 1
or r13d, eax
lea eax, [rdi + r13]
sar eax, 1
mov dword [rdx + rcx], eax
add r9d, 0x1133
cmp r9d, 0x2266
jbe 0x180076337
mov dword [rbp - 0x45], edi
mov rax, qword [r14 + 8]
inc r10d
cmp r10d, dword [rax + 0x550]
jb 0x180076331
mov edi, dword [rbp - 0x61]
mov r9d, dword [rsp + 0x70]
xor edx, edx
mov r12d, 0xc2
jmp case.0x1800760f7.127
mov r9d, ebx
cmp dword [rdx + 0x550], ebx
jbe 0x180076475
nop dword [rax]
nop word [rax + rax]
mov r8, qword [r14 + 8]
mov eax, r9d
lea rcx, [rax*4]
mov rdx, qword [r8 + 0x78]
add rdx, rcx
mov rax, qword [r8 + 0x80]
mov ecx, dword [rax + rcx]
add dword [rdx], ecx
inc r9d
mov rax, qword [r14 + 8]
cmp r9d, dword [rax + 0x550]
jb 0x1800763f0
mov r9d, dword [rsp + 0x70]
xor edx, edx
mov r12d, 0xc2
jmp case.0x1800760f7.127
mov r9d, ebx
cmp dword [rdx + 0x550], ebx
jbe 0x180076475
nop
mov rcx, qword [r14 + 8]
mov eax, r9d
lea rdx, [rax*4]
mov r8, qword [rcx + 0x80]
mov rax, qword [rcx + 0x78]
mov ecx, dword [rax + rdx]
sub ecx, dword [r8 + rdx]
mov dword [r8 + rdx], ecx
inc r9d
mov rax, qword [r14 + 8]
cmp r9d, dword [rax + 0x550]
jb 0x180076440
mov r9d, dword [rsp + 0x70]
xor edx, edx
mov r12d, 0xc2
jmp case.0x1800760f7.127
mov dword [rbp - 0x71], 2
mov r9d, 0x32
xor r8d, r8d
lea rdx, [rbp - 0x71]
mov rcx, r14
call fcn.180065b90
mov r11, qword [rbp - 0x69]
xor edx, edx
cmp dword [r11], ebx
je 0x1800764f1
mov rax, qword [r14 + 8]
cmp dword [rax + 0x558], edx
jbe 0x1800764f1
nop word [rax + rax]
mov rax, qword [r14 + 8]
mov r8d, dword [rax + 0x550]
shl r8, 2
mov ecx, ebx
xor edx, edx
mov rcx, qword [rax + rcx*8 + 0x78]
call sub.VCRUNTIME140.dll_memset
inc ebx
mov rax, qword [r14 + 8]
cmp ebx, dword [rax + 0x558]
jb 0x1800764c0
mov r11, qword [rbp - 0x69]
xor edx, edx
mov r9d, dword [rsp + 0x70]
dec r12d
mov dword [rbp - 0x71], r12d
cmp r12d, dword [rbp - 0x51]
jbe 0x18007686c
mov r10, qword [rbp - 0x59]
mov r8d, 1
lea rcx, [0x180000000]
jmp 0x1800760d0
mov rax, qword [r14 + 8]
mov rcx, qword [r14]
mov eax, dword [rax + 0x554]
mov dword [rcx + 0x14], eax
mov rax, qword [r14 + 8]
mov rcx, qword [r14]
mov eax, dword [rax + 0x550]
mov dword [rcx + 0x18], eax
jmp case.0x1800760f7.127
mov rbx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x180076550
mov rbx, qword [r14]
nop dword [rax]
mov rcx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x18007655d
mov rcx, qword [r14]
add rcx, qword [r14 + 0x10]
cmp rbx, rcx
je 0x18007673b
lea r12, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae r12, qword [rbp - 0x21]
mov r8, qword [rbp - 0x11]
test r8, r8
je 0x180076596
movsx edx, byte [rbx]
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180076596
sub rax, r12
jmp 0x18007659d
mov rax, 0xffffffffffffffff
xor ecx, ecx
cmp rax, 0xffffffffffffffff
cmovne rcx, rax
movzx edx, byte [rsi]
mov rax, qword [rbp - 0x69]
call qword [rax]
inc rsi
lea rcx, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
cmovae rcx, qword [rbp - 0x21]
movzx eax, byte [rax + rcx]
mov byte [rbx], al
inc rbx
jmp 0x180076550
mov rcx, qword [r14 + 8]
mov eax, dword [rcx + 0x558]
mov dword [rbp - 0x39], eax
mov eax, dword [rcx + 0x550]
mov dword [rbp - 0x41], eax
mov qword [rsp + 0x20], rdx
mov r9, r14
lea r8, [rbp - 0x41]
mov edx, 0xb1
lea rcx, [rbp - 0x39]
call fcn.180042700
test eax, eax
je 0x180076857
xor ebx, ebx
mov r12d, ebx
mov rax, qword [r14 + 8]
cmp dword [rax + 0x558], ebx
jbe 0x18007670b
nop dword [rax]
mov ebx, 0x86
cmp ebx, 0x86
je 0x180076652
cmp ebx, 0x12f
je 0x1800766a0
cmp ebx, 0x1d8
jne 0x1800766e3
mov rax, qword [r14]
cmp dword [rax], 2
je 0x1800760f9
jmp 0x1800766e3
mov rcx, qword [r14 + 8]
mov r15d, dword [rcx + 0x560]
mov eax, dword [rcx + 0x55c]
test eax, eax
je 0x1800766a0
sub eax, 1
je 0x180076697
sub eax, 1
je 0x180076687
cmp eax, 1
jne 0x1800766e3
lea eax, [r15 + 1]
cmp r12d, 1
cmovne eax, r15d
mov r15d, eax
jmp 0x1800766a0
lea eax, [r15 + 1]
test r12d, r12d
cmovne eax, r15d
mov r15d, eax
jmp 0x1800766a0
cmp r12d, 1
jne 0x1800766a0
inc r15d
mov ebx, 0x12f
mov dword [rbp - 0x71], 0xc3
mov rax, qword [rbp - 0x69]
mov eax, dword [rax]
mov dword [rbp - 0x29], eax
mov dword [rbp - 0x79], r15d
mov dword [rbp - 0x31], r12d
lea rax, [rbp - 0x79]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x31]
mov r8, r14
lea rdx, [rbp - 0x29]
mov ecx, 9
call fcn.180003b40
test eax, eax
je 0x180076848
add ebx, 0xa9
cmp ebx, 0x281
jb 0x180076625
inc r12d
mov rax, qword [r14 + 8]
cmp r12d, dword [rax + 0x558]
jb 0x180076620
xor ebx, ebx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0xf1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180064850
test eax, eax
je 0x18007685b
mov rax, qword [r14]
cmp dword [rax], 2
je 0x18007684e
mov r12d, dword [rbp - 0x71]
jmp 0x1800764eb
mov rcx, qword [r14 + 8]
mov eax, dword [rcx + 0x550]
add rax, qword [rcx + 0x568]
mov qword [rcx + 0x1c8], rax
jmp case.0x1800760f7.127
cmp dword [r11], 0
je case.0x1800760f7.127
mov rax, qword [r14 + 8]
lea rcx, [rax + 0x78]
lea r8, [rax + 0x550]
mov r9, r14
mov edx, 0xdb
call fcn.1800686b0
test eax, eax
je 0x1800764eb
mov rax, qword [r14]
mov dword [rax], 7
xor ebx, ebx
jmp 0x18007686e
mov dword [r10], r8d
mov rax, qword [r14 + 8]
mov ecx, dword [rax + 0x1c4]
test ecx, ecx
je 0x1800767ba
mov dword [rax + 0x1c0], ecx
mov rax, qword [r14 + 8]
mov rcx, qword [r14]
mov eax, dword [rax + 0x558]
mov dword [rcx + 8], eax
mov rax, qword [r14 + 8]
mov rcx, qword [r14]
mov eax, dword [rax + 0x55c]
mov dword [rcx + 0xc], eax
mov rax, qword [r14 + 8]
mov rcx, qword [r14]
mov eax, dword [rax + 0x560]
mov dword [rcx + 0x10], eax
jmp case.0x1800760f7.127
mov word [rbp - 0x79], r9w
mov rax, qword [r14 + 8]
xor r9d, r9d
lea r8, [rbp - 0x79]
mov edx, 0xbf
mov rcx, qword [rax + 0x70]
call fcn.18000aed0
mov dword [rsp + 0x30], 0xa3
xor ebx, ebx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8, r14
xor edx, edx
xor ecx, ecx
call fcn.1800660a0
test eax, eax
je 0x18007686e
mov rax, qword [r14]
cmp dword [rax], 2
je 0x18007685f
mov r11, qword [rbp - 0x69]
mov r9d, dword [rsp + 0x70]
xor edx, edx
jmp case.0x1800760f7.127
xor ebx, ebx
mov eax, ebx
jmp 0x18007686e
mov eax, 1
mov ebx, eax
jmp 0x18007686e
xor eax, eax
mov ebx, eax
mov eax, ebx
jmp 0x18007686e
mov ebx, 1
jmp 0x18007686e
mov eax, edi
mov ebx, eax
jmp 0x18007686e
mov ebx, edi
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jb 0x1800768ac
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800768a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800768a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180077464
mov eax, ebx
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.180077c10
mov rbx, qword [rsp + 0x148]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret