Function at 0x14000ebe0
Capabilities:
Delete file

Disassembly:
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x320]
sub rsp, 0x420
mov qword [rbp + 0x310], 0xfffffffffffffffe
mov qword [rsp + 0x440], rbx
mov esi, ecx
mov dword [rsp + 0x38], 0
cmp ecx, 0x190
jg 0x14000f0a7
je 0x14000f098
lea eax, [rcx - 1]
cmp eax, 0xfe
ja case.0x14000f0e5.403
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x10a28]
mov ecx, dword [rdx + rax*4 + 0x108bc]
add rcx, rdx
jmp rcx
mov ecx, esi
call fcn.140041850
jmp 0x1400103e9
mov ecx, esi
call fcn.140041bf0
jmp 0x1400103e9
mov ecx, esi
call fcn.140041ed0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400420e0
jmp 0x1400103e9
mov ecx, esi
call fcn.140042530
jmp 0x1400103e9
mov ecx, esi
call fcn.140043450
jmp 0x1400103e9
mov ecx, esi
call fcn.140015090
jmp 0x1400103e9
mov ecx, esi
call fcn.140015f30
jmp 0x1400103e9
mov ecx, esi
call fcn.140016880
jmp 0x1400103e9
mov ecx, esi
call fcn.1400189c0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400190b0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400195f0
jmp 0x1400103e9
mov ecx, esi
call fcn.140019ae0
jmp 0x1400103e9
call fcn.140054640
jmp 0x1400103e9
mov ecx, esi
call fcn.14001b8b0
jmp 0x1400103e9
mov ecx, esi
call fcn.140042300
jmp 0x1400103e9
mov ecx, esi
call fcn.14001bcb0
jmp 0x1400103e9
mov ecx, esi
call fcn.14001d2f0
jmp 0x1400103e9
mov ecx, esi
call fcn.14001d560
jmp 0x1400103e9
mov ecx, esi
call fcn.14001da90
jmp 0x1400103e9
mov ecx, esi
call fcn.14001e760
jmp 0x1400103e9
mov ecx, esi
call fcn.14001f3f0
jmp 0x1400103e9
mov ecx, esi
call fcn.14001f910
jmp 0x1400103e9
mov ecx, esi
call fcn.14001fd40
jmp 0x1400103e9
mov ecx, esi
call fcn.140020070
jmp 0x1400103e9
mov ecx, esi
call fcn.140020ba0
jmp 0x1400103e9
mov ecx, esi
call fcn.140021180
jmp 0x1400103e9
mov ecx, esi
call fcn.140022200
jmp 0x1400103e9
mov ecx, esi
call fcn.140022750
jmp 0x1400103e9
mov ecx, esi
call fcn.1400235f0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400232c0
jmp 0x1400103e9
mov ecx, esi
call fcn.140023b30
jmp 0x1400103e9
mov ecx, esi
call fcn.140024210
jmp 0x1400103e9
mov ecx, esi
call fcn.1400254e0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400269d0
jmp 0x1400103e9
mov ecx, esi
call fcn.140010e80
jmp 0x1400103e9
mov ecx, esi
call fcn.14002a250
jmp 0x1400103e9
mov ecx, esi
call fcn.140031130
jmp 0x1400103e9
mov ecx, esi
call fcn.14002d5e0
jmp 0x1400103e9
mov ecx, esi
call fcn.140029d40
jmp 0x1400103e9
mov ecx, esi
call fcn.14002b350
jmp 0x1400103e9
mov ecx, esi
call fcn.140032070
jmp 0x1400103e9
mov ecx, esi
call fcn.140034a10
jmp 0x1400103e9
mov ecx, esi
call fcn.140042e00
jmp 0x1400103e9
mov ecx, esi
call fcn.140032e60
jmp 0x1400103e9
mov ecx, esi
call fcn.140035060
jmp 0x1400103e9
mov ecx, esi
call fcn.140035d80
jmp 0x1400103e9
mov ecx, esi
call fcn.140036540
jmp 0x1400103e9
mov ecx, esi
call fcn.140036c70
jmp 0x1400103e9
mov ecx, esi
call fcn.140036fe0
jmp 0x1400103e9
mov ecx, esi
call fcn.14003db80
jmp 0x1400103e9
mov ecx, esi
call fcn.14003cf40
jmp 0x1400103e9
mov ecx, esi
call fcn.14003dfc0
jmp 0x1400103e9
mov ecx, esi
call fcn.140011ca0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400121d0
jmp 0x1400103e9
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x350], rax
lea rdx, str._DisplayNameCommvault_
lea rcx, [rbp + 0x2f0]
call fcn.14000c8e0
nop
mov rdx, rax
mov ecx, esi
call fcn.14001dfb0
jmp 0x1400103e9
mov ecx, esi
call fcn.140011050
jmp 0x1400103e9
mov ecx, esi
call fcn.140013fe0
jmp 0x1400103e9
mov ecx, esi
call fcn.140010e80
jmp 0x1400103e9
call fcn.14003edb0
jmp 0x1400103e9
mov ecx, esi
call fcn.14003f780
jmp 0x1400103e9
mov ecx, esi
call fcn.14003f950
jmp 0x1400103e9
mov ecx, esi
call fcn.1400412c0
jmp 0x1400103e9
mov ecx, esi
call fcn.140040870
jmp 0x1400103e9
mov ecx, esi
call fcn.140014d40
jmp 0x1400103e9
mov ecx, esi
call fcn.140044220
jmp 0x1400103e9
mov ecx, esi
call fcn.140044740
jmp 0x1400103e9
mov ecx, esi
call fcn.140044eb0
jmp 0x1400103e9
mov ecx, esi
call fcn.140048170
jmp 0x1400103e9
mov ecx, esi
call fcn.140048920
jmp 0x1400103e9
mov ecx, esi
call fcn.14004aa70
jmp 0x1400103e9
mov dl, 1
xor ecx, ecx
call fcn.140062eb0
jmp 0x1400103e9
mov ecx, esi
call fcn.1400459b0
jmp 0x1400103e9
mov ecx, esi
call fcn.140047f90
jmp 0x1400103e9
mov ecx, esi
call fcn.140048f00
jmp 0x1400103e9
mov ecx, esi
call fcn.140049210
jmp 0x1400103e9
mov ecx, esi
call fcn.140045e80
jmp 0x1400103e9
mov ecx, esi
call fcn.14004ce70
jmp 0x1400103e9
mov ecx, esi
call fcn.14004d190
jmp 0x1400103e9
mov ecx, esi
call fcn.1400451f0
jmp 0x1400103e9
mov ecx, esi
call fcn.140045600
jmp 0x1400103e9
call fcn.140048420
jmp 0x1400103e9
mov ecx, esi
call fcn.14005bf80
jmp 0x1400103e9
mov ecx, esi
call fcn.14004d930
jmp 0x1400103e9
mov ecx, esi
call fcn.14004dc20
jmp 0x1400103e9
mov ecx, esi
call fcn.140016530
jmp 0x1400103e9
mov ecx, esi
call fcn.14004e510
jmp 0x1400103e9
mov ecx, esi
call fcn.140058ae0
jmp 0x1400103e9
call fcn.140010da0
jmp 0x1400103e9
mov ecx, 0x190
call fcn.140058ae0
jmp 0x1400103e9
cmp esi, 0x2d4
jg 0x14001030a
je 0x1400102fb
lea eax, [rcx - 0x191]
cmp eax, 0xfb
ja case.0x14000f0e5.403
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x10ca4]
mov ecx, dword [rdx + rax*4 + 0x10b28]
add rcx, rdx
jmp rcx
call fcn.14004f220
jmp 0x1400103e9
mov ecx, esi
call fcn.140059dd0
jmp 0x1400103e9
mov ecx, esi
call fcn.140030c70
jmp 0x1400103e9
mov ecx, esi
call fcn.1400307b0
jmp 0x1400103e9
lea rax, [rbp + 0x300]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x308]
mov qword [rbp + 0x358], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x300]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x308]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp - 0x70]
call fcn.14000c8e0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov ecx, esi
call fcn.14005d360
jmp 0x1400103e9
lea rax, [rbp - 0x68]
mov qword [rbp + 0x350], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x358], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x68]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x60]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp - 0x58]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp - 0x50]
mov qword [rbp + 0x350], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x358], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x50]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x48]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp - 0x40]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp - 0x38]
mov qword [rbp + 0x350], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x358], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x38]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x30]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp - 0x28]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp - 0x20]
mov qword [rbp + 0x350], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x358], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x20]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x18]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp - 0x10]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140036440
jmp 0x1400103e9
mov ecx, esi
call fcn.140033370
jmp 0x1400103e9
mov ecx, esi
call fcn.140033820
jmp 0x1400103e9
mov ecx, esi
call fcn.140033cf0
jmp 0x1400103e9
mov ecx, esi
call fcn.140034210
jmp 0x1400103e9
mov ecx, esi
call fcn.140034730
jmp 0x1400103e9
lea rax, [rbp - 8]
mov qword [rbp + 0x350], rax
lea rax, [rbp]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 8]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140011480
jmp 0x1400103e9
mov ecx, esi
call fcn.140024520
jmp 0x1400103e9
mov ecx, esi
call fcn.14002ba50
jmp 0x1400103e9
lea rax, [rbp + 0x10]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x10]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x18]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x20]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x28]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x30]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x28]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x30]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x38]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140037690
jmp 0x1400103e9
lea rax, [rbp + 0x40]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x48]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x40]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x48]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x50]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140037ba0
jmp 0x1400103e9
mov ecx, esi
call fcn.140043820
jmp 0x1400103e9
mov ecx, esi
call fcn.140043be0
jmp 0x1400103e9
lea rax, [rbp + 0x58]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x60]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x68]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x58]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x60]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x68]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x70]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x78]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x70]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x78]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x80]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.14002d950
jmp 0x1400103e9
mov ecx, esi
call fcn.14002e290
jmp 0x1400103e9
mov ecx, esi
call fcn.14002a2e0
jmp 0x1400103e9
lea rax, [rbp + 0x88]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x88]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x90]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x98]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.14002a5a0
jmp 0x1400103e9
mov ecx, esi
call fcn.14002a860
jmp 0x1400103e9
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xa0]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xa8]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0xb0]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xb8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xc0]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0xc8]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xd0]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xd8]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0xe0]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xe8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0xf0]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0xf8]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.14002ade0
jmp 0x1400103e9
lea rax, [rbp + 0x100]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x108]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x100]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x108]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x110]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x118]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x118]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x120]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x128]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x130]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x138]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x130]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x138]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x140]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.14002e600
jmp 0x1400103e9
lea rax, [rbp + 0x148]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x150]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x158]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x148]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x150]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x158]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x160]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x168]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x160]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x168]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x170]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x178]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x188]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x178]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x180]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x188]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x190]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x198]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x190]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x198]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x1a0]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140024ce0
jmp 0x1400103e9
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1a8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1b0]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x1b8]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x1c8]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1c0]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1c8]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x1d0]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1d8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1e0]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x1e8]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x1f8]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1f0]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x1f8]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x200]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x208]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x210]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x218]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x208]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x210]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x218]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x220]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x228]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x230]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x220]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x228]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x230]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x238]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x240]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x248]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x238]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x240]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x248]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.1400149b0
jmp 0x1400103e9
lea rax, [rbp + 0x250]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x258]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x250]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x258]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x260]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.1400156b0
jmp 0x1400103e9
mov ecx, esi
call fcn.140015a30
jmp 0x1400103e9
mov ecx, esi
call fcn.140016090
jmp 0x1400103e9
mov ecx, esi
call fcn.140016410
jmp 0x1400103e9
mov ecx, esi
call fcn.140016c70
jmp 0x1400103e9
mov ecx, esi
call fcn.140017170
jmp 0x1400103e9
mov ecx, esi
call fcn.140017280
jmp 0x1400103e9
mov ecx, esi
call fcn.14002e970
jmp 0x1400103e9
mov ecx, esi
call fcn.14002fc30
jmp 0x1400103e9
mov ecx, esi
call fcn.14002f2d0
jmp 0x1400103e9
mov ecx, esi
call fcn.140017f40
jmp 0x1400103e9
mov ecx, esi
call fcn.140018450
jmp 0x1400103e9
lea rax, [rbp + 0x268]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x270]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x278]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x268]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x270]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x278]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x280]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x288]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x290]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x280]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x288]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x290]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.14001a020
jmp 0x1400103e9
mov ecx, esi
call fcn.14001a350
jmp 0x1400103e9
mov ecx, esi
call fcn.14001ae70
jmp 0x1400103e9
lea rax, [rbp + 0x298]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x2a0]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x2a8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x298]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2a0]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x2a8]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.14001ecd0
jmp 0x1400103e9
mov ecx, esi
call fcn.140020590
jmp 0x1400103e9
mov ecx, esi
call fcn.140020870
jmp 0x1400103e9
mov ecx, esi
call fcn.140021ad0
jmp 0x1400103e9
mov ecx, esi
call fcn.140028490
jmp 0x1400103e9
mov ecx, esi
call fcn.140022420
jmp 0x1400103e9
mov ecx, esi
call fcn.140022a80
jmp 0x1400103e9
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x2b8]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2b0]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2b8]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x2c0]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140030590
jmp 0x1400103e9
mov ecx, esi
call fcn.140022f90
jmp 0x1400103e9
lea rax, [rbp + 0x2c8]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x358], rax
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2c8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2d0]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp + 0x2d8]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x358], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2e0]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2e8]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rbp - 0x80]
call fcn.14000c8e0
nop
jmp 0x14000f177
lea rax, [rbp + 0x2f8]
mov qword [rbp + 0x350], rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x358], rax
lea rax, [rsp + 0x30]
mov qword [rbp - 0x80], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x2f8]
call fcn.14000c8e0
mov rdi, rax
lea rdx, [0x140098d49]
lea rcx, [rbp - 0x78]
call fcn.14000c8e0
mov rbx, rax
lea rdx, str.Success
lea rcx, [rsp + 0x30]
call fcn.14000c8e0
nop
jmp 0x14000f177
mov ecx, esi
call fcn.140040d50
jmp 0x1400103e9
mov ecx, esi
call fcn.14002d070
jmp 0x1400103e9
mov ecx, esi
call fcn.14002c080
jmp 0x1400103e9
mov ecx, esi
call fcn.14002c720
jmp 0x1400103e9
mov ecx, esi
call fcn.140043ff0
jmp 0x1400103e9
mov ecx, esi
call fcn.140038800
jmp 0x1400103e9
mov ecx, 0x2d4
call fcn.140035460
jmp 0x1400103e9
cmp esi, 0x3e8
je 0x1400103df
lea rax, [rbp + 0x350]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x358]
mov qword [rbp - 0x78], rax
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x140010856
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x350], rax
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x350]
call fcn.14000ce70
test al, al
jne 0x14001037a
lea rdx, [0x140098d49]
lea rcx, [rbp + 0x350]
call fcn.14000c670
nop
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x140010861
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x358], rax
lea rdx, str.Solution_does_not_exist_for_this_number
lea rcx, [rbp + 0x358]
call fcn.14000ce70
test al, al
jne 0x1400103c7
lea rdx, str.Solution_does_not_exist_for_this_number
lea rcx, [rbp + 0x358]
call fcn.14000c670
nop
mov r8d, esi
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x358]
call fcn.14005c860
jmp 0x1400103e9
mov ecx, 0x3e8
call fcn.14003ff60
lea rcx, [rbp + 0x348]
call fcn.14005c370
nop
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14001086c
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea rdx, [0x14009a1d8]
lea rcx, [rsp + 0x40]
call fcn.14000ce70
test al, al
jne 0x14001043d
lea rdx, [0x14009a1d8]
lea rcx, [rsp + 0x40]
call fcn.14000c670
nop
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x14001045b
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14001046c
call fcn.14000db70
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x140010877
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov edi, 1
mov dword [rsp + 0x38], edi
mov r9, qword [rsp + 0x40]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rbp + 0x348]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x60]
call fcn.14000d050
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
and edi, 0xfffffffe
mov dword [rsp + 0x38], edi
lea rdx, [rbx - 0x18]
mov esi, 0xffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400104e3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140010501
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x140010882
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x48], rax
lea rdx, [0x14009a1e8]
lea rcx, [rsp + 0x48]
call fcn.14000ce70
test al, al
jne 0x140010548
lea rdx, [0x14009a1e8]
lea rcx, [rsp + 0x48]
call fcn.14000c670
nop
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140010566
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140010577
call fcn.14000db70
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14001088d
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
mov edi, dword [rsp + 0x38]
or edi, 2
mov dword [rsp + 0x38], edi
mov r9, qword [rsp + 0x48]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rbp + 0x348]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x68]
call fcn.14000d050
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
and edi, 0xfffffffd
mov dword [rsp + 0x38], edi
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400105eb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140010609
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x140010898
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
lea rdx, [0x14009a1f8]
lea rcx, [rsp + 0x50]
call fcn.14000ce70
test al, al
jne 0x140010650
lea rdx, [0x14009a1f8]
lea rcx, [rsp + 0x50]
call fcn.14000c670
nop
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x14001066e
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14001067f
call fcn.14000db70
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x1400108a3
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov edi, dword [rsp + 0x38]
or edi, 4
mov dword [rsp + 0x38], edi
mov r9, qword [rsp + 0x50]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rbp + 0x348]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x70]
call fcn.14000d050
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
and edi, 0xfffffffb
mov dword [rsp + 0x38], edi
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400106f3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140010711
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x1400108ae
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x58], rax
lea rdx, [0x14009a208]
lea rcx, [rsp + 0x58]
call fcn.14000ce70
test al, al
jne 0x140010758
lea rdx, [0x14009a208]
lea rcx, [rsp + 0x58]
call fcn.14000c670
nop
mov rax, qword [rbp + 0x348]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140010776
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140010787
call fcn.14000db70
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14001084b
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x78], rax
mov edi, dword [rsp + 0x38]
or edi, 8
mov dword [rsp + 0x38], edi
mov r9, qword [rsp + 0x58]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rbp + 0x348]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x78]
call fcn.14000d050
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
and edi, 0xfffffff7
mov dword [rsp + 0x38], edi
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400107fb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14001081a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x348]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x140010838
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rsp + 0x440]
add rsp, 0x420
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
nop
mov ecx, 0x80004005
call fcn.14000df80
int3