Function at 0x1800c4fa0
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x128]
sub rsp, 0x1e8
mov r10d, dword [rbp + 0x150]
mov rsi, rdx
mov ebx, dword [rbp + 0x150]
mov edx, r10d
movaps xmmword [rax - 0x58], xmm6
mov r15, r9
movaps xmmword [rax - 0x68], xmm7
mov r9, rcx
imul eax, r10d, 0x555
mov dword [rsp + 0x30], edx
mov dword [rbp + 0x10], eax
cmp r10d, eax
ja 0x1800c5bc3
mov r10d, dword [rbp + 0x150]
lea r12, [0x180000000]
mov ecx, dword [rbp + 0x150]
movsd xmm6, qword [0x1801389e8]
movsd xmm7, qword [0x180138a50]
mov r14d, dword [rsp + 0x70]
mov r13d, dword [rsp + 0x3c]
mov qword [rbp - 0x70], r10
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x68], ebx
xor r11d, r11d
lea rdi, str.float4___OVERLOADABLE___log2_float4__
lea rax, str.Perspective_Distort__FX_Equivelent:
cmp edx, 0x63ce
ja 0x1800c5ce1
je 0x1800c5cc5
cmp edx, 0x11e
ja 0x1800c5c1e
je 0x1800c5c12
cmp edx, 0x2d
je 0x1800c5bae
cmp edx, 0x46
je 0x1800c5b93
cmp edx, 0xdf
jne 0x1800c60c9
mov rcx, qword [rbp + 0x160]
mov r12, qword [rbp + 0x158]
cmp dword [rcx], r11d
jne 0x1800c50d8
cmp dword [r12], r11d
jne 0x1800c50d8
cmp dword [r8], r11d
jne 0x1800c50d8
cmp dword [r9], r11d
jne 0x1800c50d8
mov qword [rsp + 0x28], r11
xor r9d, r9d
mov r8, r15
mov qword [rsp + 0x20], r11
mov edx, 0xda
mov rcx, rsi
call fcn.1800413f0
jmp 0x1800c60b5
mov eax, 0xa1
mov dword [rbp - 0x34], eax
jmp 0x1800c50e9
mov r12, qword [rbp + 0x158]
sub eax, 0xa1
je 0x1800c5b67
sub eax, 1
je 0x1800c5b52
sub eax, 1
je 0x1800c5b34
sub eax, 1
je 0x1800c5b2a
cmp eax, 1
jne 0x1800c5b7b
mov edi, dword [rsp + 0x34]
test edi, edi
jle 0x1800c5b7b
mov r11d, dword [rsp + 0x38]
test r11d, r11d
jle 0x1800c5b7b
mov r15, qword [rbp - 0x40]
mov ecx, PathMakeUniqueName
movsxd r14, r14d
mov dword [rsp + 0x40], ecx
mov qword [rbp - 0x60], r14
nop word [rax + rax]
mov r10, qword [rbp - 0x48]
mov eax, ecx
mov r12d, dword [rbp - 0x58]
mov rdx, r15
mov r8, qword [rbp - 0x68]
mov r13d, r12d
mov dword [rbp - 0x50], r12d
mov r9, r10
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], r8
mov qword [rbp + 0x98], r10
sub eax, 0x2c
je 0x1800c51a5
sub eax, 1
je 0x1800c560a
cmp eax, 1
jne 0x1800c560f
mov edx, 0xdf
mov dword [rsp + 0x30], edx
jmp 0x1800c5613
mov rax, qword [rbp + 0x148]
movsx eax, byte [rax + 0x18]
add eax, 0xfffffffe
cmp eax, 7
ja case.default.0x1800c51d6
cdqe
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0xc60fc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r13, qword [rbp - 0x60]
mov r14d, 0xa4
mov dword [rsp + 0x40], r14d
nop word [rax + rax]
mov eax, r14d
sub eax, 0xa4
je 0x1800c5208
cmp eax, 0x57
je 0x1800c560a
jmp 0x1800c53de
mov ebx, dword [rsp + 0x70]
mov esi, 0x7d
mov r14d, dword [rbp - 0x7c]
cmp esi, 0x7d
je 0x1800c536d
cmp esi, 0x17ed
je 0x1800c534f
cmp esi, 0x2f5d
jne 0x1800c53bb
xor edx, edx
mov edi, edx
nop word [rax + rax]
mov r11d, 0x4a
cmp r11d, 0x4a
je 0x1800c52f5
cmp r11d, 0xdb
jne 0x1800c531d
mov r10d, edx
mov r9d, 0xd8
cmp r9d, 0xd8
je 0x1800c52c4
cmp r9d, 0x4bf0
je 0x1800c5287
cmp r9d, 0x9708
jne 0x1800c52d1
add qword [rbp - 0x68], r13
jmp 0x1800c52d1
mov eax, dword [rbp - 0x78]
cmp r12d, eax
jg 0x1800c5298
test r12d, r12d
mov eax, r12d
cmovs eax, edx
imul eax, ebx
movsxd rcx, eax
add rcx, r15
test r13, r13
jle 0x1800c52d1
mov rdx, qword [rbp - 0x68]
mov r8, r13
sub rcx, rdx
movzx eax, byte [rcx + rdx]
mov byte [rdx], al
lea rdx, [rdx + 1]
sub r8, 1
jne 0x1800c52b0
xor edx, edx
jmp 0x1800c52d1
mov rax, qword [rbp + 0x160]
mov r12d, r10d
sub r12d, dword [rax]
add r9d, 0x4b18
cmp r9d, 0xe148
jbe 0x1800c5266
inc r10d
cmp r10d, dword [rsp + 0x34]
jl 0x1800c5260
mov r10, qword [rbp - 0x48]
jmp 0x1800c531d
mov rcx, qword [rbp + 0x158]
mov eax, edi
sub eax, dword [rcx]
cmp eax, r14d
jle 0x1800c530a
mov eax, r14d
jmp 0x1800c530f
test eax, eax
cmovs eax, edx
imul eax, ebx
imul eax, dword [rsp + 0x3c]
movsxd r15, eax
add r15, r10
add r11d, 0x91
cmp r11d, 0x16c
jb 0x1800c5246
mov r11d, dword [rsp + 0x38]
inc edi
cmp edi, r11d
jl 0x1800c5240
mov r10, qword [rbp - 0x68]
mov edi, dword [rsp + 0x34]
mov qword [rbp - 0x68], r10
jmp 0x1800c53b7
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x138]
mov r10, qword [rax]
mov qword [rbp - 0x68], r10
jmp 0x1800c53b7
mov rax, qword [rbp + 0x148]
lea r9, [rbp + 0x18]
lea r8, [rsp + 0x60]
mov dword [rbp + 0x18], ebx
lea rdx, [rbp + 0x20]
mov dword [rbp + 0x60], r11d
mov ecx, 0xcc
mov dword [rbp + 0x20], edi
movzx eax, byte [rax + 0x18]
mov byte [rsp + 0x60], al
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x138]
mov qword [rsp + 0x20], rax
call fcn.180064110
mov r11d, dword [rsp + 0x38]
mov r10, qword [rbp - 0x48]
add esi, 0x1770
cmp esi, 0x4650
jbe 0x1800c5215
mov ebx, dword [rsp + 0x68]
mov r14d, dword [rsp + 0x40]
mov dword [rbp - 0x58], r12d
mov qword [rbp - 0x40], r15
add r14d, 0x57
mov dword [rsp + 0x40], r14d
cmp r14d, 0x152
jb 0x1800c51f0
mov r14, r13
mov r15d, dword [rsp + 0x70]
mov esi, 0x112
mov ebx, dword [rbp - 0x7c]
mov dword [rsp + 0x40], esi
nop dword [rax + rax]
cmp esi, 0x112
je 0x1800c5596
cmp esi, 0xa6f8
je 0x1800c5586
cmp esi, 0x14cde
jne 0x1800c55e8
mov r13, qword [rbp - 0x18]
xor edx, edx
mov esi, dword [rsp + 0x3c]
mov edi, edx
mov r11d, 0x86
nop word [rax + rax]
mov eax, r11d
sub eax, 0x86
je 0x1800c5519
cmp eax, 1
jne 0x1800c5548
mov r12, qword [rbp - 0x20]
mov r10d, edx
nop
mov r9d, 0x73
cmp r9d, 0x73
je 0x1800c54c5
cmp r9d, 0xf46
je 0x1800c549c
cmp r9d, 0x1e19
jne 0x1800c54f2
mov rax, qword [rbp - 0x28]
lea rax, [rax + r14*2]
mov qword [rbp - 0x28], rax
jmp 0x1800c54f2
test r14, r14
jle 0x1800c54f2
mov rcx, qword [rbp - 0x28]
mov rdx, r13
sub rdx, rcx
mov r8, r14
nop
movzx eax, word [rdx + rcx]
mov word [rcx], ax
lea rcx, [rcx + 2]
sub r8, 1
jne 0x1800c54b0
xor edx, edx
jmp 0x1800c54f2
mov rcx, qword [rbp + 0x160]
mov eax, r10d
sub eax, dword [rcx]
mov ecx, dword [rbp - 0x78]
cmp eax, ecx
jle 0x1800c54dc
mov eax, ecx
jmp 0x1800c54e1
test eax, eax
cmovs eax, edx
imul eax, r15d
cdqe
lea rax, [r12 + rax*2]
mov qword [rbp - 0x18], rax
mov r13, rax
add r9d, 0xed3
cmp r9d, 0x2c79
jbe 0x1800c5476
inc r10d
cmp r10d, dword [rsp + 0x34]
jl 0x1800c5470
mov rax, r12
jmp 0x1800c554c
mov rcx, qword [rbp + 0x158]
mov eax, edi
sub eax, dword [rcx]
cmp eax, ebx
jle 0x1800c552c
mov eax, ebx
jmp 0x1800c5531
test eax, eax
cmovs eax, edx
mov rcx, qword [rbp + 0x70]
imul eax, r15d
imul eax, esi
cdqe
lea rax, [rcx + rax*2]
mov qword [rbp - 0x20], rax
jmp 0x1800c554c
mov rax, qword [rbp - 0x20]
inc r11d
cmp r11d, 0x88
jb 0x1800c5450
mov r11d, dword [rsp + 0x38]
inc edi
cmp edi, r11d
jl 0x1800c5440
mov rcx, qword [rbp - 0x28]
mov esi, dword [rsp + 0x40]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x28], rcx
jmp 0x1800c55e8
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax]
mov qword [rbp - 0x28], rcx
jmp 0x1800c55e8
mov dword [rbp + 0x38], edi
lea r9, [rbp + 0x30]
mov rdi, qword [rbp + 0x148]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x38]
mov dword [rbp + 0x30], r15d
mov ecx, 0xcc
mov dword [rbp + 0x28], r11d
movzx eax, byte [rdi + 0x18]
mov byte [rsp + 0x48], al
lea rax, [rbp + 0x28]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x138]
mov qword [rsp + 0x20], rax
call fcn.180064110
mov rax, qword [rdi]
mov r11d, dword [rsp + 0x38]
mov qword [rbp + 0x70], rax
mov edi, dword [rsp + 0x34]
add esi, 0xa5e6
mov dword [rsp + 0x40], esi
cmp esi, 0x1f1b2
jbe 0x1800c5410
mov ebx, dword [rsp + 0x68]
mov r15, qword [rbp - 0x40]
mov ecx, PathMakeUniqueName
mov edx, dword [rsp + 0x30]
mov r14, qword [rbp - 0x60]
inc ecx
mov edi, dword [rsp + 0x34]
mov rsi, qword [rbp + 0x138]
mov dword [rsp + 0x40], ecx
cmp ecx, 0x2f
jb 0x1800c5150
mov r14d, dword [rsp + 0x70]
mov r15, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x160]
mov r13d, dword [rsp + 0x3c]
mov r8, qword [rbp + 0x140]
mov r9, qword [rbp + 0x130]
jmp 0x1800c5b7b
mov r12d, IUnknown_GetWindow
mov dword [rbp - 0x80], r12d
nop word [rax + rax]
mov eax, r12d
mov qword [rbp - 0x48], r9
mov qword [rbp - 0x68], r8
mov r15, rdx
mov qword [rbp - 0x40], rdx
mov dword [rbp - 0x58], r13d
sub eax, 0xa7
je 0x1800c569b
cmp eax, 1
je 0x1800c560a
jmp 0x1800c5883
mov ebx, dword [rsp + 0x70]
mov r15d, 0x10c
mov r13d, dword [rbp - 0x7c]
mov r12d, dword [rbp + 0x40]
nop dword [rax]
mov eax, r15d
sub eax, 0x10c
je 0x1800c5803
cmp eax, 0x1a
jne 0x1800c5851
mov r14, qword [rsi]
xor edx, edx
mov esi, edx
nop
mov edi, 0x82
nop word [rax + rax]
mov eax, edi
sub eax, 0x82
je 0x1800c57c6
cmp eax, 3
jne 0x1800c57d3
cmp r12d, r13d
jle 0x1800c5700
mov eax, r13d
jmp 0x1800c5709
test r12d, r12d
mov eax, r12d
cmovs eax, edx
mov rcx, qword [rbp + 0x80]
mov r10d, edx
imul eax, ebx
imul eax, dword [rsp + 0x3c]
cdqe
lea r11, [rcx + rax*4]
mov r9d, 0x33
mov eax, r9d
sub eax, 0x32
je 0x1800c576c
cmp eax, 1
jne 0x1800c57a9
mov rcx, qword [rbp + 0x160]
mov eax, r10d
sub eax, dword [rcx]
mov ecx, dword [rbp - 0x78]
cmp eax, ecx
jle 0x1800c5758
mov eax, ecx
imul eax, ebx
cdqe
lea rax, [r11 + rax*4]
mov qword [rbp + 0x78], rax
jmp 0x1800c57a9
test eax, eax
cmovs eax, edx
imul eax, ebx
cdqe
lea rax, [r11 + rax*4]
mov qword [rbp + 0x78], rax
jmp 0x1800c57a9
mov rax, qword [rbp - 0x60]
test rax, rax
jle 0x1800c57a5
mov rdx, qword [rbp + 0x78]
mov rcx, r14
sub rdx, r14
mov r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rdx + rcx]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub r8, 1
jne 0x1800c5790
mov rax, qword [rbp - 0x60]
xor edx, edx
lea r14, [r14 + rax*4]
dec r9d
cmp r9d, 0x31
ja 0x1800c5727
inc r10d
cmp r10d, dword [rsp + 0x34]
jl 0x1800c5721
jmp 0x1800c57d3
mov rax, qword [rbp + 0x158]
mov r12d, esi
sub r12d, dword [rax]
add edi, 3
cmp edi, 0x88
jb 0x1800c56e0
mov r11d, dword [rsp + 0x38]
inc esi
mov dword [rbp + 0x40], r12d
cmp esi, r11d
jl 0x1800c56d0
mov edi, dword [rsp + 0x34]
mov rsi, qword [rbp + 0x138]
jmp 0x1800c5851
mov r14, qword [rbp + 0x148]
lea r9, [rbp + 0x50]
lea r8, [rsp + 0x50]
mov dword [rbp + 0x50], ebx
lea rdx, [rbp + 0x58]
mov dword [rbp + 0x48], r11d
mov ecx, 0xcc
mov dword [rbp + 0x58], edi
movzx eax, byte [r14 + 0x18]
mov byte [rsp + 0x50], al
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
call fcn.180064110
mov rax, qword [r14]
mov r11d, dword [rsp + 0x38]
mov qword [rbp + 0x80], rax
add r15d, 0x1a
cmp r15d, 0x140
jb 0x1800c56b0
mov ebx, dword [rsp + 0x68]
mov r12d, dword [rbp - 0x80]
mov r13d, dword [rbp - 0x50]
mov rdx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x90]
mov r9, qword [rbp + 0x98]
inc r12d
mov dword [rbp - 0x80], r12d
cmp r12d, 0xa9
jb 0x1800c5670
mov qword [rbp - 0x48], r9
mov qword [rbp - 0x68], r8
mov qword [rbp - 0x40], rdx
mov dword [rbp - 0x58], r13d
mov r13d, 0xcf
mov dword [rbp - 0x80], r13d
mov eax, r13d
sub eax, 0xce
je 0x1800c5606
cmp eax, 1
jne 0x1800c5ae4
mov ebx, dword [rsp + 0x70]
mov r12d, 0x27
mov r13d, dword [rbp - 0x7c]
cmp r12d, 0x27
je 0x1800c5a76
cmp r12d, 0x45
jne 0x1800c5abe
mov r14, qword [rsi]
xor edx, edx
mov r15d, edx
mov esi, 0x7e
cmp esi, 0x7e
je 0x1800c5a1d
cmp esi, 0x1f80
jne 0x1800c5a54
mov edi, edx
nop
mov r11d, 0xd9
nop word [rax + rax]
mov eax, r11d
sub eax, 0xd9
je 0x1800c5a09
sub eax, 1
je 0x1800c5966
cmp eax, 1
jne 0x1800c5940
mov rax, qword [rbp - 0x60]
lea r14, [r14 + rax*4]
mov eax, dword [rsp + 0x6c]
inc r11d
mov edx, 0
cmp r11d, 0xdc
jb 0x1800c5920
inc edi
cmp edi, dword [rsp + 0x34]
jl 0x1800c5910
mov dword [rsp + 0x6c], eax
jmp 0x1800c5a54
mov eax, dword [rbp - 0x78]
mov ecx, dword [rsp + 0x6c]
cmp ecx, eax
jg 0x1800c5978
test ecx, ecx
mov eax, ecx
cmovs eax, edx
mov rcx, qword [rbp + 0xa0]
mov r9, rdx
imul eax, ebx
cdqe
lea r10, [rcx + rax*4]
mov rax, qword [rbp - 0x60]
cmp rax, 4
jl 0x1800c59de
mov r8, r10
lea rdx, [rax - 4]
sub r8, r14
shr rdx, 2
inc rdx
lea rcx, [r14 + 4]
lea r9, [rdx*4]
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 0x1800c59b2
mov rax, qword [rbp - 0x60]
cmp r9, rax
jge 0x1800c5940
sub r10, r14
lea rcx, [r14 + r9*4]
mov rdx, rax
sub rdx, r9
mov eax, dword [rcx + r10]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x1800c59f4
jmp 0x1800c5940
mov rcx, qword [rbp + 0x160]
mov eax, edi
sub eax, dword [rcx]
mov dword [rsp + 0x6c], eax
jmp 0x1800c5944
mov rcx, qword [rbp + 0x158]
mov eax, r15d
sub eax, dword [rcx]
cmp eax, r13d
jle 0x1800c5a33
mov eax, r13d
jmp 0x1800c5a38
test eax, eax
cmovs eax, edx
mov rcx, qword [rbp + 0xa8]
imul eax, ebx
imul eax, dword [rsp + 0x3c]
cdqe
lea rax, [rcx + rax*4]
mov qword [rbp + 0xa0], rax
add esi, 0x1f02
cmp esi, 0x3e04
jbe 0x1800c58f7
inc r15d
cmp r15d, dword [rsp + 0x38]
jl 0x1800c58f2
jmp 0x1800c5abe
mov dword [rbp + 8], edi
lea r9, [rbp]
mov rdi, qword [rbp + 0x148]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 8]
mov dword [rbp], ebx
mov ecx, 0xcc
mov dword [rbp - 8], r11d
movzx eax, byte [rdi + 0x18]
mov byte [rsp + 0x58], al
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
call fcn.180064110
mov rax, qword [rdi]
mov qword [rbp + 0xa8], rax
mov r11d, dword [rsp + 0x38]
add r12d, 0x1e
mov edi, dword [rsp + 0x34]
mov rsi, qword [rbp + 0x138]
cmp r12d, 0x63
jb 0x1800c58d6
mov ebx, dword [rsp + 0x68]
mov r13d, dword [rbp - 0x80]
mov r11d, dword [rsp + 0x38]
dec r13d
mov edi, dword [rsp + 0x34]
mov rsi, qword [rbp + 0x138]
mov dword [rbp - 0x80], r13d
cmp r13d, 0xcd
ja 0x1800c58b1
mov r15, qword [rbp - 0x40]
mov ecx, dword [rsp + 0x40]
mov eax, 0x5a
cmp eax, 0x5b
je 0x1800c560a
inc eax
cmp eax, 0x5c
jb 0x1800c5b15
jmp 0x1800c560f
mov eax, dword [rbp - 0x38]
dec eax
mov dword [rbp - 0x7c], eax
jmp 0x1800c5b7b
mov eax, dword [r9]
add eax, dword [r12]
add eax, dword [rbp - 0x38]
mov r13d, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x3c]
dec eax
mov dword [rbp - 0x78], eax
jmp 0x1800c5b7b
mov eax, dword [r15 + 0x10]
mov dword [rbp - 0x38], eax
mov eax, dword [r8]
add eax, dword [rcx]
add eax, r13d
mov dword [rsp + 0x34], eax
jmp 0x1800c5b7b
mov eax, dword [r15 + 0xc]
mov r13d, eax
mov r14d, dword [r15 + 0x14]
mov dword [rsp + 0x70], r14d
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp - 0x34]
inc eax
mov dword [rbp - 0x34], eax
cmp eax, 0xa6
jb 0x1800c50e2
jmp 0x1800c60b9
movsd xmm0, qword [rsi]
addsd xmm0, xmm6
cvttsd2si rcx, xmm0
movsd qword [rsi], xmm0
mov qword [rsp + 0x78], rcx
jmp 0x1800c60c9
mov ecx, 0xcf
cmp ecx, 0xcf
je 0x1800c5be9
cmp ecx, 0x1437
jne 0x1800c5bff
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x1d0]
movaps xmm7, xmmword [rsp + 0x1c0]
add rsp, 0x1e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
movsxd rax, dword [rsi]
mov ebx, r11d
cmp byte [r12 + rax*2 + 0x1446b8], 2
sete bl
mov dword [rsp + 0x68], ebx
add ecx, 0x1368
cmp ecx, 0x26d0
jbe 0x1800c5bb3
jmp 0x1800c5d17
mov qword [0x180194c60], rax
jmp 0x1800c60c9
cmp edx, 0x1928
je 0x1800c5c9a
cmp edx, 0x320a
je 0x1800c5c61
cmp edx, 0x4aec
jne 0x1800c60c9
mov rcx, qword [rbp - 0x10]
mov byte [rcx], PathMakeUniqueName
inc rcx
mov qword [rbp - 0x10], rcx
cmp r10d, 0xa
jae 0x1800c60c4
mov byte [rcx], 0x30
inc rcx
mov qword [rbp - 0x10], rcx
jmp 0x1800c60c4
mov r8d, 0xa
mov rdx, r15
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [r15 + rcx], 0
jne 0x1800c5c80
mov edx, dword [rsp + 0x30]
add rcx, r15
mov qword [rbp - 0x10], rcx
jmp 0x1800c60c0
movsd xmm0, qword [rsi]
mov eax, 0x51eb851f
mulsd xmm0, xmm7
cvttsd2si r10, xmm0
mul r10d
shr edx, 5
imul eax, edx, 0x64
mov edx, dword [rsp + 0x30]
sub r10d, eax
mov qword [rbp - 0x70], r10
jmp 0x1800c60c9
mov rdx, qword [rbp - 0x10]
mov r8d, 0xa
mov ecx, r10d
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
mov edx, dword [rsp + 0x30]
jmp 0x1800c60c0
cmp edx, 0x197c6
ja 0x1800c5e79
je 0x1800c5e0a
cmp edx, 0x66c8
je 0x1800c5e01
cmp edx, 0xcc72
je 0x1800c5df8
cmp edx, 0x1321c
jne 0x1800c60c9
test rsi, rsi
jne 0x1800c5d79
mov edi, 0x85
mov eax, edi
sub eax, 0x85
je 0x1800c5d35
cmp eax, 0x6c
je 0x1800c5bc3
jmp 0x1800c5d66
mov rax, qword [0x180194c60]
lea r9, str.PCS_NAD27_South_Carolina_N
mov rcx, qword [rbp + 0x158]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x68], ebx
add edi, 0x6c
cmp edi, 0x15d
jb 0x1800c5d21
mov edx, dword [rsp + 0x30]
mov r10, qword [rbp - 0x70]
cmp qword [r15], 0x7fffffff
jbe 0x1800c60c4
mov edi, 0xdc
nop dword [rax + rax]
cmp edi, 0xdc
je 0x1800c5db9
cmp edi, 0x8dcc
je 0x1800c5dae
cmp edi, 0x11abc
je 0x1800c5bc3
jmp 0x1800c5de1
mov ebx, 0xffffffff
mov dword [rsp + 0x68], ebx
jmp 0x1800c5de1
mov rax, qword [0x180194c60]
lea r9, str._get_center_CvCamShiftTracker__QBE_AUCvPoint2D32f__XZ
mov rcx, qword [rbp + 0x158]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add edi, 0x8cf0
cmp edi, 0x1a6d0
jbe 0x1800c5d90
mov edx, dword [rsp + 0x30]
jmp 0x1800c60c0
mov dword [rbp - 0x2c], r11d
jmp 0x1800c60c9
mov qword [rbp + 0x68], r11
jmp 0x1800c60c9
cmp qword [rbp + 0x160], 0
jne 0x1800c60c9
mov edi, 0xd7
nop dword [rax]
cmp edi, 0xd7
je 0x1800c5e3a
cmp edi, 0x1bb7
jne 0x1800c5e62
mov eax, 0xffffffff
jmp 0x1800c5bc5
mov rax, qword [0x180194c60]
lea r9, str.chrome_browser_ssl.MITMSoftware
mov rcx, qword [rbp + 0x158]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0x1ae0
cmp edi, 0x35c0
jbe 0x1800c5e20
mov edx, dword [rsp + 0x30]
jmp 0x1800c60c0
cmp edx, 0x1fd70
je 0x1800c5eb5
cmp edx, 0x2631a
je 0x1800c5e9f
cmp edx, 0x2c8c4
jne 0x1800c60c9
mov eax, 1
jmp 0x1800c5bc5
mov rcx, qword [rbp + 0x160]
mov rax, qword [rcx]
shl rax, 2
mov qword [rcx], rax
jmp 0x1800c60c4
mov rcx, qword [rbp + 0x160]
mov qword [rcx], 1
mov rax, qword [r15]
cmp qword [rbp + 0x68], rax
jae 0x1800c60c4
mov esi, StrCmpNCA
nop word [rax + rax]
cmp esi, 0x93
je 0x1800c5ffb
cmp esi, 0x52b0
jne 0x1800c6096
mov eax, dword [rbp - 0x2c]
mov edx, 0xb
mov dword [rbp - 0x50], eax
mov eax, edx
sub eax, 7
je 0x1800c5f27
sub eax, 2
je 0x1800c5f41
sub eax, 1
je 0x1800c5f22
cmp eax, 1
jne 0x1800c5f63
mov qword [0x180195138], rdi
jmp 0x1800c5f63
inc qword [rcx]
jmp 0x1800c5f63
mov eax, 0x6e
nop dword [rax]
cmp eax, 0x6e
je 0x1800c5f6c
add eax, 0x2dfa
cmp eax, 0x2dfa
jbe 0x1800c5f30
mov ecx, 0x41
mov eax, ecx
sub eax, 0x40
je 0x1800c5f9a
cmp eax, 1
jne 0x1800c5f55
mov dword [rbp - 0x30], eax
dec ecx
cmp ecx, 0x3f
ja 0x1800c5f46
mov rcx, qword [rbp + 0x160]
dec edx
cmp edx, 7
ja 0x1800c5f03
jmp 0x1800c5f9a
lea r8, [rcx + 0x78]
lea rax, [rbp + 0x28]
sub r8, rax
nop word [rax + rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x1800c5f94
add rax, 2
test ecx, ecx
jne 0x1800c5f80
test edx, edx
sete byte [rbp - 0x30]
cmp dword [rbp - 0x30], 1
je 0x1800c608f
mov edi, 0x12a
nop dword [rax]
mov eax, edi
sub eax, 0x12a
je 0x1800c5fc4
cmp eax, 1
je 0x1800c5e30
jmp 0x1800c5fec
mov rax, qword [0x180194c60]
lea r9, str.readonly_IBOutlet_property_should_be_changed_to_be_readwrite
mov rcx, qword [rbp + 0x158]
mov edx, 0x63
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x61]
call fcn.1800c8a10
inc edi
cmp edi, 0x12c
jb 0x1800c5fb0
jmp 0x1800c6088
mov rax, qword [r15]
lea r8, [rbp + 0xb0]
mov r12, qword [rbp + 0x158]
mov edx, 0xf0
mov r9, qword [rbp + 0x138]
mov rcx, r12
mov qword [rbp + 0xb0], rax
lea rax, [rbp - 0x2c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.180063060
cmp eax, 1
je 0x1800c608f
mov edi, 0xa
cmp edi, 0xa
je 0x1800c6056
cmp edi, 0x208
je 0x1800c5e30
jmp 0x1800c607a
mov rax, qword [0x180194c60]
lea r9, str.Pixel_transfer_is_synchronized_with_3D_rendering.
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add edi, 0x1fe
cmp edi, 0x3fc
jbe 0x1800c6043
lea rdi, str.float4___OVERLOADABLE___log2_float4__
mov rcx, qword [rbp + 0x160]
add esi, 0x521d
cmp esi, 0xa43a
jbe 0x1800c5ee0
mov rax, qword [r15]
cmp qword [rbp + 0x68], rax
jb 0x1800c5ed0
mov edx, dword [rsp + 0x30]
lea r12, [0x180000000]
mov r10, qword [rbp - 0x70]
mov rcx, qword [rsp + 0x78]
imul eax, dword [rbp + 0x150], 0x5b
add edx, eax
mov dword [rsp + 0x30], edx
cmp edx, dword [rbp + 0x10]
ja 0x1800c5bc3
mov rsi, qword [rbp + 0x138]
mov r8, qword [rbp + 0x140]
mov r9, qword [rbp + 0x130]
jmp 0x1800c5040