Function at 0x180058910
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x88]
sub rsp, 0x188
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x100]
lea r12, [0x180000000]
mov rdi, qword [rbp + 0xf0]
mov r10, r8
mov rbx, qword [rbp - 0x60]
mov r15, r9
mov r9, qword [rbp + 0x108]
xor r11d, r11d
mov qword [rsp + 0x78], r8
mov r14d, 0x20
mov r8d, edx
mov qword [rbp + 0x30], rax
mov rdx, qword [rbp + 0xf8]
mov esi, r8d
imul eax, r8d, 0x1cc
mov qword [rbp - 8], r10
mov qword [rbp - 0x80], rdi
mov qword [rbp + 8], rdi
mov qword [rsp + 0x68], rdx
mov qword [rbp + 0x10], rdx
mov qword [rsp + 0x60], r9
mov qword [rbp], r9
mov dword [rbp - 0x70], r8d
cmp r8d, eax
ja 0x1800591e1
mov r13, qword [rbp - 0x68]
mov r12, qword [rbp - 0x10]
mov r14d, dword [rsp + 0x70]
nop dword [rax + rax]
cmp esi, 0x239e
ja 0x180058d86
je 0x180058d74
cmp esi, 0x1050
ja 0x180058cf3
je 0x180058ab7
mov eax, esi
sub eax, 0x62
je 0x180058aaa
sub eax, 0x28
je 0x180058a7c
sub eax, 0x24
je 0x180058a68
sub eax, 0x14
je 0x180058a5f
cmp eax, 0x86e
jne 0x180058ffb
mov rax, qword [r9 + 0x138]
mov r14d, 4
mov dword [rsp + 0x70], r14d
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x180058ffb
mov edx, dword [rax + 0x28]
nop dword [rax + rax]
cmp dword [rcx + 0x10], edx
jae 0x180058a4d
add r14d, 8
add r14d, dword [rcx + 0x14]
mov rcx, qword [rcx]
test rcx, rcx
jne 0x180058a40
mov dword [rsp + 0x70], r14d
jmp 0x180058ff6
mov dword [rbp - 0x74], r11d
jmp 0x180058ffb
mov r12, qword [r10 + 0x28]
mov r13, r11
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x68], r11
jmp 0x180058ffb
mov eax, dword [rdx]
lea r8, [rbp - 0x50]
mov dword [rbp - 0x50], eax
lea rdx, [rbp + 0x20]
mov rax, qword [r10]
mov ecx, 0x114
mov qword [rbp + 0x18], rax
mov rax, qword [r9]
lea r9, [rbp + 0x18]
mov qword [rbp + 0x20], rax
call fcn.180083a70
jmp 0x180058fea
mov r14d, r11d
mov dword [rsp + 0x70], r11d
jmp 0x180058ffb
mov r9d, 0x7e
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.1800af860
mov r9d, 0x102
mov qword [rsp + 0x20], 0
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.1800ac920
test eax, eax
jne 0x180058fea
mov rdi, qword [rsp + 0x78]
xor esi, esi
nop word [rax + rax]
mov ebx, 0xe0
mov dword [rbp - 0x78], ebx
mov eax, ebx
nop word [rax + rax]
add eax, 0xffffff26
cmp eax, 6
ja case.default.0x180058b2f
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x59820]
add rcx, rdx
jmp rcx
mov rcx, qword [r13 + 0x28]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp case.default.0x180058b2f
mov r8, qword [rdi]
lea r9, [rbp - 0x48]
mov edx, 0xbe
mov dword [rbp - 0x48], esi
lea rcx, str.inMaintenance
call fcn.1800a5e20
mov r13, rax
mov qword [rbp - 0x68], rax
jmp case.default.0x180058b2f
cmp dword [r13], 1
jne 0x180058cb8
mov rcx, qword [r13 + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp case.default.0x180058b2f
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp case.default.0x180058b2f
mov r9, r12
mov dword [rsp + 0x20], 0xf9
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800913b0
mov qword [rbp + 0x28], rax
jmp case.default.0x180058b2f
mov qword [rsp + 0x48], rsi
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x40], rsi
xor r9d, r9d
mov qword [rsp + 0x38], rsi
xor r8d, r8d
mov qword [rsp + 0x30], rsi
xor edx, edx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x38
mov dword [rbp - 0x40], 1
call fcn.1800b53e0
lea rcx, [0x1800fb8e0]
mov rdx, rsp
call sub.VCRUNTIME140.dll___intrinsic_setjmp
test eax, eax
jne 0x180058c1b
mov rax, qword [rbp + 0x28]
call qword [rax + 8]
mov rcx, qword [rbp - 8]
mov r13, qword [rbp - 0x68]
mov rdi, rcx
mov r12, qword [rbp - 0x10]
mov ebx, dword [rbp - 0x78]
mov qword [rsp + 0x78], rcx
jmp case.default.0x180058b2f
mov rax, qword [rbp - 8]
mov r13, qword [rbp - 0x68]
mov rdi, rax
mov r12, qword [rbp - 0x10]
mov ebx, dword [rbp - 0x78]
mov qword [rsp + 0x78], rax
jmp case.default.0x180058b2f
mov r13, rsi
mov qword [rbp - 0x68], rsi
dec ebx
mov dword [rbp - 0x78], ebx
mov eax, ebx
cmp ebx, 0xd9
ja 0x180058b10
xor r8d, r8d
mov r9, r12
xor ecx, ecx
lea edx, [r8 + 0x7c]
call fcn.1800467d0
mov r9d, 0x102
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.1800ac920
test eax, eax
je 0x180058b00
mov r9, qword [rbp]
mov rdi, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
mov r15, qword [rbp + 0xe8]
mov esi, dword [rbp - 0x70]
mov rbx, qword [rbp - 0x60]
mov r14d, dword [rsp + 0x70]
mov r8d, dword [rbp + 0xd8]
mov qword [rsp + 0x60], r9
mov qword [rbp - 0x80], rdi
mov qword [rsp + 0x68], rdx
jmp 0x180058ffb
mov r9, qword [rbp]
mov esi, 0x1ff2
mov rdi, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
mov r15, qword [rbp + 0xe8]
mov rbx, qword [rbp - 0x60]
mov r14d, dword [rsp + 0x70]
mov r8d, dword [rbp + 0xd8]
mov qword [rsp + 0x60], r9
mov qword [rbp - 0x80], rdi
mov qword [rsp + 0x68], rdx
jmp 0x180058ffb
mov eax, esi
sub eax, 0x11fe
je 0x180058d6b
sub eax, 0x32
je 0x180058d21
sub eax, 0x89c
je case.0x18005920c.212
cmp eax, 0x526
jne 0x180058ffb
mov esi, 0x1ff2
jmp 0x180058ffb
mov edx, 0x150
mov dword [rbp - 0x6c], r11d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x60], rax
mov rbx, rax
test rax, rax
jne 0x180058fea
mov ecx, 0xf6
nop word [rax + rax]
cmp ecx, 0xf6
je 0x180059150
dec ecx
cmp ecx, 0xf5
ja 0x180058d50
jmp 0x180058fea
mov dword [rbp - 0x58], r14d
jmp 0x180058ffb
mov edx, 0xdc
mov rcx, rbx
call fcn.1800b86e0
jmp 0x180058fea
cmp esi, 0x6956
ja 0x180058f04
je 0x180058ec9
cmp esi, 0x2f94
je 0x180058e41
cmp esi, 0x350c
je 0x180058e32
cmp esi, 0x467a
je 0x180058e21
cmp esi, 0x57e8
jne 0x180058ffb
mov eax, dword [rdi]
mov dword [rbx + 0x128], eax
test r15, r15
je 0x180058de1
movups xmm0, xmmword [r15]
movups xmmword [rbx + 0x110], xmm0
jmp 0x180058ffb
mov ecx, 0xc9
lea rdi, [0x18009d690]
nop dword [rax]
mov eax, ecx
sub eax, 0xc8
je 0x180058e07
cmp eax, 1
jne 0x180058e0e
mov qword [rbx + 0x110], rdi
jmp 0x180058e0e
mov qword [rbx + 0x118], r11
dec ecx
cmp ecx, 0xc7
ja 0x180058df0
mov rdi, qword [rbp - 0x80]
jmp 0x180058ffb
mov qword [rbx + 8], r11
mov eax, dword [rdx]
mov dword [rbx + 0xe4], eax
jmp 0x180058ffb
mov dword [rbx + 0x10], 0xffffffff
mov qword [rbx], r11
jmp 0x180058ffb
mov eax, 0x11b
cmp eax, 0x11b
je 0x180058e78
cmp eax, 0xcfd4
jne 0x180058e7c
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.1800d1090
add rsp, 0x188
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rbp - 0x58], r13
add eax, 0xceb9
cmp eax, 0x19d72
jbe 0x180058e46
cmp dword [rdi], 1
jne 0x18005913a
mov edi, 0x54
cmp edi, 0x54
je 0x1800590f9
cmp edi, 0x1068
jne 0x180059113
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0x16
lea r12, [0x180000000]
mov r15d, 0xd4
jmp case.default.0x18005920c
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rax]
lea rax, [0x180040260]
test rcx, rcx
cmovne rax, rcx
mov qword [rbx + 0x120], rax
cmp dword [rbx + 0x140], 0
jg 0x180058ffb
mov dword [rbx + 0x140], 0x2000
jmp 0x180058ffb
cmp esi, 0x7ac4
je 0x180058e88
cmp esi, 0x8c32
je 0x180059020
cmp esi, 0x9da0
je 0x180058f7c
cmp esi, 0xaf0e
jne 0x180058ffb
mov rax, qword [rbx + 0x130]
xor edx, edx
mov qword [rsp + 0x28], 1
mov rcx, rbx
mov dword [rsp + 0x20], r11d
lea r9d, [rdx + 2]
lea r8d, [rdx + 4]
call qword [rax + 0x28]
cmp eax, 0xffffffff
jne 0x180058fea
mov eax, 0xcd
cmp eax, 0xcd
je 0x18005916e
add eax, 0x9dc1
cmp eax, 0x9dc1
jbe 0x180058f63
jmp 0x180058fea
mov rax, qword [rbp + 0x30]
mov rcx, r9
mov edx, dword [rdi]
mov r8d, dword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__open]
mov dword [rbx + 0x10], eax
cmp eax, 0xffffffff
jne 0x180058fea
mov edi, 0x56
nop dword [rax + rax]
mov eax, edi
sub eax, 0x56
je 0x180058fb2
cmp eax, 1
je 0x180058eb7
jmp 0x180058fdf
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 r9, qword [rsp + 0x60]
lea r8, str.matrix_field_selection_out_of_range__d
mov edx, 2
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [rbx + 0x110]
inc edi
cmp edi, 0x58
jb 0x180058fa0
mov rdi, qword [rbp - 0x80]
mov r8d, dword [rbp + 0xd8]
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
imul eax, r8d, 0x17
xor r11d, r11d
add esi, eax
imul eax, r8d, 0x1cc
mov dword [rbp - 0x70], esi
cmp esi, eax
ja 0x1800591d4
mov r10, qword [rsp + 0x78]
jmp 0x1800589d0
cmp dword [rdi], 0
jne 0x180059061
mov eax, 0x11a
nop word [rax + rax]
cmp eax, 0x11a
je 0x180059047
cmp eax, 0x1ae
jne 0x180059055
and dword [rbx + 0xe4], 0xfffffffe
jmp 0x180059055
mov dword [rbx + 0x18], 1
or dword [rbx + 0xe4], 4
add eax, 0x94
cmp eax, 0x242
jb 0x180059030
test byte [rbx + 0xe4], 2
je 0x180058ffb
mov edi, 0xd2
nop
mov eax, edi
sub eax, 0xd2
je 0x1800590f0
sub eax, 1
je 0x180059095
cmp eax, 1
jne 0x1800590e1
lea r12, [0x180000000]
mov r15d, 0xd0
jmp case.default.0x18005920c
and dword [rbx + 0xe4], 0xfffffffe
lea rdx, [rbp - 0x38]
mov eax, dword [r10]
mov r9, rbx
mov r8d, 0x99
mov dword [rbp - 0x38], eax
xor ecx, ecx
mov qword [rsp + 0x20], r11
call fcn.18003b790
test eax, eax
je 0x1800590d9
mov eax, 0x2f
cmp eax, 0x2f
je 0x1800591ad
add eax, 0x8d
cmp eax, 0x8d
jbe 0x1800590c4
mov r10, qword [rsp + 0x78]
xor r11d, r11d
inc edi
cmp edi, 0xd5
jb 0x180059070
jmp 0x180058fe6
or dword [rbx + 0xe4], 0xc
jmp 0x1800590e1
lea r8, str._s:_Buffer_too_small_for_getting_signature
mov edx, 1
mov rcx, rbx
call qword [rbx + 0x110]
mov r9, qword [rsp + 0x60]
add edi, 0x1014
cmp edi, 0x2028
jbe 0x180058e96
mov rdi, qword [rbp - 0x80]
mov rdx, qword [rsp + 0x68]
mov r8d, dword [rbp + 0xd8]
mov r10, qword [rsp + 0x78]
cmp dword [r10], 0
jne 0x180058ffb
mov dword [r10], 0x83
jmp 0x180058ffb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
lea r12, [0x180000000]
mov r15d, 0xd4
mov dword [rax], 0xc
jmp case.default.0x18005920c
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 r9, qword [rsp + 0x60]
lea r8, str.platform_util::internal::PlatformOpenVerifiedItem
mov edx, 1
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [rbx + 0x110]
lea r12, [0x180000000]
mov r15d, 0xd4
jmp case.default.0x18005920c
lea r8, str.1onSplitterMovedForSMSTree__int__int_
mov edx, 1
mov rcx, rbx
call qword [rbx + 0x110]
lea r12, [0x180000000]
mov r15d, 0xd4
jmp case.default.0x18005920c
lea r12, [0x180000000]
mov r14d, 0x20
mov r15d, r8d
lea eax, [r8 + 0x14]
cmp r15d, eax
jae case.0x18005920c.212
lea eax, [r15 - 0xc2]
cmp eax, 0x13
ja case.default.0x18005920c
mov ecx, dword [r12 + rax*4 + 0x5983c]
add rcx, r12
jmp rcx
cmp dword [rbp - 0x6c], 0
je case.default.0x18005920c
mov rax, qword [rbx + 0x130]
mov edx, 4
mov qword [rsp + 0x28], 1
mov rcx, rbx
mov dword [rsp + 0x20], r11d
lea r9d, [rdx - 3]
lea r8d, [rdx - 1]
call qword [rax + 0x28]
cmp eax, 0xffffffff
jne case.default.0x18005920c
mov edi, 0xab
nop
mov eax, edi
sub eax, 0xab
je 0x180059264
cmp eax, 1
je 0x180058ebe
jmp 0x180059291
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 r9, qword [rsp + 0x60]
lea r8, str.r_alle_websteder_i_at_bruge_kameraet_og_mikrofonen
mov edx, 1
mov qword [rsp + 0x20], rax
mov rcx, rbx
call qword [rbx + 0x110]
inc edi
cmp edi, 0xad
jb 0x180059250
jmp case.default.0x18005920c
cmp dword [rbp - 0x30], 0x2601196d
mov eax, r11d
cmove eax, r14d
or dword [rbx + 0xe4], eax
jmp case.default.0x18005920c
mov ecx, dword [rbx + 0x10]
lea rdx, [rbp + 0x48]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__fstat64i32]
cmp eax, 0xffffffff
je 0x180058ebe
jmp case.default.0x18005920c
mov rax, qword [rbx + 0x130]
xor edx, edx
mov qword [rsp + 0x28], 1
mov rcx, rbx
mov dword [rsp + 0x20], r11d
lea r9d, [rdx + 2]
lea r8d, [rdx + 3]
call qword [rax + 0x28]
cmp eax, 0xffffffff
je 0x180058ebe
jmp case.default.0x18005920c
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov qword [rbx], rax
test rax, rax
jne case.default.0x18005920c
mov edi, 0xb7
cmp edi, 0xb7
je 0x180059337
cmp edi, 0x3c0c
je 0x180058ebe
jmp 0x180059343
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0xc
add edi, 0x3b55
cmp edi, 0x76aa
jbe 0x180059321
jmp case.default.0x18005920c
mov rcx, qword [rbp + 0x40]
movzx eax, byte [rcx]
movzx edx, byte [rcx + 1]
shl eax, 8
or edx, eax
movzx eax, byte [rcx + 2]
shl edx, 8
or edx, eax
movzx eax, byte [rcx + 3]
shl edx, 8
or edx, eax
mov dword [rbp - 0x30], edx
jmp case.default.0x18005920c
cmp dword [rbx + 0x64], 0
je case.default.0x18005920c
mov edi, 0xa5
nop
mov eax, edi
sub eax, 0xa5
je 0x1800593a4
cmp eax, 0x50
je 0x180058ebe
jmp 0x1800593b9
lea r8, str._s_:__s_:__s_:_Get_Current_Net_Mode__failed
mov edx, 1
mov rcx, rbx
call qword [rbx + 0x110]
add edi, 0x50
cmp edi, 0x145
jb 0x180059390
jmp case.default.0x18005920c
mov esi, 5
mov r14d, 0xa8
cmp esi, 5
ja case.default.0x1800593ea
mov eax, esi
mov ecx, dword [r12 + rax*4 + 0x5988c]
add rcx, r12
jmp rcx
mov qword [rbp - 0x58], r11
jmp case.default.0x1800593ea
cmp qword [rbx], 0
je 0x18005940a
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor r11d, r11d
mov qword [rbx], r11
mov ecx, dword [rbx + 0x10]
cmp ecx, 0xffffffff
je case.default.0x1800593ea
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__close]
test eax, eax
je 0x180059502
lea r8, str.COpenGLInterceptionContext::glPathSubCommandsNV
mov edx, 1
mov rcx, rbx
call qword [rbx + 0x110]
jmp 0x180059502
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [rbp - 0x2c], ecx
jmp 0x180059502
test rbx, rbx
jne 0x180059482
mov ecx, 0xd6
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xd6
je 0x180059474
cmp eax, 1
je case.0x18005920c.212
jmp 0x180059478
mov qword [rbp - 0x58], r11
inc ecx
cmp ecx, 0xd8
jb 0x180059460
mov rcx, qword [rbx + 8]
test rcx, rcx
je case.default.0x1800593ea
test byte [rbx + 0xe4], 2
je 0x1800594a3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor r11d, r11d
mov qword [rbx + 8], r11
jmp case.default.0x1800593ea
mov r9d, 0xbd
mov qword [rsp + 0x20], r11
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1800be270
jmp 0x180059502
test rbx, rbx
je 0x1800594f7
mov edi, 0xe1
mov eax, edi
sub eax, 0xe1
je 0x1800594de
cmp eax, 1
jne 0x1800594e7
mov rbx, r11
mov qword [rbp - 0x60], rbx
jmp 0x1800594e7
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc edi
mov r11d, 0
cmp edi, 0xe3
jb 0x1800594c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rbp - 0x2c]
mov dword [rax], ecx
xor r11d, r11d
dec r14d
dec esi
cmp r14d, 0xa2
ja 0x1800593d4
jmp case.default.0x18005920c
test byte [rdx], 1
je 0x180059562
mov rax, qword [rbx + 0x130]
mov edx, 4
mov qword [rsp + 0x28], 1
mov r8d, edx
mov rcx, rbx
mov dword [rsp + 0x20], r11d
lea r9d, [rdx - 3]
call qword [rax + 0x28]
xor r14d, r14d
test eax, eax
mov ecx, r14d
sete cl
mov dword [rbp - 0x6c], ecx
test eax, eax
jne 0x180059565
or dword [rdi], 0x100
jmp 0x180059565
xor r14d, r14d
mov ecx, dword [rbx + 0x10]
lea rdx, [rbx + 0x3c]
mov r8d, 0xa8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
cmp eax, 0xa8
jne 0x1800595b7
lea rdx, str.TDB_file_n
lea rcx, [rbx + 0x3c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1800595b7
mov ecx, dword [rbx + 0x5c]
cmp ecx, 0x2601196d
je case.default.0x18005920c
mov eax, r14d
cmp ecx, 0x6d190126
sete al
mov dword [rbp - 0x74], eax
je case.default.0x18005920c
mov rsi, qword [rbp - 0x80]
mov edi, 0xd
cmp edi, 0xd
je 0x1800595db
cmp edi, 0x596
jne 0x18005960b
mov eax, dword [rbx + 0xe4]
and eax, 0x10
mov dword [rbp - 0x74], eax
jmp 0x18005960b
test dword [rsi], 0x100
je 0x180059620
mov rax, qword [rsp + 0x78]
lea rdx, [rbp - 0x28]
mov r9, rbx
mov qword [rsp + 0x20], r14
mov r8d, 0x99
xor ecx, ecx
mov eax, dword [rax]
mov dword [rbp - 0x28], eax
call fcn.18003b790
cmp eax, 0xffffffff
je 0x180059620
add edi, 0x589
cmp edi, 0xb12
ja case.default.0x18005920c
jmp 0x1800595c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r15d, 0xd4
mov dword [rax], 5
jmp case.default.0x18005920c
test byte [rdx], 1
je 0x18005966d
mov rax, qword [rbx + 0x130]
mov r9d, 2
mov qword [rsp + 0x28], 1
xor r8d, r8d
mov rcx, rbx
mov dword [rsp + 0x20], r11d
lea edx, [r9 + 2]
call qword [rax + 0x28]
cmp eax, 0xffffffff
je 0x180058ebe
mov r8, rbx
xor edx, edx
mov ecx, 0x9d
call fcn.180040270
cmp eax, 0xffffffff
je 0x180058ebe
jmp case.default.0x18005920c
mov qword [rsp + 0x50], r11
xor r9d, r9d
mov qword [rsp + 0x48], rbx
xor r8d, r8d
mov qword [rsp + 0x40], r11
xor edx, edx
mov qword [rsp + 0x38], r11
xor ecx, ecx
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], r11
mov dword [rsp + 0x20], 0xd6
call fcn.1800bdb30
jmp case.default.0x18005920c
movzx eax, word [rbp + 0x4c]
mov dword [rbx + 0x10c], eax
mov dword [rbx + 0x144], r11d
jmp case.default.0x18005920c
cmp dword [rbp - 0x74], 0
jne 0x1800596ec
and dword [rbx + 0xe4], 0xffffffef
jmp case.default.0x18005920c
mov edi, 0x87
cmp edi, 0x87
jne 0x180059727
or dword [rbx + 0xe4], 0x10
lea rax, [rbp + 0x38]
mov qword [rsp + 0x28], rax
lea rdx, [rbx + 0x3c]
xor r9d, r9d
mov qword [rsp + 0x20], r11
xor ecx, ecx
mov dword [rbp + 0x38], 0xa8
lea r8d, [rdi - 0x7d]
call fcn.180090da0
add edi, 0x11
mov r11d, 0
cmp edi, 0x98
jb 0x1800596f1
jmp case.default.0x18005920c
movzx eax, word [rbp + 0x4c]
lea r8, [rbp - 0x20]
mov dword [rbp - 0x18], eax
lea rdx, [rbp - 0x18]
mov eax, dword [rbp + 0x48]
mov ecx, 0xbc
mov dword [rbp - 0x20], eax
call fcn.1800bcac0
test eax, eax
je case.default.0x18005920c
mov edi, 0xdb
nop dword [rax]
mov eax, edi
sub eax, 0xdb
je 0x180059784
cmp eax, 0x35
je 0x180058ebe
jmp 0x1800597b9
movzx eax, word [rbp + 0x4c]
lea r8, str.Check_failed:__to_add__needs_synchronized_start_time__.
mov r9, qword [rsp + 0x60]
mov edx, 1
mov dword [rsp + 0x28], eax
mov rcx, rbx
mov eax, dword [rbp + 0x48]
mov dword [rsp + 0x20], eax
call qword [rbx + 0x110]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0x10
add edi, 0x35
cmp edi, 0x145
jae case.default.0x18005920c
jmp 0x180059770
mov qword [rbp - 0x58], rbx
jmp case.default.0x18005920c
lea rax, [rbx + 0x5c]
mov qword [rbp + 0x40], rax
jmp case.default.0x18005920c
mov eax, dword [rbp + 0x5c]
mov dword [rbx + 0x14], eax
mov eax, dword [rbp + 0x48]
mov dword [rbx + 0x108], eax
jmp case.default.0x18005920c
mov rax, qword [0x1800fae78]
mov qword [rbx + 0x100], rax
mov qword [0x1800fae78], rbx
mov r9, qword [rsp + 0x60]
inc r15d
mov rdi, qword [rbp - 0x80]
xor r11d, r11d
mov rdx, qword [rsp + 0x68]
mov r8d, dword [rbp + 0xd8]
lea r14d, [r11 + 0x20]
jmp 0x1800591e4