Function at 0x140192d50
Capabilities:
Write file on windows

Disassembly:
push rbp
sub rsp, 0x30
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x28], r14
mov r14, qword [rsp + 0x60]
movsxd r12, edx
mov qword [rsp + 0x20], r15
mov rbp, rcx
movsxd r15, r9d
cmp r12d, 9
ja case.0x140192d99.6
lea rcx, [0x140000000]
mov r10d, dword [rcx + r12*4 + 0x192ff4]
add r10, rcx
jmp r10
xor ecx, ecx
movsxd rdi, r8d
mov edx, 0x3e8
mov eax, 6
mov rbx, rdi
imul rbx, rbx, reloc.mfc110u.dll_Ordinal_956
add rbx, rbp
cmp byte [rbx + 0xe22d], 1
mov dword [rbx + 0xe22f], 1
cmove eax, ecx
mov rcx, qword [rbx + 0xe221]
mov dword [rbx + 0xe22f], eax
movabs rax, 0x10000000000000
test rax, rcx
mov eax, dword [rbx + 0xe22f]
cmovne eax, edx
mov edx, 0x3e9
mov dword [rbx + 0xe22f], eax
movabs rax, 0x100000000000000
test rax, rcx
mov eax, dword [rbx + 0xe22f]
cmovne eax, edx
mov rdx, r14
mov dword [rbx + 0xe22f], eax
movabs rax, 0x800000000000000
test rax, rcx
mov eax, dword [rbx + 0xe22f]
mov ecx, 0x3ea
cmovne eax, ecx
lea rcx, [rbx + 0xe057]
mov dword [rbx + 0xe22f], eax
call fcn.14003a160
lea rdx, [rbp + 0x47]
imul rdi, rdi, 0x1e
add rdi, r15
lea rcx, [rbx + 0xe057]
imul rdi, rdi, reloc.mfc110u.dll_Ordinal_956
add rdx, rdi
jmp 0x140192fb5
movsxd rdx, r8d
mov rdi, rdx
imul rdx, rdx, reloc.mfc110u.dll_Ordinal_956
imul rdi, rdi, 0x1e
lea rbx, [rdx + rbp]
lea rdx, [rbp + 0x47]
add rdi, r15
lea rcx, [rbx + 0xf6bf]
imul rdi, rdi, reloc.mfc110u.dll_Ordinal_956
add rdx, rdi
call fcn.14003a160
lea rcx, [rbx + 0xf6bf]
call fcn.14003a7b0
lea rcx, [rbp + 0x47]
add rcx, rdi
jmp 0x140192fb2
movsxd rbx, r8d
lea rcx, [rbp + 0x47]
mov rdx, r14
imul rbx, rbx, 0x1e
add rbx, r15
imul rbx, rbx, reloc.mfc110u.dll_Ordinal_956
add rcx, rbx
call fcn.14003a160
lea rcx, [rbp + 0x47]
add rcx, rbx
call fcn.14003a7b0
jmp case.0x140192d99.6
movsxd rbx, r8d
lea rcx, [rbp + 0xef47]
mov rdx, r14
mov rax, rbx
imul rax, rax, reloc.mfc110u.dll_Ordinal_956
add rcx, rax
call fcn.14003a160
lea rcx, [rbp + 0x47]
imul rbx, rbx, 0x1e
add rbx, r15
imul rbx, rbx, reloc.mfc110u.dll_Ordinal_956
add rcx, rbx
call fcn.14003a7b0
jmp case.0x140192d99.6
movsxd rdx, r8d
mov qword [rsp + 0x48], rsi
mov rdi, rdx
imul rdx, rdx, reloc.mfc110u.dll_Ordinal_956
imul rdi, rdi, 0x1e
lea rbx, [rdx + rbp]
lea rdx, [rbp + 0x47]
add rdi, r15
lea rcx, [rbx + 0xef47]
imul rdi, rdi, reloc.mfc110u.dll_Ordinal_956
add rdx, rdi
call fcn.14003a160
lea rcx, [rbx + 0xef47]
call fcn.14003a7b0
lea rcx, [rbp + 0x47]
mov rdx, r14
add rcx, rdi
mov dword [rdi + rbp + 0x21f], 4
call fcn.14003a160
mov rsi, qword [rsp + 0x48]
jmp case.0x140192d99.6
movsxd rax, r8d
lea rcx, [rbp + 0xe057]
imul rax, rax, reloc.mfc110u.dll_Ordinal_956
add rcx, rax
jmp 0x140192fb2
movsxd rcx, r8d
imul rcx, rcx, 0x1e
add rcx, r15
imul rcx, rcx, reloc.mfc110u.dll_Ordinal_956
add rcx, 0x47
add rcx, rbp
mov rdx, r14
call fcn.14003a160
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
mov word [r14 + reloc.mfc110u.dll_Ordinal_468], r15w
mov r15, qword [rsp + 0x20]
mov r14, qword [rsp + 0x28]
cmp r12d, 9
mov r12, qword [rsp + 0x58]
je 0x140192fee
mov rcx, rbp
add rsp, 0x30
pop rbp
jmp fcn.1401900b0
add rsp, 0x30
pop rbp
ret