Function at 0x140098d10
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
mov rbx, rcx
call qword [0x1400c5b08]
mov rdx, rax
mov rcx, qword [0x1400c8500]
call qword [0x1400c5b20]
mov rdi, rax
test rax, rax
je 0x140098acb
mov dl, 1
mov rcx, rax
call qword [0x1400c7f90]
xor edx, edx
mov rcx, rdi
call qword [0x1400c7f90]
mov dl, 1
mov rcx, rdi
call qword [0x1400c7fa0]
xor edx, edx
mov rcx, rdi
call qword [0x1400c7fa0]
mov rcx, qword [rbx + 0x90]
call qword [0x1400c7028]
mov rcx, rax
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1400b8394
mov rsi, rax
lea rdx, [rsp + 0x48]
mov rcx, rax
call qword [0x1400c7f20]
mov rcx, rax
call qword [0x1400c5f48]
movzx edi, al
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx]
test edx, edx
je 0x140098b59
cmp edx, 0xffffffff
je 0x140098b65
mov rcx, qword [rsp + 0x48]
mov edx, 0xffffffff
lock xadd dword [rcx], edx
cmp edx, 1
jne 0x140098b65
mov rcx, qword [rsp + 0x48]
call qword [0x1400c5f60]
nop
test dil, dil
jne 0x140098b9a
mov byte [rsp + 0x40], dil
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140096c80
test al, al
je 0x140098b9a
movzx r8d, byte [rsp + 0x40]
mov rdx, rsi
mov rcx, rbx
call fcn.14009a3a0
mov rcx, qword [rbx + 0x38]
call fcn.14007f9e0
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
push rbx
push rdi
sub rsp, 0x38
mov rbx, rcx
call qword [0x1400c5b08]
mov rdx, rax
mov rcx, qword [0x1400c80e0]
call qword [0x1400c5b20]
test rax, rax
je 0x140098be5
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rax
call qword [0x1400c8790]
lea rcx, [rsp + 0x68]
call qword [0x1400c6480]
nop
mov rcx, qword [rbx + 0x90]
call qword [0x1400c7028]
mov rcx, rax
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1400b8394
lea rdx, [rsp + 0x58]
mov rcx, rax
call qword [0x1400c7f20]
nop
lea rcx, [rsp + 0x58]
call qword [0x1400c5f48]
test al, al
jne 0x140098cc7
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140098c5e
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x58]
call fcn.14003ca10
lea rcx, [rsp + 0x58]
call qword [0x1400c5f38]
mov rdx, qword [rax]
mov rcx, rbx
call fcn.140097c90
mov rdi, rax
mov rdx, rax
mov rcx, rbx
call fcn.140097590
test al, al
je 0x140098cc7
lea rdx, [rdi + 0x20]
lea rcx, [rsp + 0x50]
call qword [0x1400c5cd8]
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.140079fd0
nop
mov rcx, rax
call fcn.140043e60
nop
lea rcx, [rsp + 0x60]
call qword [0x1400c6598]
nop
lea rcx, [rsp + 0x50]
call qword [0x1400c65a0]
nop
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
test ecx, ecx
je 0x140098cea
cmp ecx, 0xffffffff
je 0x140098cf6
mov rax, qword [rsp + 0x58]
mov ecx, 0xffffffff
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140098cf6
mov rcx, qword [rsp + 0x58]
call qword [0x1400c5f60]
nop
lea rcx, [rsp + 0x68]
call qword [0x1400c6598]
add rsp, 0x38
pop rdi
pop rbx
ret
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rdi, rcx
call qword [0x1400c5b08]
mov rdx, rax
mov rcx, qword [0x1400c8510]
call qword [0x1400c5b20]
lea rdx, [rbp - 0x29]
mov rcx, rax
call qword [0x1400c75f8]
nop
call fcn.14005fa00
mov ebx, eax
lea rcx, [rbp - 0x29]
call qword [0x1400c5dd0]
lea rcx, [rbp - 0x29]
cmp ebx, eax
jne 0x140098d6d
call qword [0x1400c5dc8]
mov ecx, dword [rax]
jmp 0x140098d84
lea r8, [rbp + 0x6f]
mov edx, ebx
call qword [0x1400c5dc0]
test al, al
je 0x14009945d
mov ecx, dword [rbp + 0x6f]
cmp ecx, 0xcb
jne 0x140098e45
mov rcx, qword [rdi + 0x90]
call qword [0x1400c7028]
mov rcx, rax
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1400b8394
mov rsi, rax
lea rdx, [rbp - 0x51]
mov rcx, rax
call qword [0x1400c7f20]
mov rcx, rax
call qword [0x1400c5f48]
movzx r14d, al
mov rcx, qword [rbp - 0x51]
mov edx, dword [rcx]
test edx, edx
je 0x140098dfb
cmp edx, 0xffffffff
je 0x140098e06
mov rcx, qword [rbp - 0x51]
mov ebx, 0xffffffff
lock xadd dword [rcx], ebx
cmp ebx, 1
jne 0x140098e06
mov rcx, qword [rbp - 0x51]
call qword [0x1400c5f60]
nop
test r14b, r14b
jne 0x14009945d
mov byte [rbp + 0x6f], r14b
lea rdx, [rbp + 0x6f]
mov rcx, rdi
call fcn.140096c80
test al, al
je 0x14009945d
movzx r8d, byte [rbp + 0x6f]
mov rdx, rsi
mov rcx, rdi
call fcn.14009a3a0
mov rcx, qword [rdi + 0x38]
call fcn.14007f9e0
jmp 0x14009945d
cmp ecx, 0xcc
jne 0x140098f16
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 9]
call fcn.1400698e0
nop
mov ebx, 0xffffffff
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, str.Are_you_sure_to_delete_all_the_items_
lea rdx, [rbp + 0x6f]
lea rcx, [0x140380828]
call qword [0x1400c62d0]
nop
lea rdx, [rbp + 0x6f]
lea rcx, [rbp - 9]
call fcn.140069a20
nop
lea rcx, [rbp + 0x6f]
call qword [0x1400c6598]
mov rcx, qword [rdi + 0x90]
call qword [0x1400c7028]
cmp rax, qword [rdi + 0x30]
setne dl
lea rcx, [rbp - 9]
call fcn.140069a10
mov edx, 0x190
lea rcx, [rbp - 9]
call qword [0x1400c8160]
lea rcx, [rbp - 9]
call qword [0x1400c8a48]
cmp eax, 1
jne 0x140098f07
lea rcx, [rbp - 9]
call fcn.1400699d0
movzx ebx, al
lea rcx, [rbp - 9]
call qword [0x1400c8b90]
movzx edx, bl
mov rcx, rdi
call fcn.14009a200
mov rcx, qword [rdi + 0x38]
call fcn.14007f9e0
jmp 0x14009945d
lea rcx, [rbp - 9]
call qword [0x1400c8b90]
jmp 0x14009945d
cmp ecx, 0xcd
jne 0x1400990f8
lea rdx, [rbp + 0x7f]
mov rcx, rdi
call fcn.140097ae0
nop
lea rcx, [rbp + 0x7f]
call qword [0x1400c5f50]
test eax, eax
jne 0x140098f6f
mov rax, qword [rbp + 0x7f]
mov ecx, dword [rax]
test ecx, ecx
je 0x140098f66
cmp ecx, 0xffffffff
je 0x1400991f8
mov ebx, 0xffffffff
mov rax, qword [rbp + 0x7f]
lock xadd dword [rax], ebx
cmp ebx, 1
jne 0x1400991f8
mov rcx, qword [rbp + 0x7f]
jmp 0x1400991f1
call qword [0x1400c6678]
mov rsi, rax
mov rcx, qword [0x1400c5e58]
mov qword [rbp - 0x59], rcx
mov rcx, qword [rbp + 0x7f]
mov edx, dword [rcx]
cmp edx, 1
jbe 0x140098f9e
mov rcx, qword [rbp + 0x7f]
mov edx, dword [rcx + 4]
lea rcx, [rbp + 0x7f]
call fcn.14003ca10
lea rcx, [rbp + 0x7f]
call qword [0x1400c5f38]
mov rbx, rax
mov rax, qword [rbp + 0x7f]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140098fc6
mov rax, qword [rbp + 0x7f]
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x7f]
call fcn.14003ca10
lea rcx, [rbp + 0x7f]
call qword [0x1400c5f30]
mov rdi, rax
cmp rbx, rax
je 0x140099013
nop dword [rax + rax]
mov rdx, qword [rbx]
add rdx, 0x10
lea rcx, [rbp - 0x49]
call qword [0x1400c62c0]
nop
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x59]
call fcn.14000a910
nop
lea rcx, [rbp - 0x49]
call qword [0x1400c6598]
add rbx, 8
cmp rbx, rdi
jne 0x140098fe0
mov edx, 1
lea rcx, [0x1400d36a8]
call qword [0x1400c6288]
mov qword [rbp - 0x39], rax
mov ebx, dword [rax + 4]
lea rcx, [rbp - 0x39]
call qword [0x1400c5338]
mov r8, rax
mov r9d, ebx
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x41]
call qword [0x1400c5328]
nop
xor r8d, r8d
lea rdx, [rbp - 0x41]
mov rcx, rsi
call qword [0x1400c6668]
nop
lea rcx, [rbp - 0x41]
call qword [0x1400c6598]
nop
lea rcx, [rbp - 0x39]
call qword [0x1400c6598]
nop
mov rax, qword [rbp - 0x59]
mov ecx, dword [rax]
mov ebx, 0xffffffff
test ecx, ecx
je 0x140099094
cmp ecx, ebx
je 0x1400990dc
mov rax, qword [rbp - 0x59]
mov ecx, ebx
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1400990dc
mov r14, qword [rbp - 0x59]
movsxd rsi, dword [r14 + 8]
add rsi, 2
lea rsi, [r14 + rsi*8]
movsxd rdi, dword [r14 + 0xc]
add rdi, 2
lea rdi, [r14 + rdi*8]
cmp rdi, rsi
je 0x1400990d2
nop word [rax + rax]
sub rdi, 8
mov rcx, rdi
call qword [0x1400c6598]
cmp rdi, rsi
jne 0x1400990c0
mov rcx, r14
call qword [0x1400c5f60]
nop
mov rax, qword [rbp + 0x7f]
mov ecx, dword [rax]
test ecx, ecx
je 0x140098f66
cmp ecx, 0xffffffff
je 0x1400991f8
jmp 0x140098f55
cmp ecx, 0xce
jne 0x1400991fd
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.140097ae0
nop
lea rcx, [rbp - 0x69]
call qword [0x1400c5f50]
test eax, eax
jne 0x140099124
jmp 0x1400991cc
mov rax, qword [rbp - 0x69]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x14009913f
mov rax, qword [rbp - 0x69]
mov edx, dword [rax + 4]
lea rcx, [rbp - 0x69]
call fcn.14003ca10
lea rcx, [rbp - 0x69]
call qword [0x1400c5f38]
mov rbx, rax
mov rax, qword [rbp - 0x69]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140099167
mov rax, qword [rbp - 0x69]
mov edx, dword [rax + 4]
lea rcx, [rbp - 0x69]
call fcn.14003ca10
lea rcx, [rbp - 0x69]
call qword [0x1400c5f30]
mov rdi, rax
cmp rbx, rax
je 0x1400991cc
nop dword [rax]
mov rdx, qword [rbx]
add rdx, 0x10
lea rcx, [rbp - 0x31]
call qword [0x1400c62c0]
nop
xor r8d, r8d
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x19]
call qword [0x1400c6218]
nop
mov rcx, rax
call qword [0x1400c6778]
nop
lea rcx, [rbp - 0x19]
call qword [0x1400c6210]
nop
lea rcx, [rbp - 0x31]
call qword [0x1400c6598]
add rbx, 8
cmp rbx, rdi
jne 0x140099180
mov rax, qword [rbp - 0x69]
mov ecx, dword [rax]
test ecx, ecx
je 0x1400991ed
cmp ecx, 0xffffffff
je 0x1400991f8
mov rax, qword [rbp - 0x69]
mov ebx, 0xffffffff
lock xadd dword [rax], ebx
cmp ebx, 1
jne 0x1400991f8
mov rcx, qword [rbp - 0x69]
call qword [0x1400c5f60]
nop
jmp 0x14009945d
cmp ecx, 0xcf
jne 0x140099263
mov rdx, qword [rdi + 0xc8]
mov rcx, rdi
call fcn.140097590
test al, al
je 0x14009945d
mov rdx, qword [rdi + 0xc8]
add rdx, 0x20
lea rcx, [rbp + 0x6f]
call qword [0x1400c5cd8]
nop
lea rdx, [rbp - 0x61]
lea rcx, [rbp + 0x6f]
call fcn.140079fd0
nop
mov rcx, rax
call fcn.140043e60
nop
lea rcx, [rbp - 0x61]
call qword [0x1400c6598]
nop
lea rcx, [rbp + 0x6f]
call qword [0x1400c65a0]
jmp 0x14009945d
cmp ecx, 0xd0
jne 0x1400992c9
mov rdx, qword [rdi + 0xc8]
mov rcx, rdi
call fcn.140097590
test al, al
je 0x14009945d
mov rdx, qword [rdi + 0xc8]
add rdx, 0x20
lea rcx, [rbp + 0x6f]
call qword [0x1400c5cd8]
nop
lea rdx, [rbp - 0x61]
lea rcx, [rbp + 0x6f]
call fcn.140079fd0
nop
mov rcx, rax
call fcn.140043250
nop
lea rcx, [rbp - 0x61]
call qword [0x1400c6598]
nop
lea rcx, [rbp + 0x6f]
call qword [0x1400c65a0]
jmp 0x14009945d
cmp ecx, 0xd5
jne 0x1400992de
mov rcx, rdi
call fcn.1400965e0
jmp 0x14009945d
cmp ecx, 0xd6
jne 0x1400992f3
mov rcx, rdi
call fcn.140098580
jmp 0x14009945d
cmp ecx, 0xd7
jne 0x14009935e
mov rdx, qword [rdi + 0xc8]
mov rcx, rdi
call fcn.140097590
test al, al
je 0x14009945d
mov edx, 0x1d
lea rcx, str.https:__www.dropbox.com_login
call qword [0x1400c6288]
mov qword [rbp + 0x6f], rax
xor r8d, r8d
lea rdx, [rbp + 0x6f]
lea rcx, [rbp - 0x61]
call qword [0x1400c6218]
nop
mov rcx, rax
call qword [0x1400c6778]
nop
lea rcx, [rbp - 0x61]
call qword [0x1400c6210]
nop
lea rcx, [rbp + 0x6f]
call qword [0x1400c6598]
jmp 0x14009945d
cmp ecx, 0xd8
jne 0x1400993c9
mov rdx, qword [rdi + 0xc8]
mov rcx, rdi
call fcn.140097590
test al, al
je 0x14009945d
mov edx, 0x27
lea rcx, str.https:__drive.google.com_drive_my_drive
call qword [0x1400c6288]
mov qword [rbp + 0x6f], rax
xor r8d, r8d
lea rdx, [rbp + 0x6f]
lea rcx, [rbp - 0x61]
call qword [0x1400c6218]
nop
mov rcx, rax
call qword [0x1400c6778]
nop
lea rcx, [rbp - 0x61]
call qword [0x1400c6210]
nop
lea rcx, [rbp + 0x6f]
call qword [0x1400c6598]
jmp 0x14009945d
cmp ecx, 0xd9
jne 0x14009945d
mov rdx, qword [rdi + 0xc8]
mov rcx, rdi
call fcn.140097590
test al, al
je 0x14009945d
mov rcx, qword [rdi + 0x90]
call qword [0x1400c7028]
mov rcx, rax
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1400b8394
mov rbx, rax
mov rcx, rax
call qword [0x1400c7020]
mov rdx, rax
mov rcx, rbx
call qword [0x1400c7f30]
mov rcx, rax
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call fcn.1400b8394
test rax, rax
je 0x14009945d
mov dl, 1
mov rcx, rax
call fcn.14006bc10
nop
lea rcx, [rbp - 0x29]
call qword [0x1400c6200]
add rsp, 0xd0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
push rbx
sub rsp, 0x20
mov rbx, rdx
call fcn.140097590
test al, al
je 0x1400994d2
lea rdx, [rbx + 0x20]
lea rcx, [rsp + 0x40]
call qword [0x1400c5cd8]
nop
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.140079fd0
nop
mov rcx, rax
call fcn.140043250
nop
lea rcx, [rsp + 0x48]
call qword [0x1400c6598]
nop
lea rcx, [rsp + 0x40]
call qword [0x1400c65a0]
add rsp, 0x20
pop rbx
ret
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x80
mov rsi, rdx
mov rdi, rcx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x28]
call qword [0x1400c65b8]
mov rcx, rax
lea rdx, [rbp - 0x38]
call qword [0x1400c6258]
nop
lea rdx, str._DownloadedPage__onMgrAddDownloadedTask
mov rcx, rax
call qword [0x1400c6520]
nop
lea rcx, [rbp - 0x38]
call qword [0x1400c6528]
lea rdx, [rsi + 0x20]
lea rcx, [rbp - 0x50]
call qword [0x1400c5cd8]
nop
lea rcx, [rbp - 0x50]
call fcn.14007a180
movzx ebx, al
lea rcx, [rbp - 0x50]
call qword [0x1400c65a0]
test bl, bl
jne 0x140099735
mov rcx, qword [rdi + 0x38]
call fcn.14007f9e0
lea rdx, [rbp - 0x40]
mov rcx, qword [rdi + 0x48]
call qword [0x1400c8768]
nop
mov edx, 1
lea rcx, [0x1400d36a0]
call qword [0x1400c6288]
mov qword [rbp - 0x48], rax
mov dword [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x40]
call qword [0x1400c58a8]
nop
lea rcx, [rbp - 0x48]
call qword [0x1400c6598]
lea rdx, [rbp - 0x30]
mov rcx, qword [rdi + 0x38]
call fcn.14007ce60
mov r9, rax
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x40]
mov rcx, qword [rdi + 0x38]
call fcn.14007ce80
nop
xor r8d, r8d
lea rdx, [rbp + 0x40]
mov rcx, rdi
call fcn.140099da0
nop
mov rax, qword [rbp + 0x40]
mov ecx, dword [rax]
mov ebx, 0xffffffff
test ecx, ecx
je 0x1400996b9
cmp ecx, ebx
je 0x1400996c4
mov rax, qword [rbp + 0x40]
mov ecx, ebx
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x1400996c4
mov rcx, qword [rbp + 0x40]
call qword [0x1400c5f60]
nop
mov rax, qword [rbp + 0x48]
mov ecx, dword [rax]
test ecx, ecx
je 0x1400996e0
cmp ecx, 0xffffffff
je 0x14009971d
mov rax, qword [rbp + 0x48]
lock xadd dword [rax], ebx
cmp ebx, 1
jne 0x14009971d
mov rsi, qword [rbp + 0x48]
movsxd rdi, dword [rsi + 8]
add rdi, 2
lea rdi, [rsi + rdi*8]
movsxd rbx, dword [rsi + 0xc]
add rbx, 2
lea rbx, [rsi + rbx*8]
cmp rbx, rdi
je 0x140099713
sub rbx, 8
mov rcx, rbx
call qword [0x1400c6598]
cmp rbx, rdi
jne 0x140099701
mov rcx, rsi
call qword [0x1400c5f60]
nop
lea rcx, [rbp - 0x40]
call qword [0x1400c6598]
add rsp, 0x80
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14006ce80
mov rcx, rax
call fcn.140068df0
test al, al
je 0x140099788
call fcn.14006ce80
mov rcx, rax
call fcn.140068cd0
test al, al
je 0x140099788
mov edx, 6
lea rcx, str.hidden
call qword [0x1400c6288]
mov qword [rbp - 0x50], rax
lea r8, [rbp - 0x50]
mov rdx, rsi
mov rcx, qword [rdi + 0x38]
call fcn.14007fda0
nop
lea rcx, [rbp - 0x50]
call qword [0x1400c6598]
mov rcx, rdi
call fcn.1400983a0
lea rdx, [rsi + 0x20]
lea rcx, [rbp - 0x50]
call qword [0x1400c5cd8]
nop
lea rcx, [rbp - 0x50]
call fcn.14007a060
movzx ebx, al
lea rcx, [rbp - 0x50]
call qword [0x1400c65a0]
test bl, bl
je 0x1400997c4
xor edx, edx
lea rcx, [rsi + 0x20]
call fcn.14007a4c0
mov rdx, rsi
mov rcx, qword [rdi + 0x38]
call fcn.14007ca90
mov rcx, qword [rdi + 0x98]
call qword [0x1400c7018]
mov r8d, 0xffffffff
mov rdx, rsi
mov rcx, rdi
call fcn.140096310
xor edx, edx
mov rcx, qword [rdi + 0x98]
call qword [0x1400c7f68]
mov rcx, rax
mov dl, 1
call qword [0x1400c7f78]
mov rcx, qword [rdi + 0x38]
add rsp, 0x80
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.14007f9e0
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
call fcn.140097750
mov rdi, rax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call qword [0x1400c7630]
nop
lea rcx, [rsp + 0x48]
call qword [0x1400c6b18]
mov rdx, rax
mov rcx, rdi
call qword [0x1400c84c8]
nop
lea rcx, [rsp + 0x40]
call qword [0x1400c67b8]
mov rcx, rdi
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp qword [0x1400c87a8]
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xf0
mov rax, qword [0x140381c88]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov r14, rdx
mov rdi, rcx
mov dword [rbp - 0x71], 0
call qword [0x1400c5b08]
mov rdx, rax
mov rcx, qword [0x1400c8508]
call qword [0x1400c5b20]
mov rbx, rax
test rax, rax
je 0x1400999a0
mov rcx, rax
call qword [0x1400c80c0]
mov rdx, rax
lea rcx, [rbp - 9]
call qword [0x1400c67d8]
nop
lea rcx, [rbp + 0x27]
call qword [0x1400c6808]
mov rcx, qword [r14]
mov edx, 7
cmp dword [rcx + 4], 0
jne 0x140099928
lea rcx, str.333333
call qword [0x1400c6288]
mov qword [rbp - 0x59], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call qword [0x1400c6720]
nop
jmp 0x140099948
lea rcx, str.444444
call qword [0x1400c6288]
mov qword [rbp - 0x59], rax
lea rdx, [rbp - 0x59]
lea rcx, [rbp + 0x27]
call qword [0x1400c6720]
nop
lea rcx, [rbp - 0x59]
call qword [0x1400c6598]
mov r8d, 1
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x29]
call qword [0x1400c6958]
nop
mov r9, rax
mov edx, 5
lea r8d, [rdx + 1]
lea rcx, [rbp - 9]
call qword [0x1400c67c8]
nop
lea rcx, [rbp - 0x29]
call qword [0x1400c6950]
lea rdx, [rbp - 9]
mov rcx, rbx
call qword [0x1400c80b8]
nop
lea rcx, [rbp - 9]
call qword [0x1400c67d0]
mov rcx, qword [rdi + 0x90]
call qword [0x1400c7028]
mov rcx, qword [rdi + 0x38]
cmp rax, qword [rdi + 0x30]
jne 0x1400999ca
lea rdx, [rbp - 0x41]
call fcn.14007ce60
mov rdx, rax
mov ecx, 1
jmp 0x1400999db
lea rdx, [rbp - 0x49]
call fcn.14007f0b0
mov rdx, rax
mov ecx, 2
mov dword [rbp - 0x71], ecx
mov rax, qword [rdx]
mov qword [rbp - 0x39], rax
mov rax, qword [0x1400c5e58]
mov qword [rdx], rax
mov esi, 0xffffffff
test cl, 2
je 0x140099a2a
and ecx, 0xfffffffd
mov dword [rbp - 0x71], ecx
mov rax, qword [rbp - 0x49]
mov ecx, dword [rax]
test ecx, ecx
je 0x140099a1c
cmp ecx, esi
je 0x140099a27
mov rax, qword [rbp - 0x49]
mov ecx, esi
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140099a27
mov rcx, qword [rbp - 0x49]
call qword [0x1400c5f60]
nop
mov ecx, dword [rbp - 0x71]
test cl, 1
je 0x140099a58
mov rax, qword [rbp - 0x41]
mov ecx, dword [rax]
test ecx, ecx
je 0x140099a4d
cmp ecx, 0xffffffff
je 0x140099a58
mov rax, qword [rbp - 0x41]
mov ecx, esi
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140099a58
mov rcx, qword [rbp - 0x41]
call qword [0x1400c5f60]
nop
mov edx, 1
lea rcx, [0x1400d36a0]
call qword [0x1400c6288]
mov qword [rbp - 0x31], rax
mov dword [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x61]
mov rcx, r14
call qword [0x1400c58a8]
nop
lea rcx, [rbp - 0x31]
call qword [0x1400c6598]
mov rcx, qword [rdi + 0x90]
call qword [0x1400c7028]
mov rcx, qword [rdi + 0x38]
cmp rax, qword [rdi + 0x30]
jne 0x140099b6e
lea rdx, [rbp - 0x21]
call fcn.14007ce60
mov r9, rax
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x51]
mov rcx, qword [rdi + 0x38]
call fcn.14007ce80
nop
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 7]
call qword [0x1400c65b8]
mov rcx, rax
lea rdx, [rbp - 0x19]
call qword [0x1400c6258]
nop
lea rdx, [0x1400d4d40]
mov rcx, rax
call qword [0x1400c6520]
mov rcx, rax
mov rdx, r14
call qword [0x1400c6518]
nop
lea rcx, [rbp - 0x19]
call qword [0x1400c6528]
xor r8d, r8d
lea rdx, [rbp - 0x51]
mov rcx, rdi
call fcn.140099da0
mov rcx, qword [rdi + 0x30]
call qword [0x1400c7f48]
test eax, eax
jle 0x140099b3f
xor edx, edx
mov rcx, qword [rdi + 0x30]
call qword [0x1400c7f38]
nop
mov rax, qword [rbp - 0x51]
mov ecx, dword [rax]
test ecx, ecx
je 0x140099b65
cmp ecx, 0xffffffff
je 0x140099cf3
mov rax, qword [rbp - 0x51]
mov ecx, esi
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140099cf3
mov rcx, qword [rbp - 0x51]
jmp 0x140099cec
lea rdx, [rbp - 0x11]
call fcn.14007f0b0
mov r9, rax
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x79]
mov rcx, qword [rdi + 0x38]
call fcn.14007ce80
nop
mov rcx, qword [rdi + 0x98]
call qword [0x1400c7f48]
test eax, eax
jle 0x140099bd3
nop dword [rax]
xor edx, edx
mov rcx, qword [rdi + 0x98]
call qword [0x1400c7f50]
test rax, rax
je 0x140099bc2
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rcx, qword [rdi + 0x98]
call qword [0x1400c7f48]
test eax, eax
jg 0x140099ba0
lea rcx, [rbp - 0x79]
call qword [0x1400c5f48]
test al, al
jne 0x140099cca
lea rcx, [rbp - 0x79]
call qword [0x1400c5f50]
cmp eax, 0x14
jle 0x140099c10
mov dl, 1
mov rcx, rdi
call fcn.14009b3e0
call fcn.14000f1a0
mov rcx, rax
mov edx, 0x64
call fcn.140060ee0
mov rax, qword [rbp - 0x79]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140099c2b
mov rax, qword [rbp - 0x79]
mov edx, dword [rax + 4]
lea rcx, [rbp - 0x79]
call fcn.14003ca10
lea rcx, [rbp - 0x79]
call qword [0x1400c5f38]
mov rbx, rax
mov rax, qword [rbp - 0x79]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140099c53
mov rax, qword [rbp - 0x79]
mov edx, dword [rax + 4]
lea rcx, [rbp - 0x79]
call fcn.14003ca10
lea rcx, [rbp - 0x79]
call qword [0x1400c5f30]
mov r14, rax
cmp rbx, rax
je 0x140099c87
nop word [rax + rax]
mov r8d, esi
mov rdx, qword [rbx]
mov rcx, rdi
call fcn.140096310
add rbx, 8
cmp rbx, r14
jne 0x140099c70
xor edx, edx
mov rcx, qword [rdi + 0x98]
call qword [0x1400c7f68]
mov rcx, rax
mov dl, 1
call qword [0x1400c7f78]
mov rcx, qword [rdi + 0xa0]
test rcx, rcx
je 0x140099cca
call qword [0x1400c7490]
mov rcx, rax
call qword [0x1400c66c8]
mov rcx, qword [rdi + 0xa0]
call qword [0x1400c87a0]
nop
mov rax, qword [rbp - 0x79]
mov ecx, dword [rax]
test ecx, ecx
je 0x140099ce8
cmp ecx, 0xffffffff
je 0x140099cf3
mov rax, qword [rbp - 0x79]
mov ecx, esi
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140099cf3
mov rcx, qword [rbp - 0x79]
call qword [0x1400c5f60]
nop
mov rax, qword [rbp - 0x61]
mov ecx, dword [rax]
test ecx, ecx
je 0x140099d11
cmp ecx, 0xffffffff
je 0x140099d4e
mov rax, qword [rbp - 0x61]
mov ecx, esi
lock xadd dword [rax], ecx
cmp ecx, 1
jne 0x140099d4e
mov r14, qword [rbp - 0x61]
movsxd rdi, dword [r14 + 8]
add rdi, 2
lea rdi, [r14 + rdi*8]
movsxd rbx, dword [r14 + 0xc]
add rbx, 2
lea rbx, [r14 + rbx*8]
cmp rbx, rdi
je 0x140099d44
sub rbx, 8
mov rcx, rbx
call qword [0x1400c6598]
cmp rbx, rdi
jne 0x140099d32
mov rcx, r14
call qword [0x1400c5f60]
nop
mov rax, qword [rbp - 0x39]
mov ecx, dword [rax]
test ecx, ecx
je 0x140099d6a
cmp ecx, 0xffffffff
je 0x140099d75
mov rax, qword [rbp - 0x39]
lock xadd dword [rax], esi
cmp esi, 1
jne 0x140099d75
mov rcx, qword [rbp - 0x39]
call qword [0x1400c5f60]
nop
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1400b7300
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
push rbx
sub rsp, 0x20
mov rbx, r9
test edx, edx
jne 0x1400b3fb5
cmp r8d, 8
ja case.default.0x1400b3f40
movsxd rax, r8d
lea r8, [0x140000000]
mov edx, dword [r8 + rax*4 + 0xb3ff4]
add rdx, r8
jmp rdx
mov rdx, qword [r9 + 8]
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140099590
mov rdx, qword [r9 + 8]
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140099480
mov rdx, qword [r9 + 8]
mov rdx, qword [rdx]
add rsp, 0x20
pop rbx
jmp 0x140099820
add rsp, 0x20
pop rbx
jmp 0x140098d10
add rsp, 0x20
pop rbx
jmp 0x140098bb0
add rsp, 0x20
pop rbx
jmp 0x140098a90
mov rdx, qword [r9 + 8]
add rsp, 0x20
pop rbx
jmp 0x140099880
add rsp, 0x20
pop rbx
jmp fcn.1400994e0
add rsp, 0x20
pop rbx
jmp 0x14008efe0
cmp edx, 0xc
jne case.default.0x1400b3f40
test r8d, r8d
je 0x1400b3fcb
sub r8d, 1
je 0x1400b3fcb
cmp r8d, 1
jne 0x1400b3fd4
mov rax, qword [r9 + 8]
cmp dword [rax], 0
je 0x1400b3fe3
mov rax, qword [r9]
mov dword [rax], 0xffffffff
add rsp, 0x20
pop rbx
ret
call fcn.140093900
mov rcx, qword [rbx]
mov dword [rcx], eax
add rsp, 0x20
pop rbx
ret