Function at 0x1400be5f0
Capabilities:
Get common file path
Get disk information

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1b0
mov qword [rsp + 0xc8], 0xfffffffffffffffe
mov qword [rsp + 0x200], rbx
mov rax, qword [0x140197b10]
xor rax, rsp
mov qword [rsp + 0x1a0], rax
mov r13, rcx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x38], rdx
lea rcx, [rsp + 0x38]
call fcn.14005b560
mov r8d, 4
lea rdx, [rsp + 0x38]
lea rcx, str._udm
call fcn.140065780
test al, al
je 0x1400be8a2
mov rbx, qword [rsp + 0x38]
xor esi, esi
mov ebp, esi
lea r8d, [rsi + 4]
lea rdx, [rsp + 0x38]
lea rcx, str.upud
call fcn.140065780
test al, al
je 0x1400be688
mov ebp, 0x80000000
jmp 0x1400be6a7
mov r8d, 6
lea rdx, [rsp + 0x38]
lea rcx, str.listud
call fcn.140065780
test al, al
je 0x1400be80e
mov dword [rsp + 0x60], esi
lea rcx, [rsp + 0x58]
call fcn.140063500
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
mov rcx, r13
call fcn.14006bc40
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x78], rsi
mov r8d, 5
lea rdx, [rsp + 0x38]
lea rcx, str._ret:
call fcn.140065780
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400be70f
movzx edx, word [rcx]
cmp dx, 0x2d
je 0x1400be70f
cmp dx, 0x5c
jne 0x1400be713
test al, al
je 0x1400be732
mov qword [rsp + 0x78], rcx
mov r8d, 0xd
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.140036bcc
mov qword [rsp + 0x38], rax
mov rdi, rsi
mov qword [rsp + 0x40], rsi
mov r8d, 8
lea rdx, [rsp + 0x38]
lea rcx, str._udmask:
call fcn.140065780
test al, al
je 0x1400be788
mov ecx, 0x2a
mov rax, qword [rsp + 0x38]
cmp cx, word [rax]
jne 0x1400be76d
add rax, 2
lea edi, [rcx + 0x13]
jmp 0x1400be78d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.140066e10
mov rdi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
jmp 0x1400be78d
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov r8d, 0xd
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call fcn.140036bcc
mov rbx, rsi
cmp word [rax], bx
cmovne rbx, rax
lea rcx, [rsp + 0x68]
call fcn.140063500
nop
and edi, 0xfeffff
mov r9d, ebp
or r9, rdi
mov qword [rsp + 0x20], rsi
mov r8, rbx
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
call fcn.140056980
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x78]
mov rcx, r13
call fcn.140061290
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
xor eax, eax
jmp 0x1400bf557
movzx ecx, word [rbx]
movzx eax, cx
or ax, 0x20
sub ax, 0x61
cmp ax, 0x19
jbe 0x1400be84e
cmp cx, 0x30
jb 0x1400be82e
cmp cx, 0x39
jbe 0x1400be84e
mov eax, 0x2e
cmp ax, cx
je 0x1400be84e
cmp cx, 0x61
jb 0x1400be844
cmp cx, 0x66
jbe 0x1400be84e
cmp cx, 0x78
je 0x1400be84e
xor al, al
jmp 0x1400be850
mov al, 1
lea rcx, str.22:INDATA
lea rdx, str.22:INDATA_mount
test al, al
cmovne rdx, rcx
or r8d, 0xffffffff
lea rcx, [rsp + 0x78]
call fcn.1400712d0
nop
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140063600
mov rdx, qword [rsp + 0x78]
mov rcx, r13
call fcn.140047384
mov ebx, eax
lea rcx, [rsp + 0x78]
call fcn.14005b520
mov eax, ebx
jmp 0x1400bf557
lea rcx, [rsp + 0x30]
call fcn.14005c680
lea rcx, [rsp + 0x30]
call fcn.14005c660
mov edi, eax
mov dword [rsp + 0x60], eax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov r8d, eax
mov r9d, edi
lea rdx, str.MOUN__:__Drives0x_lX__WIM_DLL_ver7_ld_r_n
lea rcx, [0x14019c170]
call fcn.14002b694
test edi, edi
jns 0x1400be8f8
lea rdx, str.WIM_DLL_ERR_r_n
mov rcx, r13
call fcn.14002b694
mov eax, 1
jmp 0x1400bf557
lea rcx, [rsp + 0x80]
call fcn.140063500
mov qword [rsp + 0x88], r13
xor esi, esi
mov qword [rsp + 0x90], rsi
lea rdx, [0x14014f7a8]
lea rcx, [rsp + 0x48]
call fcn.140071240
nop
lea rdx, [0x14014f7a8]
lea rcx, [rsp + 0x58]
call fcn.140071240
nop
lea rdx, [0x14014f7a8]
lea rcx, [rsp + 0x68]
call fcn.140071240
nop
lea rdx, [0x14014f7a8]
lea rcx, [rsp + 0x50]
call fcn.140071240
nop
mov r12d, 0x80000000
mov dword [rsp + 0x98], r12d
mov byte [rsp + 0x30], sil
lea r8d, [rsi + 6]
lea rdx, [rsp + 0x38]
lea rcx, str.query
call fcn.140065780
movzx r14d, al
lea r8d, [rsi + 2]
lea rdx, [rsp + 0x38]
lea rcx, [0x1401542a0]
call fcn.140065780
mov byte [rsp + 0x70], al
mov rcx, qword [rsp + 0x38]
movzx edx, word [rcx]
test dx, dx
je 0x1400be9d1
mov eax, 0x21
cmp ax, dx
jne 0x1400be9cc
mov byte [rsp + 0x30], 1
add rcx, 2
mov dx, word [rcx]
test dx, dx
jne 0x1400be9b6
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x38]
call fcn.14005b560
lea rcx, [rsp + 0x40]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
mov rcx, r13
call fcn.14006d870
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
lea rcx, [rsp + 0x40]
call fcn.14005b520
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x90]
call fcn.1400668d0
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.14002b47c
mov rcx, rbx
call fcn.14002e004
mov r13, rax
movzx eax, word [rax]
mov ecx, 0x5c
cmp cx, ax
je 0x1400bea7b
mov ecx, 0x2f
cmp cx, ax
je 0x1400bea7b
xor r15b, r15b
jmp 0x1400bea7e
mov r15b, 1
mov ebp, 0x20
test r14b, r14b
jne 0x1400beae6
test r15b, r15b
je 0x1400beae6
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov edi, eax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
lea edx, [rax + 3]
lea rcx, [rsp + 0x48]
call fcn.1400635c0
mov r13, qword [rsp + 0x48]
mov word [r13], bp
mov eax, 0x3a
mov word [r13 + 2], ax
lea eax, [rdi + 1]
movsxd r8, eax
add r8, r8
lea rcx, [r13 + 4]
mov rdx, rbx
call fcn.14010cd30
lea rcx, [rsp + 0x40]
call fcn.14005b520
mov edi, dword [rsp + 0x60]
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.14002e810
cmp word [rax], 0x2c
jne 0x1400beb78
add rbx, 2
mov qword [rsp + 0x38], rbx
lea rcx, [rsp + 0x40]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x88]
call fcn.14006d870
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
lea rcx, [rsp + 0x40]
call fcn.14005b520
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x90]
call fcn.140066780
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
call fcn.14002e004
mov rbp, rax
test r14b, r14b
je 0x1400bef19
cmp qword [0x14019c3c0], 0
jne 0x1400bebdb
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 0x78
jmp 0x1400bf557
mov edx, 0x3d
mov rcx, r13
call qword [sym.imp.SHLWAPI.dll_StrChrW]
mov r12, rax
test rax, rax
je 0x1400bebf8
mov word [rax], si
add r12, 2
cmp word [r13], 0
jne 0x1400bec43
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 0x80070057
jmp 0x1400bf557
mov edx, 0x100020
lea rcx, [rsp + 0x98]
call fcn.1400632b0
nop
mov dword [rsp + 0x60], 0x100000
mov edx, 0x20
lea rcx, [rsp + 0x38]
call fcn.140063580
nop
mov rax, qword [rsp + 0x38]
mov word [rax + 4], si
mov byte [rsp + 0x30], 0
lea rdx, [rsp + 0x60]
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
call qword [0x14019c3c0]
test eax, eax
jne 0x1400becf2
lea rcx, [rsp + 0x38]
call fcn.14005b520
nop
lea rcx, [rsp + 0x98]
call fcn.14005b520
nop
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
mov ecx, dword [rsp + 0x60]
movabs rax, 0x3e88cb3c9484e2b
mul rcx
mov rax, rdx
shr rax, 4
mov qword [rsp + 0x40], rax
test eax, eax
jle 0x1400beea9
lea r15, [rbx + 0x410]
mov r14d, 0x100
cmp word [rbp], 0
je 0x1400bed78
movsxd rax, esi
imul rax, rax, 0x418
lea rdx, [rax + rbx + 0x208]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x1400bed6d
mov byte [rsp + 0x30], 1
test r12, r12
je 0x1400bed78
mov rdx, r12
lea rcx, [0x14015429c]
call fcn.14005c550
test al, al
jne 0x1400bee1e
jmp 0x1400bed78
cmp word [rbp], 0
jne 0x1400bee06
mov eax, dword [r15 + 4]
neg eax
sbb r9d, r9d
and r9d, r14d
mov r8d, dword [r15]
lea rdx, str._r_n_lu_0x_lX__
lea rcx, [rsp + 0xd0]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x38]
call fcn.140063600
movsxd rdi, esi
imul rdi, rdi, 0x418
add rdi, rbx
mov rdx, rdi
lea rcx, [rsp + 0x38]
call fcn.140063600
lea rdx, [0x140154278]
lea rcx, [rsp + 0x38]
call fcn.140063600
lea rdx, [rdi + 0x208]
lea rcx, [rsp + 0x38]
call fcn.140063600
lea rdx, [0x1401432d8]
lea rcx, [rsp + 0x38]
call fcn.140063600
cmp byte [rsp + 0x30], 0
jne 0x1400beea9
inc esi
add r15, 0x418
cmp esi, dword [rsp + 0x40]
jge 0x1400beea9
jmp 0x1400bed24
movsxd rax, esi
imul rax, rax, 0x418
lea rcx, [0x14014337c]
lea r8, [0x140143378]
cmp dword [rax + rbx + 0x414], 0
cmovne r8, rcx
mov rdx, r13
mov rcx, qword [rsp + 0x78]
call fcn.140061290
nop
lea rcx, [rsp + 0x38]
call fcn.14005b520
nop
lea rcx, [rsp + 0x98]
call fcn.14005b520
nop
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
xor eax, eax
jmp 0x1400bf557
mov r8, qword [rsp + 0x38]
add r8, 4
mov rdx, r13
mov rcx, qword [rsp + 0x78]
call fcn.140061290
nop
lea rcx, [rsp + 0x38]
call fcn.14005b520
nop
lea rcx, [rsp + 0x98]
call fcn.14005b520
nop
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
xor eax, eax
jmp 0x1400bf557
cmp word [rax], 0
jne 0x1400bef62
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
mov rcx, rbx
call fcn.14002e810
cmp word [rax], 0x2c
jne 0x1400bf001
add rbx, 2
mov qword [rsp + 0x38], rbx
lea rcx, [rsp + 0x40]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x88]
call fcn.14006d870
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
lea rcx, [rsp + 0x40]
call fcn.14005b520
mov r8d, 0x2c
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x90]
call fcn.140066b30
mov r12d, dword [rsp + 0x98]
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.14002e810
cmp word [rax], 0x2c
jne 0x1400bf089
add rbx, 2
mov qword [rsp + 0x38], rbx
lea rcx, [rsp + 0x40]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x38]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x88]
call fcn.14006d870
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x90], r11
lea rcx, [rsp + 0x40]
call fcn.14005b520
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x90]
call fcn.140066780
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], rsi
call fcn.14002e004
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140071360
nop
lea rcx, [rsp + 0x40]
call fcn.14005b520
mov dword [rsp + 0x98], esi
cmp byte [rsp + 0x70], 0
jne 0x1400bf41a
cmp word [r13], 0
je 0x1400bf41a
mov ecx, 0x2a
mov rdi, qword [rsp + 0x50]
cmp cx, word [rdi]
jne 0x1400bf107
mov edx, 0x105
lea rcx, [rsp + 0x50]
call fcn.1400635c0
mov rdi, qword [rsp + 0x50]
mov word [rdi], si
mov rdx, rdi
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
cmp qword [0x14019c3b0], 0
jne 0x1400bf154
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
mov rcx, rbp
call fcn.1400cf330
test eax, eax
jne 0x1400bf183
mov rdx, rbp
lea rcx, [rsp + 0x40]
call fcn.140071240
nop
mov rcx, qword [rsp + 0x40]
call fcn.14003a9e4
nop
lea rcx, [rsp + 0x40]
call fcn.14005b520
mov rcx, rbp
call fcn.1400cf330
test eax, eax
jne 0x1400bf1d2
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
test r15b, r15b
jne 0x1400bf226
mov rcx, r13
call fcn.1400cf470
test eax, eax
jne 0x1400bf226
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
mov dword [rsp + 0xa0], esi
xor eax, eax
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], eax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0xc0], eax
lea r8, [rsp + 0xa0]
xor edx, edx
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
mov ebx, 1
test eax, eax
je 0x1400bf290
test byte [rsp + 0xa0], bl
je 0x1400bf290
mov eax, ebx
jmp 0x1400bf292
mov eax, esi
test al, al
setne al
test al, al
jne 0x1400bf2a1
cmp word [rdi], 0
jne 0x1400bf2a4
mov rdi, rsi
mov r14w, si
mov word [rsp + 0x70], si
test r15b, r15b
je 0x1400bf2db
cmp dword [rsp + 0x60], 0
jne 0x1400bf2c5
mov r14d, 0x100
mov word [rsp + 0x70], r14w
cmp byte [rsp + 0x30], 0
je 0x1400bf2db
mov eax, 0x200
or r14w, ax
mov word [rsp + 0x70], r14w
mov eax, ebx
test r15b, r15b
je 0x1400bf2f5
lea rdx, [rsp + 0x70]
mov rcx, r13
call fcn.1400b46b0
mov r14w, word [rsp + 0x70]
sar eax, 8
movzx eax, al
dec eax
mov dword [rsp + 0x70], eax
cmp r12d, 0x80000000
cmove r12d, ebx
mov rcx, r13
call fcn.1400cf470
test eax, eax
je 0x1400bf37b
cmp dword [rsp + 0x60], 0
je 0x1400bf33b
test r12d, r12d
cmovns ebx, r12d
mov r9, rdi
mov r8d, ebx
mov rdx, r13
mov rcx, rbp
call fcn.140067b30
mov ebx, eax
jmp 0x1400bf356
test r12d, r12d
cmovns ebx, r12d
mov r9, rdi
mov r8d, ebx
mov rdx, r13
mov rcx, rbp
call qword [0x14019c3b0]
mov ebx, eax
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
mov r9, rbp
mov r8, r13
lea rdx, str.FOUND_WIM___s____mount_to___s____s___d_r_n
mov rdi, qword [rsp + 0x78]
mov rcx, rdi
call fcn.14002b694
jmp 0x1400bf387
mov ebx, dword [rsp + 0x98]
mov rdi, qword [rsp + 0x78]
test r15b, r15b
je 0x1400bf3a2
cmp byte [rsp + 0x30], 0
jne 0x1400bf3a2
test r14w, r14w
je 0x1400bf3a2
movzx ecx, r14w
call fcn.14005d290
mov r8d, dword [rsp + 0x70]
test r8d, r8d
js 0x1400bf3d4
lea rdx, str.PART_update__d
lea rcx, [rsp + 0xd0]
call qword [sym.imp.USER32.dll_wsprintfW]
xor r8d, r8d
lea rdx, [rsp + 0xd8]
mov rcx, rdi
call fcn.1400921c0
test ebx, ebx
sete sil
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, esi
jmp 0x1400bf557
cmp qword [0x14019c3b8], 0
jne 0x1400bf467
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
mov rcx, rbp
call fcn.1400cf330
test eax, eax
jne 0x1400bf4b6
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, 1
jmp 0x1400bf557
cmp word [r13], 0
cmove r13, rsi
mov rcx, rbp
cmp word [rbp], 0
cmove rcx, rsi
cmp r12d, 0x80000000
cmove r12d, esi
test edi, edi
je 0x1400bf4f0
test r12d, r12d
setne sil
mov edx, esi
mov rcx, rbp
call fcn.14005ea50
mov esi, eax
jmp 0x1400bf51c
cmp r12d, 0x80000000
je 0x1400bf505
test r12d, r12d
je 0x1400bf505
mov ebx, 1
jmp 0x1400bf507
mov ebx, esi
mov r9d, ebx
xor r8d, r8d
mov rdx, r13
call qword [0x14019c3b8]
test eax, eax
sete sil
lea rcx, [rsp + 0x50]
call fcn.14005b520
nop
lea rcx, [rsp + 0x68]
call fcn.14005b520
nop
lea rcx, [rsp + 0x58]
call fcn.14005b520
nop
lea rcx, [rsp + 0x48]
call fcn.14005b520
nop
lea rcx, [rsp + 0x80]
call fcn.14005b520
mov eax, esi
mov rcx, qword [rsp + 0x1a0]
xor rcx, rsp
call fcn.14010bcc0
mov rbx, qword [rsp + 0x200]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret