Function at 0x1800ad9d0
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
push rbp
push r12
push r13
lea rbp, [r11 - 0x388]
sub rsp, 0x470
mov rax, qword [0x1800dbea8]
xor rax, rsp
mov qword [rbp + 0x350], rax
imul eax, ecx, 0x441
mov r13d, ecx
mov r12d, ecx
mov dword [rsp + 0x40], eax
cmp ecx, eax
ja 0x1800addd6
mov qword [r11 + 8], rbx
lea r8, str.test_fs
mov ebx, dword [rsp + 0x40]
lea rcx, [0x1800dbbe0]
mov qword [r11 + 0x10], rsi
lea rdx, [0x1800e1d78]
mov qword [r11 + 0x18], rdi
lea rsi, [0x18009d3e0]
mov qword [r11 - 0x20], r14
lea rdi, [0x18009d960]
mov qword [r11 - 0x28], r15
xor eax, eax
nop dword [rax]
cmp r12d, 0xd602
ja 0x1800adb77
je 0x1800adb51
mov eax, r12d
sub eax, 0x8a
je 0x1800adb3a
sub eax, 0x41
je 0x1800adb1b
sub eax, 0x351d
je 0x1800adaea
sub eax, 0x355e
je 0x1800adaa7
cmp eax, 0x355e
jne 0x1800add97
test ebx, ebx
je 0x1800add97
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x1800db588]
lea r9, [0x1800e1ba0]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x50]
lea rax, [rsp + 0x30]
mov dword [rsp + 0x38], 0x20000
mov qword [rsp + 0x28], rax
mov ecx, 0xa8
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x38]
call fcn.1800b8040
jmp 0x1800add80
mov r8d, 0x48
mov qword [rsp + 0x30], 0x2ee0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.1800762b0
mov qword [0x1800e21a0], rdi
mov qword [0x1800e21b0], rsi
jmp 0x1800add82
cmp byte [0x1800e21f9], 0
je 0x1800add97
call qword [0x1800e21f0]
mov byte [0x1800e21f9], 0
jmp 0x1800add82
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memset
jmp 0x1800add82
mov rax, qword [0x1800e1ba0]
lea rdx, [rsp + 0x30]
xor r8d, r8d
mov qword [rsp + 0x30], rax
mov ecx, 0xd7
call fcn.180067c80
mov rbx, rax
jmp 0x1800add82
cmp r12d, 0x10b60
je 0x1800add1e
cmp r12d, 0x140be
je 0x1800adcec
cmp r12d, 0x1761c
je 0x1800adca7
cmp r12d, 0x1ab7a
je 0x1800adbce
cmp r12d, 0x1e0d8
jne 0x1800add97
mov rcx, qword [0x1800e1ba0]
mov rax, qword [0x1800e1d80]
mov qword [rcx + 0x80], rax
jmp 0x1800add90
mov r15, rax
mov eax, dword [0x1800dbbe0]
test eax, eax
je 0x1800add97
mov rdi, rcx
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x38], eax
lea r8, [rsp + 0x30]
mov rax, qword [0x1800e1d80]
lea rcx, [rsp + 0x38]
mov edx, 0x19
mov qword [rsp + 0x30], rax
call fcn.1800684a0
mov ebx, eax
test eax, eax
jne 0x1800ada9b
mov esi, dword [rdi]
mov edi, 0x3c
mov r14, qword [0x1800e1cc8]
nop dword [rax]
cmp edi, 0x3c
je 0x1800adc3f
cmp edi, 0xe4c
je 0x1800adc6c
jmp 0x1800adc5e
mov r8d, 0x10a
mov qword [rsp + 0x38], rsi
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x38]
call fcn.180078190
add edi, 0xe10
cmp edi, 0x2a30
jbe 0x1800adc30
inc r15
lea rcx, [0x1800dbbe0]
mov eax, dword [rcx + r15*4]
lea rdi, [rcx + r15*4]
test eax, eax
jne 0x1800adbf0
lea rdi, [0x18009d960]
lea rsi, [0x18009d3e0]
lea rdx, [0x1800e1d78]
lea r8, str.test_fs
jmp 0x1800add97
test ebx, ebx
jne 0x1800ada9b
mov qword [rsp + 0x28], rax
lea rcx, [0x1800e1d80]
lea rax, [rsp + 0x38]
mov dword [rsp + 0x38], 5
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
mov r8d, 0x8b
call fcn.180080210
mov ebx, eax
test eax, eax
jne 0x1800ada9b
jmp 0x1800add82
test ebx, ebx
jne 0x1800ada9b
mov rax, qword [0x1800e1ba0]
lea r9, [rsp + 0x30]
mov qword [rsp + 0x20], rdx
lea r8d, [rbx + 0x6e]
lea rdx, str.tagSize___
mov qword [rsp + 0x30], rax
xor ecx, ecx
call fcn.1800670b0
jmp 0x1800add80
test ebx, ebx
jne 0x1800ada9b
mov rax, qword [0x1800e1ba0]
lea r9, str.ColorMaskiOES
lea r8, [0x1800e1cc8]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
mov ecx, 0xa0
call fcn.180042f80
test eax, eax
jne 0x1800ada9b
mov rax, qword [0x1800e1ba0]
lea r9, str.breport.txt
lea r8, [0x1800e1d70]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
mov ecx, 0xa0
call fcn.180042f80
mov ebx, eax
lea r8, str.test_fs
lea rdx, [0x1800e1d78]
lea rcx, [0x1800dbbe0]
imul eax, r13d, 0x63
add r12d, eax
mov eax, 0
cmp r12d, dword [rsp + 0x40]
jbe 0x1800ada50
mov r14, qword [rsp + 0x468]
mov rdi, qword [rsp + 0x4a0]
mov rsi, qword [rsp + 0x498]
mov rbx, qword [rsp + 0x490]
mov r15, qword [rsp + 0x460]
mov rcx, qword [rbp + 0x350]
xor rcx, rsp
call fcn.1800c0ae0
add rsp, 0x470
pop r13
pop r12
pop rbp
ret