Function at 0x1800b9100
Capabilities:
Read file on windows
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xf0
mov rax, qword [0x180106b38]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r12, qword [rbp + 0x7f]
lea eax, [r8 + 0x6b0]
mov qword [rbp - 0x71], r9
mov r13, r9
mov rdi, qword [rbp - 0x71]
mov r9d, r8d
mov dword [rsp + 0x30], r8d
mov r10, rcx
mov qword [rsp + 0x48], rdx
mov qword [rbp - 0x79], rcx
mov dword [rsp + 0x50], eax
cmp r8d, eax
jae 0x1800b966f
mov ebx, dword [rsp + 0x50]
mov esi, dword [rsp + 0x50]
mov r15d, dword [rsp + 0x50]
mov r14d, dword [rsp + 0x50]
cmp r9d, 0x39a
ja 0x1800b952c
je 0x1800b94d1
cmp r9d, 0x1ee
ja 0x1800b93f6
je 0x1800b9311
mov eax, r9d
sub eax, 1
je 0x1800b9299
sub eax, 0x6b
je 0x1800b9283
sub eax, 0xac
je 0x1800b9233
cmp eax, 0x6b
jne 0x1800b96df
mov rax, qword [r13]
mov r9d, 0x43
add rax, 0x21
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x38], rax
xor r8d, r8d
lea rax, [rsp + 0x38]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1800b2120
mov rsi, rax
mov r9d, 0x43
mov rax, qword [r13]
xor r8d, r8d
add rax, 0x25
xor edx, edx
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov rax, qword [rbp - 0x79]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.1800b2120
mov r9d, dword [rsp + 0x30]
mov rbx, rax
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov rax, qword [r13]
mov r9d, 0x43
add rax, 0xaa
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x38], rax
xor r8d, r8d
lea rax, [rsp + 0x38]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1800b2120
mov edx, eax
lea rcx, str.vec3_degrees_vec3__
mov r14, rax
call fcn.1800bf220
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov rcx, qword [r10]
movsxd rax, dword [rdx]
cmp rcx, rax
jbe 0x1800b96df
mov dword [rdx], ecx
jmp 0x1800b96df
mov r8d, 0x83
nop
mov eax, r8d
sub eax, 0x83
je 0x1800b92ef
cmp eax, 0x7f
jne 0x1800b92d8
mov eax, dword [r12]
mov r8d, 0x102
mov r9d, 1
cmp r15d, eax
jne 0x1800b92d8
cmp eax, 0x40
jae 0x1800b92d8
mov rax, qword [r10]
mov ecx, r15d
mov qword [r12 + rcx*8 + 8], rax
inc dword [r12]
add r8d, 0x7f
cmp r8d, 0x181
jb 0x1800b92a0
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov ecx, dword [r12]
xor r15d, r15d
test ecx, ecx
je 0x1800b92d8
mov rdx, qword [r10]
nop dword [rax]
cmp qword [r12 + r15*8 + 8], rdx
je 0x1800b92af
inc r15d
cmp r15d, ecx
jb 0x1800b9300
jmp 0x1800b92d8
cmp ebx, 0x40
ja 0x1800b970c
mov ecx, esi
mov r13d, 0x7b
add rcx, qword [rdx]
mov qword [rsp + 0x38], rcx
nop word [rax + rax]
mov eax, r13d
sub eax, 0x77
je 0x1800b93cf
sub eax, 3
je 0x1800b93a4
sub eax, 1
je 0x1800b9382
cmp eax, 4
jne 0x1800b93d6
movzx eax, byte [rbp - 0x31]
lea r9, [rsp + 0x38]
mov r8d, 0x73
mov byte [rsp + 0x40], al
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1800a0550
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
mov r13, qword [rbp - 0x71]
jmp 0x1800b96df
mov rdx, rcx
xor r8d, r8d
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fseeki64]
test eax, eax
jne 0x1800b96f8
mov rcx, qword [rsp + 0x38]
mov r10, qword [rbp - 0x79]
jmp 0x1800b93d6
movsxd rdx, ebx
lea rcx, [rbp - 0x31]
mov r9, r10
mov r8d, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, 1
jne 0x1800b96f8
mov rcx, qword [rsp + 0x38]
mov r10, qword [rbp - 0x79]
jmp 0x1800b93d6
mov qword [r10 + 0xb0], rcx
dec r13d
cmp r13d, 0x77
ja 0x1800b9330
mov r9d, dword [rsp + 0x30]
mov r13, qword [rbp - 0x71]
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov eax, r9d
sub eax, 0x259
je 0x1800b949e
sub eax, 0x6b
je 0x1800b945e
cmp eax, 0x6b
jne 0x1800b96df
mov r8, qword [r12]
lea rax, [rbp - 0x69]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x31]
lea rax, [rsp + 0x38]
mov dword [rbp - 0x69], r14d
mov edx, 0xe2
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x49]
mov dword [rsp + 0x38], ebx
call fcn.1800b9730
lea rcx, str.Sol_CoreDump32
call fcn.1800bf220
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov qword [rsp + 0x28], 0
lea r8, [rbp - 0x61]
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov rdx, r12
mov dword [rbp - 0x61], ebx
mov ecx, 0xf2
call fcn.1800a1ee0
mov rdx, qword [rsp + 0x48]
mov r12, rax
mov r9d, dword [rsp + 0x30]
mov eax, esi
add rax, qword [rdx]
jmp 0x1800b96da
lea rcx, str.YAKR_Honkongas
call fcn.1800bf220
mov r8d, 0x107
mov dword [rsp + 0x38], ebx
lea rdx, [rbp - 0x31]
lea rcx, [rsp + 0x38]
call fcn.1800809f0
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov rdx, qword [r12]
lea rcx, [rsp + 0x38]
mov r8d, 0x107
mov dword [rsp + 0x38], ebx
call fcn.1800809f0
xor eax, eax
mov dword [rbp - 0x59], 0x14
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x59]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov rdx, r12
mov ecx, 0xf2
call fcn.1800a1ee0
mov r9d, dword [rsp + 0x30]
mov r12, rax
mov rax, qword [r13]
mov rdx, qword [rsp + 0x48]
add rax, 0x9a
jmp 0x1800b96da
cmp r9d, 0x546
ja 0x1800b965b
je 0x1800b9606
mov eax, r9d
sub eax, 0x405
je 0x1800b95c4
sub eax, 0x6b
je 0x1800b9585
cmp eax, 0x6b
jne 0x1800b96df
mov rcx, qword [r12]
mov eax, dword [rcx + 0xc]
mov dword [rcx + 8], eax
xor ecx, ecx
mov rax, qword [r12]
mov dword [rax + 0x10], ecx
lea rcx, str.V387_temp1
call fcn.1800bf220
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
lea rcx, str.LeaseFault
call fcn.1800bf220
mov rdx, qword [r12]
lea rcx, [rsp + 0x38]
mov r8d, 0x107
mov dword [rsp + 0x38], 0x14
call fcn.1800809f0
mov rax, qword [r12]
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
xor byte [rax + 1], 0x80
jmp 0x1800b96df
mov rax, qword [r13]
lea r9, [rbp - 0x69]
mov rdx, qword [r12]
lea r8, [rsp + 0x38]
add rax, 0x9a
mov dword [rsp + 0x38], 0x14
mov rcx, r10
mov qword [rbp - 0x69], rax
mov dword [rsp + 0x20], 0x7b
call fcn.1800b22e0
mov r9d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov rdx, qword [r12]
lea rcx, [rsp + 0x38]
mov r8d, 0x107
mov dword [rsp + 0x38], 0x14
call fcn.1800809f0
xor eax, eax
mov dword [rbp - 0x51], 1
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x51]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov rdx, r12
mov ecx, 0xf2
call fcn.1800a1ee0
mov r9d, dword [rsp + 0x30]
mov r12, rax
mov rdx, qword [rsp + 0x48]
jmp 0x1800b96df
mov eax, r9d
sub eax, 0x5b1
je 0x1800b96d2
sub eax, 0x6b
je 0x1800b9699
cmp eax, 0x6b
jne 0x1800b96df
mov rax, rdi
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1800bfc40
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 [r13]
lea rdx, [rsp + 0x38]
add rax, 0xd
mov r9, r10
mov r8d, 0x65
mov qword [rsp + 0x38], rax
xor ecx, ecx
call fcn.1800b84f0
mov rcx, qword [r12]
xor al, 0x80
mov r9d, dword [rsp + 0x30]
mov rdi, r12
mov rdx, qword [rsp + 0x48]
mov byte [rcx], al
jmp 0x1800b96df
mov rax, qword [r13]
add rax, 0xd
mov qword [r12 + 0x10], rax
add r9d, 0x6b
mov dword [rsp + 0x30], r9d
cmp r9d, dword [rsp + 0x50]
jae 0x1800b966f
mov r10, qword [rbp - 0x79]
jmp 0x1800b9173
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, ebx
lea rcx, str.SymTab_getFileIndex_proxy
call fcn.1800bf220
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3