Function at 0x18010ea50
Capabilities:
Hide graphical window

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x28]
sub rsp, 0x128
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov rax, qword [0x1804cd010]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov r12, r9
mov r14d, r8d
mov r13, rdx
mov qword [rbp], rdx
mov rdi, rcx
mov r15, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x98]
xor edx, edx
mov dword [rsp + 0x4c], edx
mov ebx, 1
mov dword [rsp + 0x40], ebx
cmp dword [rbp + 0xa0], edx
jne 0x18010f42b
cmp r8d, 2
jne 0x18010eae4
mov dword [rcx + 0xd8], ebx
call fcn.180110dd0
xor r8d, r8d
mov qword [rsi], r8
cmp dword [rdi + 0xd8], r8d
je 0x18010f36b
mov eax, ebx
jmp 0x18010f42d
lea eax, [r8 - 3]
test eax, 0xfffffffd
jne 0x18010eb0b
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r15
mov rdx, r13
call fcn.1800970b0
test eax, eax
jne 0x18010eadd
xor edx, edx
cmp r14d, ebx
jne 0x18010eb33
mov r9, r15
mov rcx, rdi
call fcn.180110470
movsxd rcx, eax
mov qword [rsi], rcx
cmp dword [rsp + 0x40], 0
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x47
jne 0x18010eb69
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9, r15
mov r8, r12
mov edx, r14d
mov rcx, rdi
call fcn.1801116d0
mov qword [rsi], rax
cmp dword [rsp + 0x40], 0
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 3
jne 0x18010ebe9
mov eax, edx
mov dword [rsp + 0x40], edx
mov rcx, qword [rdi + 0x3f0]
test rcx, rcx
je 0x18010ebd7
cmp qword [rdi + 0x3e0], 0
je 0x18010ebd7
mov rax, qword [rcx]
call qword [rax + 0x58]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov rcx, qword [rdi + 0x3f0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x58]
call qword [rax + 0x48]
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x48], eax
movzx r8d, bl
lea rdx, [rsp + 0x44]
lea rcx, [rdi + 0x120]
call fcn.180122160
mov eax, dword [rsp + 0x40]
xor edx, edx
mov qword [rsi], rdx
test eax, eax
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x614
jne 0x18010ec12
mov rcx, rdi
call fcn.180111cc0
xor r8d, r8d
mov qword [rsi], r8
cmp dword [rsp + 0x40], r8d
je 0x18010f36b
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x46
jne 0x18010ecb7
mov dword [rsp + 0x40], edx
test r15, r15
je 0x18010f365
mov eax, dword [rdi + 0x29c]
dec eax
cmp eax, ebx
setbe al
test al, al
je 0x18010eca2
and dword [r15 + 0x20], 0xfffffff7
or dword [r15 + 0x20], 0x100
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
xor r8d, r8d
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi + 8]
call fcn.180208ac0
mov rcx, qword [rdi + 0x128]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18010eca0
mov eax, dword [rsp + 0x64]
sub eax, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x60]
sub r9d, dword [rsp + 0x58]
xor ecx, ecx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rdi + 0x128]
call qword [sym.imp.USER32.dll_MoveWindow]
xor edx, edx
mov qword [rsi], rdx
cmp dword [rsp + 0x40], 0
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x429
jne 0x18010ed18
cmp r15, 0x405
jne 0x18010ecf4
lea rdx, [rdi + 0x640]
mov ecx, 2
call qword [sym.imp.SHELL32.dll_Shell_NotifyIconW]
xor r9d, r9d
xor r8d, r8d
lea edx, [r14 + 1]
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x18010ebfa
cmp r15, 0x404
jne 0x18010ebfa
lea rdx, [rdi + 0x640]
mov ecx, 2
call qword [sym.imp.SHELL32.dll_Shell_NotifyIconW]
jmp 0x18010ebfa
cmp r14d, 0x63a
jne 0x18010ed41
mov r8, r12
mov rcx, rdi
call fcn.180111a40
mov qword [rsi], rax
cmp dword [rsp + 0x40], 0
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x63b
jne 0x18010ee44
cmp qword [rdi + 0x118], 0
jne 0x18010ed62
mov qword [rsi], rdx
mov eax, ebx
jmp 0x18010f42d
cmp dword [rdi + 0x29c], 2
jne 0x18010ed75
xor edx, edx
mov rcx, rdi
call fcn.180113b70
mov rcx, qword [rdi + 0x118]
add rcx, qword [rdi + 0x110]
mov rdx, qword [rdi + 0xf8]
xor ebx, ebx
mov eax, ebx
test rdx, rdx
je 0x18010ed9e
mov rdx, qword [rdx]
test rdx, rdx
je 0x18010ed9e
mov rax, qword [rdx]
lea rdx, [rcx - 1]
test rax, rax
je 0x18010edbc
mov rcx, qword [rax]
test rcx, rcx
je 0x18010edbc
mov rax, qword [rcx]
test rax, rax
je 0x18010edbc
mov rax, qword [rax]
jmp 0x18010edbf
mov rax, rbx
mov rcx, qword [rax + 0x10]
dec rcx
and rcx, rdx
mov rax, qword [rax + 8]
mov rdx, qword [rax + rcx*8]
movups xmm1, xmmword [rdx + 0x60]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [rdx + 0x70]
movsd qword [rbp - 0x10], xmm0
mov edx, dword [rdx]
mov rcx, rdi
call fcn.180113300
sub qword [rdi + 0x118], 1
jne 0x18010edfe
mov qword [rdi + 0x110], rbx
mov rdx, qword [rbp - 0x10]
mov rcx, rdi
call fcn.180113650
mov rbx, rax
cmp byte [rbp - 0x18], 0
je 0x18010ee1d
mov rcx, rdi
call fcn.180113130
jmp 0x18010ee2c
mov edx, 5
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
test rbx, rbx
je 0x18010ee3a
mov rcx, rbx
call qword [sym.imp.GDI32.dll_DeleteObject]
mov ebx, 1
jmp 0x18010ebfa
cmp r14d, 0x634
jne 0x18010ee73
mov edx, r14d
mov r8, r12
mov r9, r15
mov rcx, rdi
call fcn.180112240
mov qword [rsi], rax
cmp dword [rsp + 0x40], 0
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x637
jne 0x18010ee81
mov edx, r14d
jmp 0x18010ee50
cmp r14d, 0x478
jne 0x18010ee94
mov rcx, rdi
call fcn.180112970
jmp 0x18010ee5e
cmp r14d, 0x47c
jne 0x18010eeae
mov rcx, qword [rdi + 0x630]
call fcn.18010d480
jmp 0x18010ebfa
cmp r14d, 0x5ff
jne 0x18010eeca
mov edx, dword [rdi + 0x29c]
mov rcx, rdi
call fcn.1801130b0
jmp 0x18010ebfa
cmp r14d, 0x5f8
jne 0x18010eee4
lea rcx, [rdi + 0x120]
call fcn.180126650
jmp 0x18010ebfa
cmp r14d, 0x638
jne 0x18010ef5e
mov rcx, qword [rdi + 0x610]
test rcx, rcx
je 0x18010ef46
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rbx, rax
mov qword [rbp], rax
test rax, rax
je 0x18010ef14
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx]
nop
test rbx, rbx
jne 0x18010ef1b
jmp 0x18010ef41
mov rax, qword [rbx]
mov dl, 1
mov rcx, rbx
call qword [rax + ILFree]
mov rax, qword [rbx]
mov edx, 3
mov rcx, rbx
call qword [rax + 0x78]
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov ebx, 1
xor r8d, r8d
mov qword [rsi], r8
cmp dword [rsp + 0x40], r8d
je 0x18010f779
mov eax, ebx
jmp 0x18010f42d
cmp r14d, 0x42b
je 0x18010ed58
cmp r14d, 0x663
jne 0x18010efe7
mov rcx, qword [rdi + 0x630]
test rcx, rcx
je 0x18010ed58
mov rax, qword [rcx]
call qword [rax + 0xd0]
mov rbx, rax
test rax, rax
je 0x18010ee3a
lea rcx, [rax + 0x48]
mov r8d, 0x19c
lea rdx, [rbp]
call qword [sym.imp.2345MiniUI.dll_public:_struct_tagRECT___cdecl_RC::RCMiniUIDialogView::GetItemBounds_unsigned_int____ptr64]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rbx + 8]
lea rdx, [rsp + 0x58]
call qword [sym.imp.2345MiniUI.dll_public:_int___cdecl_RCMiniAtlWindow::ClientToScreen_struct_tagRECT____ptr64_const___ptr64]
test eax, eax
je 0x18010ee3a
lea rcx, [rdi + 0x120]
lea rdx, [rsp + 0x58]
call fcn.180127660
mov ebx, 1
jmp 0x18010ebfa
cmp r14d, 0x66a
jne 0x18010f07d
cmp byte [rdi + 0xaa1], 0
jne 0x18010ed58
mov byte [rdi + 0xaa1], bl
cmp qword [rdi + 0xa08], 0
jne 0x18010f032
mov edx, 0xfa9
mov rcx, qword [0x1804dde70]
call qword [sym.imp.USER32.dll_LoadMenuW]
mov qword [rdi + 0xa08], rax
mov rcx, rdi
call fcn.180111f30
cmp qword [rdi + 0xa10], 0
jne 0x18010f055
mov edx, 0xfaa
mov rcx, qword [0x1804dde70]
call qword [sym.imp.USER32.dll_LoadMenuW]
mov qword [rdi + 0xa10], rax
cmp byte [rdi + 0xaa0], 0
je 0x18010ebfa
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
jmp 0x18010ebfa
cmp r14d, 0x66b
jne 0x18010f11e
cmp byte [rdi + 0xaa0], 0
jne 0x18010ed58
mov byte [rdi + 0xaa0], bl
lea rbx, [rdi + 0x120]
mov rcx, qword [rbx + 0xe0]
test rcx, rcx
je 0x18010f0c7
mov rax, qword [rcx]
mov edx, dword [rbx + 0x17c]
call qword [rax + 0x108]
mov rcx, rbx
call fcn.180126cf0
mov rcx, rbx
call fcn.180126ad0
mov rcx, rbx
call fcn.18011ee80
mov rcx, qword [rbx + 0x300]
test rcx, rcx
je 0x18010f0f1
mov rax, qword [rcx]
mov edx, 0x3f3
call qword [rax + 0x108]
cmp byte [rdi + 0xaa1], 0
je 0x18010ee3a
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetCursor]
mov ebx, 1
jmp 0x18010ebfa
cmp r14d, 0x66c
jne 0x18010f145
mov rcx, qword [rdi + 0x618]
test rcx, rcx
je 0x18010ebfa
mov rax, qword [rcx]
call qword [rax + 0xd8]
jmp 0x18010ebfa
cmp r14d, 0x66d
jne 0x18010f16c
mov rcx, qword [rdi + 0x630]
test rcx, rcx
je 0x18010ebfa
mov rax, qword [rcx]
call qword [rax + 0xa8]
jmp 0x18010ebfa
cmp r14d, 0x673
jne 0x18010f18b
mov edx, 0x1069
mov rcx, qword [rdi + 0x628]
call fcn.180264020
jmp 0x18010ebfa
cmp r14d, 0x67f
jne 0x18010f1b8
xor bl, bl
mov rcx, qword [rdi + 0xa28]
call qword [sym.imp.USER32.dll_IsWindow]
movzx ecx, bl
test eax, eax
mov ebx, 1
cmove ecx, ebx
mov byte [r15], cl
jmp 0x18010ebfa
cmp r14d, 0x680
jne 0x18010f1fd
mov rcx, qword [rdi + 0xb00]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18010ef46
or byte [rdi + 0xab8], bl
lea rcx, [rdi + 0xaa8]
call fcn.180152ef0
mov rdx, qword [rdi + 8]
lea rcx, [rdi + 0xaa8]
call fcn.180152e50
jmp 0x18010ef46
cmp r14d, 0x684
jne 0x18010f23d
mov rcx, qword [rdi + 0x630]
test rcx, rcx
je 0x18010ebfa
mov rax, qword [rcx]
call qword [rax + 0xd0]
test rax, rax
je 0x18010ebfa
mov rcx, qword [rdi + 0x630]
mov rax, qword [rcx]
call qword [rax + 0xd0]
jmp 0x18010ebfa
cmp r14d, 0x444
jne 0x18010f256
mov r8, r12
mov rcx, rdi
call fcn.1801144b0
jmp 0x18010ee5e
cmp r14d, 0x445
jne 0x18010f2fd
mov rcx, qword [rdi + 0xb58]
test rcx, rcx
je 0x18010ebfa
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18010ebfa
test r12, r12
jne 0x18010f2c3
mov edx, 0x5001c
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_KillTimer]
mov rcx, qword [rdi + 0x618]
mov rax, qword [rcx]
call qword [rax + 0x38]
test rax, rax
je 0x18010f2ba
mov r9, qword [rax]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [r9 + 0x30]
mov rcx, qword [rdi + 0xb58]
jmp 0x18010f2e5
cmp r12, rbx
jne 0x18010ebfa
mov rcx, qword [rdi + 0xb58]
mov eax, dword [rcx + 0x8c]
add eax, 0xfffffffe
cmp eax, 3
ja 0x18010ebfa
mov byte [rcx + 0x88], 0
xor edx, edx
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x18010ebfa
cmp r14d, 0x446
jne 0x18010f357
mov rcx, qword [rdi + 0xb58]
test rcx, rcx
je 0x18010f344
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x18010f344
mov rcx, qword [rdi + 0xb58]
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsWindowVisible]
movsxd rcx, eax
xor r8d, r8d
mov qword [rsi], rcx
cmp dword [rsp + 0x40], r8d
jmp 0x18010ec05
xor r8d, r8d
mov ecx, r8d
mov qword [rsi], rcx
cmp dword [rsp + 0x40], r8d
jmp 0x18010ec05
cmp r14d, 0x10
jne 0x18010f44d
mov dword [rsp + 0x40], edx
mov qword [rsi], rdx
xor r8d, r8d
mov rdx, qword [rdi + 0x630]
test rdx, rdx
je 0x18010f3b9
mov ecx, dword [rdi + 0x29c]
test ecx, ecx
je 0x18010f390
sub ecx, 1
je 0x18010f390
sub ecx, 1
je 0x18010f390
cmp ecx, 1
jne 0x18010f3b9
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x28], rsi
lea rcx, [rdx - 8]
mov qword [rsp + 0x20], r15
mov rax, qword [rcx]
mov r9, r12
mov r8d, r14d
mov rdx, r13
call qword [rax]
test eax, eax
jne 0x18010eadd
lea eax, [r14 - 3]
test eax, 0xfffffffd
je 0x18010f3ed
xor eax, eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r15
mov r9, r12
mov r8d, r14d
mov rdx, r13
mov rcx, rdi
call fcn.1800970b0
test eax, eax
jne 0x18010eadd
mov dword [rsp + 0x40], ebx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9, r15
mov r8, r12
mov edx, r14d
mov rcx, rdi
call fcn.1800978d0
mov qword [rsi], rax
test rax, rax
jne 0x18010f420
lea eax, [r14 - 0x132]
cmp eax, 6
jbe 0x18010f42b
cmp dword [rsp + 0x40], 0
jne 0x18010eadd
xor eax, eax
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.180388400
add rsp, 0x128
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
cmp r14d, 0x440
jne 0x18010f467
mov rcx, qword [rdi + 0x630]
call fcn.18010d380
jmp 0x18010ebfa
cmp r14d, 0x449
jne 0x18010f48d
xor r9d, r9d
mov edx, VarUI4FromDisp
mov r8d, 0x1001
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_PostMessageW]
jmp 0x18010ebfa
cmp r14d, 0x685
jne 0x18010f4b4
mov rax, qword [rdi + 0x638]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x18010ebfa
call fcn.180075700
jmp 0x18010ebfa
cmp r14d, 0x9dc
jne 0x18010f5ad
mov rcx, qword [0x1804de7f0]
test rcx, rcx
je 0x18010ed58
lea rdx, [rbp - 0x80]
call fcn.180004750
nop
cmp qword [rbp - 0x30], 0
je 0x18010f581
cmp qword [rbp - 0x50], 0
je 0x18010f581
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rax, qword [rbp - 0x20]
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 8
cmovae r9, qword [rbp - 0x40]
lea r8, [rbp - 0x60]
cmp qword [rbp - 0x48], 8
cmovae r8, qword [rbp - 0x60]
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae rdx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea rcx, str._fTekLub
call fcn.180029a60
lea rcx, [rdi + 0xb70]
lea rdx, [rbp - 0x80]
call fcn.1800046b0
mov dl, 1
mov rcx, rdi
call fcn.180115340
nop
lea rcx, [rbp - 0x20]
call fcn.180004e20
nop
lea rcx, [rbp - 0x40]
call fcn.180004e20
nop
lea rcx, [rbp - 0x60]
call fcn.180004e20
nop
lea rcx, [rbp - 0x80]
call fcn.180004e20
jmp 0x18010ef46
lea rcx, [rbp - 0x20]
call fcn.180004e20
nop
lea rcx, [rbp - 0x40]
call fcn.180004e20
nop
lea rcx, [rbp - 0x60]
call fcn.180004e20
nop
lea rcx, [rbp - 0x80]
call fcn.180004e20
jmp 0x18010ef46
cmp r14d, 0x9dd
jne 0x18010f5ce
test r12, r12
jne 0x18010ed58
xor edx, edx
mov rcx, rdi
call fcn.180115340
jmp 0x18010ebfa
cmp r14d, 0x9df
jne 0x18010f650
cmp qword [rdi + 0xb80], 0
je 0x18010ef46
cmp byte [0x1804de90e], 0
je 0x18010ef46
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], 7
mov word [rsp + 0x58], dx
mov r8d, 3
lea rdx, [0x1803ca788]
lea rcx, [rsp + 0x58]
call fcn.180004ea0
nop
call fcn.1802446e0
mov rcx, rax
lea r8, [rdi + 0xb70]
lea rdx, [rsp + 0x58]
call fcn.180244840
nop
lea rcx, [rsp + 0x58]
call fcn.180004e20
jmp 0x18010ef41
cmp r14d, 0x450
jne 0x18010f6a4
cmp dword [rdi + 0x29c], 0
jne 0x18010ef46
mov rcx, qword [rdi + 0x618]
test rcx, rcx
je 0x18010ef46
mov rax, qword [rcx]
lea rdx, [rsp + 0x58]
call qword [rax + 0x68]
mov rbx, rax
call fcn.180027870
mov rcx, rax
mov rdx, rbx
call fcn.180027a10
nop
lea rcx, [rsp + 0x58]
call fcn.180004e20
jmp 0x18010ef41
cmp r14d, 0x451
jne 0x18010f783
cmp r15d, ebx
jne 0x18010f6c6
call fcn.180027870
mov rcx, rax
mov edx, r12d
call fcn.1800282b0
call fcn.180027870
mov r13, rax
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x18010f764
mov rdx, qword [rcx]
call qword [rdx + 0x60]
mov rbx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x18010f6f7
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx]
nop
test rbx, rbx
jne 0x18010f6fe
jmp 0x18010f75f
xor ecx, ecx
mov dword [r13 + 0x38], ecx
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x1b8]
mov dword [rsp + 0x44], eax
mov rcx, rbx
test r15d, r15d
jle 0x18010f730
xor eax, eax
mov dword [r13 + 0x3c], eax
mov r8, qword [rbx]
xor edx, edx
call qword [r8 + 0x1b0]
jmp 0x18010f741
inc dword [r13 + 0x3c]
mov rax, qword [rbx]
mov edx, dword [r13 + 0x3c]
call qword [rax + 0x1b0]
mov eax, dword [rsp + 0x44]
cmp eax, dword [r13 + 0x3c]
je 0x18010f756
mov rcx, qword [r13 + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x20]
nop
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov ebx, 1
xor r8d, r8d
mov qword [rsi], r8
cmp dword [rsp + 0x40], r8d
jne 0x18010eadd
mov r13, qword [rbp]
mov ebx, 1
jmp 0x18010f36b
cmp r14d, 0x4e
jne 0x18010f368
cmp qword [r15 + 8], 0x3e8
jne 0x18010f368
mov dword [rdi + 0xd8], ebx
mov rdx, r15
mov rcx, rdi
call fcn.18010f7d0
mov qword [rsi], rax
cmp dword [rdi + 0xd8], 0
je 0x18010f368
mov eax, ebx
jmp 0x18010f42d