Function at 0x14010b830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r13d, r9d
mov esi, r8d
mov r14, rcx
xor ebx, ebx
mov edi, ebx
mov dword [rbp - 0x79], ebx
mov qword [rbp - 0x59], rcx
test rcx, rcx
je 0x14010a5f4
mov dl, 1
call qword [0x14027aae8]
test al, al
je 0x14010a5f4
mov r12b, 1
jmp 0x14010a5f7
xor r12b, r12b
mov byte [rbp - 0x51], r12b
mov byte [rbp - 0x50], bl
cmp esi, r13d
jg 0x14010a7d2
nop word [rax + rax]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
mov qword [rbp - 0x49], 0xffffffffffffffff
mov qword [rbp - 0x41], rbx
mov qword [rbp - 0x39], rbx
lea rdx, [rbp - 0x49]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8d, esi
lea rdx, [rbp - 0x71]
call qword [rax + 0x58]
mov rcx, qword [rbp - 0x61]
cmp dword [rbp - 0x71], 0
jl 0x14010a656
cmp dword [rbp - 0x6d], 0
jl 0x14010a656
test rcx, rcx
je 0x14010a656
mov al, 1
jmp 0x14010a658
xor al, al
test al, al
je 0x14010a6fc
test rcx, rcx
je 0x14010a681
mov rax, qword [rcx]
mov r9d, 0x106
lea r8, [rbp - 0x71]
lea rdx, [rbp - 9]
call qword [rax + 0x88]
or edi, 0x10
jmp 0x14010a68e
lea rcx, [rbp - 0x29]
call qword [0x14027b5e0]
or edi, 0x20
mov rdx, rax
lea rcx, [rbp - 0x49]
call qword [0x14027af18]
or edi, 0x40
test dil, 0x20
je 0x14010a6b1
and edi, 0xffffffdf
lea rcx, [rbp - 0x29]
call qword [0x14027b5d8]
test dil, 0x10
je 0x14010a6c5
and edi, 0xffffffef
lea rcx, [rbp - 9]
call qword [0x14027b5d8]
nop
or edi, 1
mov dword [rbp - 0x79], edi
xor edx, edx
lea rcx, [rbp - 0x49]
call qword [0x14027b170]
dec eax
cmp eax, 1
ja 0x14010a6f8
lea rcx, [r14 + 0x10]
mov rax, qword [rcx]
lea rdx, [rbp - 0x71]
call qword [rax + 0x70]
test al, al
jne 0x14010a6f8
mov bl, 1
mov rcx, qword [rbp - 0x61]
jmp 0x14010a6fe
mov rcx, qword [rbp - 0x61]
xor bl, bl
test dil, 1
je 0x14010a715
and edi, 0xfffffffe
lea rcx, [rbp - 0x49]
call qword [0x14027b5d8]
mov rcx, qword [rbp - 0x61]
test bl, bl
je 0x14010a72e
mov rax, qword [r14 + 0x10]
lea r8, [rbp - 0x71]
mov dl, 1
lea rcx, [r14 + 0x10]
call qword [rax + 0x78]
mov rcx, qword [rbp - 0x61]
test rcx, rcx
je 0x14010a74f
mov rax, qword [rcx]
mov r9d, 0x105
lea r8, [rbp - 0x71]
lea rdx, [rbp - 0x29]
call qword [rax + 0x88]
or edi, 2
jmp 0x14010a75c
lea rcx, [rbp - 9]
call qword [0x14027b5e0]
or edi, 4
mov rdx, rax
lea rcx, [rbp - 0x49]
call qword [0x14027af18]
or edi, 8
test dil, 4
je 0x14010a77f
and edi, 0xfffffffb
lea rcx, [rbp - 9]
call qword [0x14027b5d8]
test dil, 2
je 0x14010a793
and edi, 0xfffffffd
lea rcx, [rbp - 0x29]
call qword [0x14027b5d8]
nop
lea rcx, [rbp - 0x49]
call qword [0x14027b3a8]
movzx ebx, al
lea rcx, [rbp - 0x49]
call qword [0x14027b5d8]
test bl, bl
jne 0x14010a7c2
cmp byte [r14 + 0x70], bl
sete r8b
mov edx, esi
mov rcx, qword [r14 + 0x58]
call qword [0x14027cc68]
inc esi
cmp esi, r13d
mov ebx, 0
jle 0x14010a610
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [0x1402bb5f0]
mov rcx, r14
call qword [0x140279a60]
mov rcx, qword [r14 + 0x58]
add rcx, 0x78
mov edx, 0x64
call qword [0x14027ae68]
nop
movzx edx, r12b
mov rcx, r14
call qword [0x14027aae8]
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.14024d520
mov rbx, qword [rsp + 0x118]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
push rbx
sub rsp, 0x20
mov rbx, rcx
mov ecx, 0x18
call fcn.14024d580
lea rcx, [0x140110920]
mov qword [rsp + 0x30], rax
xor edx, edx
mov r9, rax
mov r8, rbx
mov dword [rax], 1
mov qword [rax + 8], rcx
lea ecx, [rdx + 0x64]
mov qword [rax + 0x10], rbx
add rsp, 0x20
pop rbx
jmp qword [0x14027b438]
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov rdi, r9
mov rsi, r8
mov r14, rdx
mov rbx, rcx
mov byte [r9], 0
mov rcx, qword [rcx + 0x58]
mov rax, qword [rcx]
lea rdx, [rsp + 0x48]
call qword [rax + 0x1b8]
cmp dword [rsp + 0x48], 0
jl 0x14010b813
cmp dword [rsp + 0x4c], 0
jl 0x14010b813
cmp qword [rsp + 0x58], 0
je 0x14010b813
lea rdx, [rsp + 0x48]
mov rcx, qword [rbx + 0x58]
call qword [0x14027cc48]
mov rdx, rax
lea rcx, [0x1402bb7f0]
call qword [0x14027aed0]
test rax, rax
je 0x14010b6ae
mov dword [rsp + 0x28], 0xfffffffd
mov dword [rsp + 0x20], 0xfffffffd
mov r9d, 4
mov r8d, r9d
lea rdx, [rsp + 0x60]
mov rcx, r14
call qword [0x14027ada8]
mov dword [rsp + 0x38], 0x26
mov dword [rsp + 0x3c], 0x26
mov eax, dword [rsp + 0x68]
add eax, 0xffffffd7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x6c]
add eax, 0xffffffd7
mov dword [rsp + 0x44], eax
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call qword [0x14027ace8]
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x60]
call qword [0x14027a960]
test al, al
je 0x14010b813
mov byte [rdi], 1
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x38], 2
mov qword [rbp + 0x60], 0
lea rax, [rsp + 0x48]
mov qword [rbp + 0x68], rax
lea rax, [rsp + 0x38]
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x30]
mov qword [rbp + 0x78], rax
lea r9, [rbp + 0x60]
mov r8d, 3
lea rdx, [0x1402bb5f0]
mov rcx, rbx
call qword [0x140279a60]
jmp 0x14010b813
lea rcx, [rsp + 0x70]
call fcn.140015970
nop
lea rdx, str.CFileDataModelController::onViewItemLeftClick
lea rcx, [rsp + 0x70]
call fcn.140014dd0
mov rcx, rax
lea rdx, [0x1402900fc]
call fcn.140014dd0
mov rcx, rax
lea rdx, str.ASSERT_X_in_D:DATABambooBuildsPRAW_PRFULL970_FWXRconnectmodulesxcStandalone_fileModelViewFileDataModelController.cpp_line_536:
call fcn.140014dd0
mov rcx, rax
lea rdx, str.wrong_delegate_type
call fcn.140014dd0
call qword [0x14027ee70]
test rax, rax
je 0x14010b773
call qword [0x14027ee70]
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140014ca0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14010b72b
mov rax, qword [rax]
mov r8, rax
mov dl, 0x45
mov rcx, rbx
call rdi
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14010b7cd
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14010b7c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010b7c7
call qword [0x14027f6c0]
int3
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140014ca0
nop
mov rdx, rax
mov cl, 0x45
call qword [0x14027edc0]
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14010b7cd
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14010b7c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010b7c7
call qword [0x14027f6c0]
int3
call fcn.14024d570
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x70], rax
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x6c], edx
lea rcx, [rsp + 0x78]
call fcn.1400158b0
lea rcx, [rbp - 0x80]
call qword [0x140279858]
lea rcx, [rbp - 8]
call qword [0x140279878]
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.14024d520
add rsp, 0x190
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rbp + 0xf0], rax
mov rsi, rcx
xor r14d, r14d
mov dword [rsp + 0x28], r14d
mov rcx, qword [rcx + 0x58]
mov rax, qword [rcx]
mov r8, rdx
lea rdx, [rsp + 0x48]
call qword [rax + 0x1b8]
cmp dword [rsp + 0x48], r14d
jl 0x14010b897
cmp dword [rsp + 0x4c], r14d
jl 0x14010b897
cmp qword [rsp + 0x58], r14
jne 0x14010bb9c
movdqa xmm0, xmmword [0x1402e1bb0]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x1402e1c00]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmmword [0x1402e1b00]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x1402e24d0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [0x1402e1e60]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x1402e1b10]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x1402e2480]
movdqa xmmword [rbp + 0xd0], xmm0
mov dword [rbp + 0xe0], 0x6c6c6f72
mov dword [rbp + 0xe4], 0x632e7265
mov dword [rbp + 0xe8], 0x353a7070
mov word [rbp + 0xec], 0x3935
mov byte [rbp + 0xee], r14b
lea rcx, [rsp + 0x60]
call fcn.140015970
nop
lea rdx, str.CFileDataModelController::onItemDoubleClick
lea rcx, [rsp + 0x60]
call fcn.140014dd0
mov rcx, rax
lea rdx, [0x1402900fc]
call fcn.140014dd0
mov rcx, rax
lea rdx, [rbp + 0x70]
call fcn.140014dd0
call qword [0x14027ee70]
test rax, rax
je 0x14010ba75
call qword [0x14027ee70]
mov rbx, rax
mov rcx, qword [rax]
mov rdi, qword [rcx + 8]
mov qword [rbp + 0x50], r14
movdqa xmm0, xmmword [0x1402e12d0]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov dword [rsp + 0x28], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov rcx, qword [rbp - 0x28]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14010b9da
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
test r8, r8
je 0x14010b9da
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x30]
cmovb r8, qword [rbp - 0x30]
sub r8, rdx
jmp 0x14010ba0b
test cl, 4
jne 0x14010ba01
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x14010ba01
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x48]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14010ba0b
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14010ba1a
lea rcx, [rbp + 0x50]
call fcn.140014b30
nop
lea r8, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae r8, qword [rbp + 0x50]
mov dl, 0x45
mov rcx, rbx
call rdi
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14010bb55
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14010bb4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010bb4f
call qword [0x14027f6c0]
nop
mov qword [rbp + 0x50], r14
movdqa xmm0, xmmword [0x1402e12d0]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov dword [rsp + 0x28], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov rcx, qword [rbp - 0x28]
test cl, 2
je 0x14010baa8
test cl, 0x20
je 0x14010bac9
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
test r8, r8
je 0x14010bac9
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x30]
cmovb r8, qword [rbp - 0x30]
sub r8, rdx
jmp 0x14010bafa
test cl, 4
jne 0x14010baf0
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x14010baf0
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x48]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14010bafa
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14010bb09
lea rcx, [rbp + 0x50]
call fcn.140014b30
nop
lea rdx, [rbp + 0x50]
mov cl, 0x45
call qword [0x14027edc0]
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14010bb55
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14010bb4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14010bb4f
call qword [0x14027f6c0]
int3
call fcn.14024d570
nop
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x60], rax
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x5c], edx
lea rcx, [rsp + 0x68]
call fcn.1400158b0
lea rcx, [rsp + 0x70]
call qword [0x140279858]
lea rcx, [rbp - 0x18]
call qword [0x140279878]
mov byte [rsp + 0x20], 0
mov dword [rsp + 0x28], 2
mov qword [rbp + 0x50], r14
lea rax, [rsp + 0x48]
mov qword [rbp + 0x58], rax
lea rax, [rsp + 0x28]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x20]
mov qword [rbp + 0x68], rax
lea r9, [rbp + 0x50]
mov r8d, 3
lea rdx, [0x1402bb5f0]
mov rcx, rsi
call qword [0x140279a60]
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.14024d520
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rdi, r9
mov rbx, rcx
test edx, edx
jne 0x1401e7e5a
cmp r8d, 0x1c
ja case.default.0x1401e7a56
lea rcx, [0x140000000]
movsxd rax, r8d
mov edx, dword [rcx + rax*4 + 0x1e8054]
add rdx, rcx
jmp rdx
xor r9d, r9d
xor r8d, r8d
jmp 0x1401e7e3c
mov r8d, 1
jmp 0x1401e7e39
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
mov rdx, qword [rdi + 8]
mov r8d, dword [rcx]
mov rcx, rbx
movzx r9d, byte [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x1401e8260
mov r8d, 4
jmp 0x1401e7e39
mov rdx, qword [r9 + 8]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x1401e82f0
mov rax, qword [r9 + 8]
mov rcx, rbx
mov r9, qword [r9 + 0x18]
mov r8, qword [rdi + 0x10]
mov edx, dword [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x1401e8320
mov rax, qword [r9 + 8]
lea rcx, [rbx + 0x10]
mov r8, qword [rcx]
movzx edx, byte [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [r8 + 0x58]
mov rax, qword [rbx + 0x10]
lea rcx, [rbx + 0x10]
mov dl, 1
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [rax + 0x58]
mov rax, qword [r9 + 8]
lea rcx, [rbx + 0x10]
mov r8, qword [rcx]
mov edx, dword [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [r8 + 0xd0]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp fcn.14010fbe0
mov rax, qword [r9 + 8]
xor r8d, r8d
mov edx, dword [rbx + 0x74]
mov rcx, rbx
cmp byte [rax], r8b
sete r8b
mov dword [rbx + 0x78], r8d
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp fcn.14010a2a0
mov rax, qword [r9 + 8]
mov rcx, rbx
mov r8d, dword [rbx + 0x78]
mov edx, dword [rax]
mov dword [rbx + 0x74], edx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp fcn.14010a2a0
mov rax, qword [rbx]
mov rcx, rbx
mov r8, qword [rax + 0x68]
mov rax, qword [r9 + 8]
movzx edx, byte [rax]
call r8
mov rcx, qword [rdi]
test rcx, rcx
je case.default.0x1401e7a56
mov byte [rcx], al
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x68]
mov rcx, qword [rdi]
test rcx, rcx
je case.default.0x1401e7a56
mov byte [rcx], al
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
mov r9, qword [r9 + 0x18]
mov rcx, rbx
mov r8, qword [rdi + 0x10]
mov rdx, qword [rdi + 8]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x14010b550
mov rcx, qword [rbx + 0x58]
lea rdx, [rsp + 0x28]
mov r8, qword [r9 + 8]
mov rax, qword [rcx]
call qword [rax + 0x1b8]
cmp dword [rsp + 0x28], 0
jl case.default.0x1401e7a56
cmp dword [rsp + 0x2c], 0
jl case.default.0x1401e7a56
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je case.default.0x1401e7a56
mov rax, qword [rcx]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x88]
call qword [rax + 0x130]
test byte [rax], 0x20
je case.default.0x1401e7a56
mov rcx, qword [rbx + 0x58]
call qword [0x14027e618]
mov r8d, 2
lea rdx, [rsp + 0x28]
mov rcx, rax
mov r9, qword [rax]
call qword [r9 + 0x68]
movups xmm0, xmmword [rsp + 0x28]
lea rcx, [rsp + 0x20]
mov byte [rsp + 0x60], 0
movsd xmm1, qword [rsp + 0x38]
movups xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call qword [0x14027bdd0]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x58], rcx
lea rcx, [rbx + 0x10]
call qword [rax + 0x90]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
mov rdx, qword [r9 + 8]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x14010b830
mov rcx, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov edx, dword [rcx]
mov rcx, rbx
mov r8d, dword [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp fcn.14010a980
mov rax, qword [r9 + 8]
xor r8d, r8d
mov rcx, rbx
mov edx, dword [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp fcn.14010a980
xor r8d, r8d
xor edx, edx
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp fcn.14010a980
mov rax, qword [rbx]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [rax + 0x70]
mov rax, qword [rbx]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [rax + 0x78]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x14010a930
mov rax, qword [rbx + 0x10]
lea rcx, [rbx + 0x10]
xor edx, edx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [rax + 0x58]
mov rcx, qword [rbx + 0x58]
mov edx, 0xa
add rcx, 0x78
call qword [0x14027ae68]
mov r8d, 2
jmp 0x1401e7e39
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
mov r8d, dword [rcx]
mov rcx, rbx
mov r9d, dword [rax]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp 0x14010a5a0
mov ecx, 0x18
call fcn.14024d580
mov qword [rsp + 0x20], rax
lea rcx, [0x140110920]
xor edx, edx
mov r9, rax
mov r8, rbx
mov dword [rax], 1
mov qword [rax + 8], rcx
lea ecx, [rdx + 0x64]
mov qword [rax + 0x10], rbx
call qword [0x14027b438]
xor r9d, r9d
lea rdx, [0x1402bb5f0]
mov rcx, rbx
lea r8d, [r9 + 2]
call qword [0x140279a60]
mov r8d, 7
xor r9d, r9d
lea rdx, [0x1402bb5f0]
mov rcx, rbx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
jmp qword [0x140279a60]
cmp edx, 7
jne 0x1401e7ee7
cmp r8d, 3
je 0x1401e7eaf
cmp r8d, 0xa
je 0x1401e7e86
mov rax, qword [r9]
xor r8d, r8d
mov qword [rax], r8
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
mov rax, qword [r9 + 8]
lea rcx, [0x140375210]
mov rdx, qword [r9]
xor r8d, r8d
cmp dword [rax], r8d
cmovne rcx, r8
mov qword [rdx], rcx
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
mov rax, qword [r9 + 8]
mov rdx, qword [r9]
cmp dword [rax], 1
je 0x1401e7ecf
xor r8d, r8d
mov qword [rdx], r8
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea rax, [0x1403717e0]
mov qword [rdx], rax
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
cmp edx, 5
jne case.default.0x1401e7a56
mov rcx, qword [r9 + 8]
lea r8, [0x1401e8200]
mov rdx, qword [r9]
mov rax, qword [rcx]
cmp rax, r8
jne 0x1401e7f25
test rax, rax
je 0x1401e7f11
cmp dword [rcx + 8], 0
jne 0x1401e7f25
xor r8d, r8d
mov dword [rdx], r8d
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e8220]
cmp rax, r8
jne 0x1401e7f50
test rax, rax
je 0x1401e7f3c
cmp dword [rcx + 8], 0
jne 0x1401e7f50
mov dword [rdx], 1
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e8240]
cmp rax, r8
jne 0x1401e7f7b
test rax, rax
je 0x1401e7f67
cmp dword [rcx + 8], 0
jne 0x1401e7f7b
mov dword [rdx], 2
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e8260]
cmp rax, r8
jne 0x1401e7fa6
test rax, rax
je 0x1401e7f92
cmp dword [rcx + 8], 0
jne 0x1401e7fa6
mov dword [rdx], 3
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e82d0]
cmp rax, r8
jne 0x1401e7fd1
test rax, rax
je 0x1401e7fbd
cmp dword [rcx + 8], 0
jne 0x1401e7fd1
mov dword [rdx], 4
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e82f0]
cmp rax, r8
jne 0x1401e7ffc
test rax, rax
je 0x1401e7fe8
cmp dword [rcx + 8], 0
jne 0x1401e7ffc
mov dword [rdx], 5
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e8320]
cmp rax, r8
jne 0x1401e8027
test rax, rax
je 0x1401e8013
cmp dword [rcx + 8], 0
jne 0x1401e8027
mov dword [rdx], 6
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
lea r8, [0x1401e8380]
cmp rax, r8
jne case.default.0x1401e7a56
test rax, rax
je 0x1401e803e
cmp dword [rcx + 8], 0
jne case.default.0x1401e7a56
mov dword [rdx], 7
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
mov r11, rsp
sub rsp, 0x68
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov dword [r11 - 0x40], r8d
lea rax, [r11 - 0x40]
mov byte [r11 - 0x48], r9b
mov r8d, 3
mov qword [r11 - 0x28], rax
lea r9, [r11 - 0x38]
lea rax, [r11 - 0x48]
mov qword [r11 - 0x30], rdx
lea rdx, [0x1402bb5f0]
mov qword [r11 - 0x20], rax
mov qword [r11 - 0x38], 0
call qword [0x140279a60]
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.14024d520
add rsp, 0x68
ret
sub rsp, 0x38
mov qword [rsp + 0x28], rdx
lea r9, [rsp + 0x20]
lea rdx, [0x1402bb5f0]
mov qword [rsp + 0x20], 0
mov r8d, 5
call qword [0x140279a60]
add rsp, 0x38
ret
sub rsp, 0x58
mov rax, qword [0x140371698]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x20], edx
lea rax, [rsp + 0x20]
mov qword [rsp + 0x38], r8
lea rdx, [0x1402bb5f0]
mov qword [rsp + 0x40], r9
mov r8d, 6
lea r9, [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
call qword [0x140279a60]
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.14024d520
add rsp, 0x58
ret