Function at 0x1800450c0
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov r11, qword [rbp + 0xa8]
lea r12d, [r8 + 0x11]
mov r10, qword [rbp + 0xb0]
mov r14, rcx
mov ebx, dword [rsp + 0x60]
cmp r8d, r12d
mov qword [rbp - 0x58], rcx
mov r13d, r8d
mov rcx, qword [rbp + 0xa0]
mov r15d, r8d
mov r8d, dword [rsp + 0x60]
mov rdi, rdx
mov qword [rsp + 0x78], rdx
mov rsi, r9
mov edx, dword [rsp + 0x60]
mov dword [rsp + 0x50], r8d
mov qword [rbp - 0x10], r9
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x80], r11
mov qword [rsp + 0x70], r10
jae 0x180045677
mov eax, dword [rsp + 0x60]
lea rsi, str._s:_Successfully_set_the_log_level_to__d_for_disklib
movzx r11d, byte [rsp + 0x58]
mov r14d, dword [rbp - 0x64]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], edx
mov byte [rsp + 0x4c], r11b
lea eax, [r15 - 0xf4]
lea r9, str._apr_time_exp_gmt_12
cmp eax, 0x48
ja case.default.0x1800451a4
lea r11, [0x180000000]
movzx eax, byte [r11 + rax + 0x46174]
mov ecx, dword [r11 + rax*4 + 0x4612c]
add rcx, r11
jmp rcx
mov rcx, qword [rsp + 0x68]
mov r9d, 1
mov dword [rsp + 0x44], r9d
xor r14d, r14d
jmp 0x1800455ec
mov edx, dword [r10 + 0xc]
mov r8d, dword [r10 + 0x10]
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x50], r8d
jmp case.0x1800451a4.246
movss xmm0, dword [0x180194f04]
movss xmm1, dword [0x180194f08]
movss dword [rdi + 4], xmm0
movss dword [rdi + 8], xmm1
jmp case.0x1800451a4.246
cmp qword [r10], 0x7fffffff
jbe 0x18004527b
mov edi, 0xb8
cmp edi, 0xb8
je 0x18004523a
cmp edi, 0x4a08
jne 0x180045264
mov eax, ebx
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.1800c9c10
mov rbx, qword [rsp + 0x190]
add rsp, 0x140
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [0x180194f18]
lea r9, str.4._Reason:_profiler_agent_and_client_version_mismatch
mov rcx, qword [rbp - 0x58]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov ebx, 0xffffffff
add edi, 0x4950
cmp edi, 0x92a0
jbe 0x180045201
mov edx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
test rcx, rcx
jne case.default.0x1800451a4
mov edi, 0x6e
nop
mov eax, edi
sub eax, 0x6e
je 0x1800452a6
cmp eax, 0x20
jne 0x1800452cb
mov eax, 0xffffffff
jmp 0x180045213
mov rax, qword [0x180194f18]
lea r9, str.msocbvcrsbdividerleftgradientend
mov rcx, qword [rbp - 0x58]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0x20
cmp edi, 0xae
jb 0x180045290
mov edx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
jmp case.0x1800451a4.246
mov eax, dword [r10 + 0x14]
lea r9, [rbp - 0x70]
mov dword [rsp + 0x48], eax
mov ecx, 0xcc
mov dword [rbp - 0x70], eax
movzx eax, byte [r10 + 0x18]
mov byte [rsp + 0x58], al
lea rax, [rbp - 0x78]
mov dword [rbp - 0x78], r8d
lea r8, [rsp + 0x58]
mov dword [rsp + 0x60], edx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call fcn.180064110
mov edx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
jmp case.0x1800451a4.246
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x1800452d6
mov esi, 0x50
nop word [rax + rax]
mov eax, esi
sub eax, 0x50
je 0x180045449
sub eax, 1
je 0x180045379
sub eax, 1
je 0x1800453b6
cmp eax, 1
jne 0x180045452
mov r15d, 0x109
jmp 0x180045452
mov eax, r14d
sub eax, 2
je 0x1800453a3
sub eax, 1
je 0x1800453a3
cmp eax, 2
jne 0x1800453e6
mov eax, 0xba
cmp eax, 0xba
je 0x1800453c0
add eax, 0xa0
cmp eax, 0x15a
jb 0x180045390
mov eax, 0x11a
cmp eax, 0x11a
je 0x1800453d2
cmp eax, 0x1c4
jne 0x1800453da
mov esi, 0x52
jmp 0x180045452
mov dword [rsp + 0x44], 1
mov esi, 0x52
jmp 0x180045452
mov dword [rsp + 0x44], 0
add eax, 0xaa
cmp eax, 0x26e
jb 0x1800453a8
mov edi, StrCmpNICA
nop dword [rax + rax]
mov eax, edi
sub eax, 0x95
je 0x180045211
cmp eax, 1
jne 0x18004543d
mov rax, qword [rsp + 0x78]
xor r8d, r8d
mov rcx, qword [rsp + 0x70]
mov r9d, r14d
mov qword [rsp + 0x30], rax
mov rax, qword [0x180194f10]
mov qword [rsp + 0x28], rax
lea edx, [r8 + 0x49]
lea rax, str.__nhA_ndA_n_A_nA_nXA_nTA_n4A_nPA_nLA_n_A_nHA_n
mov qword [rsp + 0x20], rax
call fcn.1800c8de0
mov ebx, 0xffffffff
dec edi
cmp edi, 0x94
ja 0x1800453f0
jmp 0x180045452
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
inc esi
cmp esi, 0x54
jb 0x180045350
mov edx, dword [rsp + 0x40]
lea rsi, str._s:_Successfully_set_the_log_level_to__d_for_disklib
mov r8d, dword [rsp + 0x50]
jmp case.0x1800451a4.246
mov r8d, 3
lea rdx, [0x18012acc1]
lea rcx, [rbp + 0xa]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov edx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
jmp case.0x1800451a4.246
mov eax, 0x6853
mov byte [rbp + 0xa], 0
mov word [rbp + 8], ax
jmp case.0x1800451a4.246
mov qword [0x180194f10], r9
jmp case.0x1800451a4.246
mov dword [rbp - 0x64], 0
jmp case.0x1800451a4.246
mov dword [rbp - 0x68], 0
jmp case.0x1800451a4.246
movss xmm0, dword [0x180194f00]
movss dword [rdi], xmm0
jmp case.0x1800451a4.246
test rdi, rdi
jne case.0x1800451a4.246
mov edi, 0xd
nop dword [rax]
cmp edi, 0xd
je 0x180045500
cmp edi, 0x73
je 0x180045211
jmp 0x18004552e
mov rax, qword [0x180194f10]
lea r9, str.:LeafLeftForeArmRoll5
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov r10, qword [rsp + 0x70]
mov ebx, 0xffffffff
add edi, 0x66
cmp edi, 0xd9
jb 0x1800454f0
mov edx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
jmp case.0x1800451a4.246
movaps xmm0, xmmword [0x180138c40]
movups xmmword [0x180194f00], xmm0
jmp case.0x1800451a4.246
mov byte [rsp + 0x4c], 0
test rdi, rdi
jne case.0x1800451a4.246
mov edi, IUnknown_GetWindow
nop dword [rax]
cmp edi, 0xa8
je 0x180045595
cmp edi, 0x16c
je 0x18004558e
cmp edi, 0x230
je 0x180045211
jmp 0x1800455ba
mov ebx, 0xffffffff
jmp 0x1800455ba
mov rax, qword [0x180194f18]
lea r9, str.Not_enough_data_to_decode_
mov rcx, qword [rbp - 0x58]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0xc4
cmp edi, 0x2f4
jb 0x180045570
mov edx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x50]
jmp case.0x1800451a4.246
mov qword [0x180194f18], rsi
mov qword [rbp - 0x18], 0
mov rcx, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x44]
mov r10, qword [rsp + 0x70]
inc r15d
mov rdi, qword [rsp + 0x78]
cmp r15d, r12d
jb 0x180045172
mov r12d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov r14, qword [rbp - 0x58]
mov r11, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x10]
lea eax, [r13 + 0x84d]
movsxd r15, edx
mov dword [rsp + 0x40], eax
cmp r13d, eax
jae 0x180045211
nop
cmp r13d, 0x1ee
ja 0x180045e0d
je 0x180045777
lea eax, [r13 - 0xf4]
cmp eax, 0xc1
ja case.0x180045675.245
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x461e4]
mov ecx, dword [rcx + rax*4 + 0x461c0]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
movzx eax, byte [rsp + 0x58]
mov r9d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x60]
mov byte [rsp + 0x4c], al
mov dword [rsp + 0x44], r9d
mov dword [rsp + 0x48], edx
jmp 0x180045617
test rsi, rsi
jne 0x1800456f0
mov edi, 0x19
cmp edi, 0x19
je 0x1800456b5
cmp edi, 0x1130
je 0x180045211
jmp 0x1800456de
mov rax, qword [0x180194f18]
lea r9, str.SETUP:_freeing_Control
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
add edi, 0x1117
cmp edi, 0x222e
jbe 0x1800456a2
mov r11, qword [rbp - 0x80]
cmp qword [r11], 0x7fffffff
jbe case.0x180045675.245
mov edi, 0x63
mov eax, edi
sub eax, 0x62
je 0x180045211
cmp eax, 1
jne 0x18004573b
mov rax, qword [0x180194f18]
lea r9, str.GpuScheduler::InitializeCommon_failed_because_group
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov ebx, 0xffffffff
dec edi
cmp edi, 0x61
ja 0x180045702
mov r11, qword [rbp - 0x80]
jmp case.0x180045675.245
mov eax, 0x127
cmp eax, 0x127
je 0x180045764
cmp eax, 0x1833
je 0x180045211
jmp 0x180045767
mov ebx, r9d
add eax, 0x170c
cmp eax, 0x2e18
jbe 0x180045750
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0xe], 0x776f646e
mov byte [rbp + 0x12], 0
jmp 0x1800460f4
mov byte [rbp + 0xe], 0
jmp case.0x180045675.245
movsx eax, byte [r10 + 0x18]
add eax, 0xfffffffe
cmp eax, 7
ja case.default.0x1800457b5
lea r9, [0x180000000]
cdqe
mov ecx, dword [r9 + rax*4 + 0x462a8]
add rcx, r9
jmp rcx
mov r14d, 0xd5
nop dword [rax]
cmp r14d, 0xd5
je 0x1800457e5
cmp r14d, 0x1b75
jne 0x1800458ce
mov r11, qword [rbp - 0x80]
mov r13d, 0x1a4
jmp case.0x180045675.245
mov esi, 0x66
nop word [rax + rax]
mov eax, esi
sub eax, 0x66
je 0x1800458b3
sub eax, 0x4b
je 0x1800458aa
cmp eax, 0x4b
jne 0x1800458ba
test r8d, r8d
jle 0x1800458ba
mov r11d, r8d
mov edi, r8d
imul r11d, r12d
xor r10d, r10d
test r12d, r12d
jle 0x180045895
nop dword [rax + rax]
mov r9d, 0x56
mov eax, r9d
sub eax, 0x56
je 0x180045849
cmp eax, 1
jne 0x180045884
add qword [rbp - 0x70], r15
jmp 0x180045884
mov eax, r11d
sub eax, r10d
dec eax
imul eax, edx
movsxd rcx, eax
add rcx, qword [rbp - 0x40]
test r15, r15
jle 0x180045884
mov rdx, qword [rbp - 0x70]
mov r8, r15
sub rcx, rdx
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
mov byte [rdx], al
lea rdx, [rdx + 1]
sub r8, 1
jne 0x180045870
mov edx, dword [rsp + 0x48]
inc r9d
cmp r9d, 0x58
jb 0x180045836
inc r10d
cmp r10d, r12d
jl 0x180045830
sub r11d, r12d
sub rdi, 1
jne 0x180045820
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
jmp 0x1800458ba
mov rax, qword [rdi]
mov qword [rbp - 0x70], rax
jmp 0x1800458ba
mov rax, qword [r10]
mov qword [rbp - 0x40], rax
mov rdi, qword [rsp + 0x78]
add esi, 0x4b
cmp esi, 0x147
jb 0x1800457f0
mov rdi, qword [rsp + 0x78]
add r14d, 0x1aa0
cmp r14d, 0x3540
jbe 0x1800457c0
mov r14d, 0x90
nop dword [rax]
cmp r14d, 0x90
je 0x18004590b
cmp r14d, 0x141
je case.0x180045675.420
jmp 0x180045a13
mov esi, IUnknown_GetWindow
cmp esi, 0xa8
je 0x1800459e0
cmp esi, 0x1458
jne 0x1800459f3
test r8d, r8d
jle 0x1800459f3
mov r11d, r8d
mov edi, r8d
imul r11d, r12d
nop dword [rax + rax]
xor r10d, r10d
test r12d, r12d
jle 0x1800459cd
nop dword [rax]
mov r9d, 0xcc
mov eax, r9d
sub eax, 0xcc
je 0x18004599c
cmp eax, 1
jne 0x1800459b5
mov r13, qword [rbp - 0x78]
test r15, r15
jle 0x180045991
mov rdx, qword [rbp - 0x30]
mov rcx, r13
sub rdx, r13
mov r8, r15
nop dword [rax + rax]
movzx eax, word [rdx + rcx]
mov word [rcx], ax
lea rcx, [rcx + 2]
sub r8, 1
jne 0x180045980
lea r13, [r13 + r15*2]
mov qword [rbp - 0x78], r13
jmp 0x1800459b5
mov rcx, qword [rbp - 0x38]
mov eax, r11d
sub eax, r10d
dec eax
imul eax, edx
cdqe
lea rax, [rcx + rax*2]
mov qword [rbp - 0x30], rax
mov edx, dword [rsp + 0x48]
inc r9d
cmp r9d, 0xce
jb 0x180045956
inc r10d
cmp r10d, r12d
jl 0x180045950
mov edx, dword [rsp + 0x48]
sub r11d, r12d
sub rdi, 1
jne 0x180045940
jmp 0x1800459f3
mov rax, qword [r10]
mov qword [rbp - 0x38], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov edx, dword [rsp + 0x48]
add esi, 0x13b0
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
cmp esi, 0x2760
jbe 0x180045910
mov edx, dword [rsp + 0x48]
add r14d, 0xb1
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
cmp r14d, 0x1f2
jb 0x1800458f0
mov r14d, 0xe5
nop dword [rax + rax]
mov eax, r14d
sub eax, 0xe5
je 0x180045a58
cmp eax, 1
je case.0x180045675.420
jmp 0x180045b6e
mov esi, reloc.SHLWAPI.dll_SHRegGetIntW
nop dword [rax]
mov eax, esi
sub eax, reloc.SHLWAPI.dll_SHRegGetIntW
je 0x180045b4b
sub eax, 1
je 0x180045b3d
cmp eax, 1
jne 0x180045b52
test r8d, r8d
jle 0x180045b52
mov r11d, r8d
mov edi, r8d
imul r11d, r12d
xor r10d, r10d
test r12d, r12d
jle 0x180045b2a
nop
mov r9d, 0x56
cmp r9d, 0x56
je 0x180045af1
cmp r9d, 0x300a
je 0x180045acd
cmp r9d, 0x5fbe
jne 0x180045b0a
mov r13, qword [rbp - 0x60]
lea r13, [r13 + r15*4]
mov qword [rbp - 0x60], r13
jmp 0x180045b0a
test r15, r15
jle 0x180045b0a
mov rcx, qword [rbp - 0x60]
mov r8, r15
mov rdx, qword [rbp - 0x20]
sub rdx, rcx
mov eax, dword [rdx + rcx]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub r8, 1
jne 0x180045ae0
jmp 0x180045b0a
mov rcx, qword [rbp - 0x28]
mov eax, r11d
sub eax, r10d
dec eax
imul eax, edx
cdqe
lea rax, [rcx + rax*4]
mov qword [rbp - 0x20], rax
mov edx, dword [rsp + 0x48]
add r9d, 0x2fb4
cmp r9d, 0x8f1c
jbe 0x180045aa6
inc r10d
cmp r10d, r12d
jl 0x180045aa0
mov edx, dword [rsp + 0x48]
sub r11d, r12d
sub rdi, 1
jne 0x180045a92
jmp 0x180045b52
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
jmp 0x180045b52
mov rax, qword [r10]
mov qword [rbp - 0x28], rax
mov edx, dword [rsp + 0x48]
inc esi
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
cmp esi, 0x11b
jb 0x180045a60
mov edx, dword [rsp + 0x48]
inc r14d
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
cmp r14d, 0xe7
jb 0x180045a40
mov r14d, 0xa0
mov eax, r14d
sub eax, 0xa0
je 0x180045ce6
cmp eax, 1
jne 0x180045cf9
test r8d, r8d
jle 0x180045cf9
mov edi, r8d
mov esi, r8d
imul edi, r12d
nop dword [rax]
xor r11d, r11d
test r12d, r12d
jle 0x180045cd3
nop dword [rax]
mov r10d, IUnknown_GetWindow
nop word [rax + rax]
mov eax, r10d
sub eax, 0xa5
je 0x180045ca7
sub eax, 1
je 0x180045c19
cmp eax, 1
jne 0x180045cb3
mov rcx, qword [rbp]
mov eax, edi
sub eax, r11d
dec eax
imul eax, edx
cdqe
lea rax, [rcx + rax*4]
mov qword [rbp - 0x48], rax
jmp 0x180045cb3
mov r13, qword [rbp - 0x50]
xor r9d, r9d
cmp r15, 4
jl 0x180045c78
mov r8, qword [rbp - 0x48]
lea rdx, [r15 - 4]
sub r8, r13
shr rdx, 2
inc rdx
lea rcx, [r13 + 4]
lea r9, [rdx*4]
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [r8 + rcx - 4]
mov dword [rcx - 4], eax
mov eax, dword [r8 + rcx]
mov dword [rcx], eax
mov eax, dword [r8 + rcx + 4]
mov dword [rcx + 4], eax
mov eax, dword [r8 + rcx + 8]
mov dword [rcx + 8], eax
lea rcx, [rcx + 0x10]
sub rdx, 1
jne 0x180045c50
cmp r9, r15
jge 0x180045cb3
mov r8, qword [rbp - 0x48]
lea rcx, [r9*4]
add rcx, r13
sub r8, r13
mov rdx, r15
sub rdx, r9
mov eax, dword [rcx + r8]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x180045c95
jmp 0x180045cb3
mov rax, qword [rbp - 0x50]
lea rax, [rax + r15*4]
mov qword [rbp - 0x50], rax
mov edx, dword [rsp + 0x48]
dec r10d
cmp r10d, 0xa4
ja 0x180045be0
inc r11d
cmp r11d, r12d
jl 0x180045bd0
mov edx, dword [rsp + 0x48]
sub edi, r12d
sub rsi, 1
jne 0x180045bc0
jmp 0x180045cf9
mov rax, qword [r10]
mov qword [rbp], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov edx, dword [rsp + 0x48]
inc r14d
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
cmp r14d, 0xa2
jb 0x180045b92
mov r11, qword [rbp - 0x80]
mov r13d, 0x1a4
jmp case.0x180045675.245
mov rax, qword [rbp - 0x40]
mov r13d, 0x1a4
mov r11, qword [rbp - 0x80]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x78]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x20], rax
jmp case.0x180045675.245
mov byte [rbp + 0xd], 0x69
jmp case.0x180045675.245
movss xmm0, dword [0x180194f0c]
movss dword [rdi + 0xc], xmm0
jmp case.0x180045675.245
cmp qword [r11], 1
jae 0x180045df1
mov edi, 0xd4
cmp edi, 0xd4
je 0x180045dbb
cmp edi, 0x6c7c
je 0x18004529c
jmp 0x180045ddf
mov rax, qword [0x180194f18]
lea r9, str.Imported_from_Internet_Explorer
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
add edi, 0x6ba8
cmp edi, 0xd750
jbe 0x180045da5
mov r11, qword [rbp - 0x80]
mov rax, qword [r11]
cmp byte [rsi + rax - 1], 0
mov eax, dword [rsp + 0x40]
je 0x1800460f4
mov byte [rsp + 0x4c], 1
jmp 0x1800460f4
cmp r13d, 0x32c
ja 0x180046098
je 0x180045211
mov eax, r13d
sub eax, 0x232
je 0x180045e75
sub eax, 0x39
je 0x180045e55
sub eax, 0x44
je 0x180045e4b
cmp eax, 0x39
jne case.0x180045675.245
mov eax, 0x72
mov word [rbp + 0x1e], ax
jmp case.0x180045675.245
mov ebx, 1
jmp case.0x180045675.245
mov eax, dword [0x18012ae38]
mov dword [rbp + 0x18], 0x75
mov dword [rbp + 0x1a], eax
movzx eax, word [0x18012ae3c]
mov word [rbp + 0x1e], ax
jmp case.0x180045675.245
mov rax, qword [r11]
cmp qword [rbp - 0x18], rax
jae 0x180045ff2
nop dword [rax]
nop word [rax + rax]
mov esi, 0x4f
mov eax, esi
sub eax, 0x4e
je 0x180045f42
cmp eax, 1
jne 0x180045fcb
mov rax, qword [r11]
lea r8, [rbp - 8]
mov r9, qword [rbp - 0x10]
lea rdx, [rbp - 0x64]
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x18]
lea rax, [rbp - 0x68]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x4d
call fcn.18007cbb0
cmp eax, 1
je 0x180045fc7
mov edi, 1
nop dword [rax]
mov eax, edi
sub eax, 1
je 0x180045f0e
sub eax, 0x32
je 0x180045f07
cmp eax, 0x32
je 0x180045211
jmp 0x180045f32
mov ebx, 0xffffffff
jmp 0x180045f32
mov rax, qword [0x180194f18]
lea r9, str.const__getURLFromFilePath___require_internal_url__
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add edi, 0x32
cmp edi, 0x97
jb 0x180045ef0
jmp 0x180045fc7
mov rax, qword [r10]
lea r8, [rbp - 8]
mov qword [rbp - 8], rax
mov r9, rcx
mov eax, dword [rbp - 0x68]
mov rdx, rdi
mov dword [rsp + 0x60], eax
mov ecx, 0x5e
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
call fcn.18009d900
cmp eax, 1
je 0x180045fc7
mov edi, 0x106
nop dword [rax]
mov eax, edi
sub eax, 0x106
je 0x180045f94
cmp eax, 1
je 0x180045211
jmp 0x180045fbd
mov rax, qword [0x180194f18]
lea r9, str.content::NetworkLocationProvider::StartProvider
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
mov ebx, 0xffffffff
inc edi
cmp edi, 0x108
jb 0x180045f80
mov r11, qword [rbp - 0x80]
mov r10, qword [rsp + 0x70]
dec esi
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x68]
cmp esi, 0x4d
ja 0x180045e95
mov rax, qword [r11]
cmp qword [rbp - 0x18], rax
jb 0x180045e90
cmp byte [rsp + 0x4c], 0
je case.0x180045675.245
mov esi, 4
mov eax, esi
sub eax, 4
je 0x180046027
cmp eax, 1
jne 0x180046087
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rdx]
mov dword [rcx + rax*4], 0
inc qword [rdx]
jmp 0x180046087
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rax]
cmp qword [rcx], rax
jb 0x180046087
mov edi, 0x107
nop
mov eax, edi
sub eax, 0x107
je 0x180046054
cmp eax, 1
je 0x180045211
jmp 0x18004607d
mov rax, qword [0x180194f18]
lea r9, str.CC_CallFeature_TerminateCall
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov ebx, 0xffffffff
inc edi
cmp edi, 0x109
jb 0x180046040
inc esi
cmp esi, 6
jb 0x180046002
mov r11, qword [rbp - 0x80]
jmp case.0x180045675.245
mov eax, r13d
sub eax, 0x365
je 0x1800460e2
sub eax, 0x7d
je 0x1800460d0
cmp eax, 0x7d
jne case.0x180045675.245
lea r9d, [rax - 5]
xor ecx, ecx
lea r8, [rbp + 8]
lea rdx, [rbp + 0x18]
call fcn.180097890
mov rcx, qword [rdi + 0x248]
xor edx, edx
call rax
mov r11, qword [rbp - 0x80]
jmp case.0x180045675.245
mov eax, dword [0x180125914]
mov dword [rbp + 0x26], eax
mov dword [rbp + 0x2a], 0x6c
jmp case.0x180045675.245
movabs rax, 0x2e00320033
mov qword [rbp + 0x20], rax
mov eax, dword [rsp + 0x40]
add r13d, 0x7d
cmp r13d, eax
jae 0x180045211
mov edx, dword [rsp + 0x48]
mov r14, qword [rbp - 0x58]
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rbp - 0x10]
jmp 0x180045630