Function at 0x180061d30
Capabilities:
Get file size

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov ebx, dword [rsp + 0x50]
mov r13, rdx
lea edx, [r8 + 0xb]
mov qword [rbp - 0x19], r9
mov dword [rsp + 0x54], edx
mov eax, r8d
mov dword [rbp - 0x55], eax
mov r14, r9
mov r12, rcx
cmp r8d, edx
jae case.0x180061db0.269
mov edi, dword [rbp - 0x71]
mov qword [rbp - 0x39], rdi
add eax, 0xfffffefa
lea r9, str.Urugvajaus_pesai__UYP_
lea r8, [0x180000000]
cmp eax, 0x16
ja case.0x180061db0.270
mov ecx, dword [r8 + rax*4 + 0x6249c]
add rcx, r8
jmp rcx
mov eax, dword [r12 + 0x14]
lea r9, [rbp - 0x49]
mov dword [rbp - 0x49], eax
lea r8, [rsp + 0x58]
mov eax, dword [r12 + 0x10]
lea rdx, [rbp - 0x71]
mov dword [rbp - 0x51], eax
mov ecx, 0xcc
mov eax, dword [r12 + 0xc]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov byte [rsp + 0x58], 9
call fcn.180064110
mov rax, qword [r12]
mov edx, dword [rsp + 0x54]
mov qword [rbp - 0x51], rax
jmp case.0x180061db0.270
mov esi, 0xed
nop word [rax + rax]
mov eax, esi
sub eax, 0xec
je case.0x180061db0.269
cmp eax, 1
jne 0x180061e69
movzx eax, byte [r12]
xor r9d, r9d
mov byte [rbp - 0x79], al
xor edx, edx
mov rax, qword [r14]
xor ecx, ecx
mov qword [rbp - 0x11], rax
lea rax, [rbp - 0x79]
mov qword [rsp + 0x30], 0
lea r8d, [r9 + 0x67]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x11]
mov qword [rsp + 0x20], rax
call fcn.180042770
cmp rax, 0xffffffffffffffff
setne byte [rsp + 0x50]
mov ebx, dword [rsp + 0x50]
dec esi
cmp esi, 0xeb
ja 0x180061e10
mov edx, dword [rsp + 0x54]
xor eax, eax
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x41], rax
jmp case.0x180061db0.270
test r14, r14
jne 0x180061edc
mov esi, 0x7c
mov eax, esi
sub eax, 0x7b
je case.0x180061db0.269
cmp eax, 1
jne 0x180061ed1
mov rax, qword [0x1801951d0]
lea r9, str.HILNenhaQuantMode
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x50], ebx
dec esi
cmp esi, 0x7a
ja 0x180061e94
mov edx, dword [rsp + 0x54]
mov qword [rbp - 0x31], r14
jmp case.0x180061db0.270
mov dword [rsp + 0x30], 0x128
xor r9d, r9d
mov qword [rsp + 0x28], r13
mov r8, r14
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.180009b30
mov edx, dword [rsp + 0x54]
mov rdi, rax
mov qword [rbp - 0x39], rax
jmp case.0x180061db0.270
cmp edi, 0xffffffff
jne 0x180061f7b
mov ebx, 0x52
mov eax, ebx
sub eax, 0x52
je 0x180061f3a
cmp eax, 0x79
jne 0x180061f5e
mov eax, 0xffffffff
jmp 0x1800622c9
mov rax, qword [0x1801951d0]
lea r9, str.Check_failed:__weak_factory_.HasWeakPtrs__.
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x6c]
call fcn.1800c8a10
add ebx, 0x79
cmp ebx, 0x144
jb 0x180061f24
mov edx, dword [rsp + 0x54]
mov ebx, 1
mov dword [rsp + 0x50], ebx
jmp case.0x180061db0.270
test edi, edi
je 0x180062268
mov rdi, qword [rbp - 0x19]
mov r15d, 0x12b
mov dword [rsp + 0x50], r15d
mov eax, r15d
sub eax, 0x12a
je 0x180062001
cmp eax, 1
jne 0x18006223d
mov dword [rsp + 0x40], 0x70
lea rax, [rbp - 0x71]
mov qword [rsp + 0x38], rdi
lea r9, [rbp - 0x21]
mov qword [rsp + 0x30], rax
lea rdx, [rbp - 0x69]
lea rax, [rbp - 0x59]
mov qword [rbp - 0x69], 8
mov qword [rsp + 0x28], rax
mov r8, r13
lea rax, [rbp - 9]
mov qword [rbp - 9], 0
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x71], 0x7405c
call fcn.18000a810
cdqe
mov qword [rbp - 0x69], rax
jmp 0x18006223d
mov rdx, qword [rbp - 0x69]
cmp rdx, 0xffffffffffffffff
jne 0x180062208
mov r15d, dword [rbp - 0x59]
mov r14d, 0x6e
nop dword [rax]
mov eax, r14d
sub eax, 0x6d
je 0x18006207d
cmp eax, 1
jne 0x1800621f0
mov rax, qword [0x1801951d0]
lea r9, str.com_yourkit_probes_triggers_HeapMemoryUsageListener.classPK
mov edx, 0x49
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x41]
call fcn.1800c8a10
xor eax, eax
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0x112
call fcn.1800be6b0
jmp 0x1800621f0
cmp r15d, 0x32
jne 0x1800621f0
mov esi, reloc.SHLWAPI.dll_StrCmpNICA
nop dword [rax]
cmp esi, 0x99
je 0x18006218e
cmp esi, 0x5016
jne 0x1800621de
cmp rdx, 0xffffffffffffffff
jne 0x180062127
mov ebx, 0xe9
cmp ebx, 0xe9
je 0x1800620ec
cmp ebx, 0x190
jne 0x180062110
mov qword [rsp + 0x30], r13
lea ecx, [rbx - 0x7e]
mov qword [rsp + 0x28], 0
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
call fcn.1800be6b0
jmp 0x180062110
mov rax, qword [0x1801951d0]
lea r9, str.Inserted_filter__1_in_PropertyCollectorImpl::_triggeredFilters
mov edx, 0x49
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x41]
call fcn.1800c8a10
add ebx, 0xa7
cmp ebx, 0x237
jb 0x1800620b3
mov rdx, qword [rbp - 0x69]
jmp 0x1800621de
mov edx, 0x5a
nop dword [rax]
mov eax, edx
sub eax, 0x5a
je 0x180062179
sub eax, 1
je 0x180062168
sub eax, 1
je 0x180062157
cmp eax, 1
jne 0x180062181
mov rcx, qword [r12]
mov eax, dword [rbp + 0x13]
imul rcx, rax
mov qword [r12], rcx
jmp 0x180062181
mov rcx, qword [r12]
mov eax, dword [rbp + 0xf]
imul rcx, rax
mov qword [r12], rcx
jmp 0x180062181
mov rcx, qword [r12]
mov eax, dword [rbp + 0xb]
imul rcx, rax
mov qword [r12], rcx
jmp 0x180062181
mov rax, qword [rbp - 1]
mov qword [r12], rax
inc edx
cmp edx, 0x5e
jb 0x180062130
mov rdx, qword [rbp - 0x69]
jmp 0x1800621de
lea rax, [rbp - 0x71]
mov qword [rbp - 0x69], 0x18
mov qword [rsp + 0x38], rax
lea r8, [rbp - 0x49]
mov qword [rsp + 0x30], r13
lea rax, [rbp - 0x69]
mov dword [rsp + 0x28], 0x107
lea rdx, [rbp - 1]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov qword [rbp - 0x49], 0
mov dword [rbp - 0x71], 0x70000
call fcn.180062500
movsxd rdx, eax
mov qword [rbp - 0x69], rdx
add esi, 0x4f7d
cmp esi, 0x9efa
jbe 0x180062090
mov rdx, qword [rbp - 0x69]
dec r14d
cmp r14d, 0x6c
ja 0x180062020
mov r15d, dword [rsp + 0x50]
jmp 0x18006223d
mov ecx, 0xd7
nop dword [rax]
mov eax, ecx
sub eax, 0xd7
je 0x180062227
cmp eax, 1
jne 0x180062233
mov eax, dword [rbp - 0x21]
add qword [r12], rax
jmp 0x180062233
movsxd rax, dword [rbp - 0x1d]
shl rax, 0x20
mov qword [r12], rax
inc ecx
cmp ecx, 0xd9
jb 0x180062210
dec r15d
mov dword [rsp + 0x50], r15d
cmp r15d, 0x129
ja 0x180061f92
mov rdi, qword [rbp - 0x39]
mov ebx, 1
mov edx, dword [rsp + 0x54]
mov dword [rsp + 0x50], ebx
jmp case.0x180061db0.270
mov r14d, 0x5e
nop
cmp r14d, 0x5e
je 0x18006229a
cmp r14d, 0xec
jne 0x180062325
movsxd rcx, dword [rbp - 0x3d]
mov eax, dword [rbp - 0x41]
shl rcx, 0x20
add rcx, rax
mov qword [r12], rcx
jmp 0x180062325
mov rax, qword [rbp - 0x31]
lea rdx, [rbp - 0x41]
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
test eax, eax
jne 0x180062325
mov esi, 0xcb
mov eax, esi
sub eax, 0xcb
je 0x1800622f7
sub eax, 1
je 0x1800622f0
cmp eax, 1
jne 0x18006231b
mov eax, ebx
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800c9c10
mov rbx, qword [rsp + 0x150]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, 0xffffffff
jmp 0x18006231b
mov rax, qword [0x1801951d0]
lea r9, str.File_immagine_ISO_di_destinazione
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x6c]
call fcn.1800c8a10
inc esi
cmp esi, 0xce
jb 0x1800622b4
add r14d, 0x8e
cmp r14d, 0x17a
jb 0x180062270
mov edx, dword [rsp + 0x54]
mov ebx, 1
mov dword [rsp + 0x50], ebx
jmp case.0x180061db0.270
xor edi, edi
mov dword [rbp - 0x59], 0
mov qword [rbp - 0x39], rdi
jmp case.0x180061db0.270
mov rax, qword [rbp - 0x31]
cmp qword [rax], 0xffffffffffffffff
jne 0x1800623c2
mov esi, 0x62
nop dword [rax]
cmp esi, 0x62
je 0x180062383
cmp esi, 0x48bc
je case.0x180061db0.269
jmp 0x1800623b0
mov rax, qword [0x1801951d0]
lea r9, str.Unsupported_registry_data_location
mov edx, 0x72
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x71]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x50], ebx
add esi, 0x485a
cmp esi, 0x90b4
jbe 0x180062370
mov edx, dword [rsp + 0x54]
test r12, r12
jne case.0x180061db0.270
mov esi, 0x41
cmp esi, 0x41
je 0x1800623e3
cmp esi, 0x71c
je case.0x180061db0.269
jmp 0x180062410
mov rax, qword [0x1801951d0]
lea r9, str.m_symbolsFilename
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x50], ebx
add esi, 0x6db
cmp esi, 0xdb6
jbe 0x1800623d0
mov edx, dword [rsp + 0x54]
jmp case.0x180061db0.270
mov r14, qword [r14]
xor r15d, r15d
cmp dword [r12 + 8], r15d
jle case.0x180061db0.270
mov rsi, qword [rbp - 0x51]
nop word [rax + rax]
movzx eax, word [rsi]
lea rcx, [rbp - 0x61]
xor edx, edx
mov word [rbp - 0x61], ax
mov r8d, 0x83
call fcn.180018ef0
mov dword [r14], eax
lea rsi, [rsi + 2]
inc r15d
lea r14, [r14 + 4]
cmp r15d, dword [r12 + 8]
jl 0x180062440
mov edx, dword [rsp + 0x54]
jmp case.0x180061db0.270
mov qword [rbp - 0x31], 0
mov qword [0x1801951d0], r9
mov eax, dword [rbp - 0x55]
inc eax
mov dword [rbp - 0x55], eax
cmp eax, edx
jae case.0x180061db0.269
mov r14, qword [rbp - 0x19]
jmp 0x180061d89