Function at 0x140043324
Capabilities:
Delete directory
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x190
mov rax, qword [0x1400ade58]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov r15b, dl
mov rbx, rcx
mov qword [rbp - 0x40], rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov edi, 0x30
mov ecx, edi
call fcn.14007c810
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov ecx, edi
call fcn.14007c810
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140042fdc
mov rcx, qword [rbp + 0xb8]
xor esi, esi
test eax, eax
jns 0x1400433df
mov r9d, eax
lea r8, [0x140092228]
lea edx, [rdi + 0x5f]
call fcn.140010a1c
mov rbx, qword [rbp - 0x60]
mov rbx, qword [rbx]
jmp 0x14004343d
lea r8, [rbx + 0x1c]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x78]
call fcn.14004656c
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x140043422
mov rax, qword [rbx + 8]
jmp 0x140043417
cmp rbx, qword [rax + 0x10]
jne 0x14004341d
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x14004340a
mov rbx, rax
jmp 0x14004343d
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x14004343d
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x14004342e
cmp byte [rbx + 0x19], sil
je 0x1400433e8
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rsi
lea rdx, [rbp - 0x28]
call fcn.14004c8e8
mov rcx, qword [rbp + 0xb8]
test eax, eax
jns 0x140043477
mov r9d, eax
lea r8, [0x140092228]
mov edx, 0x98
call fcn.140010a1c
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov rcx, rdi
call fcn.14007c810
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r13, rsi
mov qword [rbp - 0x38], rsi
mov qword [rsp + 0x70], rsi
mov rbx, qword [rbp - 0x28]
mov r14, qword [rbp - 0x20]
mov r12, qword [rsp + 0x68]
cmp rbx, r14
je 0x1400435d0
cmp byte [rbx + 0x50], sil
je 0x14004366b
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], si
test r15b, r15b
je 0x14004353a
lea rdx, [rbp + 0x10]
mov ecx, dword [rbx + 0x28]
call fcn.14004c640
test eax, eax
js 0x14004353a
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x10]
call fcn.140047ff8
test al, al
je 0x14004353a
mov rcx, qword [rbx]
mov eax, dword [rbx + 0x54]
shl rax, 4
lea rsi, [rcx + 4]
add rsi, rax
lea rdi, [rcx + 4]
jmp 0x140043533
mov r8, rdi
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x78]
call fcn.14004656c
add rdi, 0x10
cmp rdi, rsi
jne 0x14004351e
jmp 0x14004359d
mov rcx, qword [rbx]
mov eax, dword [rbx + 0x54]
shl rax, 4
lea rsi, [rcx + 4]
add rsi, rax
lea rdi, [rcx + 4]
jmp 0x140043565
mov r8, rdi
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x70]
call fcn.14004656c
add rdi, 0x10
cmp rdi, rsi
jne 0x140043551
mov qword [rbp - 0x10], rbx
cmp r12, r13
je 0x140043582
mov qword [r12], rbx
add r12, 8
mov qword [rsp + 0x68], r12
jmp 0x14004359d
lea r8, [rbp - 0x10]
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.140046694
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x1400435b8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
call fcn.140007d20
xor esi, esi
add rbx, 0x58
cmp rbx, r14
jne 0x1400434c7
mov qword [rbp - 0x38], r13
mov edi, 0x30
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rsi
mov rcx, rdi
call fcn.14007c810
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
mov r13, qword [rsp + 0x78]
mov rdi, qword [r13]
mov r15, qword [rbp - 0x70]
mov rbx, qword [r15]
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x10], xmm0
cmp rbx, r15
je 0x14004378d
cmp rdi, r13
je 0x140043789
lea rsi, [rbx + 0x1c]
mov r8d, 0x10
lea rdx, [rdi + 0x1c]
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov rdx, rsi
test eax, eax
jns 0x1400436e5
lea rcx, [rbp - 0x10]
call fcn.1400475ec
mov rax, qword [rbx + 0x10]
xor esi, esi
cmp byte [rax + 0x19], sil
je 0x1400436c1
mov rax, qword [rbx + 8]
jmp 0x1400436b3
mov qword [rbp - 0x10], rbx
cmp r12, r13
je 0x140043686
mov qword [r12], rbx
add r12, 8
mov qword [rsp + 0x68], r12
jmp 0x1400435ba
lea r8, [rbp - 0x10]
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.140046694
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
jmp 0x1400435ba
cmp rbx, qword [rax + 0x10]
jne 0x1400436b9
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x1400436a6
mov rbx, rax
jmp 0x140043780
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140043780
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x1400436d1
jmp 0x140043780
mov r8d, 0x10
lea rcx, [rdi + 0x1c]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
xor esi, esi
test eax, eax
js 0x14004373d
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x140043722
mov rax, qword [rbx + 8]
jmp 0x140043717
cmp rbx, qword [rax + 0x10]
jne 0x14004371d
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x14004370a
mov rbx, rax
jmp 0x14004373d
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x14004373d
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x14004372e
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], sil
je 0x140043765
mov rax, qword [rdi + 8]
jmp 0x14004375a
cmp rdi, qword [rax + 0x10]
jne 0x140043760
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x14004374d
mov rdi, rax
jmp 0x140043780
mov rdi, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140043780
mov rdi, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x140043771
cmp rbx, r15
jne 0x140043626
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x50], xmm0
jmp 0x1400437e4
lea rdx, [rbx + 0x1c]
lea rcx, [rbp - 0x50]
call fcn.1400475ec
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x1400437c9
mov rax, qword [rbx + 8]
jmp 0x1400437be
cmp rbx, qword [rax + 0x10]
jne 0x1400437c4
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x1400437b1
mov rbx, rax
jmp 0x1400437e4
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x1400437e4
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x1400437d5
cmp rbx, r15
jne 0x140043794
call fcn.14000fbcc
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140043941
cmp dword [rcx], 4
jbe 0x140043941
movabs rdx, 0x200000000002
test qword [rcx + 0x10], rdx
je 0x140043941
mov rax, qword [rcx + 0x18]
and rax, rdx
cmp rax, qword [rcx + 0x18]
jne 0x140043941
mov rdi, qword [rsp + 0x58]
mov eax, 0x1e
cmp rdi, rax
cmova rdi, rax
xor r15d, r15d
mov r14d, r15d
mov ebx, r15d
test rdi, rdi
je 0x140043885
movabs rax, 0xfffffffffffffff
cmp rdi, rax
ja 0x140044015
mov rbx, rdi
shl rbx, 4
mov rcx, rbx
call fcn.140007bc4
mov rsi, rax
lea r14, [rax + rbx]
mov rbx, r14
mov r8, rdi
shl r8, 4
xor edx, edx
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
test rdi, rdi
je 0x1400438f6
movups xmm0, xmmword [rax + 0x1c]
movdqu xmmword [rsi], xmm0
lea r8, [rsi + 0x10]
jmp 0x1400438f0
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], r15b
je 0x1400438c8
mov rcx, qword [rax + 8]
jmp 0x1400438bd
cmp rax, qword [rcx + 0x10]
jne 0x1400438c3
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], r15b
je 0x1400438b0
mov rax, rcx
jmp 0x1400438e3
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], r15b
jne 0x1400438e3
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], r15b
je 0x1400438d4
movups xmm0, xmmword [rax + 0x1c]
movdqu xmmword [r8], xmm0
add r8, 0x10
sub rdi, 1
jne 0x1400438a0
sub r14, rsi
sar r14, 4
call fcn.14000fbcc
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140043928
cmp dword [rcx], r15d
jbe 0x140043928
call fcn.14000fbcc
lea r9, str.Transient
movzx r8d, r14w
mov rdx, rsi
call fcn.140047ea8
test rsi, rsi
je 0x14004393f
sub rbx, rsi
and rbx, 0xfffffffffffffff0
mov rdx, rbx
mov rcx, rsi
call fcn.140007d20
xor esi, esi
mov rbx, qword [rsp + 0x50]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], sil
jne 0x140043a1d
mov r15, qword [rbp - 0x40]
mov r14, qword [r15 + 0x48]
mov rax, qword [r14]
mov rsi, qword [rax + 0x50]
xor edx, edx
mov dword [rbp - 0x78], edx
call fcn.140015f04
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.14003a88c
nop
movabs r10, 0xa6719f1f7e5e4970
lea r9, [rbp - 0x78]
lea r8, [rbx + 0x1c]
mov rdx, qword [rax]
mov rcx, r14
mov rax, rsi
call qword [case.0x1400620e5.0]
mov rcx, qword [rbp + 0xb8]
xor esi, esi
test eax, eax
jns 0x1400439bc
mov r9d, eax
lea r8, [0x140092228]
mov edx, 0xd1
call fcn.140010a1c
nop
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.api_ms_win_core_winrt_string_l1_1_0.dll_WindowsDeleteString]
nop dword [rax + rax]
mov qword [rbp - 0x10], rsi
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], sil
je 0x1400439f8
mov rax, qword [rbx + 8]
jmp 0x1400439ed
cmp rbx, qword [rax + 0x10]
jne 0x1400439f3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x1400439e0
mov rbx, rax
jmp 0x140043a13
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140043a13
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x140043a04
cmp byte [rbx + 0x19], sil
je 0x140043957
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r15d, 0x28
mov ecx, r15d
call fcn.140007bc4
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0x60]
mov r13, r14
cmp r14, r12
je 0x140043d9b
mov r11d, 0xa
movabs r10, 0x7fffffffffffffff
mov rdi, qword [r13]
lea r14, [rdi + 0x30]
mov rax, qword [rbx + 8]
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], esi
mov rcx, rbx
jmp 0x140043aa7
mov qword [rbp - 0x10], rax
cmp qword [rax + 0x20], r14
jae 0x140043a9a
mov dword [rbp - 8], esi
mov rax, qword [rax + 0x10]
jmp 0x140043aa7
mov dword [rbp - 8], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], sil
je 0x140043a87
cmp byte [rcx + 0x19], sil
jne 0x140043ab9
cmp r14, qword [rcx + 0x20]
jae 0x140043b26
movabs rax, 0x666666666666666
cmp qword [rsp + 0x48], rax
je 0x14004400f
lea rax, [rsp + 0x40]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rsi
mov rcx, r15
call fcn.140007bc4
nop
mov qword [rax + 0x20], r14
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
and word [rax + 0x18], 0
mov qword [rbp - 0x48], rsi
movups xmm0, xmmword [rbp - 0x10]
movdqu xmmword [rbp - 0x10], xmm0
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140008468
movabs r10, 0x7fffffffffffffff
mov r11d, 0xa
mov r8d, dword [rdi + 0x28]
lea r15, [rbp + 0x7a]
mov r9d, 0x30
add r15, 0xfffffffffffffffe
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, r9w
mov word [r15], r8w
mov r8d, edx
test edx, edx
jne 0x140043b34
movabs r9, 0x7ffffffffffffffe
mov qword [rbp], rsi
mov qword [rbp + 8], 7
mov word [rbp - 0x10], si
lea rax, [rbp + 0x7a]
cmp r15, rax
je 0x140043c16
lea rbx, [rbp + 0x7a]
sub rbx, r15
sar rbx, 1
cmp rbx, 7
ja 0x140043bb7
mov qword [rbp], rbx
add rbx, rbx
mov r8, rbx
mov rdx, r15
lea rcx, [rbp - 0x10]
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
mov word [rbp + rbx - 0x10], si
jmp 0x140043c16
cmp rbx, r9
ja 0x140044021
mov rsi, rbx
or rsi, 7
cmp rsi, r9
jbe 0x140043bd4
mov rsi, r9
mov rcx, r10
jmp 0x140043be8
cmp rsi, r11
cmovb rsi, r11
lea rcx, [rsi + 1]
cmp rcx, r10
ja 0x14004401b
add rcx, rcx
call fcn.140007bc4
mov rdi, rax
mov qword [rbp], rbx
mov qword [rbp + 8], rsi
add rbx, rbx
mov r8, rbx
mov rdx, r15
mov rcx, rax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
xor esi, esi
mov word [rbx + rdi], si
mov qword [rbp - 0x10], rdi
mov rcx, qword [r14 + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rcx
cmp rax, 1
jb 0x140044027
cmp qword [r14 + 0x18], 8
jb 0x140043c3b
mov r14, qword [r14]
mov qword [rsp + 0x30], 1
lea rax, [0x14008cecc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r14
lea rcx, [rbp + 0x30]
call fcn.1400243f0
nop
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.1400467cc
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x140043c90
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
call fcn.140007d20
nop
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x140043cab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
call fcn.140007d20
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
cmovae rcx, qword [rbp + 0x10]
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_DeleteFileW]
nop dword [rax + rax]
mov rcx, qword [rbp + 0xb8]
test eax, eax
jne 0x140043ce1
lea r8, [0x140092228]
mov edx, 0xdc
call fcn.1400108c8
lea rbx, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
cmovae rbx, qword [rbp + 0x10]
call fcn.14000fbcc
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140043d63
cmp dword [rcx], esi
jbe 0x140043d63
call fcn.14000fbcc
call fcn.14000fbcc
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140043d63
cmp dword [rcx], esi
jbe 0x140043d63
call fcn.14000fbcc
mov rcx, qword [rax + 8]
cmp dword [rcx], 4
jbe 0x140043d63
test byte [rcx + 0x10], 2
je 0x140043d63
mov rax, qword [rcx + 0x18]
and eax, 2
cmp rax, qword [rcx + 0x18]
jne 0x140043d63
mov qword [rbp - 0x10], 0x1000000
mov qword [rbp - 0x78], rbx
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea rdx, [0x14009b07a]
call fcn.140002074
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x140043d7e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
call fcn.140007d20
add r13, 8
mov rbx, qword [rsp + 0x40]
mov r15d, 0x28
cmp r13, r12
jne 0x140043a5f
mov r14, qword [rsp + 0x60]
mov rbx, qword [rbx]
jmp 0x140043e39
mov rdi, qword [rbx + 0x20]
mov rcx, rdi
cmp qword [rdi + 0x18], 8
jb 0x140043db4
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_RemoveDirectoryW]
nop dword [rax + rax]
test eax, eax
setne sil
cmp qword [rdi + 0x18], 8
jb 0x140043dd0
mov rdi, qword [rdi]
call fcn.14000fbcc
mov rcx, qword [rax + 8]
xor edx, edx
test rcx, rcx
je 0x140043df4
cmp dword [rcx], edx
jbe 0x140043df4
call fcn.14000fbcc
mov r8b, sil
mov rdx, rdi
call fcn.140047d84
mov rax, qword [rbx + 0x10]
xor esi, esi
cmp byte [rax + 0x19], sil
je 0x140043e1e
mov rax, qword [rbx + 8]
jmp 0x140043e13
cmp rbx, qword [rax + 0x10]
jne 0x140043e19
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], sil
je 0x140043e06
mov rbx, rax
jmp 0x140043e39
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], sil
jne 0x140043e39
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], sil
je 0x140043e2a
cmp byte [rbx + 0x19], sil
je 0x140043da3
mov rdi, qword [rbp - 0x40]
mov rbx, qword [rdi + 0x60]
mov r8, qword [rbx + 8]
lea rdx, [rdi + 0x60]
lea rcx, [rdi + 0x60]
call fcn.140046f44
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [rdi + 0x68], rsi
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], sil
jne 0x140043ea6
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.140024008
mov rcx, rbx
mov rbx, qword [rbx]
mov rdx, r15
call fcn.140007d20
cmp byte [rbx + 0x19], sil
je 0x140043e7a
mov rcx, qword [rsp + 0x40]
mov rdx, r15
call fcn.140007d20
nop
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rcx + 8]
mov edi, 0x30
cmp byte [rbx + 0x19], sil
jne 0x140043eef
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.140026004
mov rcx, rbx
mov rbx, qword [rbx]
mov rdx, rdi
call fcn.140007d20
cmp byte [rbx + 0x19], sil
je 0x140043ec3
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call fcn.140007d20
nop
test r14, r14
je 0x140043f11
mov rdx, qword [rbp - 0x38]
sub rdx, r14
and rdx, 0xfffffffffffffff8
mov rcx, r14
call fcn.140007d20
nop
mov rcx, qword [rbp - 0x70]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], sil
jne 0x140043f48
mov r8, qword [rbx + 0x10]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x70]
call fcn.140026004
mov rcx, rbx
mov rbx, qword [rbx]
mov rdx, rdi
call fcn.140007d20
cmp byte [rbx + 0x19], sil
je 0x140043f1f
mov rcx, qword [rbp - 0x70]
mov rdx, rdi
call fcn.140007d20
nop
lea rcx, [rbp - 0x28]
call fcn.140045fc4
nop
mov rcx, qword [rbp - 0x60]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], sil
jne 0x140043f92
mov r8, qword [rbx + 0x10]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140026004
mov rcx, rbx
mov rbx, qword [rbx]
mov rdx, rdi
call fcn.140007d20
cmp byte [rbx + 0x19], sil
je 0x140043f69
mov rcx, qword [rbp - 0x60]
mov rdx, rdi
call fcn.140007d20
nop
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], sil
jne 0x140043fd6
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.140026004
mov rcx, rbx
mov rbx, qword [rbx]
mov rdx, rdi
call fcn.140007d20
cmp byte [rbx + 0x19], sil
je 0x140043faa
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
call fcn.140007d20
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.14007c650
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140006c98
nop
call fcn.14000f03c
nop
call fcn.140004410
int3
call fcn.140006c78
nop
call fcn.140006c78
int3