Function at 0x1800311e0
Capabilities:
Get file size

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x15a8]
mov eax, 0x16a8
call fcn.1800fd960
sub rsp, rax
movaps xmmword [rsp + 0x1690], xmm6
movaps xmmword [rsp + 0x1680], xmm7
movaps xmmword [rsp + 0x1670], xmm8
movaps xmmword [rsp + 0x1660], xmm9
movaps xmmword [rsp + 0x1650], xmm10
movaps xmmword [rsp + 0x1640], xmm11
movaps xmmword [rsp + 0x1630], xmm12
movaps xmmword [rsp + 0x1620], xmm13
movaps xmmword [rsp + 0x1610], xmm14
movaps xmmword [rsp + 0x1600], xmm15
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 0x180], r9
mov r10, r8
mov qword [rbp - 0x58], r8
mov r8, rdx
mov qword [rsp + 0x50], rdx
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0x1610]
mov qword [rbp + 0x348], rax
mov rsi, qword [rbp + 0x1620]
mov qword [rbp + 0x48], rsi
mov ecx, dword [rbp + 0x1618]
mov r12d, ecx
lea r13d, [rcx + 0xe]
mov edx, 0x30
lea r9, [0x180000000]
xor r14d, r14d
cmp ecx, r13d
jae 0x18003ad70
lea r15d, [rcx - 0x78]
movabs r9, 0x72006300760073
lea r11d, [rdx + 0x3d]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x50], rax
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x130], rbx
mov edx, dword [rbp + 0x10]
mov dword [rsp + 0x58], edx
mov r14d, dword [rbp + 0x10]
mov rsi, qword [rbp + 8]
mov edi, dword [rbp + 0x10]
cmp r15d, 0x47
ja case.0x18003132b.1
lea rcx, [0x180000000]
movzx eax, byte [rcx + r15 + 0x3bd30]
mov ecx, dword [rcx + rax*4 + 0x3bcf4]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
test rbx, rbx
je 0x18003173d
lea rdx, [rbp + 0x10d0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x58], eax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8, qword [rsp + 0x50]
mov r10, qword [rbp - 0x58]
mov edx, dword [rsp + 0x58]
movabs r9, 0x72006300760073
mov r11d, 0x6d
jmp case.0x18003132b.1
test edx, edx
je 0x18003173d
mov eax, dword [rbp + 0x10ec]
mov qword [rbp + 0xc88], rax
lea r8, [rbp + 0xc88]
mov edx, 0x66
mov rbx, qword [rbp + 0x48]
mov rcx, rbx
call fcn.1800e5470
mov qword [rsp + 0x20], rbx
lea r9, [0x180112c98]
mov r8, qword [rsp + 0x50]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
mov ecx, dword [rbp + 0x10fc]
shl rcx, 0x20
mov eax, dword [rbp + 0x1100]
or rcx, rax
mov qword [rbp + 0xc90], rcx
lea r8, [rbp + 0xc90]
mov edx, 0x66
mov rcx, rbx
call fcn.1800e5470
jmp 0x180031353
mov rax, qword [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, str.mode
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
jmp 0x180031353
xor eax, eax
mov dword [0x180132614], eax
mov dword [0x180132618], eax
mov dword [rbp + 0x7b0], 0x20
mov r9d, 0xa7
xor r8d, r8d
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x7b0]
call fcn.180056ec0
jmp 0x180031353
mov qword [rbp + 0x128a], r9
jmp case.0x18003132b.1
xor ebx, ebx
mov dword [rbp + 0x7b8], ebx
mov r9, r10
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x7b8]
call fcn.1800dee70
mov r8d, ebx
mov qword [rsp + 0x50], rbx
jmp 0x180031358
mov dword [rbp + 0x1288], 0x6d
jmp case.0x18003132b.1
cmp dword [r8], 1
jge 0x1800314d4
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x20], rax
mov r9d, dword [0x180132618]
mov r8d, dword [0x180132614]
xor edx, edx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov r14d, eax
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rbp + 0x90], ecx
jmp 0x180031353
mov ebx, 0xe4
nop dword [rax]
mov eax, ebx
sub eax, 0xe4
je 0x18003151e
cmp eax, 0x72
jne 0x18003154a
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x28], rax
mov eax, dword [0x180132618]
mov dword [rsp + 0x20], eax
mov r9d, dword [0x180132614]
xor r8d, r8d
mov edx, edi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov r14d, eax
jmp 0x180031545
mov edi, 3
cmp dword [r8], 1
mov eax, 1
cmovne edi, eax
lea rdx, [0x180132618]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [0x180132614], eax
mov r8, qword [rsp + 0x50]
add ebx, 0x72
cmp ebx, 0x1c8
jb 0x1800314e0
mov eax, r14d
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rbp + 0x90], ecx
jmp 0x180031353
mov ecx, dword [r8]
cmp ecx, 2
jl 0x180031710
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp + 0x798]
xor edx, edx
mov ecx, 0xac
call fcn.180093140
mov rbx, rax
mov qword [rbp + 0x50], rax
mov edx, dword [rsp + 0x58]
mov r10, qword [rbp - 0x58]
mov r8, qword [rsp + 0x50]
movabs r9, 0x72006300760073
mov r11d, 0x6d
jmp 0x1800316f0
mov eax, dword [rbp + 0x10f8]
mov dword [rbp + 0x7c0], eax
mov rbx, qword [rbp + 0x48]
mov r9, rbx
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x7c0]
call fcn.1800dee70
mov qword [rsp + 0x20], rbx
lea r9, str.nlink
mov r8, qword [rsp + 0x50]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
xor eax, eax
mov dword [rbp + 0x7c8], eax
mov r9, rbx
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x7c8]
call fcn.1800dee70
mov qword [rsp + 0x20], rbx
lea r9, [0x180113b70]
mov r8, qword [rsp + 0x50]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
jmp 0x180031353
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
lea r9d, [rax + 0x62]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180064120
mov rbx, rax
test rax, rax
je 0x18003173d
mov qword [rbp + 0xc98], rax
lea r8, [rbp + 0xc98]
mov edx, 0xd9
xor ecx, ecx
call fcn.180052950
mov qword [rbp + 0x130], rax
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
mov r8, rbx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x180031353
mov rbx, qword [rbp + 0x48]
mov qword [rsp + 0x20], rbx
lea r9, [0x180113b74]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
xor eax, eax
mov dword [rbp + 0x7d0], eax
mov r9, rbx
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x7d0]
call fcn.1800dee70
jmp 0x180031353
mov rsi, r10
mov rbx, qword [rbp + 0x50]
inc r12d
inc r15d
cmp r12d, r13d
jae 0x18003ad7d
mov rbx, qword [rbp + 0x130]
jmp 0x180031300
xor ebx, ebx
mov eax, ebx
test ecx, ecx
setne al
mov dword [rbp + 0x7d8], eax
mov r9d, 0xaa
lea r8, [rbp + 0x7d8]
mov rdx, r10
xor ecx, ecx
call fcn.1800e4c20
mov eax, ebx
jmp 0x18003bc89
mov eax, 0xffffffff
jmp 0x18003bc89
mov dword [rbp + 0x7e0], 8
mov r9d, 0x134
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0x7e0]
mov rcx, r10
call fcn.1800d9ca0
mov rcx, qword [rbp + 0x128]
movsxd rax, dword [rcx]
test eax, eax
jns 0x180031784
mov rax, 0xffffffffffffffb8
jmp 0x18003178c
lea rax, [rax + rax*8]
shl rax, 3
add rax, qword [rbp + 0x48]
mov qword [rsp + 0x40], rax
xor eax, eax
mov dword [rsp + 0x58], eax
mov dword [rbp + 0x188], 0xaf
mov edx, dword [rbp + 0x10]
mov qword [rbp + 0xb38], rdx
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x5c], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc50], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc18], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb40], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc28], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x200], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb48], rax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x390], rax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x94], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc30], rax
mov rbx, qword [rbp + 8]
mov qword [rbp - 0x38], rbx
movsd xmm15, qword [rbp + 8]
movsd qword [rbp - 0x20], xmm15
movsd xmm1, qword [rbp + 8]
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp + 8]
movsd qword [rsp + 0x60], xmm2
mov rax, qword [rbp + 8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x3c], eax
movsd xmm3, qword [rbp + 8]
movsd qword [rsp + 0x78], xmm3
movsd xmm4, qword [rbp + 8]
movsd qword [rsp + 0x70], xmm4
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x70], rcx
movsd xmm10, qword [rbp + 8]
movsd qword [rbp], xmm10
movsd xmm0, qword [rbp + 8]
movsd qword [rbp - 0x30], xmm0
mov rax, qword [rbp + 8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x160], rax
movsd xmm8, qword [rbp + 8]
movsd qword [rbp - 0x10], xmm8
mov rax, qword [rbp + 8]
mov qword [rbp + 0x168], rax
movsd xmm7, qword [rbp + 8]
movsd qword [rbp - 0x18], xmm7
movsd xmm5, qword [rbp + 8]
movsd qword [rbp - 0x50], xmm5
mov rax, qword [rbp + 8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x118], rax
mov r14, qword [rbp + 8]
mov qword [rbp - 8], r14
mov r11, qword [rbp + 8]
mov qword [rbp - 0x68], r11
mov r10, qword [rbp + 8]
mov qword [rbp - 0x78], r10
mov r9, qword [rbp + 8]
mov qword [rbp - 0x60], r9
mov rax, qword [rbp + 8]
mov qword [rbp + 0x120], rax
mov edx, dword [rbp + 0x10]
mov dword [rsp + 0x48], edx
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x40], eax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x38], eax
mov rax, qword [rbp + 8]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc38], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x368], rax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x88], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c0], rax
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x288], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbe8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc70], rax
mov r13, qword [rbp + 8]
mov qword [rbp + 0x1a0], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x388], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x380], rax
mov r8, qword [rbp + 8]
mov qword [rbp + 0x338], r8
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc00], rax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x58], eax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x68], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xbf8], rax
mov rdi, qword [rbp + 8]
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xc08], rax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xc10], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d8], rax
mov r8d, dword [rbp + 0x10]
mov dword [rsp + 0x4c], r8d
mov rsi, qword [rbp + 8]
mov qword [rbp - 0x28], rsi
mov rcx, qword [rsp + 0x50]
mov rax, qword [rbp - 0x70]
mov rdi, qword [rbp - 0x48]
nop word [rax + rax]
mov r15, rsi
mov qword [rbp + 0x1b0], rsi
mov r12d, r8d
mov r13, rdi
mov edi, dword [rbp + 0x38]
mov dword [rbp + 0x8c], edi
mov esi, dword [rbp + 0x40]
mov dword [rbp + 0xbb8], esi
mov dword [rbp + 0x28], edx
mov r8, qword [rbp + 0x120]
mov qword [rbp + 0x328], r8
mov qword [rbp + 0x320], r9
mov qword [rbp + 0x318], r10
mov qword [rbp + 0x310], r11
mov qword [rbp + 0x300], r14
mov rbx, qword [rbp + 0x118]
mov qword [rbp + 0x278], rbx
mov rbx, qword [rbp + 0x170]
mov qword [rbp + 0x270], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x268], rbx
mov rbx, qword [rbp + 0xb0]
mov qword [rbp + 0x260], rbx
mov rbx, qword [rbp + 0xa8]
mov qword [rbp + 0x258], rbx
mov rbx, qword [rbp + 0xa0]
mov qword [rbp + 0x250], rbx
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x2e8], rbx
mov rbx, qword [rbp + 0x110]
mov qword [rbp + 0x2a0], rbx
movaps xmm6, xmm5
mov rbx, qword [rbp + 0x168]
mov qword [rbp + 0x2a8], rbx
mov rbx, qword [rbp + 0x160]
mov qword [rbp + 0x2b0], rbx
mov rbx, qword [rbp + 0x108]
mov qword [rbp + 0x2b8], rbx
mov rbx, qword [rbp + 0x100]
mov qword [rbp + 0x2c0], rbx
mov rbx, qword [rbp + 0x138]
mov qword [rbp + 0x2c8], rbx
mov rbx, qword [rbp + 0xf8]
mov qword [rbp + 0x2d0], rbx
mov rbx, qword [rbp + 0x158]
mov qword [rbp + 0x2d8], rbx
mov rbx, qword [rbp + 0xf0]
mov qword [rbp + 0x2e0], rbx
mov rbx, qword [rbp + 0xe8]
mov qword [rbp + 0x248], rbx
mov rbx, qword [rbp + 0x150]
mov qword [rbp + 0x240], rbx
movaps xmm9, xmm0
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x228], rax
movaps xmm11, xmm4
movaps xmm12, xmm3
mov eax, dword [rbp + 0x3c]
mov dword [rbp + 0x78], eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x210], rax
movaps xmm13, xmm2
movaps xmm14, xmm1
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x208], rbx
movsxd rax, dword [rsp + 0x58]
mov dword [rbp + 0x6c], eax
lea rax, [rax + rax*2]
mov qword [rbp - 0x80], rax
xor ebx, ebx
mov qword [rbp + 0x298], rbx
movzx eax, byte [rcx + rax*8]
dec eax
cmp eax, 0x53
ja case.default.0x180031dc2
cdqe
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0x3bd78]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r13, qword [rbp - 0x80]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 8]
dec eax
mov dword [rsp + 0x58], eax
jmp case.0x180031dc2.9
mov ebx, 0x5b
mov r13, qword [rbp - 0x80]
nop word [rax + rax]
mov eax, ebx
sub eax, 0x5b
je 0x180031e7c
sub eax, 1
je 0x180031e5e
cmp eax, 1
jne 0x180031ea2
mov rax, qword [rsp + 0x50]
cmp dword [rax + r13*8 + 4], 0
jne 0x180031e37
mov eax, 1
mov dword [rbp + 0x7e8], eax
lea r9, [rbp + 0x7e8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm4, qword [rsp + 0x70]
movsd xmm3, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x30]
movsd xmm5, qword [rbp - 0x50]
jmp case.0x180031dc2.9
mov rax, qword [rsp + 0x40]
cmp qword [rax + 8], 0
jne 0x180031ea2
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 8]
dec eax
mov dword [rsp + 0x58], eax
jmp 0x180031ea2
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 8
jne 0x180031ea2
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9d, 0xf6
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180054330
inc ebx
cmp ebx, 0x5e
jae 0x180031eb2
jmp 0x180031df0
mov r13, qword [rbp - 0x80]
mov ebx, 0x10d
cmp ebx, 0x10d
je 0x180031ecd
cmp ebx, 0x1a8
je 0x180031e37
jmp 0x180031f38
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 8
jne 0x180031ef3
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9d, 0xf6
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180054330
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
cmp qword [rax + 8], 0
je 0x180031f0f
mov eax, dword [rdi + r13*8 + 8]
dec eax
mov dword [rsp + 0x58], eax
cmp dword [rdi + r13*8 + 4], 0
jne 0x180031f38
mov eax, 1
mov dword [rbp + 0x7f0], eax
lea r9, [rbp + 0x7f0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
add ebx, 0x9b
cmp ebx, 0x243
jae 0x180031e37
jmp 0x180031eb7
mov ecx, 0x2a
mov r13, qword [rbp - 0x80]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x29
je 0x180032023
cmp eax, 1
jne 0x180031f81
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 4]
mov qword [rbp + 0xb38], rax
dec ecx
cmp ecx, 0x28
ja 0x180031f60
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 2
jne 0x180031fc6
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe12
or eax, 2
mov dword [rcx + 0x10], eax
mov rcx, qword [rsp + 0x50]
movsd xmm15, qword [rbp - 0x20]
movsd xmm10, qword [rbp]
movsd xmm7, qword [rbp - 0x18]
movsd xmm8, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x28]
mov r8d, dword [rsp + 0x4c]
mov r9, qword [rbp - 0x60]
mov edx, dword [rsp + 0x48]
mov r10, qword [rbp - 0x78]
mov rax, qword [rbp - 0x70]
mov r11, qword [rbp - 0x68]
mov r14, qword [rbp - 8]
mov rdi, qword [rbp - 0x48]
inc dword [rsp + 0x58]
jmp 0x180031bc0
mov eax, 1
mov rdx, qword [rbp + 0xb38]
sub eax, edx
cdqe
lea rcx, [rax + rax*8]
mov r10, qword [rsp + 0x40]
lea rax, [r10 + rcx*8]
mov rcx, qword [rbp + 0x48]
cmp rax, rcx
jae 0x18003206e
sub r10, rcx
movabs rax, 0xe38e38e38e38e39
imul r10
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0xb38], rdx
mov dword [rbp + 0x7f8], edx
lea r9, [rbp + 0x7f8]
jmp 0x180031e28
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 4
jne 0x1800320c5
mov dword [rsp + 0x20], 0x63
mov r9, r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe14
or eax, 4
jmp 0x180031fd6
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 1
jne case.0x180031dc2.9
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
jmp 0x180031e37
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 8
jne case.0x180031dc2.9
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9d, 0xf6
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180054330
jmp 0x180031e37
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
mov ecx, 0xb5
call fcn.180054b60
jmp 0x180031e37
xor r9d, r9d
mov r8d, 0xe3
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180052ab0
test eax, eax
je 0x180031e37
mov dword [rbp + 0x800], 2
lea rax, [rbp + 0x800]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Q_METHOD_CONFIGURECACHE_CacheConfigurationManager_Host_Vim__2QBDB
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180031e37
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 0x80
jne case.0x180031dc2.9
mov r8, r10
xor edx, edx
mov ecx, 0xaf
call fcn.180055d40
jmp 0x180031e37
mov r14d, 0xca
nop
mov eax, r14d
sub eax, 0xc7
je 0x180032344
sub eax, 1
je 0x1800322f3
sub eax, 1
je 0x1800322d0
cmp eax, 1
jne 0x180032308
mov rsi, qword [rsp + 0x40]
xor ecx, ecx
mov dword [rbp + 0x5c], ecx
test byte [rsi - 0x38], 0x80
je 0x180032308
mov edi, 0x13
mov eax, edi
sub eax, 0x13
je 0x1800322b5
cmp eax, 1
jne 0x1800322c0
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x10]
test al, al
jns 0x18003223d
mov rax, qword [r10 + 8]
mov rax, qword [rax + 8]
jmp 0x180032292
test al, 1
je 0x1800322c0
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x30]
test eax, eax
je 0x1800322c0
mov dword [rbp + 0x818], ecx
mov dword [rbp + 0x808], ecx
mov dword [rbp + 0x810], eax
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x808]
mov qword [rsp + 0x20], rax
mov r9, qword [r10 + 0x28]
mov r8d, 0x49
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x818]
call fcn.18002b260
test rax, rax
je 0x1800322c0
mov r8d, 0x35
mov rcx, qword [rbp + 0xc50]
mov rdx, qword [rcx + 8]
mov rcx, rax
call fcn.18000b8e0
mov dword [rbp + 0x5c], eax
jmp 0x1800322c0
mov rax, qword [rsi - 0x40]
mov qword [rbp + 0xc50], rax
inc edi
cmp edi, 0x15
mov rcx, rbx
jb 0x180032212
jmp 0x180032308
mov eax, 1
mov dword [rbp + 0x820], eax
lea r9, [rbp + 0x820]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180032308
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
dec r14d
cmp r14d, 0xc6
ja 0x1800321d0
mov r15d, 0x128
nop
mov eax, r15d
sub eax, 0x128
je 0x180032369
cmp eax, 1
jne 0x1800324cc
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180031e37
movsxd rcx, dword [rbp + 0x5c]
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x180031e37
add qword [rsp + 0x40], 0x48
mov rdi, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
mov eax, dword [r13 + rdi*8 + 8]
mov dword [rbp + 0x828], eax
mov r12, qword [rbp - 0x58]
lea r8, [r12 + 0x228]
mov edx, 0xc0
lea rcx, [rbp + 0x828]
call fcn.18008c190
mov r14, rax
test rax, rax
je 0x1800324b9
cmp dword [r13 + rdi*8 + 4], 1
jne 0x1800324a2
mov ecx, dword [rax + 0x30]
cmp ecx, 0x40
ja 0x1800324a2
mov dword [rbp + 0x830], ecx
mov rcx, qword [rax + 0x28]
lea r8, [r12 + 0x2c0]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x830]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call fcn.180018b10
mov rsi, rax
test rax, rax
je 0x1800324a2
mov edi, 0xa5
nop dword [rax]
mov ecx, edi
sub ecx, 0xa5
je 0x180032476
sub ecx, 1
je 0x18003243d
sub ecx, 1
je 0x18003242f
cmp ecx, 1
je 0x180031e37
jmp 0x180032494
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180032494
mov rax, qword [rsp + 0x40]
add rax, 0x20
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 0x79]
lea rcx, [rbp + 0xfd0]
call fcn.1800d9350
mov r13, qword [rbp + 0xc18]
mov rdx, qword [r13 + 0x18]
mov rcx, qword [rsp + 0x40]
call qword [r13 + 0x10]
jmp 0x180032494
mov rax, qword [rsi + 0x10]
mov qword [rbp + 0xc18], rax
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe30
or eax, 0x20
mov dword [rcx + 0x10], eax
inc edi
cmp edi, 0xa9
jb 0x180032410
xor r9d, r9d
mov r8, qword [rsp + 0x40]
mov edx, 0xd0
mov rcx, r14
call fcn.180081cc0
jmp 0x1800324cc
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe30
or eax, 0x20
mov dword [rcx + 0x10], eax
inc r15d
cmp r15d, 0x12a
jb 0x180032320
mov edi, 0x65
mov r13, qword [rbp - 0x80]
mov eax, edi
sub eax, 0x65
je 0x18003259f
sub eax, 0x17
je 0x18003251f
sub eax, 0x17
je 0x180032508
cmp eax, 0x17
je 0x180031e37
jmp 0x1800325fd
mov rax, qword [rbp + 0xc20]
mov ecx, dword [rax + 0x40]
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], ecx
jmp 0x1800325fd
xor ecx, ecx
mov eax, ecx
mov rsi, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
cmp dword [r13 + rsi*8 + 4], 1
setne al
mov dword [rbp + 0x848], eax
mov eax, ecx
cmp qword [r13 + rsi*8 + 0x10], rax
sete al
mov dword [rbp + 0x840], eax
lea rax, [rbp + 0x840]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x848]
lea r8d, [rcx + 0x5f]
mov r12, qword [rbp - 0x58]
mov rdx, r12
lea rcx, [rbp + 0xc40]
call fcn.1800c40c0
mov qword [rbp + 0xc20], rax
test rax, rax
je 0x180032635
xor r9d, r9d
mov r8, qword [rsp + 0x40]
mov edx, 0xd0
mov rcx, rax
call fcn.180081cc0
mov r13, rsi
jmp 0x1800325fd
mov rax, qword [rsp + 0x50]
mov r8, qword [rax + r13*8 + 0x10]
test r8, r8
jne 0x1800325dd
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 1
jne 0x1800325c7
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
mov r10, qword [rsp + 0x40]
mov rax, qword [r10 + 0x28]
mov qword [rbp + 0xc40], rax
mov eax, dword [r10 + 0x30]
jmp 0x1800325f7
mov qword [rbp + 0xc40], r8
xor r9d, r9d
xor edx, edx
lea ecx, [rdx + 0x3f]
call fcn.180049c60
add qword [rsp + 0x40], 0x48
mov dword [rbp + 0xc48], eax
add edi, 0x17
cmp edi, 0xc1
jb 0x1800324e5
mov esi, 0xba
mov eax, esi
sub eax, 0xba
je 0x1800326db
sub eax, 1
je 0x1800326a7
cmp eax, 1
je 0x180031e37
jmp 0x1800327d1
cmp dword [r13 + rsi*8 + 4], ebx
je 0x18003aaf5
cmp qword [r13 + rsi*8 + 0x10], rbx
jne 0x18003265e
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp 0x180032671
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe30
or eax, 0x20
mov dword [rcx + 0x10], eax
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, r13
jmp case.default.0x180031dc2
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
mov rax, qword [rsp + 0x40]
mov rcx, qword [rbp + 0xb40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe50
or eax, 0x40
mov dword [rcx + 0x10], eax
jmp 0x1800327d1
xor edi, edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r12, qword [rbp - 0x58]
mov r8, r12
mov edx, 0x84
xor ecx, ecx
call fcn.180098b00
mov qword [rbp + 0xb40], rax
test rax, rax
je 0x18003ab39
mov r14, qword [rbp - 0x80]
mov r15, qword [rsp + 0x50]
mov r8d, dword [r15 + r14*8 + 4]
test r8d, r8d
jle 0x1800327cb
mov ecx, 1
sub ecx, r8d
movsxd rcx, ecx
lea rdx, [rcx + rcx*8]
mov rcx, qword [rsp + 0x40]
lea rdi, [rcx + rdx*8]
cmp rdi, rcx
jae 0x1800327ae
mov r15, rax
xor r14d, r14d
test dword [rdi + 0x58], 0x400
je 0x180032775
mov eax, dword [rdi + 0x50]
mov dword [rbp + 0x850], eax
test byte [rdi + 0x10], 0x20
mov r9, rdi
cmovne r9, r14
lea r8, [rbp + 0x850]
mov edx, 0x38
mov rcx, r15
call fcn.18004f4c0
jmp 0x180032792
lea rdx, [rdi + 0x48]
test byte [rdi + 0x10], 0x20
mov rcx, rdi
cmovne rcx, r14
mov r9, r15
mov r8d, 0x5f
call fcn.18004f890
add rdi, 0x90
cmp rdi, qword [rsp + 0x40]
jb 0x180032742
mov r14, qword [rbp - 0x80]
mov r15, qword [rsp + 0x50]
mov r8d, dword [r15 + r14*8 + 4]
mov dword [rbp + 0x858], r8d
lea r9, [rbp + 0x858]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
add qword [rsp + 0x40], 0x48
inc esi
cmp esi, 0xbd
jb 0x180032611
mov r14d, 0xe3
mov eax, r14d
sub eax, 0xe3
je 0x1800327fd
cmp eax, 1
je 0x180031e37
jmp 0x18003297d
mov r12, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
mov edx, dword [r13 + r12*8 + 4]
test edx, edx
jle 0x18003267d
mov eax, 1
sub eax, edx
cdqe
lea rcx, [rax + rax*8]
mov rax, qword [rsp + 0x40]
lea rdi, [rax + rcx*8]
test byte [rdi - 0x38], 0x40
je 0x180032961
mov esi, 0xab
mov r13, qword [rbp + 0xc28]
xor r12d, r12d
cmp esi, 0xab
je 0x180032936
cmp esi, 0x3eca
jne 0x18003293a
mov qword [rbp + 0xca0], r12
lea r9, [rbp + 0xe20]
lea r8, [rbp + 0xca0]
mov edx, 0x85
mov r15, qword [rbp - 0x58]
mov rcx, r15
call fcn.1800536f0
cmp rdi, qword [rsp + 0x40]
ja 0x18003293a
mov r12d, 1
cmp dword [rdi + 0x40], 0xffffffff
je 0x18003291b
lea r9, [rbp + 0xca8]
lea r8, [rbp + 0xe20]
mov rdx, r13
mov ecx, 0x37
call fcn.1800b7440
mov rbx, rax
mov eax, dword [rdi + 0x40]
mov dword [rbp + 0x860], eax
lea r8, [r15 + 0x200]
mov edx, 0xc0
lea rcx, [rbp + 0x860]
call fcn.18008c190
test rax, rax
je 0x18003291b
test ebx, ebx
jne 0x180032908
mov dword [rbp + 0x868], r12d
mov r9d, 0xc2
mov r8, qword [rbp + 0xca8]
lea rdx, [rbp + 0x868]
mov rcx, rax
call fcn.18004f3a0
jmp 0x18003291b
mov r9d, 0xbf
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.180029510
inc qword [rbp + 0xe28]
add rdi, 0x48
cmp rdi, qword [rsp + 0x40]
jbe 0x180032891
xor r12d, r12d
jmp 0x18003293a
mov r13, qword [rdi - 0x40]
add esi, 0x3e1f
cmp esi, 0x7c3e
jbe 0x180032842
mov qword [rbp + 0xc28], r13
mov r12, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
mov edx, dword [r13 + r12*8 + 4]
mov dword [rbp + 0x870], edx
lea r9, [rbp + 0x870]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
inc r14d
cmp r14d, 0xe5
jb 0x1800327e5
mov edi, 0xbe
mov eax, edi
sub eax, 0xbe
je 0x180032bee
sub eax, 1
je 0x180032b34
sub eax, 1
je 0x180032aad
sub eax, 1
je 0x1800329c4
cmp eax, 1
je 0x180031e37
jmp 0x180032c05
mov rsi, qword [rbp + 0x200]
test rsi, rsi
je 0x1800329e3
mov r9d, 0xbf
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call fcn.180029510
test ebx, ebx
jne 0x180032a87
mov r14, qword [rbp + 0xb48]
mov r9d, 0xc2
cmp dword [r14 + 0x48], 2
jge 0x180032a33
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
mov eax, 1
mov dword [rbp + 0x878], eax
mov r8, qword [rbp + 0x2f0]
lea rdx, [rbp + 0x878]
mov rcx, qword [rsp + 0x40]
call fcn.18004f3a0
jmp 0x180032c05
mov rax, qword [rbp + 0x2f0]
mov ecx, dword [rax + 0x38]
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], ecx
xor eax, eax
mov dword [rbp + 0x880], eax
mov r8, qword [rbp + 0x2f0]
lea rdx, [rbp + 0x880]
mov rcx, qword [rsp + 0x40]
call fcn.18004f3a0
mov dword [rsp + 0x20], 0x58
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0xff8]
call fcn.1800b1a40
jmp 0x180032c05
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180032c05
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 0x40
je 0x180032c05
mov r14, qword [r10 + 8]
mov qword [rbp + 0xb48], r14
mov rsi, qword [rbp + 0x200]
test rsi, rsi
je 0x180032aed
lea r9, [rbp + 0x2f0]
mov r8, rsi
mov rdx, r14
mov ecx, 0x37
call fcn.1800b7440
mov ebx, eax
test ebx, ebx
je 0x180032c05
mov rcx, qword [rbp - 0x80]
mov rax, qword [rsp + 0x50]
cmp dword [rax + rcx*8 + 8], 0
je 0x180032c05
mov r9, r14
xor edx, edx
lea r8d, [rdx + 0x5f]
mov rcx, rsi
call fcn.18004f890
mov ebx, eax
test eax, eax
jne 0x180032c05
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x2f0], rax
jmp 0x180032c05
mov rcx, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
cmp dword [r13 + rcx*8 + 4], 0
jne 0x180032b5a
cmp dword [r13 + rcx*8 + 8], 0
je 0x180032c80
mov rsi, qword [rbp + 0x200]
jmp 0x180032b6f
mov rsi, qword [rsp + 0x40]
mov qword [rbp + 0x200], rsi
lea rax, [rsi - 0x48]
mov qword [rsp + 0x40], rax
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x10]
test al, 1
jne 0x180032d2f
cmp dword [r13 + rcx*8 + 8], 0
je 0x180032be7
test al, 0x40
jne 0x180032be7
mov eax, dword [r10 + 0x40]
cmp eax, 0xffffffff
je 0x180032be7
mov dword [rbp + 0x888], eax
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x888]
call fcn.18008c190
mov rbx, rax
test rax, rax
je 0x180032be7
xor r9d, r9d
mov r8d, 0xe3
mov rdx, rax
xor ecx, ecx
call fcn.180052ab0
xor r9d, r9d
mov r8, qword [rsp + 0x40]
mov edx, 0xd0
mov rcx, rbx
call fcn.180081cc0
mov ebx, 0xfffffffa
jmp 0x180032c05
xor ecx, ecx
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0xb48], rcx
mov qword [rbp + 0x200], rcx
inc edi
cmp edi, 0xc3
jb 0x180032992
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov r13, qword [rbp - 0x80]
mov rax, qword [rsp + 0x50]
mov r15, qword [rax + r13*8 + 0x10]
mov qword [rbp + 0x1b0], r15
test byte [r15 + 0xb0], 0x10
je 0x18003aaed
xor edi, edi
mov r13d, edi
nop dword [rax]
cmp r13d, 8
ja case.default.0x180032c7e
mov eax, r13d
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x3bec8]
add rcx, rdx
jmp rcx
mov r10, qword [rsp + 0x40]
cmp r10, qword [rbp + 0x48]
jb 0x180032ca0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180029510
jmp 0x180032cca
mov r10, qword [rsp + 0x40]
add r10, 0x48
mov qword [rsp + 0x40], r10
mov eax, dword [r10 + 0x10]
and eax, 0xfffffe30
or eax, 0x20
mov dword [r10 + 0x10], eax
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
mov dword [rbp + 0x890], 3
lea rax, [rbp + 0x890]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.void_ID3D11DeviceContext::PSGetConstantBuffers__u___u__0x_08Ix_
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, r13
jmp case.default.0x180031dc2
test rsi, rsi
je 0x180032e72
mov edi, 0x76
nop dword [rax]
mov eax, edi
sub eax, 0x76
je 0x180032e1a
cmp eax, 0x66
jne 0x180032e39
mov r10, qword [rsp + 0x40]
mov r14d, dword [rbp + 0x308]
cmp r14d, dword [r10 + 0x30]
jb 0x180032d7c
lea r9d, [rax + 0x59]
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180029510
jmp 0x180032e39
mov ebx, 0x2d
lea esi, [rbx - 0x2c]
mov eax, ebx
sub eax, 0x2d
je 0x180032dee
sub eax, 0x71
je 0x180032dc5
cmp eax, 0x71
jne 0x180032e02
mov dword [rbp + 0x898], esi
mov rax, qword [rsp + 0x40]
add rax, 0x20
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x898]
lea ecx, [r9 + 0x64]
call fcn.1800db850
jmp 0x180032e02
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe11
or eax, esi
mov dword [rcx + 0x10], eax
jmp 0x180032e02
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x28]
movsx eax, byte [rcx + r14]
mov dword [rbp + 0x8a0], eax
add ebx, 0x71
cmp ebx, 0x180
jb 0x180032d84
mov rsi, qword [rbp + 0x200]
jmp 0x180032e39
test byte [rsi + 0x10], 2
jne 0x180032e30
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
mov eax, dword [rsi + 8]
mov dword [rbp + 0x308], eax
add edi, 0x66
cmp edi, 0x142
jb 0x180032d40
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, r13
jmp case.default.0x180031dc2
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe30
or eax, 0x20
mov dword [rcx + 0x10], eax
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, r13
jmp case.default.0x180031dc2
movups xmm0, xmmword [r15 + 0x60]
mov rbx, qword [rbp + 0x1c8]
movups xmmword [rbx + 0x60], xmm0
movups xmm1, xmmword [r15 + 0x70]
movups xmmword [rbx + 0x70], xmm1
movsd xmm0, qword [r15 + 0x80]
movsd qword [rbx + 0x80], xmm0
movups xmm0, xmmword [r15 + 0x28]
movups xmmword [rbx + 0x28], xmm0
movups xmm1, xmmword [r15 + 0x38]
movups xmmword [rbx + 0x38], xmm1
movsd xmm0, qword [r15 + 0x48]
movsd qword [rbx + 0x48], xmm0
jmp case.default.0x180032c7e
mov rbx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x390]
mov qword [rbx + 0x50], rax
mov eax, dword [rbp + 0x94]
mov dword [rbx + 0x58], eax
jmp case.default.0x180032c7e
mov dword [rbp + 0x8a8], 0x4b
lea r8, [rbp + 0x8a8]
mov edx, 0x7a
mov r12, qword [rbp - 0x58]
mov rcx, r12
call fcn.180089dc0
mov qword [rbp + 0x390], rax
cmp qword [rbp + 0x1c8], 0
je 0x18003ab54
test rax, rax
je 0x18003ab54
mov r9d, dword [r12 + 0x714]
lea ecx, [r9 + 1]
mov dword [r12 + 0x714], ecx
lea r8, str.SessionEvent
mov edx, 0x4b
mov rcx, rax
call fcn.180087a40
mov dword [rbp + 0x94], eax
jmp case.default.0x180032c7e
add qword [rsp + 0x40], 0x48
jmp case.default.0x180032c7e
mov r12, qword [rbp - 0x58]
mov r9, r12
xor edx, edx
lea r8d, [rdx + 0x12]
mov rbx, qword [rbp + 0x1c8]
mov rcx, rbx
call fcn.18005c8b0
mov dword [rbp + 0x8b0], 0x68
lea rsi, [rbx + 0x88]
mov r9d, 0x134
mov r8, rsi
lea rdx, [rbp + 0x8b0]
mov rcx, r12
call fcn.1800d9ca0
mov r14, qword [r15 + 0x90]
cmp dword [r15 + 0x98], 0
jbe 0x1800332d6
mov ebx, 0x1b
xor r15d, r15d
nop dword [rax + rax]
cmp ebx, 0x1b
je 0x180033101
cmp ebx, 0x9cf
je 0x1800330df
cmp ebx, 0x1383
je 0x18003309a
cmp ebx, 0x1d37
jne 0x18003311e
mov dword [rbp + 0x8c0], r15d
mov dword [rbp + 0x8b8], r15d
lea rax, [rbp + 0x8b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x8c0]
mov r8d, 0x5f
mov rdx, r12
lea rcx, [rbp + 0xd60]
call fcn.1800c40c0
test rax, rax
je 0x180033080
mov qword [rsp + 0x20], r15
mov r9d, 0x69
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0xd78]
call fcn.18007e870
mov r8d, 0x10d
mov rdx, rsi
lea rcx, [rbp + 0xd60]
call fcn.1800d3940
jmp 0x18003311e
test byte [rbp + 0xd70], 1
je 0x18003311e
mov dword [rbp + 0x8c8], 2
lea rax, [rbp + 0x8c8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.V:_E_........VideoPlatformWinRTSourceMFVideoSink.cpp_vpWinRT::MFVideoSink::GetStreamSinkById_114_hr:_0x_x
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.18005e480
jmp 0x18003311e
mov dword [rbp + 0xdc0], 0xffffffff
mov r9, r12
xor r8d, r8d
lea rdx, [rbp + 0xd78]
lea ecx, [r8 + 0x11]
call fcn.180089a20
jmp 0x18003311e
mov eax, edi
imul rcx, rax, 0x68
movups xmm0, xmmword [rcx + r14]
movaps xmmword [rbp + 0xd60], xmm0
mov eax, dword [rcx + r14 + 0x10]
mov dword [rbp + 0xd70], eax
add ebx, 0x9b4
cmp ebx, 0x26d0
jbe 0x180033000
inc edi
mov r15, qword [rbp + 0x1b0]
cmp edi, dword [r15 + 0x98]
jb 0x180032ff3
jmp 0x1800332d6
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x8d0], eax
mov r9, qword [rbp + 0x390]
lea r8, [rbp + 0x8d0]
mov edx, 0x11b
mov rcx, qword [rsp + 0x40]
call fcn.1800e2a50
jmp case.default.0x180032c7e
mov eax, dword [r15 + 0xb0]
mov rbx, qword [rbp + 0x1c8]
mov dword [rbx + 0xb0], eax
mov rax, qword [r15 + 0xc8]
mov qword [rbx + 0xc8], rax
movups xmm0, xmmword [r15 + 0xb8]
movups xmmword [rbx + 0xb8], xmm0
jmp case.default.0x180032c7e
mov dword [rbp + 0x8d8], 0xd8
xor r9d, r9d
lea r8, [rbp + 0x8d8]
lea edx, [r9 + 0x7c]
mov rcx, qword [rbp - 0x58]
call fcn.18008b680
mov qword [rbp + 0x1c8], rax
jmp case.default.0x180032c7e
mov edi, dword [rbp + 0x94]
mov dword [rbp + 0x1d0], edi
mov r12, qword [rbp - 0x58]
mov rsi, qword [rbp + 0x390]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [r12 + 0x340]
xor edx, edx
xor ecx, ecx
call fcn.180018b10
test rax, rax
je 0x180033292
cmp edi, 0x47
jae 0x180033292
mov r9d, dword [r12 + 0x714]
lea eax, [r9 + 1]
mov dword [r12 + 0x714], eax
lea r8, str.SecurityData
mov edx, 0x4b
mov rcx, rsi
call fcn.180087a40
mov edi, eax
mov dword [rbp + 0x94], eax
mov dword [rbp + 0x1d0], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [r12 + 0x340]
xor edx, edx
xor ecx, ecx
call fcn.180018b10
test rax, rax
jne 0x180033225
mov dword [rbp + 0x8e0], 0xd8
mov r9d, 0xa7
xor r8d, r8d
mov rbx, qword [rbp + 0x1c8]
mov rdx, rbx
lea rcx, [rbp + 0x8e0]
call fcn.180056ec0
movups xmm0, xmmword [r15]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [r15 + 0x20]
movsd qword [rbx + 0x20], xmm0
xor edi, edi
inc r13d
lea eax, [r13 + 0xa1]
cmp eax, 0xaa
jb 0x180032c60
jmp 0x180031e37
mov ebx, 0x23
mov r13, qword [rbp - 0x80]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x21
je 0x1800334db
sub eax, 1
je 0x1800333da
cmp eax, 1
jne 0x18003340e
mov rdi, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
cmp dword [r13 + rdi*8 + 8], 0
jne 0x180033420
mov r8, qword [r13 + rdi*8 + 0x10]
test r8, r8
jne 0x180033370
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], al
jne 0x180033354
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
mov r10, qword [rsp + 0x40]
mov rax, qword [r10 + 0x28]
mov qword [rbp + 0xc58], rax
mov eax, dword [r10 + 0x30]
sub qword [rsp + 0x40], 0x48
jmp 0x180033384
mov qword [rbp + 0xc58], r8
xor r9d, r9d
xor edx, edx
lea ecx, [rdx + 0x3f]
call fcn.180049c60
mov dword [rbp + 0xc60], eax
mov eax, 1
mov dword [rbp + 0x8f0], eax
xor eax, eax
cmp qword [r13 + rdi*8 + 0x10], rax
sete al
mov dword [rbp + 0x8e8], eax
lea rax, [rbp + 0x8e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x8f0]
mov r8d, 0x5f
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0xc58]
call fcn.1800c40c0
mov qword [rbp + 0x398], rax
mov r13, rdi
jmp 0x18003340e
cmp qword [rbp + 0x398], 0
je 0x18003ab91
mov rax, qword [rsp + 0x50]
cmp qword [rax + r13*8 + 0x10], 0
jne 0x18003340e
mov rdx, qword [rsp + 0x40]
add rdx, 0x48
mov r9d, 0xbf
xor r8d, r8d
xor ecx, ecx
call fcn.180029510
dec ebx
cmp ebx, 0x20
jbe 0x180033502
jmp 0x180033300
mov rax, qword [rsp + 0x40]
mov ebx, dword [rax + 0x40]
mov edi, 1
mov dword [rbp + 0x8f8], edi
lea r9, [rbp + 0x8f8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdi + 0x4e]
call fcn.1800db1b0
cmp ebx, 0xffffffff
jne 0x18003348a
mov dword [rbp + 0x900], edi
lea rax, [rbp + 0x900]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Opera_crashed_while_trying_to_show_the_crash_dialogue_for_a_previous_crash.
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180032671
mov dword [rbp + 0x908], ebx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x908]
call fcn.18008c190
mov qword [rbp + 0x398], rax
test rax, rax
je 0x180031e37
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rax
call fcn.18007e870
jmp 0x18003267d
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, qword [rbp + 0x398]
call fcn.18007e870
jmp 0x180031e37
mov r13, qword [rbp - 0x80]
mov r15d, 0x1f
nop dword [rax + rax]
mov eax, r15d
sub eax, 0x1f
je 0x1800335e3
sub eax, 0x22
je 0x1800335bd
sub eax, 0x22
je 0x180033538
cmp eax, 0x22
je 0x180031e37
jmp 0x18003386a
mov rax, qword [rsp + 0x50]
cmp byte [rax + r13*8], 0x2e
jne 0x18003357b
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
je 0x18003357b
mov dword [rbp + 0x910], ecx
mov r12, qword [rbp + 0x358]
mov r9, r12
lea r8, [rbp + 0x910]
mov edx, 0x38
mov rcx, qword [rbp + 0x2f8]
call fcn.18004f4c0
jmp 0x18003359c
mov r9, qword [rbp + 0x2f8]
mov r8d, 0x5f
mov rdx, qword [rsp + 0x40]
mov r12, qword [rbp + 0x358]
mov rcx, r12
call fcn.18004f890
test r12, r12
je 0x18003386a
mov r9d, 0xbf
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.180029510
jmp 0x18003386a
mov eax, 1
mov dword [rbp + 0x918], eax
lea r9, [rbp + 0x918]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x18003386a
xor eax, eax
mov qword [rbp + 0x2f8], rax
mov rcx, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x50]
cmp dword [rdi + rcx*8 + 4], eax
je 0x18003360c
mov r12, qword [rsp + 0x40]
lea rax, [r12 - 0x48]
mov qword [rsp + 0x40], rax
jmp 0x18003360f
mov r12, rax
mov qword [rbp + 0x358], r12
mov r10, qword [rsp + 0x40]
mov r14d, dword [r10 + 0x40]
test byte [r10 + 0x10], 0x40
je 0x18003364a
mov rax, qword [r10 + 8]
mov qword [rbp + 0x2f8], rax
mov r13, rcx
cmp dword [rax + 0x48], 2
jge 0x18003386a
mov dword [rax + 0x48], 2
jmp 0x18003386a
mov esi, 0x8b
nop
cmp esi, 0x8b
je 0x180033822
cmp esi, 0x11f
jne 0x180033851
mov r13, qword [rbp + 0xc30]
mov eax, dword [r13 + 0x10]
test al, 1
je 0x1800337f6
cmp byte [rdi + rcx*8], 0x2e
je 0x1800337f6
mov edi, 0x50
nop word [rax + rax]
mov eax, edi
sub eax, 0x50
je 0x1800336a5
cmp eax, 0x40
je 0x180031e37
jmp 0x1800337d5
mov eax, 1
mov dword [rbp + 0x920], eax
lea r9, [rbp + 0x920]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 1
jne 0x1800336e2
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
test r12, r12
jne 0x180033724
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x30]
test eax, eax
je 0x1800337d5
mov dword [rbp + 0x928], eax
lea rax, [r13 + 0x20]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [r10 + 0x28]
lea rdx, [rbp + 0x928]
lea ecx, [r12 + 0x64]
call fcn.1800db850
jmp 0x1800337d5
mov ebx, 0xa2
nop dword [rax]
cmp ebx, 0xa2
jne 0x1800337b0
test byte [r12 + 0x10], 2
je 0x180033750
mov r9, r12
xor r8d, r8d
xor edx, edx
lea ecx, [rbx - 0x39]
call fcn.1800b0aa0
mov ecx, dword [r12 + 8]
cmp ecx, dword [r13 + 0x30]
jae 0x180033779
mov r10, qword [rsp + 0x40]
cmp dword [r10 + 0x30], 0
jbe 0x180033779
mov rax, qword [r10 + 0x28]
mov edx, ecx
mov rcx, qword [r13 + 0x28]
movzx eax, byte [rax]
mov byte [rdx + rcx], al
jmp 0x1800337b0
mov r10, qword [rsp + 0x40]
cmp dword [r10 + 0x30], 1
jb 0x1800337b0
mov eax, 1
mov dword [rbp + 0x930], eax
lea rax, [r13 + 0x20]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [r10 + 0x28]
lea rdx, [rbp + 0x930]
lea ecx, [r9 + 0x64]
call fcn.1800db850
add ebx, 0x41d0
cmp ebx, 0x41d0
jbe 0x180033730
mov r9d, 0xbf
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.180029510
add edi, 0x40
cmp edi, 0xd0
jb 0x180033690
mov rdi, qword [rsp + 0x50]
mov rax, qword [r13 + 8]
mov qword [rbp + 0x2f8], rax
jmp 0x180033851
test al, 0x40
jne 0x180033815
xor r9d, r9d
mov r8d, 0xe3
mov rdx, r13
xor ecx, ecx
call fcn.180052ab0
test eax, eax
jne 0x18003abad
mov rax, qword [r13 + 8]
mov qword [rbp + 0x2f8], rax
jmp 0x180033851
mov dword [rbp + 0x938], r14d
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x938]
call fcn.18008c190
mov qword [rbp + 0xc30], rax
test rax, rax
je 0x18003389f
add esi, 0x94
cmp esi, 0x1b3
mov rcx, qword [rbp - 0x80]
jb 0x180033650
mov r13, rcx
add r15d, 0x22
cmp r15d, 0xa7
jb 0x180033510
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
jmp 0x1800338d2
test r12, r12
je 0x1800338b7
mov r9d, 0xbf
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.180029510
mov eax, 1
mov dword [rbp + 0x940], eax
lea r9, [rbp + 0x940]
jmp 0x180031e28
mov r13, qword [rbp - 0x80]
mov r10, qword [rsp + 0x40]
test dword [r10 + 0x10], 0x1c0
jne case.0x180031dc2.9
mov eax, dword [r10 + 0x40]
cmp eax, 0xffffffff
je 0x1800339a3
mov dword [rbp + 0x948], eax
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x948]
call fcn.18008c190
mov rbx, rax
test rax, rax
je 0x180031e37
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov ecx, 0xb5
call fcn.180054b60
test byte [rbx + 0x10], 4
je 0x18003395c
movsd xmm0, qword [rbx]
addsd xmm0, qword [0x180119700]
movsd qword [rbx], xmm0
mov r8, qword [rsp + 0x40]
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
jmp 0x180033973
inc qword [rbx + 8]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe12
or eax, 2
mov dword [rcx + 0x10], eax
mov rax, qword [rsp + 0x50]
cmp dword [rax + r13*8 + 4], 0
je 0x180031e37
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x69]
mov r8, rbx
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.18007e870
jmp 0x180031e37
mov rax, qword [rsp + 0x50]
cmp dword [rax + r13*8 + 4], 0
je 0x18003aaed
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
mov ecx, 0xb5
call fcn.180054b60
mov rax, qword [rsp + 0x40]
test byte [rax + 0x10], 4
je 0x1800339fa
movsd xmm0, qword [rax]
addsd xmm0, qword [0x180119700]
movsd qword [rax], xmm0
mov r8, qword [rsp + 0x40]
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
jmp 0x180031e37
inc qword [rax + 8]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe12
or eax, 2
mov dword [rcx + 0x10], eax
jmp 0x180031e37
mov r10, qword [rsp + 0x40]
test dword [r10 + 0x10], 0x1e0
jne case.0x180031dc2.9
xor r9d, r9d
xor r8d, r8d
mov rdx, r10
mov ecx, 0xb5
call fcn.180054b60
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
je 0x180033ade
mov dword [rbp + 0x950], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x950]
call fcn.18008c190
mov rbx, rax
test rax, rax
je 0x180031e37
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov ecx, 0xb5
call fcn.180054b60
test byte [rbx + 0x10], 4
je 0x180033abe
movsd xmm0, qword [rbx]
subsd xmm0, qword [0x180119700]
movsd qword [rbx], xmm0
mov r8, qword [rsp + 0x40]
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
mov r13, qword [rbp - 0x80]
jmp 0x180033973
dec qword [rbx + 8]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe12
or eax, 2
mov dword [rcx + 0x10], eax
mov r13, qword [rbp - 0x80]
jmp 0x180033973
mov r13, qword [rbp - 0x80]
mov rax, qword [rsp + 0x50]
cmp dword [rax + r13*8 + 4], ebx
je 0x180033b44
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 4
je 0x180033b11
movsd xmm0, qword [r10]
subsd xmm0, qword [0x180119700]
movsd qword [r10], xmm0
jmp 0x1800339e4
mov rax, qword [rsp + 0x40]
dec qword [rax + 8]
jmp 0x1800339fe
mov ebx, 0xcb
cmp ebx, 0xcb
je 0x180033bc9
cmp ebx, 0x186
je 0x180033bb0
cmp ebx, 0x241
jne 0x180033bfb
movsd xmm5, qword [rbp - 0x50]
mov r8d, dword [rsp + 0x4c]
mov r9, qword [rbp - 0x60]
mov edx, dword [rsp + 0x48]
mov r10, qword [rbp - 0x78]
mov rax, qword [rbp - 0x70]
mov r11, qword [rbp - 0x68]
movsd xmm4, qword [rsp + 0x70]
movsd xmm3, qword [rsp + 0x78]
movsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x30]
movsd xmm15, qword [rbp - 0x20]
movsd xmm10, qword [rbp]
movsd xmm7, qword [rbp - 0x18]
movsd xmm8, qword [rbp - 0x10]
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rbp - 0x28]
mov r14, qword [rbp - 8]
mov rdi, qword [rbp - 0x48]
inc dword [rsp + 0x58]
jmp 0x180031bc0
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 2
je 0x180033bfb
mov rax, qword [r10 + 8]
neg rax
mov qword [r10 + 8], rax
jmp 0x180033bfb
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
mov ecx, 0xb5
call fcn.180054b60
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 4
je 0x180033bfb
movsd xmm0, qword [r10]
xorps xmm0, xmmword [0x180119c30]
movsd qword [r10], xmm0
add ebx, 0xbb
cmp ebx, 0x2fc
jb 0x180033b24
mov ebx, 0x121
mov eax, ebx
sub eax, 0x121
je 0x180033c2b
sub eax, 1
je 0x180033c40
cmp eax, 1
je 0x180031e37
jmp 0x180033c40
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
mov ecx, 0xb5
call fcn.180054b60
inc ebx
cmp ebx, 0x124
jb 0x180033c12
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 8
jne 0x180033c70
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9d, 0xf6
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180054330
mov rcx, qword [rsp + 0x40]
xor eax, eax
cmp qword [rcx + 8], rax
sete al
mov qword [rcx + 8], rax
jmp 0x180031e37
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 2
jne 0x180033cc5
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, qword [rsp + 0x40]
not qword [rcx + 8]
jmp case.0x180031dc2.9
mov esi, 0xf3
movsd xmm6, qword [rbp - 0x20]
mov r13, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x38]
nop word [rax + rax]
mov eax, esi
sub eax, 0xf3
je 0x180033dd0
sub eax, 0x74
je 0x180033d10
cmp eax, 0x74
je 0x180031e43
jmp 0x180033f6f
mov rax, qword [rsp + 0x50]
cmp byte [rax + r13*8], 0x3c
jne 0x180033daa
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x180033d6b
mov eax, 1
mov dword [rbp + 0x958], eax
lea rax, [rbp + 0x958]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.SIPCC__s:__s:_line__d_unregistered__use_line__d_instead
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180033daa
mov dword [rbp + 0x960], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x960]
call fcn.18008c190
test rax, rax
je 0x180033daa
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.18007e870
mov eax, 1
mov dword [rbp + 0x968], eax
lea r9, [rbp + 0x968]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180033f63
mov r10, qword [rsp + 0x40]
lea r14, [r10 - 0x48]
mov qword [rbp - 0x38], r14
xor r9d, r9d
xor r8d, r8d
mov rdx, r10
mov ecx, 0xb5
call fcn.180054b60
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov ecx, 0xb5
call fcn.180054b60
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x10]
or ecx, dword [r14 + 0x10]
test cl, 4
je 0x180033efd
mov edi, 0x83
nop dword [rax]
mov eax, edi
sub eax, 0x83
je 0x180033e9d
sub eax, 1
je 0x180033e80
sub eax, 1
je 0x180033e79
sub eax, 1
je 0x180033e6a
cmp eax, 1
jne 0x180033e4c
mov r8, r14
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
movsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x68]
inc edi
cmp edi, 0x88
jb 0x180033e20
mov rdi, r14
jmp 0x180033f6f
and dword [r14 + 0x10], 0xfffffe14
or dword [r14 + 0x10], 4
jmp 0x180033e4c
movsd qword [r14], xmm6
jmp 0x180033e4c
movsd xmm2, qword [rsp + 0x60]
movaps xmm0, xmm2
movsd xmm1, qword [rsp + 0x68]
mulsd xmm0, xmm1
movsd qword [rbp - 0x20], xmm0
movaps xmm6, xmm0
jmp 0x180033e58
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 4
jne 0x180033ec0
mov dword [rsp + 0x20], 0x63
mov r9, r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
test byte [r14 + 0x10], 4
jne 0x180033ede
mov dword [rsp + 0x20], 0x63
mov r9, r14
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
movsd xmm1, qword [r14]
movsd qword [rsp + 0x68], xmm1
mov rax, qword [rsp + 0x40]
movsd xmm2, qword [rax]
movsd qword [rsp + 0x60], xmm2
jmp 0x180033e58
mov ecx, 0x2b
mov r13, qword [rbp + 0x190]
nop dword [rax]
mov eax, ecx
sub eax, 0x2b
je 0x180033f3a
cmp eax, 1
jne 0x180033f4e
mov rax, qword [rbp + 0x198]
imul rax, r13
mov qword [r14 + 8], rax
and dword [r14 + 0x10], 0xfffffe12
or dword [r14 + 0x10], 2
jmp 0x180033f4e
mov r13, qword [r14 + 8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov qword [rbp + 0x198], rax
inc ecx
cmp ecx, 0x2d
jb 0x180033f10
mov qword [rbp + 0x190], r13
mov r13, qword [rbp - 0x80]
mov rdi, r14
movsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x68]
add esi, 0x74
cmp esi, 0x24f
jb 0x180033cf0
jmp 0x180033f84
mov r13, qword [rbp - 0x80]
mov eax, 0x37
nop dword [rax]
cmp eax, 0x37
je 0x180033fa3
add eax, 0x21bb
cmp eax, 0x21bb
jbe 0x180033f90
jmp 0x180033fe3
xor eax, eax
mov dword [rbp + 0x970], eax
mov r10, qword [rsp + 0x40]
lea rcx, [r10 - 0x48]
lea r9, [rbp + 0x970]
mov r8, r10
mov edx, 0x104
call fcn.1800be820
mov eax, 1
mov dword [rbp + 0x978], eax
lea r9, [rbp + 0x978]
jmp 0x180031e28
mov r13, qword [rbp - 0x80]
mov edi, 0x51
nop dword [rax + rax]
mov eax, edi
sub eax, 0x4f
je 0x180031e37
sub eax, 1
je 0x180034047
cmp eax, 1
jne 0x18003410d
mov r10, qword [rsp + 0x40]
lea rax, [r10 - 0x48]
mov qword [rbp + 0x140], rax
mov esi, dword [r10 + 0x40]
mov dword [rbp + 0x3c], esi
mov ecx, 1
mov dword [rbp + 0x980], ecx
lea r9, [rbp + 0x980]
mov r8, rax
mov edx, 0x104
mov rcx, r10
call fcn.1800be820
jmp 0x18003410d
mov esi, dword [rbp + 0x3c]
cmp esi, 0xffffffff
jne 0x18003408d
mov eax, 1
mov dword [rbp + 0x988], eax
lea rax, [rbp + 0x988]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.ContentSettings.PermissionActionsSecureOrigin_MidiSysEx
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x1800340ce
mov dword [rbp + 0x990], esi
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x990]
call fcn.18008c190
test rax, rax
je 0x1800340ce
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rax
call fcn.18007e870
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.18007e870
mov eax, 1
mov dword [rbp + 0x998], eax
lea r9, [rbp + 0x998]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
dec edi
cmp edi, 0x4e
ja 0x180033ff0
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
jmp 0x18003412a
mov r13, qword [rbp - 0x80]
mov r14d, 0xca
mov r15, qword [rbp + 0xe0]
nop word [rax + rax]
mov eax, r14d
sub eax, 0xca
je 0x180034199
sub eax, 1
je 0x180034173
cmp eax, 1
jne 0x1800342d3
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x30]
movsd xmm5, qword [rbp - 0x50]
jmp case.0x180031dc2.9
mov eax, 1
mov dword [rbp + 0x9a0], eax
lea r9, [rbp + 0x9a0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x1800342d3
mov r10, qword [rsp + 0x40]
lea rdi, [r10 - 0x48]
mov eax, dword [r10 + 0x10]
or eax, dword [rdi + 0x10]
test al, 4
je 0x180034274
mov esi, 0xc1
cmp esi, 0xc1
je 0x180034207
cmp esi, 0x84b0
je 0x1800341ef
cmp esi, 0x1089f
jne 0x180034260
mov r8, rdi
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
jmp 0x180034260
movaps xmm0, xmm3
subsd xmm0, xmm4
movsd qword [rdi], xmm0
and dword [rdi + 0x10], 0xfffffe14
or dword [rdi + 0x10], 4
jmp 0x180034260
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 4
jne 0x18003422a
mov dword [rsp + 0x20], 0x63
mov r9, r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
test byte [rdi + 0x10], 4
jne 0x180034247
mov dword [rsp + 0x20], 0x63
mov r9, rdi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
movsd xmm3, qword [rdi]
movsd qword [rsp + 0x78], xmm3
mov rax, qword [rsp + 0x40]
movsd xmm4, qword [rax]
movsd qword [rsp + 0x70], xmm4
add esi, 0x83ef
cmp esi, 0x18bcd
jbe 0x1800341b6
jmp 0x1800342d3
mov ecx, 0xf
mov r13, qword [rbp + 0x148]
mov eax, ecx
sub eax, 0xf
je 0x1800342bd
sub eax, 1
je 0x1800342a8
cmp eax, 1
jne 0x1800342c1
mov rax, r13
sub rax, r15
mov qword [rdi + 8], rax
and dword [rdi + 0x10], 0xfffffe12
or dword [rdi + 0x10], 2
jmp 0x1800342c1
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
mov r15, rax
jmp 0x1800342c1
mov r13, qword [rdi + 8]
inc ecx
cmp ecx, 0x12
jb 0x180034280
mov qword [rbp + 0x148], r13
mov r13, qword [rbp - 0x80]
inc r14d
cmp r14d, 0xcd
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
jb 0x180034140
movsd xmm0, qword [rbp - 0x30]
jmp 0x1800342fa
mov r13, qword [rbp - 0x80]
mov esi, 0x107
movsd xmm6, qword [rbp]
mov eax, esi
sub eax, 0x107
je 0x18003437a
cmp eax, 4
jne 0x1800344a3
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x1800344b3
mov eax, 1
mov dword [rbp + 0x9a8], eax
lea rax, [rbp + 0x9a8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.c:gecko34_release32ipcipdlPAsmJSCacheEntryChild.cpp
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
mov eax, 1
mov dword [rbp + 0x9b8], eax
lea r9, [rbp + 0x9b8]
jmp 0x180031e28
mov r10, qword [rsp + 0x40]
lea r14, [r10 - 0x48]
mov qword [rbp - 0x70], r14
mov eax, dword [r10 + 0x10]
or eax, dword [r14 + 0x10]
test al, 4
je 0x180034457
mov edi, 0xba
nop dword [rax]
mov eax, edi
sub eax, 0xba
je 0x1800343f8
sub eax, 1
je 0x1800343e6
sub eax, 1
je 0x1800343d2
cmp eax, 1
jne 0x180034447
mov r8, r14
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
movsd xmm0, qword [rbp - 0x30]
jmp 0x180034447
movsd qword [r14], xmm6
and dword [r14 + 0x10], 0xfffffe14
or dword [r14 + 0x10], 4
jmp 0x180034447
movaps xmm1, xmm0
subsd xmm1, qword [r14]
movsd qword [rbp], xmm1
movaps xmm6, xmm1
jmp 0x180034447
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 4
jne 0x18003441b
mov dword [rsp + 0x20], 0x63
mov r9, r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
test byte [r14 + 0x10], 4
jne 0x180034439
mov dword [rsp + 0x20], 0x63
mov r9, r14
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov rax, qword [rsp + 0x40]
movsd xmm0, qword [rax]
movsd qword [rbp - 0x30], xmm0
inc edi
cmp edi, 0xbe
jb 0x1800343a0
jmp 0x1800344a3
mov ecx, 7
mov r13, qword [rbp + 0x150]
cmp ecx, 7
je 0x180034487
cmp ecx, 0xa
jne 0x180034490
mov rax, r13
sub rax, qword [r14 + 8]
mov qword [r14 + 8], rax
and dword [r14 + 0x10], 0xfffffe12
or dword [r14 + 0x10], 2
jmp 0x180034490
mov rax, qword [rsp + 0x40]
mov r13, qword [rax + 8]
add ecx, 3
cmp ecx, 0xd
jb 0x180034463
mov qword [rbp + 0x150], r13
mov r13, qword [rbp - 0x80]
add esi, 4
cmp esi, 0x10f
jae 0x18003450e
jmp 0x180034304
mov dword [rbp + 0x9b0], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x9b0]
call fcn.18008c190
test rax, rax
je 0x1800344f3
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rbp - 0x70]
xor edx, edx
mov rcx, rax
call fcn.18007e870
mov eax, 1
mov dword [rbp + 0x9b8], eax
lea r9, [rbp + 0x9b8]
jmp 0x180031e28
mov r13, qword [rbp - 0x80]
mov edi, 0xee
cmp edi, 0x1cf
ja 0x1800345f9
je 0x1800345b3
mov eax, edi
sub eax, 0xee
je 0x18003459e
sub eax, 0x4b
je 0x180034579
cmp eax, 0x4b
jne 0x18003463b
mov rsi, qword [rbp + 0xe8]
test byte [rsi + 0x10], 2
jne 0x180034559
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rax + 0x1e]
call fcn.1800b0aa0
mov rax, qword [rsi + 8]
mov qword [rbp + 0xf0], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x158], rcx
jmp 0x18003463b
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 2
jne 0x18003463b
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
jmp 0x18003463b
mov rax, qword [rsp + 0x40]
add rax, 0xffffffffffffffb8
mov qword [rbp + 0xe8], rax
jmp 0x18003463b
mov rcx, qword [rbp + 0x158]
test rcx, rcx
jne 0x1800345e4
xor eax, eax
mov qword [rbp + 0xf8], rax
mov r9, qword [rbp + 0xf0]
lea r8, str.Method_Profiling_Sample
lea edx, [rcx + 1]
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
jmp 0x18003463b
mov rax, qword [rbp + 0xf0]
cqo
idiv rcx
mov qword [rbp + 0xf8], rdx
jmp 0x18003463b
mov eax, edi
sub eax, 0x21a
je 0x18003461e
cmp eax, 0x4b
jne 0x18003463b
mov eax, 1
mov dword [rbp + 0x9c0], eax
lea r9, [rbp + 0x9c0]
jmp 0x180031e28
mov rsi, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf8]
mov qword [rsi + 8], rax
and dword [rsi + 0x10], 0xfffffe12
or dword [rsi + 0x10], 2
add edi, 0x4b
cmp edi, 0x2b0
jae 0x18003464f
jmp 0x180034513
mov r13, qword [rbp - 0x80]
mov edi, 0x117
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
sub eax, 0x117
je 0x180034798
sub eax, 1
je 0x18003474e
sub eax, 1
je 0x18003469b
cmp eax, 1
jne 0x1800347e5
mov eax, 1
mov dword [rbp + 0x9d8], eax
lea r9, [rbp + 0x9d8]
jmp 0x180031e28
mov rsi, qword [rbp + 0x138]
mov rax, qword [rbp + 0x100]
mov qword [rsi + 8], rax
and dword [rsi + 0x10], 0xfffffe12
or dword [rsi + 0x10], 2
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x180034706
mov eax, 1
mov dword [rbp + 0x9c8], eax
lea rax, [rbp + 0x9c8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Streaming_Session_State_is_STREMING_SESSION_FULL_SCREEN
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x1800347e5
mov dword [rbp + 0x9d0], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0x9d0]
call fcn.18008c190
test rax, rax
je 0x1800347e5
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, rsi
xor edx, edx
mov rcx, rax
call fcn.18007e870
jmp 0x1800347e5
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x180034783
xor eax, eax
mov qword [rbp + 0x100], rax
mov r9, qword [rbp + 0x108]
lea r8, str.priv_mcontext_t__0x_08x
lea edx, [rcx + 1]
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
jmp 0x1800347e5
mov rax, qword [rbp + 0x108]
cqo
idiv rcx
mov qword [rbp + 0x100], rdx
jmp 0x1800347e5
mov r10, qword [rsp + 0x40]
lea rsi, [r10 - 0x48]
mov qword [rbp + 0x138], rsi
test byte [r10 + 0x10], 2
jne 0x1800347bf
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
test byte [rsi + 0x10], 2
jne 0x1800347d5
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov qword [rbp + 0x108], rax
inc edi
cmp edi, 0x11b
jae 0x1800347f8
jmp 0x180034660
mov r13, qword [rbp - 0x80]
mov esi, 0xcb
movsd xmm7, qword [rbp - 0x10]
cmp esi, 0xcb
je 0x180034902
cmp esi, 0x17b
je 0x180034855
cmp esi, 0x22b
je 0x18003482f
cmp esi, 0x2db
je 0x180033b44
jmp 0x180034959
mov eax, 1
mov dword [rbp + 0x9e0], eax
lea r9, [rbp + 0x9e0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180034959
mov rax, qword [rsp + 0x40]
movsd xmm6, qword [rax]
ucomisd xmm6, qword [0x1801196c8]
jp 0x1800348ab
jne 0x1800348ab
mov eax, 1
mov dword [rbp + 0x9e8], eax
lea rax, [rbp + 0x9e8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Loadable_segment
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180034959
mov edi, 0xa
mov r13, qword [rbp + 0x160]
mov eax, edi
sub eax, 8
je 0x1800348e6
sub eax, 1
je 0x1800348d7
cmp eax, 1
jne 0x1800348f5
movaps xmm0, xmm7
divsd xmm0, xmm6
movsd qword [r13], xmm0
jmp 0x1800348f5
and dword [r13 + 0x10], 0xfffffe14
or dword [r13 + 0x10], 4
jmp 0x1800348f5
mov r8, r13
mov edx, 0xf6
xor ecx, ecx
call fcn.18008c380
dec edi
cmp edi, 7
ja 0x1800348b7
mov r13, qword [rbp - 0x80]
jmp 0x180034959
mov r10, qword [rsp + 0x40]
lea rdi, [r10 - 0x48]
mov qword [rbp + 0x160], rdi
test byte [r10 + 0x10], 4
jne 0x180034930
mov dword [rsp + 0x20], 0x63
mov r9, r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
test byte [rdi + 0x10], 4
jne 0x18003494d
mov dword [rsp + 0x20], 0x63
mov r9, rdi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
movsd xmm0, qword [rdi]
movsd qword [rbp - 0x10], xmm0
movaps xmm7, xmm0
add esi, 0xb0
cmp esi, 0x38b
jb 0x180034802
movsd xmm5, qword [rbp - 0x50]
jmp 0x180034976
mov r13, qword [rbp - 0x80]
mov esi, 0xfd
movsd xmm7, qword [rbp - 0x18]
cmp esi, 0xfd
je 0x180034af3
cmp esi, 0xadf0
je 0x1800349a5
cmp esi, 0x15ae3
je 0x180033b49
jmp 0x180034b50
mov r14, qword [rbp + 0x168]
movsd xmm6, qword [r14]
xorps xmm0, xmm0
ucomisd xmm6, xmm0
jp 0x1800349ea
jne 0x1800349ea
xorps xmm6, xmm6
movsd qword [rbp - 0x50], xmm6
movaps xmm3, xmm7
movq r9, xmm7
lea r8, str.fast_partial_ymm_write
mov r15d, 1
mov edx, r15d
mov rdi, qword [rbp - 0x58]
mov rcx, rdi
call fcn.180090bf0
jmp 0x180034a53
mov edi, 0x11d
nop
mov eax, edi
sub eax, 0x11d
je 0x180034a32
sub eax, 0x7a
je 0x180034a2b
sub eax, 0x7a
je 0x180034a1c
cmp eax, 0x7a
jne 0x180034a3e
mov r8, r14
lea edx, [rax + 0x7c]
xor ecx, ecx
call fcn.18008c380
movsd xmm5, qword [rbp - 0x50]
jmp 0x180034a3e
and dword [r14 + 0x10], 0xfffffe14
or dword [r14 + 0x10], 4
jmp 0x180034a3e
movsd qword [r14], xmm5
jmp 0x180034a3e
movaps xmm5, xmm7
divsd xmm5, xmm6
movsd qword [rbp - 0x50], xmm5
add edi, 0x7a
cmp edi, 0x305
jb 0x1800349f0
mov rdi, qword [rbp - 0x58]
mov r15d, 1
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x180034a99
mov dword [rbp + 0x9f0], r15d
lea rax, [rbp + 0x9f0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.The_viscosity_of_the_fluid_defines_its_viscous_behavior
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.18005e480
jmp 0x180034ad4
mov dword [rbp + 0x9f8], ecx
lea r8, [rdi + 0x200]
mov edx, 0xc0
lea rcx, [rbp + 0x9f8]
call fcn.18008c190
test rax, rax
je 0x180034ad4
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, r14
xor edx, edx
mov rcx, rax
call fcn.18007e870
mov dword [rbp + 0xa00], r15d
lea r9, [rbp + 0xa00]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x180034b50
mov r10, qword [rsp + 0x40]
lea r14, [r10 - 0x48]
mov qword [rbp + 0x168], r14
test byte [r10 + 0x10], 4
jne 0x180034b21
mov dword [rsp + 0x20], 0x63
mov r9, r10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
test byte [r14 + 0x10], 4
jne 0x180034b3f
mov dword [rsp + 0x20], 0x63
mov r9, r14
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov rax, qword [rsp + 0x40]
movsd xmm0, qword [rax]
movsd qword [rbp - 0x18], xmm0
movaps xmm7, xmm0
add esi, 0xacf3
cmp esi, 0x206d9
movsd xmm5, qword [rbp - 0x50]
jbe 0x180034980
jmp 0x180034b6d
mov r13, qword [rbp - 0x80]
mov edi, 0x86
mov eax, edi
sub eax, 0x86
je 0x180034c7a
sub eax, 0x25
je 0x180034c40
sub eax, 0x25
je 0x180034bc6
sub eax, 0x25
je 0x180034ba0
cmp eax, 0x25
je 0x180031e37
jmp 0x180034ca1
mov eax, 1
mov dword [rbp + 0xa08], eax
lea r9, [rbp + 0xa08]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180034ca1
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + r13*8]
add eax, 0xffffffda
cmp eax, 0x1e
ja case.0x180034bf3.38
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x3befc]
mov ecx, dword [rdx + rax*4 + 0x3beec]
add rcx, rdx
jmp rcx
mov rax, qword [rbp + 0xa0]
or rax, qword [rbp + 0x98]
jmp 0x180034c23
mov rax, qword [rbp + 0xa0]
xor rax, qword [rbp + 0x98]
jmp 0x180034c23
mov rax, qword [rbp + 0xa0]
and rax, qword [rbp + 0x98]
mov edi, 0xd0
mov rsi, qword [rbp + 0x110]
mov qword [rsi + 8], rax
and dword [rsi + 0x10], 0xfffffe12
or dword [rsi + 0x10], 2
jmp 0x180034ca1
mov rsi, qword [rbp + 0x110]
test byte [rsi + 0x10], 2
jne 0x180034c5d
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
mov rax, qword [rsi + 8]
mov qword [rbp + 0x98], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov qword [rbp + 0xa0], rax
jmp 0x180034ca1
mov r10, qword [rsp + 0x40]
lea rax, [r10 - 0x48]
mov qword [rbp + 0x110], rax
test byte [r10 + 0x10], 2
jne 0x180034ca1
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
add edi, 0x25
cmp edi, 0x13f
jb 0x180034b72
jmp 0x180034cb6
mov r13, qword [rbp - 0x80]
mov edi, 0xb7
nop dword [rax + rax]
cmp edi, 0x23a
ja 0x180034e71
je 0x180034de1
cmp edi, 0xb7
je 0x180034dcc
cmp edi, 0x138
je 0x180034d73
cmp edi, 0x1b9
jne 0x180034ea8
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + r13*8]
add eax, 0xffffffda
cmp eax, 0x1e
ja case.0x180034d23.38
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x3bf2c]
mov ecx, dword [rdx + rax*4 + 0x3bf1c]
add rcx, rdx
jmp rcx
mov rax, qword [rbp + 0xb8]
or rax, qword [rbp + 0xb0]
jmp 0x180034d53
mov rax, qword [rbp + 0xb8]
xor rax, qword [rbp + 0xb0]
jmp 0x180034d53
mov rax, qword [rbp + 0xb8]
and rax, qword [rbp + 0xb0]
mov edi, 0x1b9
mov rsi, qword [rbp + 0xa8]
mov qword [rsi + 8], rax
and dword [rsi + 0x10], 0xfffffe12
or dword [rsi + 0x10], 2
jmp 0x180034ea8
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 2
jne 0x180034d8f
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
mov rsi, qword [rbp + 0xa8]
test byte [rsi + 0x10], 2
jne 0x180034dac
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
mov qword [rbp + 0xb0], rax
mov rax, qword [rsi + 8]
mov qword [rbp + 0xb8], rax
jmp 0x180034ea8
mov rax, qword [rsp + 0x40]
add rax, 0xffffffffffffffb8
mov qword [rbp + 0xa8], rax
jmp 0x180034ea8
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x180034e2c
mov eax, 1
mov dword [rbp + 0xa10], eax
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Error_setting_security_policy_for_port__1__2_:_NotFound
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180034ea8
mov dword [rbp + 0xa18], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0xa18]
call fcn.18008c190
test rax, rax
je 0x180034ea8
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rbp + 0xa8]
xor edx, edx
mov rcx, rax
call fcn.18007e870
jmp 0x180034ea8
cmp edi, 0x2bb
je 0x180034e87
cmp edi, 0x33c
je 0x180033b44
jmp 0x180034ea8
mov eax, 1
mov dword [rbp + 0xa20], eax
lea r9, [rbp + 0xa20]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
add edi, 0x81
cmp edi, 0x3bd
jb 0x180034cc0
jmp 0x180034ec0
mov r13, qword [rbp - 0x80]
mov edi, 0x33
mov eax, edi
sub eax, 0x33
je 0x180034f83
sub eax, 1
je 0x180034f59
sub eax, 1
je 0x180034f17
sub eax, 1
je 0x180034ef1
cmp eax, 1
je 0x180031e37
jmp 0x180034faa
mov eax, 1
mov dword [rbp + 0xa28], eax
lea r9, [rbp + 0xa28]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180034faa
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 8]
mov rdx, qword [rbp + 0x170]
sar rdx, cl
mov rax, qword [rbp + 0x170]
shl rax, cl
mov rcx, qword [rsp + 0x50]
cmp byte [rcx + r13*8], 0x1c
cmovne rax, rdx
mov rsi, qword [rbp + 0x118]
mov qword [rsi + 8], rax
and dword [rsi + 0x10], 0xfffffe12
or dword [rsi + 0x10], 2
jmp 0x180034faa
mov rsi, qword [rbp + 0x118]
test byte [rsi + 0x10], 2
jne 0x180034f76
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
mov rax, qword [rsi + 8]
mov qword [rbp + 0x170], rax
jmp 0x180034faa
mov r10, qword [rsp + 0x40]
lea rax, [r10 - 0x48]
mov qword [rbp + 0x118], rax
test byte [r10 + 0x10], 2
jne 0x180034faa
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
inc edi
cmp edi, 0x38
jb 0x180034ec5
jmp 0x180034fbb
mov r13, qword [rbp - 0x80]
mov edi, 0xa5
cmp edi, 0xa5
je 0x1800350ef
cmp edi, 0x13d
je 0x1800350c1
cmp edi, 0x1d5
je 0x18003501f
cmp edi, 0x26d
je 0x180034ff9
cmp edi, 0x305
je 0x180033b44
jmp 0x180035129
mov eax, 1
mov dword [rbp + 0xa30], eax
lea r9, [rbp + 0xa30]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180035129
mov rsi, qword [rbp - 8]
and dword [rsi + 0x10], 0xfffffe12
or dword [rsi + 0x10], 2
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x18003507c
mov eax, 1
mov dword [rbp + 0xa38], eax
lea rax, [rbp + 0xa38]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Error_moving_temp_DB_file_on_the_final_destionation:__s
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180035129
mov dword [rbp + 0xa40], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0xa40]
call fcn.18008c190
test rax, rax
je 0x180035129
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, rsi
xor edx, edx
mov rcx, rax
call fcn.18007e870
jmp 0x180035129
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 8]
mov r8, qword [rbp - 8]
mov ecx, dword [r8 + 8]
mov rax, rdx
sar rax, cl
shl rdx, cl
mov rcx, qword [rsp + 0x50]
cmp byte [rcx + r13*8], 0x40
cmovne rdx, rax
mov qword [r8 + 8], rdx
jmp 0x180035129
mov r10, qword [rsp + 0x40]
lea rsi, [r10 - 0x48]
mov qword [rbp - 8], rsi
test byte [r10 + 0x10], 2
jne 0x180035113
mov r9, r10
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
test byte [rsi + 0x10], 2
jne 0x180035129
mov r9, rsi
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x69]
call fcn.1800b0aa0
add edi, 0x98
cmp edi, 0x39d
jb 0x180034fc0
jmp 0x180035141
mov r13, qword [rbp - 0x80]
mov esi, 0xeb
nop word [rax + rax]
cmp esi, 0xeb
je 0x18003523a
cmp esi, 0xb5c2
je 0x180035175
cmp esi, 0x16a99
je 0x180033b44
jmp 0x18003528c
mov r14, qword [rbp - 0x68]
cmp r14, qword [rsp + 0x40]
ja 0x18003522f
mov r15, qword [rbp - 0x78]
xor r13d, r13d
nop dword [rax + rax]
mov edi, 0x12b
mov eax, edi
sub eax, 0x12b
je 0x1800351d0
cmp eax, 2
jne 0x18003520d
lea r8, [r14 + 0x20]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor edx, edx
mov ecx, 0xb4
call fcn.18002fc30
add r14, 0x48
jmp 0x18003520d
test byte [r14 + 0x10], 1
jne 0x1800351e7
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r14
call fcn.18000c100
mov eax, dword [r14 + 0x30]
test eax, eax
je 0x18003520d
mov dword [rbp + 0xa48], eax
mov r9, qword [r14 + 0x28]
lea r8, [rbp + 0xa48]
mov edx, 0x11b
mov rcx, r15
call fcn.1800e2a50
add edi, 2
cmp edi, 0x12f
jb 0x180035195
mov qword [rbp - 0x68], r14
cmp r14, qword [rsp + 0x40]
jbe 0x180035190
mov r13, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x78]
mov qword [rsp + 0x40], rdi
jmp 0x18003528c
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + r13*8 + 4]
cmp ecx, 1
jge 0x180035254
mov rdi, qword [rsp + 0x40]
add rdi, 0xffffffffffffffb8
jmp 0x18003526a
mov eax, 1
sub eax, ecx
cdqe
lea rcx, [rax + rax*8]
mov rax, qword [rsp + 0x40]
lea rdi, [rax + rcx*8]
mov qword [rbp - 0x78], rdi
test byte [rdi + 0x10], 1
jne 0x180035284
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, rdi
call fcn.18000c100
lea rax, [rdi + 0x48]
mov qword [rbp - 0x68], rax
add esi, 0xb4d7
cmp esi, 0x21e85
jbe 0x180035150
jmp 0x1800352a4
mov r13, qword [rbp - 0x80]
mov edi, 0xfe
nop dword [rax]
mov eax, edi
sub eax, 0xfe
je 0x1800353c4
sub eax, 1
je 0x1800352d0
cmp eax, 1
je 0x180031e37
jmp 0x1800353fe
mov rsi, qword [rbp - 0x60]
mov eax, dword [rsi + 0x30]
test eax, eax
je 0x1800352fb
mov dword [rbp + 0xa50], eax
mov r9, qword [rsi + 0x28]
lea r8, [rbp + 0xa50]
mov edx, 0x11b
mov rcx, qword [rsp + 0x40]
call fcn.1800e2a50
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
cmp ecx, 0xffffffff
jne 0x180035346
mov eax, 1
mov dword [rbp + 0xa58], eax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Some_objects_have_been_renamed_due_to_naming_conflicts:
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180035387
mov dword [rbp + 0xa60], ecx
mov r8, qword [rbp - 0x58]
add r8, 0x200
mov edx, 0xc0
lea rcx, [rbp + 0xa60]
call fcn.18008c190
test rax, rax
je 0x180035387
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rax
call fcn.18007e870
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rsi
call fcn.18007e870
mov eax, 1
mov dword [rbp + 0xa68], eax
lea r9, [rbp + 0xa68]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x1800353fe
mov r10, qword [rsp + 0x40]
lea rsi, [r10 - 0x48]
mov qword [rbp - 0x60], rsi
test byte [r10 + 0x10], 1
jne 0x1800353e8
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
test byte [rsi + 0x10], 1
jne 0x1800353fe
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, rsi
call fcn.18000c100
inc edi
cmp edi, 0x101
jb 0x1800352b0
jmp 0x180035412
mov r13, qword [rbp - 0x80]
mov edi, 0x12
mov r14d, dword [rsp + 0x48]
nop dword [rax]
cmp edi, 0x1bf
ja 0x18003552a
je 0x1800354e4
cmp edi, 0x12
je 0x1800354cf
cmp edi, 0xa1
je 0x18003547b
cmp edi, 0x130
jne 0x1800355a4
xor esi, esi
mov ecx, esi
mov rax, qword [rbp + 0x120]
cmp qword [rax + 8], rcx
sete cl
mov dword [rsp + 0x48], ecx
mov ecx, esi
mov rax, qword [rsp + 0x40]
cmp qword [rax + 8], rcx
sete cl
mov dword [rbp + 0x40], ecx
jmp 0x18003559f
mov r10, qword [rsp + 0x40]
xor esi, esi
test byte [r10 + 0x10], 8
jne 0x1800354a1
mov qword [rsp + 0x20], rsi
mov r9d, 0xf6
xor r8d, r8d
mov rdx, r10
xor ecx, ecx
call fcn.180054330
mov rax, qword [rbp + 0x120]
test byte [rax + 0x10], 8
jne 0x1800355a4
mov qword [rsp + 0x20], rsi
mov r9d, 0xf6
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.180054330
jmp 0x1800355a4
mov rax, qword [rsp + 0x40]
add rax, 0xffffffffffffffb8
mov qword [rbp + 0x120], rax
jmp 0x1800355a4
mov ecx, dword [rsp + 0x48]
mov eax, dword [rbp + 0x40]
lea eax, [rax + rcx*2]
add eax, ecx
cdqe
mov rcx, qword [rsp + 0x50]
cmp byte [rcx + r13*8], 0x29
lea rcx, [0x180000000]
jne 0x180035519
movzx eax, byte [rax + rcx + 0x112c60]
movzx eax, al
mov dword [rsp + 0x48], eax
jmp 0x18003559f
movzx eax, byte [rax + rcx + 0x112c70]
movzx eax, al
mov dword [rsp + 0x48], eax
jmp 0x18003559f
cmp edi, 0x24e
je 0x180035570
cmp edi, 0x2dd
je 0x180035548
cmp edi, 0x36c
je 0x180033b44
jmp 0x1800355a4
xor eax, eax
mov ecx, eax
test r14d, r14d
sete cl
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x1800355a4
mov esi, dword [rsp + 0x48]
cmp esi, 2
mov eax, 1
cmove esi, eax
mov dword [rsp + 0x48], esi
mov dword [rbp + 0xa70], eax
lea r9, [rbp + 0xa70]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov r14d, dword [rsp + 0x48]
add edi, 0x8f
cmp edi, 0x3fb
jb 0x180035420
jmp 0x1800355bc
mov r13, qword [rbp - 0x80]
mov edi, 0x7d
mov rsi, qword [rbp - 0x48]
mov eax, edi
sub eax, 0x7d
je 0x1800356ae
sub eax, 1
je 0x18003565d
sub eax, 1
je 0x1800355ec
cmp eax, 1
je 0x180031e37
jmp 0x1800356be
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x180035600
mov rax, qword [rsp + 0x40]
cmp qword [rax + 8], rbx
je 0x180035610
mov rax, qword [rsp + 0x40]
cmp qword [rax + 8], rbx
je 0x18003561a
test rcx, rcx
jne 0x18003561a
mov eax, 1
mov dword [rbp + 0x38], eax
jmp 0x18003561f
mov eax, 1
mov dword [rbp + 0xa78], eax
lea r9, [rbp + 0xa78]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
movsxd rcx, dword [rbp + 0x38]
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x1800356be
xor ecx, ecx
mov dword [rbp + 0x38], ecx
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 8
jne 0x180035686
mov qword [rsp + 0x20], rcx
mov r9d, 0xf6
xor r8d, r8d
mov rdx, r10
call fcn.180054330
xor ecx, ecx
mov rax, qword [rbp - 0x48]
test byte [rax + 0x10], 8
jne 0x1800356bb
mov qword [rsp + 0x20], rcx
mov r9d, 0xf6
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.180054330
mov rsi, qword [rbp - 0x48]
jmp 0x1800356be
mov rax, qword [rsp + 0x40]
add rax, 0xffffffffffffffb8
mov qword [rbp - 0x48], rax
mov rsi, rax
inc edi
cmp edi, 0x81
jb 0x1800355c5
jmp 0x1800356d2
mov r13, qword [rbp - 0x80]
mov edi, 0x2b
cmp edi, 0x2b
je 0x1800357e4
cmp edi, 0xd3
je 0x180035780
cmp edi, 0x17b
je 0x180035705
cmp edi, 0x223
je 0x180033b44
jmp 0x18003581b
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 8]
test eax, eax
jne 0x18003574c
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
movsxd rcx, ebx
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x18003581b
test ebx, ebx
je 0x18003581b
dec eax
mov dword [rsp + 0x58], eax
mov eax, 1
mov dword [rbp + 0xa80], eax
lea r9, [rbp + 0xa80]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x18003581b
mov rax, qword [rsp + 0x50]
cmp byte [rax + r13*8], 0x22
jne 0x1800357b8
xor eax, eax
test ebx, ebx
sete al
mov ebx, eax
mov eax, 1
mov dword [rbp + 0xa88], eax
lea r9, [rbp + 0xa88]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x18003581b
xor eax, eax
test ebx, ebx
setne al
mov ebx, eax
mov eax, 1
mov dword [rbp + 0xa88], eax
lea r9, [rbp + 0xa88]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x18003581b
mov r10, qword [rsp + 0x40]
lea r9, [r10 - 0x48]
xor eax, eax
mov dword [rbp + 0xa98], eax
mov dword [rbp + 0xa90], eax
mov dword [rsp + 0x20], 0xa8
mov r8, r10
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0xa98]
call fcn.1800f6b60
mov ebx, eax
add edi, 0xa8
cmp edi, 0x2cb
jb 0x1800356d7
jmp 0x180035833
mov r13, qword [rbp - 0x80]
mov edi, 0xdf
nop dword [rax + rax]
mov eax, edi
sub eax, 0xde
je 0x1800358b9
cmp eax, 1
jne 0x1800358ad
mov r10, qword [rsp + 0x40]
lea r9, [r10 - 0x48]
xor ebx, ebx
mov dword [rbp + 0xaa8], ebx
mov esi, 1
mov dword [rbp + 0xaa0], esi
mov dword [rsp + 0x20], 0xa8
mov r8, r10
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0xaa8]
call fcn.1800f6b60
mov ecx, ebx
test eax, eax
sete cl
mov ebx, ecx
mov dword [rbp + 0xab0], esi
lea r9, [rbp + 0xab0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rsi + 0x4e]
call fcn.1800db1b0
dec edi
cmp edi, 0xdd
ja 0x180035840
jmp 0x180035929
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 8]
test eax, eax
jne 0x180035900
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
movsxd rcx, ebx
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x180031e37
test ebx, ebx
je 0x180033b44
dec eax
mov dword [rsp + 0x58], eax
mov eax, 1
mov dword [rbp + 0xab8], eax
lea r9, [rbp + 0xab8]
jmp 0x180031e28
mov r13, qword [rbp - 0x80]
mov edi, 0x105
nop
mov eax, edi
sub eax, 0x105
je 0x1800359ae
sub eax, 1
je 0x18003594c
cmp eax, 1
je 0x180031e37
jmp 0x180035a0d
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 8]
test eax, eax
jne 0x180035990
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
movsxd rcx, ebx
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x180035a0d
test ebx, ebx
je 0x180035a0d
dec eax
mov dword [rsp + 0x58], eax
mov eax, 1
mov dword [rbp + 0xac0], eax
lea r9, [rbp + 0xac0]
jmp 0x1800359fe
mov r10, qword [rsp + 0x40]
lea r9, [r10 - 0x48]
xor ebx, ebx
mov dword [rbp + 0xad0], ebx
mov esi, 1
mov dword [rbp + 0xac8], esi
mov dword [rsp + 0x20], 0xa8
mov r8, r10
lea rdx, [rbp + 0xac8]
lea rcx, [rbp + 0xad0]
call fcn.1800f6b60
mov ecx, ebx
test eax, eax
setne cl
mov ebx, ecx
mov dword [rbp + 0xad8], esi
lea r9, [rbp + 0xad8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
inc edi
cmp edi, 0x108
jb 0x180035930
jmp 0x180035a21
mov r13, qword [rbp - 0x80]
mov edi, 0xa4
nop word [rax + rax]
mov eax, edi
sub eax, 0xa4
je 0x180035ae0
sub eax, 0x37
je 0x180035a50
cmp eax, 0x37
je 0x180031e37
jmp 0x180035b38
mov esi, 1
mov dword [rbp + 0xae0], esi
lea r9, [rbp + 0xae0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rsi + 0x4e]
call fcn.1800db1b0
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r13*8 + 8]
test eax, eax
jne 0x180035ab8
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
movsxd rcx, ebx
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x180035b38
test ebx, ebx
je 0x180035b38
dec eax
mov dword [rsp + 0x58], eax
mov dword [rbp + 0xae8], esi
lea r9, [rbp + 0xae8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x180035b38
mov r10, qword [rsp + 0x40]
lea r9, [r10 - 0x48]
xor ebx, ebx
mov dword [rbp + 0xaf8], ebx
mov dword [rbp + 0xaf0], ebx
mov dword [rsp + 0x20], 0xa8
mov r8, r10
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0xaf8]
call fcn.1800f6b60
mov edx, eax
mov rax, qword [rsp + 0x50]
cmp byte [rax + r13*8], 0x1f
jne 0x180035b2f
mov ecx, ebx
cmp edx, 1
setl cl
mov ebx, ecx
jmp 0x180035b38
mov eax, ebx
test edx, edx
sets al
mov ebx, eax
add edi, 0x37
cmp edi, 0x149
jb 0x180035a30
jmp 0x180035b4d
mov r13, qword [rbp - 0x80]
mov edi, 0x33
mov eax, edi
sub eax, 0x33
je 0x180035c00
sub eax, 1
je 0x180035b70
cmp eax, 1
je 0x180031e37
jmp 0x180035c57
mov esi, 1
mov dword [rbp + 0xb00], esi
lea r9, [rbp + 0xb00]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rsi + 0x4e]
call fcn.1800db1b0
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r13*8 + 8]
test eax, eax
jne 0x180035bd8
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
movsxd rcx, ebx
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe18
or eax, 8
mov dword [rcx + 0x10], eax
jmp 0x180035c57
test ebx, ebx
je 0x180035c57
dec eax
mov dword [rsp + 0x58], eax
mov dword [rbp + 0xb08], esi
lea r9, [rbp + 0xb08]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x180035c57
mov r10, qword [rsp + 0x40]
lea r9, [r10 - 0x48]
xor ebx, ebx
mov dword [rbp + 0xb18], ebx
mov dword [rbp + 0xb10], ebx
mov dword [rsp + 0x20], 0xa8
mov r8, r10
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0xb18]
call fcn.1800f6b60
mov edx, eax
mov rax, qword [rsp + 0x50]
cmp byte [rax + r13*8], 0x21
jne 0x180035c4e
mov ecx, ebx
test edx, edx
setns cl
mov ebx, ecx
jmp 0x180035c57
mov eax, ebx
test edx, edx
setg al
mov ebx, eax
inc edi
cmp edi, 0x36
jae 0x180035c67
jmp 0x180035b52
mov r13, qword [rbp - 0x80]
mov esi, 0xe
mov r14, qword [rbp - 0x28]
mov eax, esi
sub eax, 0xe
je 0x180035d39
sub eax, 0x61
je 0x180035cc0
cmp eax, 0x61
jne 0x180035d82
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r13*8 + 8]
test eax, eax
je 0x1800358c7
test ebx, ebx
je 0x180033b44
dec eax
mov dword [rsp + 0x58], eax
mov eax, 1
mov dword [rbp + 0xb30], eax
lea r9, [rbp + 0xb30]
jmp 0x180031e28
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x30]
mov edi, dword [rsp + 0x4c]
cmp edi, eax
jne 0x180035cf4
mov dword [rbp + 0xb20], eax
mov r9d, 0x37
mov r8, r14
lea rdx, [rbp + 0xb20]
mov rcx, qword [r10 + 0x28]
call fcn.18008ba30
mov ecx, eax
jmp 0x180035cf8
mov ecx, edi
sub ecx, eax
mov rax, qword [rsp + 0x50]
cmp byte [rax + r13*8], 0x23
jne 0x180035d0d
xor eax, eax
test ecx, ecx
setne al
jmp 0x180035d14
xor eax, eax
test ecx, ecx
sete al
mov ebx, eax
mov eax, 1
mov dword [rbp + 0xb28], eax
lea r9, [rbp + 0xb28]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x180035d82
mov r10, qword [rsp + 0x40]
lea rdi, [r10 - 0x48]
test byte [r10 + 0x10], 1
jne 0x180035d59
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
test byte [rdi + 0x10], 1
jne 0x180035d6f
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, rdi
call fcn.18000c100
mov rax, qword [rdi + 0x28]
mov qword [rbp - 0x28], rax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x4c], eax
mov r14, qword [rbp - 0x28]
add esi, 0x61
cmp esi, 0x131
jb 0x180035c70
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rax, qword [rsp + 0x40]
mov edi, dword [rax + 0x40]
cmp edi, 0xffffffff
je case.0x180031dc2.9
mov ebx, 0xdc
nop dword [rax]
mov eax, ebx
sub eax, 0xdc
je 0x180035e08
sub eax, 1
je 0x180035df1
cmp eax, 1
jne 0x180035e1d
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x10], 0x402
jmp 0x180035e1d
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rdi
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180035e1d
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
inc ebx
cmp ebx, 0xdf
jb 0x180035dd0
jmp 0x180031e37
mov ecx, 0xbf
mov eax, ecx
sub eax, 0xbf
je 0x180035eb3
cmp eax, 1
jne 0x180035ed1
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov r8, qword [rcx + rax*8 + 0x10]
test r8, r8
jne 0x180036134
mov ebx, 0xb2
mov r15, qword [rbp - 0x58]
lea edi, [rbx - 3]
nop word [rax + rax]
mov eax, ebx
sub eax, 0xb0
je 0x180036115
sub eax, 1
je 0x1800360b8
cmp eax, 1
jne 0x18003611b
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], al
jne 0x18003611b
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
jmp 0x18003611b
xor eax, eax
mov qword [rbp + 0xce0], rax
mov dword [rbp + 0xce8], eax
movaps xmm0, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0x1f0], xmm0
inc ecx
cmp ecx, 0xc1
jb 0x180035e31
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp + 0x208]
mov qword [rbp - 0x38], rax
movsd qword [rbp - 0x20], xmm15
movsd qword [rsp + 0x68], xmm14
movsd qword [rsp + 0x60], xmm13
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x3c], eax
movsd qword [rsp + 0x78], xmm12
movsd qword [rsp + 0x70], xmm11
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x238]
mov qword [rbp - 0x70], rcx
movsd qword [rbp], xmm10
movsd qword [rbp - 0x30], xmm9
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x160], rax
movsd qword [rbp - 0x10], xmm8
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x168], rax
movsd qword [rbp - 0x18], xmm7
movsd qword [rbp - 0x50], xmm6
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x118], rax
mov qword [rbp - 8], r14
mov qword [rbp - 0x68], r11
mov qword [rbp - 0x78], r10
mov qword [rbp - 0x60], r9
mov qword [rbp + 0x120], r8
mov dword [rsp + 0x48], edx
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x38], edi
mov qword [rbp - 0x48], r13
mov dword [rsp + 0x4c], r12d
mov rsi, r15
mov qword [rbp - 0x28], r15
jmp 0x180036f1e
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x30]
test eax, eax
je 0x1800360fe
mov dword [rbp + 0xb60], eax
mov r9d, 0xa7
mov r8, qword [r10 + 0x28]
mov rdx, r15
lea rcx, [rbp + 0xb60]
call fcn.180029510
test rax, rax
je 0x1800360fe
mov qword [rbp + 0x1f0], rax
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x30]
mov dword [rbp + 0x1f8], ecx
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp 0x18003611b
sub qword [rsp + 0x40], 0x48
dec ebx
cmp ebx, edi
ja 0x180035e70
mov r15, qword [rbp + 0x1b0]
mov edi, dword [rbp + 0x8c]
jmp 0x18003614e
mov qword [rbp + 0x1f0], r8
xor r9d, r9d
xor edx, edx
lea ecx, [rdx + 0x3f]
call fcn.180049c60
mov dword [rbp + 0x1f8], eax
mov r10, qword [rsp + 0x40]
mov r14d, dword [r10 + 0x40]
cmp r14d, 0xffffffff
jne 0x18003668f
test dword [r10 + 0x10], 0x1c0
jne 0x1800363cb
mov eax, 1
mov dword [rbp + 0xb68], eax
lea rax, [rbp + 0xb68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.rqnkifeb__YXVTRQPOMLJHFEDBA____:9876789:___ACDEGILMNPQSUWY___behlortx
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov rbx, qword [rbp + 0x208]
mov qword [rbp - 0x38], rbx
movsd qword [rbp - 0x20], xmm15
movaps xmm1, xmm14
movsd qword [rsp + 0x68], xmm1
movaps xmm2, xmm13
movsd qword [rsp + 0x60], xmm2
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x190], r9
mov r9, qword [rbp + 0x218]
mov qword [rbp + 0x198], r9
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x3c], eax
movaps xmm3, xmm12
movsd qword [rsp + 0x78], xmm3
movaps xmm4, xmm11
movsd qword [rsp + 0x70], xmm4
mov r14, qword [rbp + 0x228]
mov qword [rbp + 0xe0], r14
mov r9, qword [rbp + 0x230]
mov qword [rbp + 0x148], r9
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x70], rax
movsd qword [rbp], xmm10
movaps xmm0, xmm9
movsd qword [rbp - 0x30], xmm0
mov r9, qword [rbp + 0x240]
mov qword [rbp + 0x150], r9
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x2d8]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xf8], rcx
mov r9, qword [rbp + 0x2c8]
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x108], rcx
mov r8, qword [rbp + 0x2b0]
mov qword [rbp + 0x160], r8
movsd qword [rbp - 0x10], xmm8
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x168], rdx
movsd qword [rbp - 0x18], xmm7
movaps xmm5, xmm6
movsd qword [rbp - 0x50], xmm6
mov r9, qword [rbp + 0x2a0]
mov qword [rbp + 0x110], r9
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0xa0], rcx
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0xa8], r8
mov r9, qword [rbp + 0x260]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x268]
mov qword [rbp + 0xb8], r9
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x170], rcx
mov r8, qword [rbp + 0x278]
mov qword [rbp + 0x118], r8
mov r14, qword [rbp + 0x300]
mov qword [rbp - 8], r14
mov r11, qword [rbp + 0x310]
mov qword [rbp - 0x68], r11
mov r10, qword [rbp + 0x318]
mov qword [rbp - 0x78], r10
mov r9, qword [rbp + 0x320]
mov qword [rbp - 0x60], r9
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x120], rcx
mov edx, dword [rbp + 0x28]
mov dword [rsp + 0x48], edx
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x38], edi
mov rdi, r13
mov qword [rbp - 0x48], r13
mov r8d, r12d
mov dword [rsp + 0x4c], r12d
mov rsi, r15
mov qword [rbp - 0x28], r15
mov rcx, qword [rsp + 0x50]
inc dword [rsp + 0x58]
jmp 0x180031bc0
mov ebx, 0xb1
cmp ebx, 0xb1
je 0x1800363f4
cmp ebx, 0x494a
jne 0x18003645d
mov rax, qword [rbp + 0xc38]
mov ecx, dword [rax + 0x40]
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], ecx
jmp 0x18003645d
mov eax, 1
mov dword [rbp + 0xb78], eax
xor eax, eax
mov dword [rbp + 0xb70], eax
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb78]
mov r8d, 0x5f
mov r14, qword [rbp - 0x58]
mov rdx, r14
lea rcx, [rbp + 0x1f0]
call fcn.1800c40c0
mov qword [rbp + 0xc38], rax
test rax, rax
je 0x18003abc7
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rax
call fcn.18007e870
add ebx, 0x4899
cmp ebx, 0x9132
jbe 0x1800363d0
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov rbx, qword [rbp + 0x208]
mov qword [rbp - 0x38], rbx
movsd qword [rbp - 0x20], xmm15
movaps xmm1, xmm14
movsd qword [rsp + 0x68], xmm1
movaps xmm2, xmm13
movsd qword [rsp + 0x60], xmm2
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x190], r9
mov r9, qword [rbp + 0x218]
mov qword [rbp + 0x198], r9
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x3c], eax
movaps xmm3, xmm12
movsd qword [rsp + 0x78], xmm3
movaps xmm4, xmm11
movsd qword [rsp + 0x70], xmm4
mov r14, qword [rbp + 0x228]
mov qword [rbp + 0xe0], r14
mov r9, qword [rbp + 0x230]
mov qword [rbp + 0x148], r9
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x70], rax
movsd qword [rbp], xmm10
movaps xmm0, xmm9
movsd qword [rbp - 0x30], xmm0
mov r9, qword [rbp + 0x240]
mov qword [rbp + 0x150], r9
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x2d8]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xf8], rcx
mov r9, qword [rbp + 0x2c8]
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x108], rcx
mov r8, qword [rbp + 0x2b0]
mov qword [rbp + 0x160], r8
movsd qword [rbp - 0x10], xmm8
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x168], rdx
movsd qword [rbp - 0x18], xmm7
movaps xmm5, xmm6
movsd qword [rbp - 0x50], xmm6
mov r9, qword [rbp + 0x2a0]
mov qword [rbp + 0x110], r9
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0xa0], rcx
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0xa8], r8
mov r9, qword [rbp + 0x260]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x268]
mov qword [rbp + 0xb8], r9
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x170], rcx
mov r8, qword [rbp + 0x278]
mov qword [rbp + 0x118], r8
mov r14, qword [rbp + 0x300]
mov qword [rbp - 8], r14
mov r11, qword [rbp + 0x310]
mov qword [rbp - 0x68], r11
mov r10, qword [rbp + 0x318]
mov qword [rbp - 0x78], r10
mov r9, qword [rbp + 0x320]
mov qword [rbp - 0x60], r9
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x120], rcx
mov edx, dword [rbp + 0x28]
mov dword [rsp + 0x48], edx
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x38], edi
mov rdi, r13
mov qword [rbp - 0x48], r13
mov r8d, r12d
mov dword [rsp + 0x4c], r12d
mov rsi, r15
mov qword [rbp - 0x28], r15
mov rcx, qword [rsp + 0x50]
inc dword [rsp + 0x58]
jmp 0x180031bc0
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp + 0x208]
mov qword [rbp - 0x38], rax
movsd qword [rbp - 0x20], xmm15
movaps xmm1, xmm14
movsd qword [rsp + 0x68], xmm1
movaps xmm2, xmm13
movsd qword [rsp + 0x60], xmm2
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x3c], eax
movaps xmm3, xmm12
movsd qword [rsp + 0x78], xmm3
movaps xmm4, xmm11
movsd qword [rsp + 0x70], xmm4
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x70], rax
movsd qword [rbp], xmm10
movaps xmm0, xmm9
movsd qword [rbp - 0x30], xmm0
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x2d8]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0x2c8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x108], rcx
mov rcx, qword [rbp + 0x2b0]
mov qword [rbp + 0x160], rcx
movsd qword [rbp - 0x10], xmm8
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x168], rcx
movsd qword [rbp - 0x18], xmm7
movaps xmm5, xmm6
movsd qword [rbp - 0x50], xmm6
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0xa8], rcx
mov rcx, qword [rbp + 0x260]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0xb8], rcx
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x170], rcx
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x118], rcx
mov rcx, qword [rbp + 0x300]
mov qword [rbp - 8], rcx
mov r11, qword [rbp + 0x310]
mov qword [rbp - 0x68], r11
mov r10, qword [rbp + 0x318]
mov qword [rbp - 0x78], r10
mov r9, qword [rbp + 0x320]
mov qword [rbp - 0x60], r9
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x120], rcx
mov ebx, dword [rbp + 0x28]
mov edx, ebx
mov dword [rsp + 0x48], ebx
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x38], edi
mov qword [rbp - 0x48], r13
mov r8d, r12d
mov dword [rsp + 0x4c], r12d
mov qword [rbp - 0x28], r15
cmp dword [rbp + 0x1f8], 0
jbe 0x180033b7f
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 0x40
je 0x180036b26
mov rax, qword [r10 + 8]
mov rcx, qword [rbp - 0x58]
cmp qword [rcx + 0x7e0], rax
jne 0x180036b26
mov eax, 1
mov dword [rbp + 0xb80], eax
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.When_non_zero__debugging_output_for_files_of_set_auto_load_...
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.18005e480
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp + 0x208]
mov qword [rbp - 0x38], rax
movsd qword [rbp - 0x20], xmm15
movaps xmm1, xmm14
movsd qword [rsp + 0x68], xmm1
movaps xmm2, xmm13
movsd qword [rsp + 0x60], xmm2
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x190], r9
mov r9, qword [rbp + 0x218]
mov qword [rbp + 0x198], r9
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x3c], eax
movaps xmm3, xmm12
movsd qword [rsp + 0x78], xmm3
movaps xmm4, xmm11
movsd qword [rsp + 0x70], xmm4
mov r14, qword [rbp + 0x228]
mov qword [rbp + 0xe0], r14
mov r9, qword [rbp + 0x230]
mov qword [rbp + 0x148], r9
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x70], rax
movsd qword [rbp], xmm10
movaps xmm0, xmm9
movsd qword [rbp - 0x30], xmm0
mov r9, qword [rbp + 0x240]
mov qword [rbp + 0x150], r9
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x2d8]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xf8], rcx
mov r9, qword [rbp + 0x2c8]
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x108], rcx
mov r8, qword [rbp + 0x2b0]
mov qword [rbp + 0x160], r8
movsd qword [rbp - 0x10], xmm8
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x168], rdx
movsd qword [rbp - 0x18], xmm7
movaps xmm5, xmm6
movsd qword [rbp - 0x50], xmm6
mov r9, qword [rbp + 0x2a0]
mov qword [rbp + 0x110], r9
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0xa0], rcx
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0xa8], r8
mov r9, qword [rbp + 0x260]
mov qword [rbp + 0xb0], r9
mov r9, qword [rbp + 0x268]
mov qword [rbp + 0xb8], r9
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x170], rcx
mov r8, qword [rbp + 0x278]
mov qword [rbp + 0x118], r8
mov r14, qword [rbp + 0x300]
mov qword [rbp - 8], r14
mov r11, qword [rbp + 0x310]
mov qword [rbp - 0x68], r11
mov r10, qword [rbp + 0x318]
mov qword [rbp - 0x78], r10
mov r9, qword [rbp + 0x320]
mov qword [rbp - 0x60], r9
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x120], rcx
mov edx, ebx
mov dword [rsp + 0x48], ebx
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x38], edi
mov rdi, r13
mov qword [rbp - 0x48], r13
mov r8d, r12d
mov dword [rsp + 0x4c], r12d
mov rsi, r15
mov qword [rbp - 0x28], r15
mov rcx, qword [rsp + 0x50]
inc dword [rsp + 0x58]
jmp 0x180031bc0
mov esi, 0x2e
mov r15, qword [rbp - 0x58]
nop
cmp esi, 0x2e
je 0x180036c8d
cmp esi, 0x1bda
jne 0x180036cbe
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0xb88], eax
mov rdi, qword [rbp + 0x360]
add rdi, 0x48
mov rax, qword [rbp + 0x1f0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0xb88]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rdi
xor edx, edx
xor ecx, ecx
call fcn.180018b10
test rax, rax
je 0x180036bb0
lea r9, [rbp + 0x1f0]
lea r8, str.E:codechromium_srcmedia_base_bit_reader.h
mov edx, 1
mov rcx, r15
call fcn.180090bf0
jmp 0x180036cbe
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0xb90], eax
mov r8, r14
mov qword [rsp + 0x20], rdi
mov r9, qword [rbp + 0x1f0]
lea rdx, [rbp + 0xb90]
mov ecx, 0xe3
call fcn.180090700
mov rbx, rax
mov rax, qword [rbp + 0x360]
cmp qword [rax], 0
jne 0x180036c2b
mov dword [rbp + 0xb98], r14d
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0xba0], eax
lea rax, [rbp + 0xb98]
mov qword [rsp + 0x20], rax
mov r9, qword [r15 + 0x7e0]
mov r8d, 0xd6
mov rdx, qword [rbp + 0x1f0]
lea rcx, [rbp + 0xba0]
call fcn.180093770
test ebx, ebx
jne 0x180036cbe
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x2b
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800dacd0
mov dword [rbp + 0xbb0], ebx
mov dword [rbp + 0xba8], r14d
mov qword [rsp + 0x28], r15
lea rcx, [rbp + 0xba8]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, [rbp + 0xbb0]
mov edx, 0xe5
mov rcx, rax
call fcn.180062a00
jmp 0x180036cbe
mov rcx, qword [r15 + 0xf0]
mov qword [rbp + 0x360], rcx
mov rax, qword [rcx]
test rax, rax
je 0x180036cbe
test byte [rcx + 0xd8], 1
je 0x180036cbe
mov rcx, rax
mov qword [rbp + 0x360], rax
mov rax, qword [rax]
test rax, rax
jne 0x180036ca3
add esi, 0x1bac
cmp esi, 0x3758
jbe 0x180036b30
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov rbx, qword [rbp + 0x208]
mov qword [rbp - 0x38], rbx
movsd qword [rbp - 0x20], xmm15
movaps xmm1, xmm14
movsd qword [rsp + 0x68], xmm1
movaps xmm2, xmm13
movsd qword [rsp + 0x60], xmm2
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x3c], eax
movaps xmm3, xmm12
movsd qword [rsp + 0x78], xmm3
movaps xmm4, xmm11
movsd qword [rsp + 0x70], xmm4
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x70], rax
movsd qword [rbp], xmm10
movaps xmm0, xmm9
movsd qword [rbp - 0x30], xmm0
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rbp + 0x2d8]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0x2c8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x100], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x108], rcx
mov rcx, qword [rbp + 0x2b0]
mov qword [rbp + 0x160], rcx
movsd qword [rbp - 0x10], xmm8
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x168], rcx
movsd qword [rbp - 0x18], xmm7
movaps xmm5, xmm6
movsd qword [rbp - 0x50], xmm6
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x110], rcx
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x98], rcx
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0xa8], rcx
mov rcx, qword [rbp + 0x260]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0xb8], rcx
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x170], rcx
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x118], rcx
mov r14, qword [rbp + 0x300]
mov qword [rbp - 8], r14
mov r11, qword [rbp + 0x310]
mov qword [rbp - 0x68], r11
mov r10, qword [rbp + 0x318]
mov qword [rbp - 0x78], r10
mov r9, qword [rbp + 0x320]
mov qword [rbp - 0x60], r9
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x120], rcx
mov edx, dword [rbp + 0x28]
mov dword [rsp + 0x48], edx
mov ecx, dword [rbp + 0xbb8]
mov dword [rbp + 0x40], ecx
mov ecx, dword [rbp + 0x8c]
mov dword [rbp + 0x38], ecx
mov rdi, r13
mov qword [rbp - 0x48], r13
mov r8d, r12d
mov dword [rsp + 0x4c], r12d
mov r15, qword [rbp + 0x1b0]
mov rsi, r15
mov qword [rbp - 0x28], r15
mov rcx, qword [rsp + 0x50]
inc dword [rsp + 0x58]
jmp 0x180031bc0
movsd xmm15, qword [rbp - 0x20]
movsd xmm10, qword [rbp]
movsd xmm7, qword [rbp - 0x18]
movsd xmm8, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x28]
mov r12, qword [rbp - 0x58]
mov rax, qword [r12 + 0xf0]
mov rdi, qword [rsp + 0x50]
cmp qword [rax], rbx
je 0x180036fbe
mov eax, 1
mov r13, qword [rbp - 0x80]
sub eax, dword [rdi + r13*8 + 4]
cdqe
lea rcx, [rax + rax*8]
mov r10, qword [rsp + 0x40]
lea rbx, [r10 + rcx*8]
cmp rbx, r10
ja 0x180036fbe
xor esi, esi
nop dword [rax]
test byte [rbx + 0x10], 1
jne 0x180036f76
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, rbx
call fcn.18000c100
mov rax, qword [rbx + 0x28]
mov qword [rbp + 0xcf0], rax
mov eax, dword [rbx + 0x30]
mov dword [rbp + 0xcf8], eax
test eax, eax
je 0x180036faf
mov dword [rsp + 0x28], 0x3b
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, r12
xor edx, edx
lea rcx, [rbp + 0xcf0]
call fcn.180017980
add rbx, 0x48
cmp rbx, qword [rsp + 0x40]
jbe 0x180036f60
mov rsi, qword [rbp - 0x28]
mov rax, qword [rbp - 0x80]
mov eax, dword [rdi + rax*8 + 4]
mov dword [rbp + 0x3c0], eax
lea r9, [rbp + 0x3c0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, qword [rsp + 0x50]
jmp 0x180031ff9
mov edi, 0xe8
mov eax, edi
sub eax, 0xe8
je 0x1800370ae
sub eax, 1
je 0x180037096
sub eax, 1
je 0x180037038
cmp eax, 1
je 0x180031e37
jmp 0x180037107
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax*8 + 8]
mov rax, qword [rbp + 0x330]
mov dword [rax + 0xdc], ecx
mov rax, qword [rbp + 0x330]
mov rcx, qword [rax]
mov qword [rbp + 0x330], rcx
cmp qword [rcx], 0
je 0x180037089
nop dword [rax]
test byte [rcx + 0xd8], 1
je 0x180037089
mov rcx, qword [rcx]
mov qword [rbp + 0x330], rcx
cmp qword [rcx], 0
jne 0x180037070
mov rax, qword [rbp + 0xc68]
mov qword [rax + 0x30], rcx
jmp 0x180037107
test ebx, ebx
jne 0x18003abe2
mov rax, qword [rbp + 0x330]
or dword [rax + 0xd8], 1
jmp 0x180037107
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + rax*8 + 0x10]
mov qword [rbp + 0xc68], rax
mov rbx, qword [rbp - 0x58]
lea rdx, [rbx + 0x528]
mov r8d, 0x10d
lea rcx, [rbp + 0xc68]
call fcn.1800d3940
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9d, 0xbc
mov r8, rbx
lea rdx, [rbp + 0x330]
xor ecx, ecx
call fcn.18007e870
mov ebx, eax
mov qword [rbp + 0x298], rbx
inc edi
cmp edi, 0xec
jb 0x180037013
mov edi, 0xd7
nop word [rax + rax]
mov eax, edi
sub eax, 0xd7
je 0x180037197
sub eax, 0x4a
je 0x18003714e
sub eax, 0x4a
je 0x18003713e
cmp eax, 0x4a
je 0x180031e37
jmp 0x1800371ac
mov edx, 0x6b
mov rcx, qword [rbp - 0x58]
call fcn.1800954f0
jmp 0x1800371ac
mov rdx, qword [rbp - 0x58]
mov eax, dword [rdx + 0x538]
test eax, eax
je 0x180037188
lea ecx, [rax - 1]
mov rax, qword [rdx + 0x530]
mov r8, qword [rbp + 0xb50]
cmp r8, qword [rax + rcx*8]
jne 0x180037188
lea r9, [rdx + 0x528]
xor r8d, r8d
lea edx, [r8 + 0x4f]
xor ecx, ecx
call fcn.180062480
mov rax, qword [rbp + 0xb50]
xor ecx, ecx
mov qword [rax + 0x30], rcx
jmp 0x1800371ac
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + rax*8 + 0x10]
mov qword [rbp + 0xb50], rax
add edi, 0x4a
cmp edi, 0x1ff
jb 0x180037120
mov edi, 0xd6
mov eax, edi
sub eax, 0xd6
je 0x180037331
sub eax, 1
je 0x180037309
sub eax, 1
je 0x1800371e9
cmp eax, 1
je 0x180031e37
jmp 0x180037356
mov rsi, qword [rbp + 0x368]
or dword [rsi + 0xd8], 2
mov rax, qword [rsp + 0x40]
test byte [rax + 0x10], 0x80
je 0x1800372b7
mov rbx, qword [rax + 8]
xor esi, esi
mov dword [rbp + 0x3d8], esi
mov eax, 1
mov dword [rbp + 0x3c8], eax
mov dword [rbp + 0x3d0], 9
mov r12, qword [rbp - 0x58]
mov qword [rsp + 0x28], r12
lea rax, [rbp + 0x3c8]
mov qword [rsp + 0x20], rax
lea r9, str.Exception
lea r8d, [rsi + 0x49]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x3d8]
call fcn.18002b260
test rax, rax
je 0x180037292
lea r8d, [rsi + 0x35]
mov rdx, qword [rbx + 8]
mov rcx, rax
call fcn.18000b8e0
test eax, eax
je 0x180037292
lea r9d, [rsi + 0x72]
mov r8, rbx
xor edx, edx
mov rcx, r12
call fcn.1800d7460
mov ebx, eax
mov qword [rbp + 0x298], rbx
cmp eax, 0xfffffff6
jmp 0x1800372d4
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8, r12
xor edx, edx
mov ecx, 0xbd
call fcn.180097ec0
mov ebx, eax
mov qword [rbp + 0x298], rbx
cmp eax, 0xfffffff6
jmp 0x1800372d4
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp - 0x58]
xor edx, edx
mov ecx, 0xbd
call fcn.180097ec0
cmp ebx, 0xfffffff6
je 0x18003ab10
mov eax, 1
mov dword [rbp + 0x3e0], eax
lea r9, [rbp + 0x3e0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov eax, dword [rbp + 0x88]
dec eax
mov dword [rsp + 0x58], eax
jmp 0x180037356
mov rsi, qword [rbp + 0x368]
cmp qword [rsi], 0
je 0x180037356
test byte [rsi + 0xd8], 1
je 0x180037356
mov rsi, qword [rsi]
mov qword [rbp + 0x368], rsi
cmp qword [rsi], 0
jne 0x180037316
jmp 0x180037356
mov rax, qword [rbp - 0x58]
mov rax, qword [rax + 0xf0]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*8 + 8]
mov dword [rbp + 0x88], eax
inc edi
cmp edi, 0xda
jb 0x1800371c0
mov esi, 0xf3
nop dword [rax]
cmp esi, 0xf3
je 0x1800376b8
cmp esi, 0x17f
je 0x180037395
cmp esi, 0x20b
je 0x180033b44
jmp 0x1800377d4
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x10]
test cl, 0xc0
je 0x18003764c
mov r14, qword [rbp + 0xb58]
cmp dword [r14 + 0x18], 1
jb 0x18003764c
mov dword [rbp + 0x3e8], 0x10
xor r9d, r9d
lea r8, [rbp + 0x3e8]
lea edx, [r9 + 0x7c]
mov rdi, qword [rbp - 0x58]
mov rcx, rdi
call fcn.18008b680
mov qword [rbp + 0x1a8], rax
xor r8d, r8d
test rax, rax
jne 0x180037453
mov eax, 1
mov dword [rbp + 0x3f0], eax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str._____msg.menu.removableDev.forgetRule_Forget_Connection_Rule
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov rcx, rdi
call fcn.18005e480
mov r14, qword [rbp - 0x80]
mov r15, qword [rsp + 0x50]
mov r12d, dword [r15 + r14*8 + 8]
dec r12d
mov dword [rsp + 0x58], r12d
mov r12, qword [rbp + 0x1b8]
mov qword [rbp + 0x1b8], r12
mov r13, qword [rbp + 0x1c0]
jmp 0x1800375ac
mov dword [rbp + 0x3f8], 0x10
mov r9d, 0xa7
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.180056ec0
mov ecx, dword [r14 + 0x20]
mov rax, qword [rbp + 0x1a8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x40]
test byte [rax + 0x10], 0x40
je 0x180037522
mov edi, 0x7d
mov r14, qword [rbp + 0x1b8]
nop word [rax + rax]
cmp edi, 0x7d
je 0x1800374b3
cmp edi, 0xb3b
jne 0x1800374e3
inc dword [r14 + 0x48]
jmp 0x1800374e3
mov rax, qword [rsp + 0x40]
mov r14, qword [rax + 8]
mov r9, r14
xor r8d, r8d
xor edx, edx
mov ecx, 0x118
call fcn.1800857d0
mov rax, qword [rbp + 0x1a8]
or dword [rax], 1
mov rax, qword [rbp + 0x1a8]
mov qword [rax + 8], r14
add edi, 0xabe
cmp edi, 0x157c
jbe 0x1800374a0
mov qword [rbp + 0x1b8], r14
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x58], r12d
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1c0], rax
mov rdi, qword [rbp - 0x58]
mov r14, qword [rbp - 0x80]
mov r15, qword [rsp + 0x50]
jmp 0x1800375b3
mov edi, 0x40
mov r13, qword [rbp + 0x1c0]
nop
cmp edi, 0x40
je 0x18003754b
cmp edi, 0x4e
jne 0x180037581
mov rax, qword [rbp + 0x1a8]
mov qword [rax + 8], r13
inc dword [r13 + 0x50]
jmp 0x180037581
mov rax, qword [rsp + 0x40]
mov r13, qword [rax + 8]
lea rdx, [r13 + 0x10]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x59]
xor r8d, r8d
xor ecx, ecx
call fcn.1800b5310
mov rax, qword [rbp + 0x1a8]
or dword [rax], 2
add edi, 0xe
cmp edi, 0x5c
jb 0x180037530
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x58], eax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1b8], rax
mov rdi, qword [rbp - 0x58]
mov r14, qword [rbp - 0x80]
mov r15, qword [rsp + 0x50]
mov qword [rbp + 0x1c0], r13
mov rdx, qword [rbp + 0xb58]
add rdx, 0x28
mov r8d, 0x10d
lea rcx, [rbp + 0x1a8]
call fcn.1800d3940
test eax, eax
je 0x18003769f
mov eax, 1
mov dword [rbp + 0x400], eax
lea rax, [rbp + 0x400]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.uvec4_texture1DProjGradOffset_usampler1D_vec4_float_float_int__
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.18005e480
mov r8d, 0x68
mov rdx, rdi
mov rcx, qword [rbp + 0x1a8]
call fcn.1800b2040
mov edi, dword [r15 + r14*8 + 8]
dec edi
mov dword [rsp + 0x58], edi
mov r14d, 1
mov dword [rbp + 0x410], r14d
lea r9, [rbp + 0x410]
jmp 0x1800377c5
test cl, 0x20
jne 0x18003768c
mov dword [rbp + 0x408], 2
lea rax, [rbp + 0x408]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.e:_amigo_buildbot_builder_amigo_3_8_build_srccomponentsproximity_authconnection.cc
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*8 + 8]
dec eax
mov dword [rsp + 0x58], eax
mov r14d, 1
mov dword [rbp + 0x410], r14d
lea r9, [rbp + 0x410]
jmp 0x1800377c5
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov rdi, qword [rcx + rax*8 + 0x10]
mov qword [rbp + 0xb58], rdi
cmp dword [rdi + 0x18], 1
jae 0x18003774f
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 1
jne 0x1800376ef
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x30]
test eax, eax
je 0x18003772a
mov dword [rbp + 0x418], eax
mov r9, qword [r10 + 0x28]
lea r8, [rbp + 0x418]
mov rdx, qword [rbp - 0x58]
mov ecx, 0x11a
call fcn.180093cb0
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x30]
mov dword [rdi + 0x18], ecx
mov r14d, 1
mov dword [rbp + 0x420], r14d
lea r9, [rbp + 0x420]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x180037755
mov r14d, 1
test byte [rdi + 0x20], 4
je 0x1800377d4
cmp dword [rdi + 8], 1
jae 0x1800377d4
mov r10, qword [rsp + 0x40]
test byte [r10 + 0x10], 1
jne 0x18003777d
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r10
call fcn.18000c100
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x30]
test eax, eax
je 0x1800377b7
mov dword [rbp + 0x428], eax
mov r9, qword [r10 + 0x28]
lea r8, [rbp + 0x428]
mov rdx, qword [rbp - 0x58]
mov ecx, 0x11a
call fcn.180093cb0
mov qword [rdi], rax
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x30]
mov dword [rdi + 8], ecx
mov dword [rbp + 0x430], r14d
lea r9, [rbp + 0x430]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
add esi, 0x8c
cmp esi, 0x297
jb 0x180037370
mov r14d, dword [rsp + 0x58]
mov ecx, 0xb4
mov rdx, qword [rsp + 0x50]
nop word [rax + rax]
cmp ecx, 0xb4
je 0x180037953
cmp ecx, 0x87b4
je 0x180037933
cmp ecx, 0x10eb4
jne 0x18003796e
mov r13, qword [rbp - 0x58]
mov r12, qword [r13 + 0xf0]
mov rax, qword [r12]
test rax, rax
je 0x180037856
nop dword [rax + rax]
test byte [r12 + 0xd8], 1
je 0x180037856
mov r12, rax
mov rax, qword [rax]
test rax, rax
jne 0x180037840
mov rdi, qword [rbp + 0x288]
test byte [rdi], 1
je 0x180037c87
mov rdi, qword [rdi + 8]
mov r9d, 0x107
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.18006a670
mov rsi, rax
test rax, rax
jne 0x180037b19
mov ebx, 9
mov dword [rsp + 0x58], r14d
mov eax, ebx
sub eax, 8
je 0x180037ad3
cmp eax, 1
jne 0x180037b09
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*8 + 8]
dec eax
mov dword [rsp + 0x58], eax
mov rsi, qword [rbp + 0x288]
test byte [rsi], 8
je 0x18003790b
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + 0x18]
mov dword [rbp + 0x438], eax
lea r8, [r12 + 0x48]
lea rax, [rbp + 0x438]
mov qword [rsp + 0x38], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
mov r9d, 0xe1
call fcn.180088ab0
mov r9, rdi
xor r8d, r8d
xor edx, edx
mov ecx, 0x118
call fcn.1800857d0
mov r8d, 0x68
mov rdx, r13
mov rcx, rsi
call fcn.1800b2040
jmp 0x180037b09
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax + 0x38]
dec eax
mov r8, qword [rbp + 0xc70]
mov rax, qword [r8 + rax*8]
mov qword [rbp + 0x288], rax
jmp 0x18003796e
mov rax, qword [rbp - 0x80]
mov rax, qword [rdx + rax*8 + 0x10]
mov qword [rbp + 0xc0], rax
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc70], rax
add ecx, 0x8700
cmp ecx, 0x19500
jbe 0x180037800
mov r12d, 0xa7
mov dword [rbp + 0x28], r12d
nop word [rax + rax]
mov eax, r12d
sub eax, 0xa6
je 0x180031e37
cmp eax, 1
jne 0x180038ba3
mov rsi, qword [rbp - 0x80]
mov r14, qword [rsp + 0x50]
cmp dword [r14 + rsi*8 + 4], 0
jne 0x1800384c9
mov r13, qword [rsp + 0x40]
add r13, 0xffffffffffffffb8
mov qword [rbp + 0x1a0], r13
mov eax, dword [r13 + 0x10]
test al, al
jns 0x180038445
mov esi, 0xc1
mov r12d, 0x2e
lea rbx, str.__call
nop word [rax + rax]
cmp esi, 0xc1
je 0x180038411
cmp esi, 0x3f54
je 0x1800383f5
cmp esi, 0x7de7
jne 0x180038427
mov rax, qword [rbp - 0x80]
cmp dword [r14 + rax*8 + 8], 0
je 0x180038152
mov eax, dword [rbp + 0xd0]
mov r15, qword [rbp + 0x388]
test eax, eax
je 0x1800380ac
mov dword [rbp + 0x4c0], eax
mov r9, qword [rbp + 0xc8]
lea r8, [rbp + 0x4c0]
mov rdx, r15
mov ecx, 0x39
call fcn.1800a7730
mov rdi, rax
test rax, rax
je 0x1800380ac
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov ecx, dword [rdi + 0xe0]
mov dword [rbp + 0x4c8], ecx
mov r8, qword [rdi + 0xd8]
mov rax, qword [rsp + 0x40]
add rax, 0x20
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rbp + 0x4c8]
lea ecx, [r9 + 0x64]
call fcn.1800db850
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe11
or eax, 1
mov dword [rcx + 0x10], eax
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180038427
mov r9, qword [rbp + 0xc0]
add r9, 0x28
xor r8d, r8d
lea edx, [r8 + 0x4f]
xor ecx, ecx
call fcn.180062480
mov dword [rsp + 0x20], 0x58
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x1020]
call fcn.1800b1a40
dec ebx
cmp ebx, 7
ja 0x180037893
jmp 0x180031e37
mov rdi, qword [rbp + 0x288]
mov r15, qword [rbp + 0xc0]
test byte [rdi], 4
je 0x180037b8f
cmp dword [r15 + 8], 0
jbe 0x180037b8f
mov eax, 1
mov dword [rbp + 0x448], eax
xor ebx, ebx
mov dword [rbp + 0x440], ebx
lea rax, [rbp + 0x440]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x448]
lea r8d, [rbx + 0x5f]
mov rdx, r13
mov rcx, r15
call fcn.1800c40c0
test rax, rax
je 0x180037b8f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x51
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call fcn.1800bf350
test byte [rdi], 8
je 0x180037c1b
mov eax, dword [r15 + 0x18]
mov dword [rbp + 0x450], eax
mov rax, qword [r15 + 0x10]
lea rdi, [r12 + 0x48]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rdi
xor edx, edx
xor ecx, ecx
call fcn.180018b10
test rax, rax
je 0x180037be9
mov ecx, dword [rsi + 0x38]
mov qword [rax + 0x10], rcx
mov dword [rsp + 0x58], r14d
jmp 0x180031e37
mov eax, dword [r15 + 0x18]
mov dword [rbp + 0x458], eax
mov r8d, dword [rsi + 0x38]
mov qword [rsp + 0x20], rdi
mov r9, qword [r15 + 0x10]
lea rdx, [rbp + 0x458]
mov ecx, 0xe3
call fcn.180090700
mov dword [rsp + 0x58], r14d
jmp 0x180031e37
mov edi, 1
mov dword [rbp + 0x468], edi
xor eax, eax
mov dword [rbp + 0x460], eax
lea rax, [rbp + 0x460]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x468]
lea r8d, [rdi + 0x5e]
mov rdx, r13
lea rcx, [r15 + 0x10]
call fcn.1800c40c0
mov dword [rsp + 0x58], r14d
test rax, rax
je 0x180031e37
mov dword [rbp + 0x470], edi
mov r9d, 0xc2
mov r8, rsi
lea rdx, [rbp + 0x470]
mov rcx, rax
call fcn.18004f3a0
mov dword [rsp + 0x58], r14d
jmp 0x180031e37
mov r15d, 0x93
mov dword [rbp + 0x8c], r15d
nop dword [rax]
nop dword [rax + rax]
cmp r15d, 0x93
je 0x180037fd1
cmp r15d, 0x558f
je 0x18003807f
cmp r15d, 0xaa8b
jne 0x180038085
cmp qword [rbp + 0x378], 0
jne 0x180037db7
mov ebx, 0xb1
nop word [rax + rax]
mov eax, ebx
sub eax, 0xaf
je 0x180037d89
sub eax, 1
je 0x180037d6e
cmp eax, 1
jne 0x180037d9d
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov r15d, dword [rcx + rax*8 + 8]
dec r15d
mov dword [rsp + 0x58], r15d
test byte [rdi], 8
je 0x180037d5b
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + 0x18]
mov dword [rbp + 0x478], eax
lea r8, [r12 + 0x48]
lea rax, [rbp + 0x478]
mov qword [rsp + 0x38], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor edx, edx
xor ecx, ecx
mov r9d, 0xe1
call fcn.180088ab0
mov r8d, 0x68
mov rdx, r13
mov rcx, rdi
call fcn.1800b2040
jmp 0x180037d9d
mov r9, qword [rbp + 0xc0]
add r9, 0x28
xor r8d, r8d
lea edx, [r8 + 0x4f]
xor ecx, ecx
call fcn.180062480
jmp 0x180037d9d
xor r8d, r8d
mov edx, 0xc2
mov rcx, qword [rbp + 0x1e8]
call fcn.1800ebc50
dec ebx
cmp ebx, 0xae
ja 0x180037ce0
mov r15d, dword [rbp + 0x8c]
jmp 0x180038085
mov r14d, 0x4b
nop dword [rax]
mov eax, r14d
sub eax, 0x4a
je 0x180037ebb
cmp eax, 1
jne 0x180037fb8
mov rbx, qword [rbp + 0x280]
mov rsi, qword [rbx]
test byte [rdi], 4
je 0x180037e8c
mov rax, qword [rbp + 0xc0]
cmp dword [rax + 8], 0
jbe 0x180037e8c
mov ecx, 1
mov dword [rbp + 0x488], ecx
xor ecx, ecx
mov dword [rbp + 0x480], ecx
lea rcx, [rbp + 0x480]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x488]
mov r8d, 0x5f
mov rdx, r13
mov rcx, rax
call fcn.1800c40c0
mov rdi, rax
test rax, rax
je 0x180037e8c
lea rbx, [rax + 0x20]
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 0x79]
lea rcx, [rbp + 0x1048]
call fcn.1800d9350
mov ecx, dword [rsi + 8]
mov dword [rbp + 0x490], ecx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8, qword [rsi]
lea rdx, [rbp + 0x490]
lea ecx, [r9 + 0x64]
call fcn.1800db850
and dword [rdi + 0x10], 0xfffffe11
or dword [rdi + 0x10], 1
mov rbx, qword [rbp + 0x280]
xor eax, eax
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1e8]
mov qword [rsp + 0x20], rax
mov r9, rbx
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x53]
call fcn.18006d670
mov qword [rbp + 0xbe8], rax
jmp 0x180037fb8
mov rbx, qword [rbp + 0xbe8]
test rbx, rbx
je 0x180037fb8
test byte [rdi], 8
je 0x180037f60
mov rdi, qword [rbp + 0xc0]
mov eax, dword [rdi + 0x18]
mov dword [rbp + 0x498], eax
mov rax, qword [rdi + 0x10]
lea rbx, [r12 + 0x48]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x498]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call fcn.180018b10
mov rdx, rax
mov qword [rbp + 0x378], rax
test rax, rax
mov rax, qword [rbp + 0x280]
je 0x180037f37
mov ecx, dword [rax + 8]
mov qword [rdx + 0x10], rcx
jmp 0x180037fb8
mov r8d, dword [rax + 8]
mov eax, dword [rdi + 0x18]
mov dword [rbp + 0x4a0], eax
mov qword [rsp + 0x20], rbx
mov r9, qword [rdi + 0x10]
lea rdx, [rbp + 0x4a0]
mov ecx, 0xe3
call fcn.180090700
jmp 0x180037fb8
mov eax, 1
mov dword [rbp + 0x4a8], eax
xor edi, edi
mov dword [rbp + 0x670], edi
mov rcx, qword [rbp + 0xc0]
add rcx, 0x10
lea rax, [rbp + 0x670]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4a8]
lea r8d, [rdi + 0x5f]
mov rdx, r13
call fcn.1800c40c0
test rax, rax
je 0x180037fb8
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0x69]
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.18007e870
dec r14d
cmp r14d, 0x49
mov rdi, qword [rbp + 0x288]
ja 0x180037dc0
jmp 0x180038085
mov rsi, qword [rdi + 8]
mov qword [rbp + 0x1e8], rsi
xor r14d, r14d
mov qword [rbp + 0x280], r14
lea rbx, [rsi + 0x10]
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf7
xor ecx, ecx
call fcn.18005f7e0
mov qword [rbp + 0x378], rax
test rax, rax
je 0x180038085
nop dword [rax]
mov rdi, qword [rax + 0x10]
mov qword [rbp + 0x280], rdi
mov dword [rbp + 0x4b8], r14d
mov rax, qword [rdi]
mov ecx, dword [rax + 0x14]
mov dword [rbp + 0x4b0], ecx
mov r8, qword [rdi]
mov qword [rsp + 0x28], r13
mov eax, 0x2e
mov dword [rsp + 0x20], eax
mov r9, qword [rsi + 8]
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x4b8]
call fcn.180026f90
test eax, eax
jne 0x18003807f
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
mov edx, 0xf7
xor ecx, ecx
call fcn.18005f7e0
mov qword [rbp + 0x378], rax
test rax, rax
jne 0x180038010
jmp 0x180038085
mov r15d, 0x558f
add r15d, 0x54fc
mov dword [rbp + 0x8c], r15d
cmp r15d, 0xfef4
mov rdi, qword [rbp + 0x288]
jbe 0x180037ca0
jmp 0x180031e37
lea r9, [r15 + 0x48]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r8, str.Unexpected_I_O_error_while_reading_from_backup_file
mov edx, 1
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
mov dword [rbp + 0x4d0], 6
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0xb5
mov r9, qword [rbp - 0x58]
mov r8, qword [rbp + 0xd8]
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x4d0]
call fcn.1800f9a70
mov eax, 1
mov dword [rbp + 0x4d8], eax
lea r9, [rbp + 0x4d8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180038427
mov edi, 0x7b
mov r13, qword [rbp + 0x388]
nop
cmp edi, 0x83a6
ja 0x1800382d0
je 0x18003827e
cmp edi, 0x7b
je 0x180038270
cmp edi, 0x2c34
je 0x18003820c
cmp edi, 0x57ed
jne 0x1800383d5
cmp qword [rbp + 0x380], 0
jne 0x1800383d5
lea r9, [r13 + 0x48]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r8, str.media::ScreenCaptureDevice::Core::ScheduleCaptureTimer
mov edx, 1
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
mov dword [rbp + 0x4e0], 5
lea rax, str.__get
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], 0xb5
mov r9, qword [rbp - 0x58]
mov r8, qword [rbp + 0xd8]
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x4e0]
call fcn.1800f9a70
jmp 0x1800383d5
mov eax, dword [rbp + 0xd0]
test eax, eax
je 0x1800383d5
mov dword [rbp + 0x4e8], eax
mov r8, qword [rbp + 0xd8]
add r8, 0x10
mov rax, qword [rbp + 0xc8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x4e8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call fcn.180018b10
test rax, rax
je 0x1800383d5
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x380], rax
jmp 0x1800383d5
xor eax, eax
mov qword [rbp + 0x380], rax
jmp 0x1800383d5
mov eax, 1
mov dword [rbp + 0x4f0], eax
lea r9, [rbp + 0x4f0]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov r14, qword [rbp + 0xd8]
inc dword [r14 + 0x50]
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x1800383d5
cmp edi, 0xaf5f
je 0x1800382fd
cmp edi, 0xdb18
jne 0x1800383d5
xor r8d, r8d
mov edx, 0xc2
mov rcx, qword [rbp + 0xd8]
call fcn.1800ebc50
jmp 0x1800383d5
mov r15, qword [rbp + 0x380]
test r15, r15
je 0x1800383d5
mov eax, 1
mov dword [rbp + 0x500], eax
mov rax, qword [r15]
mov ecx, dword [rax + 0x14]
mov dword [rbp + 0x4f8], ecx
mov r8, qword [r15]
mov r14, qword [rbp - 0x58]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r12d
mov r9, r13
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x500]
call fcn.180026f90
test eax, eax
je 0x1800383d5
mov eax, dword [r15 + 8]
mov dword [rbp + 0x508], eax
lea r8, [r14 + 0x200]
mov edx, 0xc0
lea rcx, [rbp + 0x508]
call fcn.18008c190
test rax, rax
je 0x1800383d5
mov r14, qword [rbp + 0xd8]
cmp dword [r14 + 0x50], 2
jge 0x1800383a4
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.18007e870
jmp 0x1800383b9
xor r9d, r9d
mov r8, qword [rsp + 0x40]
mov edx, 0xd0
mov rcx, rax
call fcn.180081cc0
mov rax, qword [r15]
test byte [rax + 0x10], 2
jne 0x1800383d5
cmp dword [r14 + 0x50], 1
jle 0x1800383d5
mov ecx, dword [r15 + 8]
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], ecx
add edi, 0x2bb9
cmp edi, 0x10656
jbe 0x180038160
mov r14, qword [rsp + 0x50]
mov r13, qword [rbp + 0x1a0]
jmp 0x180038427
mov r10, qword [rsp + 0x40]
mov rax, qword [r10 + 0x28]
mov qword [rbp + 0xc8], rax
mov eax, dword [r10 + 0x30]
mov dword [rbp + 0xd0], eax
jmp 0x180038427
mov rax, qword [r13 + 8]
mov qword [rbp + 0xd8], rax
mov rcx, qword [rax + 8]
mov qword [rbp + 0x388], rcx
add esi, 0x3e93
cmp esi, 0xbbb9
jbe 0x1800379f0
mov rbx, qword [rbp + 0x298]
jmp 0x180038b9f
mov edi, 0x8f
nop word [rax + rax]
cmp edi, 0x8f
je 0x18003846e
cmp edi, 0x478
jne 0x1800384b6
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x1800384b6
lea r8, str.StartUpdateInstallerSubsystem_:_Launched_in_post_self_update_mode.
mov esi, 1
mov edx, esi
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
mov dword [rbp + 0x510], esi
lea r9, [rbp + 0x510]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rsi + 0x4e]
call fcn.1800db1b0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
add edi, 0x3e9
cmp edi, 0x7d2
jbe 0x180038450
jmp 0x180038ba3
mov r15d, 0x27
lea r12d, [r15 + 7]
jmp 0x1800384e5
mov r14, qword [rsp + 0x50]
cmp r15d, 0x27
je 0x180038b7f
cmp r15d, 0x1506
je 0x180038b74
cmp r15d, 0x29e5
jne 0x180038b8b
mov r8, qword [r14 + rsi*8 + 0x10]
test r8, r8
jne 0x18003853b
mov r10, qword [rsp + 0x40]
mov rax, qword [r10 + 0x28]
mov qword [rbp + 0xc8], rax
mov eax, dword [r10 + 0x30]
mov rcx, qword [rbp + 0x1a0]
sub rcx, 0x48
mov qword [rbp + 0x1a0], rcx
jmp 0x180038556
mov qword [rbp + 0xc8], r8
xor r9d, r9d
xor edx, edx
lea ecx, [rdx + 0x3f]
call fcn.180049c60
mov rcx, qword [rbp + 0x1a0]
mov dword [rbp + 0xd0], eax
mov eax, dword [rcx + 0x10]
test al, 0x81
je 0x180038ac1
test al, al
jns 0x180038583
mov rax, qword [rcx + 8]
mov qword [rbp + 0xd8], rax
mov r14, qword [rax + 8]
inc dword [rax + 0x50]
mov r13, qword [rbp - 0x58]
jmp 0x1800385e0
cmp dword [rcx + 0x30], 0
jbe 0x180038a29
xor eax, eax
mov dword [rbp + 0x528], eax
mov dword [rbp + 0x518], eax
mov eax, dword [rcx + 0x30]
mov dword [rbp + 0x520], eax
mov r9, qword [rcx + 0x28]
mov r13, qword [rbp - 0x58]
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x518]
mov qword [rsp + 0x20], rax
mov r8d, 0x49
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x528]
call fcn.18002b260
mov r14, rax
mov rcx, qword [rbp + 0x1a0]
test r14, r14
je 0x180038a24
mov rdx, qword [rsp + 0x50]
cmp dword [rdx + rsi*8 + 8], 0
je 0x1800387c5
mov edi, 0xf2
nop
cmp edi, 0xf2
je 0x1800387a5
cmp edi, 0x6ad2
je 0x180038631
cmp edi, 0xd4b2
jne 0x1800387ae
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x1800387ae
mov ecx, dword [rbp + 0xd0]
test ecx, ecx
je 0x18003866d
mov eax, dword [r14 + 0x58]
test al, 2
jne 0x18003866d
mov dword [rbp + 0x530], ecx
mov r9, qword [rbp + 0xc8]
lea r8, [rbp + 0x530]
mov rdx, r14
mov ecx, 0x39
call fcn.1800a7730
mov qword [rbp + 0x338], rax
jmp 0x180038674
mov rax, qword [rbp + 0x338]
test rax, rax
je 0x1800386ed
mov ecx, dword [rax + 0xec]
test cl, 4
jne 0x1800386ed
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov r8, qword [rbp + 0x338]
mov eax, dword [r8 + 0xe0]
mov dword [rbp + 0x538], eax
mov r8, qword [r8 + 0xd8]
mov rax, qword [rsp + 0x40]
add rax, 0x20
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rbp + 0x538]
lea ecx, [r9 + 0x64]
call fcn.1800db850
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe11
or eax, 1
mov dword [rcx + 0x10], eax
jmp 0x1800387ae
lea r9, [r14 + 0x48]
mov edx, 1
mov rcx, r13
test rax, rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
je 0x180038718
lea r8, str.vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots
call fcn.180090bf0
jmp 0x180038760
lea r8, str.interface_types_can_only_derive_from_other_interface_types
call fcn.180090bf0
mov dword [rbp + 0x540], 0xc
lea rax, str.get_PEWriter
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0xb5
mov r9, r13
xor r8d, r8d
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x540]
call fcn.1800f9a70
mov rax, qword [rsp + 0x50]
cmp qword [rax + rsi*8 + 0x10], 0
jne 0x18003878e
mov eax, 1
mov dword [rbp + 0x548], eax
lea r9, [rbp + 0x548]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp 0x1800387ae
xor eax, eax
mov qword [rbp + 0x338], rax
add edi, 0x69e0
cmp edi, 0x13da0
jbe 0x180038600
jmp 0x1800389ff
xor r8d, r8d
mov edi, r8d
lea esi, [r8 + 6]
nop
cmp edi, 0xf0
ja case.0x1800387f9.6
mov eax, edi
lea r9, [0x180000000]
movzx eax, byte [r9 + rax + 0x3bf68]
mov ecx, dword [r9 + rax*4 + 0x3bf4c]
add rcx, r9
jmp rcx
mov rax, qword [rbp - 0x80]
cmp qword [rdx + rax*8 + 0x10], 0
jne case.0x1800387f9.6
mov eax, 1
mov dword [rbp + 0x550], eax
lea r9, [rbp + 0x550]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp case.0x1800387f9.6
mov rcx, qword [rbp + 0x290]
test rcx, rcx
je case.0x1800387f9.6
mov eax, dword [rcx + 0x10]
test al, 3
jne 0x18003886a
lea r9, [r14 + 0x48]
mov qword [rsp + 0x20], rcx
lea r8, str.GrabMethodWin::EndGrabTest__:_Grab_test_failed__Change_grab_method.
mov edx, 1
mov rcx, r13
call fcn.180090bf0
jmp case.0x1800387f9.6
mov eax, 1
mov dword [rbp + 0x560], eax
mov eax, dword [rcx + 0x14]
mov dword [rbp + 0x558], eax
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r12d
mov r9, r14
mov r8, rcx
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x560]
call fcn.180026f90
test eax, eax
je case.0x1800387f9.6
mov rax, qword [rbp + 0x290]
mov eax, dword [rax + 0x40]
mov dword [rbp + 0x568], eax
lea r8, [r13 + 0x200]
mov edx, 0xc0
lea rcx, [rbp + 0x568]
call fcn.18008c190
test rax, rax
je case.0x1800387f9.6
xor r9d, r9d
mov r8, qword [rsp + 0x40]
mov edx, 0xd0
mov rcx, rax
call fcn.180081cc0
mov rcx, qword [rbp + 0x290]
mov eax, dword [rcx + 0x10]
test al, 1
je case.0x1800387f9.6
mov ecx, dword [rcx + 0x40]
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], ecx
jmp case.0x1800387f9.6
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp case.0x1800387f9.6
mov eax, dword [rbp + 0xd0]
test eax, eax
je 0x180038962
mov dword [rbp + 0x570], eax
lea r9, [rbp + 0x570]
mov r8, qword [rbp + 0xc8]
mov rdx, r14
mov ecx, 0x17
call fcn.18008d150
mov rcx, rax
mov qword [rbp + 0x290], rax
jmp 0x180038969
mov rcx, qword [rbp + 0x290]
test rcx, rcx
jne case.0x1800387f9.6
lea r9, [r14 + 0x48]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r8, str.vim.vm.device.VirtualDiskOption.LocalPMemBackingOption
lea edx, [rcx + 1]
mov rcx, r13
call fcn.180090bf0
mov dword [rbp + 0x578], 5
lea rax, str.__get
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0xb5
mov r9, r13
xor r8d, r8d
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x578]
call fcn.1800f9a70
jmp case.0x1800387f9.6
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp case.0x1800387f9.6
mov qword [rbp + 0x290], r8
add edi, 0x30
sub rsi, 1
mov rdx, qword [rsp + 0x50]
mov r8d, 0
jne 0x1800387d0
mov rsi, qword [rbp - 0x80]
mov rax, qword [rbp + 0xd8]
test rax, rax
je 0x180038b8b
xor r8d, r8d
mov edx, 0xc2
mov rcx, rax
call fcn.1800ebc50
jmp 0x180038b8b
mov r14, qword [rsp + 0x50]
mov edi, 0x46
nop
mov eax, edi
sub eax, 0x45
je 0x180038a89
cmp eax, 1
jne 0x180038aaa
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x20], rax
mov r9d, dword [rcx + 0x30]
lea r8, str.CMainWindowFull::OnCopyData_HandleBCommand_failed_
mov r13d, 1
mov edx, r13d
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
cmp qword [r14 + rsi*8 + 0x10], 0
jne 0x180038aaa
mov dword [rbp + 0x580], r13d
lea r9, [rbp + 0x580]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x180038aaa
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
dec edi
cmp edi, 0x44
mov rcx, qword [rbp + 0x1a0]
ja 0x180038a30
jmp 0x180038b8b
mov edi, 0xf0
cmp edi, 0xf0
je 0x180038ae8
cmp edi, 0x17d
jne 0x180038b60
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x40], 0xffffffff
jmp 0x180038b60
mov r13d, 1
mov dword [rbp + 0x588], r13d
lea rax, [rbp + 0x588]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.Type_of_undefined_callback_is_invalid_
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
cmp qword [r14 + rsi*8 + 0x10], 0
jne 0x180038b4b
mov dword [rbp + 0x590], r13d
lea r9, [rbp + 0x590]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
add edi, 0x8d
cmp edi, 0x20a
jb 0x180038ac6
jmp 0x180038b8b
xor eax, eax
mov qword [rbp + 0xd8], rax
jmp 0x180038b8b
mov r13, qword [rsp + 0x40]
mov qword [rbp + 0x1a0], r13
add r15d, 0x14df
cmp r15d, 0x3e9d
jbe 0x1800384e0
mov r12d, dword [rbp + 0x28]
dec r12d
mov dword [rbp + 0x28], r12d
cmp r12d, 0xa5
ja 0x180037990
mov r15d, 0xba
mov r13, qword [rbp - 0x80]
mov eax, r15d
sub eax, 0xba
je 0x180038fa6
sub eax, 1
je 0x180038be2
cmp eax, 1
je 0x180031e37
jmp 0x180039044
mov rsi, qword [rbp + 0x60]
test rsi, rsi
jne 0x180038c58
mov r10, qword [rsp + 0x40]
mov rax, qword [r10 + 0x28]
mov qword [rsp + 0x20], rax
mov r9d, dword [r10 + 0x30]
lea r8, str.platform_does_not_support_double_floating_point
lea edx, [rsi + 1]
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r13*8 + 4]
test eax, eax
jle 0x180039044
mov dword [rbp + 0x598], eax
lea r9, [rbp + 0x598]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rsi + 0x4f]
call fcn.1800db1b0
jmp 0x180039044
mov r14d, 0x5d
nop
cmp r14d, 0x5d
je 0x180038ef8
cmp r14d, 0xcb7
je 0x180038eca
cmp r14d, 0x1911
je 0x180038cd9
cmp r14d, 0x256b
je 0x180038caf
cmp r14d, 0x31c5
jne 0x180038eb1
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe90
bts eax, 7
mov dword [rcx + 0x10], eax
jmp 0x180038eb1
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rax, qword [rsp + 0x40]
mov rcx, qword [rbp + 0x370]
mov qword [rax + 8], rcx
jmp 0x180038eb1
mov r13, qword [rbp + 0x1e0]
test r13, r13
jne 0x180038d18
mov eax, dword [rsi + 0x50]
mov dword [rbp + 0x5a0], eax
mov r9, qword [rsi + 0x48]
lea r8, [rbp + 0x5a0]
mov rdx, rsi
lea ecx, [r13 + 0x39]
call fcn.1800a7730
mov r13, rax
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x180038e80
mov esi, 7
nop dword [rax]
mov ecx, esi
sub ecx, 5
je 0x180038e5c
sub ecx, 1
je 0x180038e19
cmp ecx, 1
jne 0x180038e71
mov r9d, 0xad
xor r8d, r8d
lea rdx, [rbp + 0xbc0]
xor ecx, ecx
call fcn.18005af70
mov rax, qword [rsp + 0x40]
cmp qword [rbp + 0x3a0], rax
jae 0x180038d94
mov r8d, 0x10d
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x3a0]
call fcn.1800d3940
mov rax, qword [rbp + 0x3a0]
add rax, 0x48
mov qword [rbp + 0x3a0], rax
cmp rax, qword [rsp + 0x40]
jb 0x180038d62
mov r12, qword [rbp - 0x58]
cmp dword [r12 + 0x700], 0
je 0x180038e71
mov edi, dword [rbp + 0xbd0]
cmp edi, dword [r13 + 0x10]
jae 0x180038e71
nop word [rax + rax]
mov dword [rbp + 0x5a8], edi
mov r8, r13
mov edx, 0xc0
lea rcx, [rbp + 0x5a8]
call fcn.18008c190
test rax, rax
je 0x180038e0f
cmp dword [rax + 0x20], 1
jae 0x180038e0f
mov rcx, qword [rbp + 0x60]
add rcx, 0x48
lea r9d, [rdi + 1]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, str.arg__misc___0___arg__misc___SYSCALL_NUM_ARG_STORE
mov edx, 3
mov rcx, r12
call fcn.180090bf0
inc edi
cmp edi, dword [r13 + 0x10]
jb 0x180038dc0
jmp 0x180038e71
mov eax, dword [rbp + 0xbd0]
mov dword [rbp + 0x5b0], eax
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x7d
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x370]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp + 0xbc8]
mov rcx, r13
call fcn.1800da070
jmp 0x180038e71
mov rax, qword [rbp + 0x370]
cmp dword [rax + 0x50], 1
jge 0x180038e71
mov ecx, 1
mov dword [rax + 0x50], ecx
dec esi
cmp esi, 4
ja 0x180038d20
mov rsi, qword [rbp + 0x60]
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*8 + 4]
test eax, eax
jle 0x180038ead
mov dword [rbp + 0x5b8], eax
lea r9, [rbp + 0x5b8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
mov r13, qword [rbp - 0x80]
add r14d, 0xc5a
cmp r14d, 0x3dc2
jbe 0x180038c60
jmp 0x180039044
mov dword [rbp + 0x5c0], 0xb
lea r9, str.NumFusedOps
lea r8, [rbp + 0x5c0]
mov rdx, rsi
mov ecx, 0x39
call fcn.1800a7730
mov qword [rbp + 0x1e0], rax
jmp 0x180038eb1
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9d, 0xb1
xor r8d, r8d
mov rdx, rsi
mov r12, qword [rbp - 0x58]
mov rcx, r12
call fcn.1800c4f40
mov qword [rbp + 0x370], rax
test rax, rax
jne 0x180038eb1
mov edi, 0xf9
nop dword [rax]
mov ecx, edi
sub ecx, 0xf8
je 0x180031e37
cmp ecx, 1
jne 0x180038f97
lea r9, [rsi + 0x48]
lea r8, str.D:derekdrmemory_build_package_build_drmemory_debug_32_bindebugdrmemorylib.pdb
mov edx, ecx
mov rcx, r12
call fcn.180090bf0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r13*8 + 4]
test eax, eax
jle 0x180038f97
mov dword [rbp + 0x5c8], eax
lea r9, [rbp + 0x5c8]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
dec edi
cmp edi, 0xf7
ja 0x180038f30
jmp 0x180038eb1
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*8 + 4]
neg eax
cdqe
lea rcx, [rax + rax*8]
mov r10, qword [rsp + 0x40]
lea rax, [r10 + rcx*8]
mov qword [rbp + 0x3a0], rax
xor edx, edx
mov qword [rbp + 0x60], rdx
mov ecx, dword [r10 + 0x10]
test cl, 1
je 0x18003902b
mov eax, dword [r10 + 0x30]
test eax, eax
je 0x18003902b
mov dword [rbp + 0x5e0], edx
mov ecx, 1
mov dword [rbp + 0x5d0], ecx
mov dword [rbp + 0x5d8], eax
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5d0]
mov qword [rsp + 0x20], rax
mov r9, qword [r10 + 0x28]
lea r8d, [rdx + 0x49]
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x5e0]
call fcn.18002b260
jmp 0x18003903c
test cl, cl
jns 0x180039040
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
mov qword [rbp + 0x60], rax
mov r13, qword [rbp - 0x80]
inc r15d
cmp r15d, 0xbd
jb 0x180038bc1
mov edi, 0xc9
nop dword [rax]
cmp edi, 0xc9
je 0x18003913d
cmp edi, 0x18f
je 0x18003911b
cmp edi, 0x255
je 0x180039104
cmp edi, 0x31b
je 0x18003909d
cmp edi, 0x3e1
je 0x180031e37
jmp 0x180039148
mov rdx, qword [rbp + 0xbf0]
test rdx, rdx
jne 0x1800390e5
mov eax, 1
mov dword [rbp + 0x5e8], eax
lea rax, [rbp + 0x5e8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.SecureNetworkConnection::Handle_ServerHandshake:__1__Hello_Hashes_check_failed
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
jmp 0x180039148
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], rdx
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + 0x10]
and eax, 0xfffffe90
bts eax, 7
mov dword [rcx + 0x10], eax
jmp 0x180039148
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp 0x180039148
mov rax, qword [rsp + 0x40]
mov r9d, 0x7a
xor r8d, r8d
mov rdx, qword [rax + 8]
xor ecx, ecx
call fcn.18003e950
mov qword [rbp + 0xbf0], rax
jmp 0x180039148
mov rax, qword [rsp + 0x40]
test byte [rax + 0x10], 0x80
je 0x18003919d
add edi, 0xc6
cmp edi, 0x4a7
jb 0x180039060
mov edi, 0x129
nop
cmp edi, 0x129
je 0x1800393db
cmp edi, 0xc8b5
je 0x180039392
cmp edi, 0x19041
je 0x180039228
cmp edi, 0x257cd
je 0x1800391f3
cmp edi, 0x31f59
je 0x180031e37
jmp 0x1800393f0
mov eax, 1
mov dword [rbp + 0x5f0], eax
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.When_enabled__non_zero___debugging_messages_are_printed_when_building
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.18005e480
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp 0x180031e37
mov eax, dword [rbp + 0x58]
cmp dword [rbp + 0x68], eax
jb 0x1800393f0
mov r14, qword [rbp + 0x130]
mov eax, dword [r14 + 0x2c]
test eax, eax
je 0x180039219
dec eax
mov dword [rsp + 0x58], eax
jmp 0x1800393f0
mov esi, dword [r14 + 0x28]
dec esi
mov dword [rsp + 0x58], esi
jmp 0x1800393f0
xor edx, edx
mov ecx, edx
mov dword [rbp + 0x68], edx
mov r14d, dword [rbp + 0x58]
test r14d, r14d
je 0x18003936a
nop dword [rax]
mov edi, pe_nt_image_headers64
nop word [rax + rax]
mov eax, edi
sub eax, 0xfd
je 0x180039338
sub eax, 1
je 0x180039303
sub eax, 1
je 0x1800392c5
cmp eax, 1
jne 0x18003933c
mov eax, ecx
lea rsi, [rax + rax*2]
shl rsi, 4
add rsi, qword [rbp + 0xc00]
mov qword [rbp + 0xbf8], rsi
xor r9d, r9d
lea r8, [rbp + 0xdd0]
mov edx, 0xd0
mov rcx, qword [rsp + 0x40]
call fcn.180081cc0
mov r9d, 0xdd
lea r8, [rbp + 0xe70]
mov rdx, rsi
mov rcx, qword [rbp - 0x58]
call fcn.18003ee20
mov ecx, dword [rbp + 0x68]
xor edx, edx
jmp 0x18003933c
mov dword [rbp + 0x600], edx
mov dword [rbp + 0x5f8], edx
mov dword [rsp + 0x20], 0xa8
lea r9, [rbp + 0xdd0]
lea r8, [rbp + 0xe70]
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0x600]
call fcn.1800f6b60
mov ebx, eax
mov ecx, dword [rbp + 0x68]
xor edx, edx
jmp 0x18003933c
mov r9d, 0xbf
xor r8d, r8d
lea rdx, [rbp + 0xdd0]
xor ecx, ecx
call fcn.180029510
mov r9d, 0xbf
xor r8d, r8d
lea rdx, [rbp + 0xe70]
xor ecx, ecx
call fcn.180029510
mov ecx, dword [rbp + 0x68]
xor edx, edx
jmp 0x18003933c
test ebx, ebx
je 0x18003935a
dec edi
cmp edi, 0xfc
ja 0x180039250
inc ecx
mov dword [rbp + 0x68], ecx
cmp ecx, r14d
jb 0x180039240
jmp 0x18003936a
mov rax, qword [rbp + 0xbf8]
mov esi, dword [rax + 0x28]
dec esi
mov dword [rsp + 0x58], esi
mov edi, 0x19041
mov eax, 1
mov dword [rbp + 0x608], eax
lea r9, [rbp + 0x608]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x1800393f0
mov r14, qword [rbp + 0x130]
mov rax, qword [r14 + 8]
mov qword [rbp + 0xc00], rax
mov eax, dword [r14 + 0x10]
mov dword [rbp + 0x58], eax
mov r9, qword [rbp - 0x58]
xor r8d, r8d
lea rdx, [rbp + 0xdd0]
lea ecx, [r8 + 0x11]
call fcn.180089a20
mov r9, qword [rbp - 0x58]
xor r8d, r8d
lea rdx, [rbp + 0xe70]
lea ecx, [r8 + 0x11]
call fcn.180089a20
jmp 0x1800393f0
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + rax*8 + 0x10]
mov qword [rbp + 0x130], rax
add edi, 0xc78c
cmp edi, 0x3e5bc
jbe 0x180039160
mov r15, qword [rbp - 0x80]
mov r13, qword [rsp + 0x50]
mov eax, dword [r13 + r15*8 + 4]
neg eax
cdqe
lea rcx, [rax + rax*8]
mov r10, qword [rsp + 0x40]
lea rax, [r10 + rcx*8]
mov qword [rbp + 0x20], rax
mov eax, dword [r10 + 0x10]
test al, 1
jne 0x180039653
test al, 0x40
je 0x1800395b7
mov ebx, 0x20
nop
cmp ebx, 0x1d00
ja 0x180039559
je 0x180039532
cmp ebx, 0x20
je 0x1800394c8
cmp ebx, 0x9c0
je 0x180039487
cmp ebx, 0x1360
jne 0x1800395a0
mov r9d, 0xad
xor r8d, r8d
lea rdx, [rbp + 0xbc0]
xor ecx, ecx
call fcn.18005af70
jmp 0x1800395a0
mov eax, dword [rbp + 0xbd0]
mov dword [rbp + 0x610], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x13
mov r9, qword [rbp - 0x58]
lea r8, [rbp + 0xec0]
lea rdx, [rbp + 0x610]
mov rcx, qword [rbp + 0xbc8]
call fcn.1800a7010
jmp 0x1800395a0
mov r9d, 0xad
xor r8d, r8d
lea rdx, [rbp + 0xbc0]
xor ecx, ecx
call fcn.18005af70
mov rax, qword [rsp + 0x40]
cmp qword [rbp + 0x20], rax
jae 0x180039519
nop word [rax + rax]
mov r8d, 0x10d
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x20]
call fcn.1800d3940
mov rax, qword [rbp + 0x20]
add rax, 0x48
mov qword [rbp + 0x20], rax
cmp rax, qword [rsp + 0x40]
jb 0x1800394f0
mov r9, qword [rbp - 0x58]
xor r8d, r8d
lea rdx, [rbp + 0xec0]
lea ecx, [r8 + 0x11]
call fcn.180089a20
jmp 0x1800395a0
mov eax, dword [r13 + r15*8 + 4]
test eax, eax
jle 0x1800395a0
mov dword [rbp + 0x618], eax
lea r9, [rbp + 0x618]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp 0x1800395a0
cmp ebx, 0x26a0
je 0x180039582
cmp ebx, 0x3040
jne 0x1800395a0
mov r9d, 0xbf
xor r8d, r8d
lea rdx, [rbp + 0xec0]
xor ecx, ecx
call fcn.180029510
jmp 0x1800395a0
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x69]
lea r8, [rbp + 0xec0]
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.18007e870
add ebx, 0x9a0
cmp ebx, 0x39c0
jbe 0x180039440
jmp 0x18003267d
test al, al
jns 0x1800395ff
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 8]
mov dword [rbp + 0x620], 8
mov rax, qword [r8 + 8]
lea rcx, str.__invoke
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xb5
mov r9, qword [rbp - 0x58]
xor edx, edx
lea rcx, [rbp + 0x620]
call fcn.1800f9a70
jmp 0x180039614
lea r8, str.GlobalTrueCrypt_In_Place_Encryption_Wizard
mov edx, 2
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
mov eax, dword [r13 + r15*8 + 4]
test eax, eax
jle 0x180039639
mov dword [rbp + 0x628], eax
lea r9, [rbp + 0x628]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
jmp 0x18003267d
mov r10, qword [rsp + 0x40]
mov rcx, qword [r10 + 0x28]
mov qword [rbp + 0xc78], rcx
mov eax, dword [r10 + 0x30]
mov dword [rbp + 0xc80], eax
mov dword [rbp + 0x630], eax
mov r12, qword [rbp - 0x58]
lea r8, [r12 + 0x340]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x630]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call fcn.180018b10
mov rsi, rax
test rax, rax
je 0x18003a73e
mov r13, qword [rax + 0x10]
mov qword [rbp + 0x1b0], r13
xor edx, edx
mov esi, edx
mov qword [rbp + 0x178], rdx
mov eax, dword [r13 + 0xb0]
test al, 8
je 0x180039952
mov rdi, qword [rsp + 0x40]
add rdi, 0xffffffffffffffb8
mov rcx, qword [rbp + 0x48]
cmp rdi, rcx
jb 0x180039952
mov eax, dword [rdi + 0x10]
test al, 0xa1
je 0x180039952
mov r14d, 0x117
nop dword [rax]
mov eax, r14d
sub eax, 0x117
je 0x18003984b
sub eax, 0x6d
je 0x180039812
cmp eax, 0x6d
jne 0x18003993c
mov r8, qword [rbp + 0x20]
cmp r8, rcx
jae 0x180039753
sub rcx, r8
dec rcx
movabs rax, 0xe38e38e38e38e38f
mul rcx
shr rdx, 6
lea rcx, [rdx + 1]
lea rcx, [rcx + rcx*8]
mov rax, r8
lea rcx, [rax + rcx*8]
mov qword [rbp + 0x20], rcx
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x18003993a
mov eax, dword [r13 + 0x58]
mov dword [rbp + 0x638], eax
mov r9, qword [r13 + 0x50]
lea r8, [rbp + 0x638]
mov ecx, 0x39
call fcn.1800a7730
test rax, rax
je 0x18003993a
mov eax, dword [rax + 0xe8]
cmp eax, 1
je 0x18003993a
mov ecx, 1
mov dword [rbp + 0x648], ecx
mov dword [rbp + 0x640], eax
mov qword [rsp + 0x28], r12
mov eax, 0x2e
mov dword [rsp + 0x20], eax
mov r9, qword [rbp + 0x178]
lea r8, [r13 + 0x50]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x648]
call fcn.180026f90
test eax, eax
jne 0x18003993a
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + r15*8 + 4]
test eax, eax
jle case.0x180031dc2.74
mov dword [rbp + 0x838], eax
lea r9, [rbp + 0x838]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp case.0x180031dc2.74
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r15*8 + 4]
neg eax
cdqe
lea rcx, [rax + rax*8]
mov rax, qword [rsp + 0x40]
lea rcx, [rax + rcx*8]
mov qword [rbp + 0x20], rcx
jmp 0x18003993a
mov eax, dword [rdi + 0x10]
test al, al
jns 0x180039864
mov rsi, qword [rdi + 8]
inc dword [rsi + 0x50]
mov rax, qword [rsi + 8]
mov qword [rbp + 0x178], rax
cmp qword [rbp + 0x178], 0
jne 0x1800398d8
mov eax, dword [rdi + 0x10]
test al, 1
je 0x1800398ca
cmp dword [rdi + 0x30], 0
jbe 0x1800398ca
mov dword [rbp + 0x660], edx
mov dword [rbp + 0x650], edx
mov eax, dword [rdi + 0x30]
mov dword [rbp + 0x658], eax
mov r9, qword [rdi + 0x28]
mov qword [rsp + 0x28], r12
lea rax, [rbp + 0x650]
mov qword [rsp + 0x20], rax
mov r8d, 0x49
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x660]
call fcn.18002b260
mov qword [rbp + 0x178], rax
test rax, rax
jne 0x1800398d8
mov rax, qword [r13 + 0xc8]
mov qword [rbp + 0x178], rax
test rsi, rsi
jne 0x180039919
mov rcx, qword [r12 + 0xf0]
mov rdx, qword [rcx]
test rdx, rdx
je 0x180039919
nop dword [rax]
mov eax, dword [rcx + 0xd8]
test al, 1
je 0x180039907
mov rcx, rdx
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1800398f0
jmp 0x180039919
cmp qword [rcx], 0
je 0x180039919
mov rsi, qword [rcx + 0x10]
test rsi, rsi
je 0x180039919
inc dword [rsi + 0x50]
mov eax, 1
mov dword [rbp + 0x668], eax
lea r9, [rbp + 0x668]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
xor edx, edx
add r14d, 0x6d
cmp r14d, 0x25e
jae 0x180039952
mov rcx, qword [rbp + 0x48]
jmp 0x180039700
mov eax, dword [r12 + 0x708]
cmp dword [r12 + 0x704], eax
jle 0x1800399cb
mov ebx, 0xf1
nop dword [rax]
mov eax, ebx
sub eax, 0xf0
je case.0x180031dc2.74
cmp eax, 1
jne 0x1800399c1
lea r9, [r13 + 0x50]
lea r8, str.histogram_pointer__histogram_name____std::string__Renderer.AnimationAddedToOrphanLayer__
mov edx, eax
mov rcx, r12
call fcn.180090bf0
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r15*8 + 4]
test eax, eax
jle 0x1800399c1
mov dword [rbp + 0x678], eax
lea r9, [rbp + 0x678]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
dec ebx
cmp ebx, 0xef
ja 0x180039970
cmp qword [r13 + 0xd0], 0
je 0x180039a29
mov rcx, qword [rsp + 0x40]
mov r8, qword [rbp + 0x20]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbp + 0x680], edx
mov qword [rsp + 0x20], r8
mov r9d, 0xf7
mov r8, r12
mov rdx, r13
lea rcx, [rbp + 0x680]
call fcn.180095ab0
mov r13, rax
mov qword [rbp + 0x1b0], rax
mov r15, qword [r13 + 8]
mov qword [rbp + 0x298], r15
mov qword [rsp + 0x20], rsi
mov r9d, 0xbc
mov r8, r12
lea rdx, [rbp + 0x80]
mov rcx, r13
call fcn.18007e870
test eax, eax
je 0x180039aa4
lea r9, [r13 + 0x50]
lea r8, str.An_application_has_made_an_attempt_to_load_ATL80.DLL_without_using_a_manifest.
mov edx, 1
mov rcx, r12
call fcn.180090bf0
mov r13, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + r13*8 + 4]
test eax, eax
jle case.0x180031dc2.74
mov dword [rbp + 0x688], eax
lea r9, [rbp + 0x688]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
jmp case.0x180031dc2.74
mov eax, dword [r13 + 0xb0]
xor ebx, ebx
test al, 8
je 0x180039b0d
test rsi, rsi
je 0x180039b0d
mov eax, 1
mov dword [rbp + 0x698], eax
mov dword [rbp + 0x690], ebx
lea rax, [rbp + 0x690]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x698]
lea r8d, [rbx + 0x5f]
mov rdx, r12
lea rcx, str.this
call fcn.1800c40c0
mov r14, rax
mov qword [rbp + 0x30], rax
test rax, rax
je 0x180039b11
mov qword [rax + 8], rsi
and dword [rax + 0x10], 0xfffffe90
or dword [rax + 0x10], 0x80
jmp 0x180039b11
mov r14, qword [rbp + 0x30]
cmp dword [r13 + 0x38], 0
jbe 0x180039be4
mov rsi, qword [r13 + 0x30]
mov dword [rbp + 0x1c], ebx
cmp dword [r13 + 0x38], 0
jbe 0x180039be4
mov ecx, ebx
mov ebx, ecx
shl rbx, 6
add rbx, rsi
lea rdi, [rbx + 0x38]
mov eax, dword [rdi]
cmp eax, 0xffffffff
jne 0x180039b9e
mov dword [rsp + 0x28], 0xb9
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
xor ecx, ecx
call fcn.180042700
mov r14, rax
test rax, rax
je 0x180039bce
mov r9, r12
xor r8d, r8d
mov rdx, rax
lea ecx, [r8 + 0x11]
call fcn.180089a20
cmp dword [rbx + 0x20], 0
jbe 0x180039b96
lea rdx, [rbx + 0x10]
mov r9d, 0xdd
mov r8, r14
mov rcx, r12
call fcn.18003ee20
mov eax, dword [rdi]
mov dword [r14 + 0x40], eax
mov eax, dword [rdi]
mov r8d, eax
mov eax, dword [rbx + 8]
mov dword [rbp + 0x6a0], eax
mov r9, qword [rbx]
mov rax, qword [rbp + 0x80]
add rax, 0x48
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x6a0]
mov ecx, 0xe3
call fcn.180090700
mov ecx, dword [rbp + 0x1c]
inc ecx
mov dword [rbp + 0x1c], ecx
cmp ecx, dword [r13 + 0x38]
jb 0x180039b30
mov qword [rbp + 0x30], r14
xor edi, edi
mov dword [rbp + 0x1c], edi
mov rax, qword [rsp + 0x40]
cmp qword [rbp + 0x20], rax
jae 0x18003a113
nop dword [rax + rax]
mov esi, 0x30
cmp esi, 0x30
je 0x180039c44
cmp esi, 0x1f20
je 0x180039c2b
cmp esi, 0x3e10
jne 0x18003a0f2
add qword [rbp + 0x20], 0x48
inc dword [rbp + 0x1c]
jmp 0x18003a0f2
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rbp + 0x20]
xor ecx, ecx
call fcn.180029510
jmp 0x18003a0f2
mov r8d, dword [rbp + 0x1c]
cmp r8d, dword [r13 + 0x10]
jae 0x180039ffc
mov rcx, qword [rbp + 0x20]
test byte [rcx + 0x10], 0x20
je 0x180039c89
imul rdx, r8, 0x58
cmp dword [rdx + r15 + 0x20], 0
jbe 0x180039c89
add rdx, 0x10
add rdx, r15
mov r9d, 0xdd
mov r8, rcx
mov rcx, r12
call fcn.18003ee20
cmp eax, 0xfffffff6
je 0x18003ab12
mov r8d, dword [rbp + 0x1c]
imul rcx, r8, 0x58
mov edx, dword [rcx + r15 + 0x38]
test edx, edx
je 0x180039de9
cmp edx, 0xffffffff
jne 0x180039db4
imul rbx, r8, 0x58
add rbx, 0x40
add rbx, r15
mov dword [rbp + 0x6b8], edi
mov eax, 1
mov dword [rbp + 0x6a8], eax
mov eax, dword [rbx + 8]
mov dword [rbp + 0x6b0], eax
mov qword [rsp + 0x28], r12
lea rax, [rbp + 0x6a8]
mov qword [rsp + 0x20], rax
mov r9, qword [rbx]
mov r8d, 0x49
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x6b8]
call fcn.18002b260
mov r9, rax
test rax, rax
je 0x180039de9
mov rcx, qword [rbp + 0x20]
mov edx, dword [rcx + 0x10]
test dl, dl
js 0x180039d58
test dl, 0x20
jne 0x180039de9
mov eax, dword [rbp + 0x1c]
inc eax
lea r9, [r13 + 0x50]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
lea r8, str.c:_bc3f3c1f84e13e78_swphysx_apexsdk1.3_special_bmaomoduleiofxcudainclude_bbox.h
mov edx, 2
mov rcx, r12
call fcn.180090bf0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rbp + 0x20]
xor ecx, ecx
call fcn.180029510
jmp 0x180039de9
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov r8d, 0x35
mov rcx, r9
call fcn.18000b8e0
test eax, eax
jne 0x180039de9
mov eax, dword [rbp + 0x1c]
inc eax
lea r9, [r13 + 0x50]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
lea r8, str.VVC:_Peer_selected_unsolicited_caps_0x_08x__local_offered_0x_08x__remote_chose_0x_08x_
mov ebx, 1
mov edx, ebx
mov rcx, r12
call fcn.180090bf0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rbp + 0x20]
xor ecx, ecx
call fcn.180029510
jmp 0x180039dee
mov rax, qword [rbp + 0x20]
test dword [rax + 0x10], edx
jne 0x180039de9
mov dword [rbp + 0x6c0], edx
mov dword [rsp + 0x28], 0x8e
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x6c0]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c7890
mov rcx, qword [rbp + 0x20]
call rax
mov ebx, 1
mov r8d, dword [rbp + 0x1c]
imul rcx, r8, 0x58
add rcx, r15
test byte [rcx + 0x50], 1
je 0x180039fc3
mov rcx, qword [rbp + 0x20]
cmp dword [rcx + 0x40], 0xffffffff
jne 0x180039e5f
test dword [rcx + 0x10], 0x1e0
jne 0x180039e36
lea eax, [r8 + 1]
lea r9, [r13 + 0x50]
mov dword [rsp + 0x20], eax
lea r8, str.e:_amigo_buildbot_builder_amigo_3_8_build_src_third_partycrashpadcrashpad_snapshotwinexception_snapshot_win.cc
mov edx, 2
mov rcx, r12
call fcn.180090bf0
mov dword [rbp + 0x6d0], ebx
mov dword [rbp + 0x6c8], edi
mov eax, dword [rbp + 0x1c]
imul rcx, rax, 0x58
add rcx, r15
lea rax, [rbp + 0x6c8]
lea r9, [rbp + 0x6d0]
jmp 0x180039fdd
mov edi, 0xbe
mov r12, qword [rbp + 0xc08]
xor r13d, r13d
nop
cmp edi, 0xbe
je 0x180039f51
cmp edi, 0x142
je 0x180039e9c
cmp edi, 0x1c6
jne 0x180039f9a
mov r14, r13
mov qword [rbp + 0x30], r13
jmp 0x180039f9a
test r12, r12
jne 0x180039f9a
mov ebx, 0x85
xor r14d, r14d
nop dword [rax]
mov eax, ebx
sub eax, 0x85
je 0x180039efb
sub eax, 1
je 0x180039ee5
cmp eax, 1
jne 0x180039f3a
mov rdx, qword [rbp + 0x80]
add rdx, 0x88
mov r8d, 0x10d
lea rcx, [rbp + 0x3b0]
call fcn.1800d3940
jmp 0x180039f3a
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax + 0x40]
mov dword [rbp + 0x3b0], ecx
mov qword [rbp + 0x3b8], r14
jmp 0x180039f3a
mov rax, qword [rbp + 0x20]
mov r8d, dword [rax + 0x40]
mov eax, dword [rbp + 0x1c]
imul rcx, rax, 0x58
mov eax, dword [rcx + r15 + 8]
mov dword [rbp + 0x6d8], eax
mov rax, qword [rbp + 0x80]
add rax, 0x48
mov qword [rsp + 0x20], rax
mov r9, qword [rcx + r15]
lea rdx, [rbp + 0x6d8]
mov ecx, 0xe3
call fcn.180090700
inc ebx
cmp ebx, 0x88
jb 0x180039eb0
mov r14, qword [rbp + 0x30]
xor r13d, r13d
jmp 0x180039f9a
mov eax, dword [rbp + 0x1c]
imul rcx, rax, 0x58
mov eax, dword [rcx + r15 + 8]
mov dword [rbp + 0x6e0], eax
mov rcx, qword [rcx + r15]
mov r8, qword [rbp + 0x80]
add r8, 0x48
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x6e0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call fcn.180018b10
mov r12, rax
add edi, 0x84
cmp edi, 0x24a
jb 0x180039e70
mov qword [rbp + 0xc08], r12
mov r13, qword [rbp + 0x1b0]
mov r12, qword [rbp - 0x58]
jmp 0x18003a084
mov dword [rbp + 0x6f0], ebx
mov dword [rbp + 0x6e8], edi
lea rax, [rbp + 0x6e8]
lea r9, [rbp + 0x6f0]
mov qword [rsp + 0x20], rax
mov r8d, 0x5f
mov rdx, r12
call fcn.1800c40c0
mov r14, rax
mov qword [rbp + 0x30], rax
jmp 0x18003a086
mov ebx, 0x118
mov edi, 1
cmp ebx, 0x118
jne 0x18003a075
mov r9d, dword [rbp + 0x1c]
lea r8, str.__u_apArg
mov edx, 0x20
lea rcx, [rbp + 0x12b8]
call fcn.180087a40
mov dword [rbp + 0xd08], eax
lea rax, [rbp + 0x12b8]
mov qword [rbp + 0xd00], rax
mov dword [rbp + 0x700], edi
mov dword [rbp + 0x6f8], edi
lea rax, [rbp + 0x6f8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x700]
mov r8d, 0x5f
mov rdx, r12
lea rcx, [rbp + 0xd00]
call fcn.1800c40c0
mov r14, rax
add ebx, 0x7a
cmp ebx, 0x192
jb 0x18003a006
mov qword [rbp + 0x30], r14
xor edi, edi
test r14, r14
je 0x18003a0f2
mov ebx, 0x129
mov eax, ebx
sub eax, 0x128
je 0x18003a0c8
cmp eax, 1
jne 0x18003a0e8
mov qword [rsp + 0x20], rdi
lea r9d, [rax + 0x68]
mov r8, qword [rbp + 0x20]
xor edx, edx
mov rcx, r14
call fcn.18007e870
mov eax, dword [r14 + 0x40]
mov dword [rbp + 0x3b0], eax
mov qword [rbp + 0x3b8], rdi
jmp 0x18003a0e8
mov rdx, qword [rbp + 0x80]
add rdx, 0x88
mov r8d, 0x10d
lea rcx, [rbp + 0x3b0]
call fcn.1800d3940
dec ebx
cmp ebx, 0x127
ja 0x18003a090
add esi, 0x1ef0
cmp esi, 0x5cd0
jbe 0x180039c05
mov rax, qword [rsp + 0x40]
cmp qword [rbp + 0x20], rax
jb 0x180039c00
mov eax, dword [r13 + 0xb0]
test al, 0x10
je 0x18003a1d9
mov r14, qword [r13 + 0x90]
mov esi, edi
cmp dword [r13 + 0x98], 0
jbe 0x18003a1d9
nop dword [rax]
mov eax, esi
imul rbx, rax, 0x68
add rbx, r14
mov eax, dword [rbx + 0x10]
test al, 0x20
je 0x18003a157
mov eax, dword [rbx + 0x28]
test al, 0x20
jne 0x18003a1c3
mov eax, 1
mov dword [rbp + 0x710], eax
mov dword [rbp + 0x708], edi
lea rax, [rbp + 0x708]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x710]
mov r8d, 0x5f
mov rdx, r12
mov rcx, rbx
call fcn.1800c40c0
mov rdi, rax
test rax, rax
je 0x18003a1c1
mov r9d, 0xbf
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call fcn.180029510
lea r8, [rbx + 0x18]
xor r15d, r15d
mov qword [rsp + 0x20], r15
xor edx, edx
lea r9d, [r15 + 0x69]
mov rcx, rdi
call fcn.18007e870
xor edi, edi
inc esi
cmp esi, dword [r13 + 0x98]
jb 0x18003a140
mov r15, qword [rbp + 0x298]
mov eax, dword [r13 + 0x10]
cmp dword [rbp + 0x1c], eax
jae 0x18003a323
jmp 0x18003a1f2
xor edi, edi
mov eax, dword [rbp + 0x1c]
imul rcx, rax, 0x58
add rcx, r15
cmp dword [rcx + 0x20], 0
jbe 0x18003a30e
mov eax, 1
mov dword [rbp + 0x720], eax
mov dword [rbp + 0x718], edi
lea rax, [rbp + 0x718]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x720]
mov r8d, 0x5f
mov rdx, r12
call fcn.1800c40c0
mov rdi, rax
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18003a30e
mov ebx, 0xa1
nop dword [rax]
mov eax, ebx
sub eax, 0xa1
je 0x18003a2c6
cmp eax, 1
jne 0x18003a300
mov rdx, qword [rbp + 0x80]
add rdx, 0x88
mov r8d, 0x10d
lea rcx, [rbp + 0x3b0]
call fcn.1800d3940
mov eax, dword [rbp + 0x1c]
imul rcx, rax, 0x58
mov eax, dword [rcx + r15 + 0x38]
test eax, eax
je 0x18003a300
test dword [rdi + 0x10], eax
jne 0x18003a300
mov dword [rbp + 0x728], eax
mov dword [rsp + 0x28], 0x8e
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x728]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c7890
mov rcx, rdi
call rax
jmp 0x18003a300
mov eax, dword [rbp + 0x1c]
imul rdx, rax, 0x58
add rdx, 0x10
add rdx, r15
mov r9d, 0xdd
mov r8, rdi
mov rcx, r12
call fcn.18003ee20
cmp eax, 0xfffffff6
je 0x18003ab10
mov eax, dword [rdi + 0x40]
mov dword [rbp + 0x3b0], eax
xor eax, eax
mov qword [rbp + 0x3b8], rax
inc ebx
cmp ebx, 0xa3
jb 0x18003a250
mov r8d, dword [rbp + 0x1c]
inc r8d
mov dword [rbp + 0x1c], r8d
cmp r8d, dword [r13 + 0x10]
jb 0x18003a1f0
mov r9d, 0xbf
xor r8d, r8d
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call fcn.180029510
mov rbx, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + rbx*8 + 4]
neg eax
cdqe
lea rcx, [rax + rax*8]
mov rax, qword [rsp + 0x40]
lea rcx, [rax + rcx*8]
mov qword [rsp + 0x40], rcx
mov eax, dword [r13 + 0x70]
mov dword [rbp + 0x730], eax
mov r9, r12
xor edx, edx
mov r8d, 0xec
lea rcx, [rbp + 0x730]
call fcn.1800dee70
mov r15, rax
test rax, rax
jne 0x18003a3e8
lea r9, [r13 + 0x50]
lea r8, str.histogram_pointer__histogram_name____std::string__Net.SpdySettingsCwnd100K__
lea edx, [rax + 1]
mov rcx, r12
call fcn.180090bf0
mov eax, dword [rdi + rbx*8 + 4]
test eax, eax
jle 0x18003a3be
mov dword [rbp + 0x738], eax
lea r9, [rbp + 0x738]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
movsd xmm0, qword [rbp - 0x30]
movsd xmm1, qword [rsp + 0x68]
movsd xmm2, qword [rsp + 0x60]
movsd xmm3, qword [rsp + 0x78]
movsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rbp - 0x50]
mov rcx, rdi
jmp case.default.0x180031dc2
cmp qword [rbp + 0x178], 0
je 0x18003a40c
mov r8d, 0x10d
lea rdx, [r12 + 0x7b8]
lea rcx, [rbp + 0x178]
call fcn.1800d3940
inc dword [r12 + 0x704]
xor edi, edi
mov dword [rbp + 0x740], edi
mov dword [rbp + 0x748], 0xffffffff
mov rdx, qword [r13 + 0x68]
lea rax, [rbp + 0x740]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0xa2
lea rax, [rbp + 0x1c]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x40]
mov r8, r12
lea rcx, [rbp + 0x748]
call fcn.1800311e0
mov r14d, eax
dec dword [r12 + 0x704]
cmp qword [rbp + 0x178], rdi
je 0x18003a489
lea r9, [r12 + 0x7b8]
xor r8d, r8d
lea edx, [rdi + 0x4f]
xor ecx, ecx
call fcn.180062480
mov ecx, dword [r13 + 0xb0]
test cl, 4
je 0x18003a5c8
test r14d, r14d
jne 0x18003a5c8
cmp dword [rbp + 0x1c], 0xffffffff
je 0x18003a595
mov eax, 0xf6
mov rcx, qword [rbp + 0x80]
cmp eax, 0xf6
jne 0x18003a507
mov rsi, qword [rcx + 0x20]
cmp dword [rcx + 0x28], 0
jbe 0x18003a500
nop dword [rax]
mov eax, edi
add rax, rax
mov eax, dword [rsi + rax*8]
cmp dword [rbp + 0x1c], eax
jne 0x18003a585
mov ebx, 8
mov eax, ebx
sub eax, 8
je 0x18003a523
cmp eax, 0x7e
jne 0x18003a56f
mov dword [rbp + 0x1c], 0xffffffff
mov rcx, qword [rbp + 0x80]
mov eax, 0xf6
xor edi, edi
add eax, 0x7914
cmp eax, 0x7914
jbe 0x18003a4b8
mov rcx, qword [rsp + 0x40]
mov eax, dword [rbp + 0x1c]
mov dword [rcx + 0x40], eax
jmp 0x18003a5d2
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 0x750], eax
lea r8, [r12 + 0x200]
mov edx, 0xc0
lea rcx, [rbp + 0x750]
call fcn.18008c190
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18003a56f
test dword [rax + 0x10], 0x1e0
jne 0x18003a56f
lea r9, [r13 + 0x50]
lea r8, str._Tree_node_std::pair_std::pair_unsigned_int_unsigned_int__const__vanguard::analysis::function__void__
mov edx, 3
mov rcx, r12
call fcn.180090bf0
add ebx, 0x7e
cmp ebx, 0x104
jb 0x18003a4e6
mov rcx, qword [rbp + 0x80]
inc edi
cmp edi, dword [rcx + 0x28]
jae 0x18003a500
jmp 0x18003a4d0
mov rax, qword [rsp + 0x40]
test dword [rax + 0x10], 0x1e0
jne 0x18003a5bb
lea r9, [r13 + 0x50]
lea r8, str.e:_amigo_buildbot_builder_amigo_3_8_build_srccomponentspolicycorecommoncloudcloud_policy_validator.cc
mov edx, 3
mov rcx, r12
call fcn.180090bf0
mov rcx, qword [rsp + 0x40]
mov eax, dword [rbp + 0x1c]
mov dword [rcx + 0x40], eax
jmp 0x18003a5d2
cmp r14d, 0xfffffff6
je 0x18003a65e
mov rax, qword [rbp + 0x80]
test byte [rax + 0xd8], 2
jne 0x18003a5eb
cmp r14d, 0xffffff01
jne 0x18003a65e
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0x1628]
cmp dword [rcx], 0
jne 0x18003a64f
cmp qword [rax], 0
je 0x18003a65b
test byte [rax + 0xd8], 1
je 0x18003a64f
cmp dword [rax + 0xdc], 0
jbe 0x18003a64f
mov eax, 1
mov dword [rbp + 0x758], eax
lea r9, [rbp + 0x758]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0xdc]
dec eax
mov dword [rsp + 0x58], eax
jmp 0x18003a65b
cmp qword [rax], 0
mov r14d, 0xffffff01
jne 0x18003a65e
mov r14d, edi
mov dword [rsp + 0x20], 0x40
mov r9, r12
mov r8, r15
xor edx, edx
xor ecx, ecx
call fcn.180089ec0
mov edx, 0x6b
mov rcx, r12
call fcn.1800954f0
cmp r14d, 0xfffffff6
je 0x18003ab12
cmp r14d, 0xffffff01
jne 0x180031e37
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0xbc0]
lea edx, [r9 + 0x16]
xor ecx, ecx
call fcn.180098b00
mov r11, qword [rsp + 0x40]
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x5c], eax
movzx eax, byte [rbp - 0x40]
mov byte [rbp - 0x40], al
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x130], rax
mov r8d, dword [rbp + 0x10]
mov dword [rsp + 0x4c], r8d
movzx r13d, byte [rbp - 0x40]
mov r9d, dword [rbp + 0x10]
mov dword [rsp + 0x48], r9d
mov edx, dword [rbp + 0x10]
mov dword [rsp + 0x58], edx
mov r10, qword [rbp + 0x70]
mov qword [rbp - 0x80], r10
mov rdi, qword [rbp + 0x70]
mov esi, dword [rbp + 0x10]
movzx ebx, byte [rbp - 0x40]
mov byte [rbp + 0x18], bl
mov r15, qword [rbp + 0x70]
mov qword [rbp + 0x60], r15
mov r12d, dword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
mov dword [rbp + 0x58], ecx
mov r14, qword [rbp + 0x70]
mov qword [rbp + 0x1e0], r14
mov ecx, dword [rbp + 0x10]
mov dword [rbp + 0x28], ecx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
mov edi, reloc.SHLWAPI.dll_StrCmpICW
cmp edi, 0x224
ja 0x18003a874
je 0x18003a825
cmp edi, 0x9e
je 0x18003a7dd
cmp edi, 0x120
je 0x18003a79c
cmp edi, 0x1a2
jne 0x18003a962
mov rcx, qword [rsi + 0x10]
mov qword [rbp + 0xc10], rcx
mov r9d, 0xad
xor r8d, r8d
lea rdx, [rbp + 0xbc0]
xor ecx, ecx
call fcn.18005af70
jmp 0x18003a962
test rsi, rsi
jne 0x18003a962
lea r9, [rbp + 0xc78]
lea r8, str.D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED
lea edx, [rsi + 2]
mov rcx, r12
call fcn.180090bf0
mov eax, dword [r13 + r15*8 + 4]
test eax, eax
jle 0x180039639
mov dword [rbp + 0x778], eax
lea r9, [rbp + 0x778]
jmp 0x18003962a
mov eax, dword [rbp + 0xc80]
mov dword [rbp + 0x760], eax
lea r8, [r12 + 0x300]
mov rax, qword [rbp + 0xc78]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x11d
lea rax, [rbp + 0x760]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call fcn.180018b10
mov rsi, rax
jmp 0x18003a962
mov rax, qword [rsp + 0x40]
cmp qword [rbp + 0x20], rax
jae 0x18003a859
mov r8d, 0x10d
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x20]
call fcn.1800d3940
mov rax, qword [rbp + 0x20]
add rax, 0x48
mov qword [rbp + 0x20], rax
cmp rax, qword [rsp + 0x40]
jb 0x18003a830
mov r9, r12
xor r8d, r8d
lea rdx, [rbp + 0xf10]
lea ecx, [r8 + 0x11]
call fcn.180089a20
jmp 0x18003a962
cmp edi, 0x2a6
je 0x18003a8e7
cmp edi, 0x328
jne 0x18003a962
mov eax, dword [r13 + r15*8 + 4]
test eax, eax
jle 0x18003a8ad
mov dword [rbp + 0x768], eax
lea r9, [rbp + 0x768]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rdx + 0x4f]
call fcn.1800db1b0
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x69]
lea r8, [rbp + 0xf10]
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.18007e870
mov r9d, 0xbf
xor r8d, r8d
lea rdx, [rbp + 0xf10]
xor ecx, ecx
call fcn.180029510
jmp 0x18003a962
xor eax, eax
mov dword [rbp + 0x770], eax
mov r14, qword [rbp + 0xc10]
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0xf60]
mov qword [rsp + 0x20], rax
mov r9d, 0x12
lea r8, [rbp + 0x770]
mov rdx, r12
lea rcx, [rbp + 0xf10]
call fcn.180064120
mov r8, qword [rbp + 0xbc8]
mov edx, dword [rbp + 0xbd0]
lea rcx, [rbp + 0xf60]
call qword [r14 + 0x18]
mov ebx, eax
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf60]
lea ecx, [rax + 0x1c]
call fcn.180096e30
cmp ebx, 0xfffffff6
je 0x18003ab10
add edi, 0x82
cmp edi, 0x3aa
jae 0x18003267d
jmp 0x18003a743
mov esi, 0x67
mov r13, qword [rbp - 0x80]
mov eax, esi
sub eax, 0x67
je 0x18003aaa7
sub eax, 1
je 0x18003aa97
sub eax, 1
je 0x18003a9c3
sub eax, 1
je 0x18003a9ae
cmp eax, 1
je 0x180031e37
jmp 0x18003aadd
mov rax, qword [rbp + 0x1d8]
add rax, 0xffffffffffffffb8
mov qword [rsp + 0x40], rax
jmp 0x18003aadd
mov r14, qword [rbp + 0x3a8]
cmp r14, qword [rsp + 0x40]
ja 0x18003aadd
mov eax, dword [r14 + 0x10]
test al, 1
jne 0x18003a9ed
xor r8d, r8d
mov edx, StrCmpICW
mov rcx, r14
call fcn.18000c100
cmp dword [r14 + 0x30], 0
jbe 0x18003aa7f
mov edi, 0x102
nop dword [rax]
mov eax, edi
sub eax, 0x102
je 0x18003aa19
cmp eax, 0x64
jne 0x18003aa74
cmp ebx, 0xfffffff6
je 0x18003ab10
jmp 0x18003aa74
mov r15, qword [rbp + 0x128]
mov r8, qword [r15 + 8]
mov edx, dword [r14 + 0x30]
mov rcx, qword [r14 + 0x28]
call qword [r15]
mov ebx, eax
lea rax, [0x180095a80]
cmp qword [r15], rax
je 0x18003aa4b
mov rdx, qword [rbp - 0x58]
mov eax, dword [r14 + 0x30]
add dword [rdx + 0x728], eax
lea r8, [r14 + 0x20]
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov ecx, 0xb4
call fcn.18002fc30
add edi, 0x64
cmp edi, 0x1ca
jb 0x18003aa00
add r14, 0x48
mov qword [rbp + 0x3a8], r14
cmp r14, qword [rsp + 0x40]
jbe 0x18003a9d5
jmp 0x18003aadd
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x1d8], rax
jmp 0x18003aadd
mov rax, qword [rbp - 0x58]
add rax, 0x730
mov qword [rbp + 0x128], rax
mov eax, 1
mov rcx, qword [rsp + 0x50]
sub eax, dword [rcx + r13*8 + 4]
cdqe
lea rcx, [rax + rax*8]
mov rax, qword [rsp + 0x40]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x3a8], rax
inc esi
cmp esi, 0x6c
jb 0x18003a982
jmp 0x180031e37
mov rcx, rax
jmp case.default.0x180031dc2
lea r9, [rbp + 0xc40]
lea r8, str.typealias_integer__size__32__align__32_signed__true___:_int32_t_
mov edx, 1
mov rcx, r12
call fcn.180090bf0
xor edi, edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0xbc0]
lea edx, [r9 + 0x16]
xor ecx, ecx
call fcn.180098b00
mov edi, 0xa1
xor r14d, r14d
jmp case.0x18003adc5.146
mov r9d, dword [rsp + 0x58]
lea r8, str.null_message_request_field_in_PresentationService_SendSessionMessage_Params_struct
mov edx, 1
mov rcx, r12
call fcn.180090bf0
jmp 0x18003ab12
mov eax, 1
mov dword [rbp + 0x780], eax
lea rax, [rbp + 0x780]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xe8
lea rax, str.e:_amigo_browser_38_amigo_3.0_srcwin8metro_driverimeinput_scope.cc
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.18005e480
jmp 0x18003ab12
lea r9, [rbp + 0xc58]
lea r8, str.Server_version___.100s__uses_unsafe_key_agreement__refusing_connection
mov edx, 1
mov rcx, qword [rbp - 0x58]
jmp 0x18003ab0b
lea r8, str.Alignment___Y_NTY___How_this_stream_file_is_aligned_in_the_container_
mov edx, 1
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
jmp 0x18003ab10
lea r9, [rbp + 0x1f0]
lea r8, str.void___OVERLOADABLE___vstore_short_data__size_t_o____global_short_p__
mov edx, 1
mov rcx, r14
jmp 0x18003ab0b
lea r8, str.Failed_to_allocate_lr_sync__lrworkerdata
mov edx, 1
mov rcx, qword [rbp - 0x58]
call fcn.180090bf0
jmp 0x18003ab10
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
cmp dword [rcx + rax*8 + 4], ebx
je 0x18003ac89
mov r8, qword [rbp + 0x348]
test r8, r8
je 0x18003ac22
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 0x40]
mov dword [r8], edx
mov rax, qword [rbp + 0x180]
test rax, rax
je 0x18003ac48
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea r9d, [rcx + 0x69]
mov r8, qword [rsp + 0x40]
xor edx, edx
mov rcx, rax
call fcn.18007e870
mov eax, 1
mov dword [rbp + 0x788], eax
lea r9, [rbp + 0x788]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
xor r14d, r14d
mov edi, 0xa2
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [rbp + 0xbc0]
lea edx, [r9 + 0x16]
jmp 0x18003aff9
mov rax, qword [rbp + 0x348]
test rax, rax
je 0x18003ac69
mov dword [rax], 0xffffffff
jmp 0x18003ac69
mov rax, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x50]
cmp dword [rcx + rax*8 + 4], ebx
je 0x18003ad53
mov r8, qword [rbp + 0x348]
test r8, r8
je 0x18003acc7
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x40]
mov dword [r8], ecx
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x10]
test al, 1
je 0x18003ad17
mov edx, dword [r10 + 0x30]
test edx, edx
je 0x18003ad2d
mov r12, qword [rbp - 0x58]
mov r8, qword [r12 + 0x738]
mov rcx, qword [r10 + 0x28]
call qword [r12 + 0x730]
lea rax, [0x180095a80]
cmp qword [r12 + 0x730], rax
je 0x18003ad2d
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 0x30]
add dword [r12 + 0x728], ecx
jmp 0x18003ad2d
test al, 2
je 0x18003ad2d
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax + 8]
mov rax, qword [rbp - 0x58]
mov dword [rax + 0x7ec], ecx
mov eax, 1
mov dword [rbp + 0x790], eax
lea r9, [rbp + 0x790]
lea r8, [rsp + 0x40]
xor edx, edx
lea ecx, [rax + 0x4e]
call fcn.1800db1b0
jmp 0x18003ab10
mov rax, qword [rbp + 0x348]
xor edi, edi
test rax, rax
je 0x18003ab12
mov dword [rax], 0xffffffff
jmp 0x18003ab12
mov rbx, qword [rbp + 0x180]
mov qword [rbp + 0x50], rbx
jmp 0x18003ad95
mov rsi, qword [rbp + 0x48]
mov ecx, dword [rbp + 0x1618]
xor r14d, r14d
lea edx, [r14 + 0x30]
lea r9, [0x180000000]
mov edi, ecx
lea eax, [rcx - 0xd]
cmp edi, eax
jbe 0x18003b046
lea eax, [rdi - 0x86]
cmp eax, 0x38
ja case.default.0x18003adc5
movzx eax, byte [r9 + rax + 0x3c090]
mov ecx, dword [r9 + rax*4 + 0x3c05c]
add rcx, r9
jmp rcx
lea r9, str.blksize
jmp 0x18003afef
mov rax, qword [rsi + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp + 0x79c]
xor edx, edx
mov ecx, 0xac
call fcn.180093140
mov edx, dword [rbp + 0x798]
cmp edx, dword [rbp + 0x79c]
cmovl edx, dword [rbp + 0x79c]
mov dword [rbp + 0x7a0], edx
lea r9, [rbp + 0x7a0]
mov r8, rbx
mov edx, 0xf6
mov rcx, rax
call fcn.1800972a0
mov dword [rbp + 0x7a8], eax
mov r9d, 0xaa
lea r8, [rbp + 0x7a8]
mov rdx, qword [rbp - 0x58]
xor ecx, ecx
call fcn.1800e4c20
jmp case.0x18003adc5.146
lea rax, [rbp + 0x10d4]
mov qword [rbp + 0xcb0], rax
mov qword [rsp + 0x20], r14
mov r9d, StrCmpNICW
lea r8, [rbp + 0xcb0]
xor edx, edx
xor ecx, ecx
call fcn.180099140
mov qword [rbp + 0xcb8], rax
lea r8, [rbp + 0xcb8]
mov edx, 0x66
mov rcx, rsi
call fcn.1800e5470
mov qword [rsp + 0x20], rsi
lea r9, str.ctime
mov r8, qword [rsp + 0x50]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
mov dword [rbp + 0x10], r14d
mov r9, rsi
xor edx, edx
mov r8d, 0xfe
lea rcx, [rbp + 0x10]
call fcn.1800dee70
jmp case.0x18003adc5.146
mov dword [rbp + 0x1292], 0x320031
mov word [rbp + 0x1296], dx
jmp case.0x18003adc5.146
mov qword [rsp + 0x20], rsi
lea r9, [0x180113b90]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
lea r9, str.rdev
jmp 0x18003afea
mov word [rbp + 0x1292], r14w
jmp case.0x18003adc5.146
lea rax, [rbp + 0x10e4]
mov qword [rbp + 0xcc0], rax
mov qword [rsp + 0x20], r14
mov r9d, StrCmpNICW
lea r8, [rbp + 0xcc0]
xor edx, edx
xor ecx, ecx
call fcn.180099140
mov qword [rbp + 0xcc8], rax
lea r8, [rbp + 0xcc8]
mov edx, 0x66
mov rcx, rsi
call fcn.1800e5470
lea r9, str.mtime
jmp 0x18003afea
mov ecx, dword [rbp + 0x10f0]
shl rcx, 0x20
mov eax, dword [rbp + 0x10f4]
or rcx, rax
mov qword [rbp + 0xcd0], rcx
lea r8, [rbp + 0xcd0]
mov edx, 0x66
mov rcx, rsi
call fcn.1800e5470
mov qword [rsp + 0x20], rsi
lea r9, str.size
mov r8, qword [rsp + 0x50]
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
lea rax, [rbp + 0x10dc]
mov qword [rbp + 0xcd8], rax
mov qword [rsp + 0x20], r14
mov r9d, StrCmpNICW
lea r8, [rbp + 0xcd8]
xor edx, edx
xor ecx, ecx
call fcn.180099140
mov qword [rbp + 0x70], rax
lea r8, [rbp + 0x70]
mov edx, 0x66
mov rcx, rsi
call fcn.1800e5470
lea r9, str.atime
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x20], rsi
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
mov ecx, dword [rbp + 0x1618]
dec edi
mov r8, qword [rsp + 0x50]
mov rbx, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x48]
mov edx, 0x30
lea r9, [0x180000000]
jmp 0x18003ad97
mov qword [rsp + 0x20], rsi
lea r9, str.blocks
mov edx, StrCmpNICW
xor ecx, ecx
call fcn.180098b00
mov eax, r14d
jmp 0x18003bc89
mov dword [rbp + 0x188], ecx
mov r11, qword [rsp + 0x40]
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x5c], eax
movzx ecx, byte [rbp - 0x40]
mov byte [rbp - 0x40], cl
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x130], rax
mov r8d, dword [rbp + 0x10]
mov dword [rsp + 0x4c], r8d
movzx r13d, byte [rbp - 0x40]
mov r9d, dword [rbp + 0x10]
mov dword [rsp + 0x48], r9d
mov edx, dword [rbp + 0x10]
mov dword [rsp + 0x58], edx
mov r10, qword [rbp + 0x70]
mov qword [rbp - 0x80], r10
mov rdi, qword [rbp + 0x70]
mov esi, dword [rbp + 0x10]
movzx ebx, byte [rbp - 0x40]
mov byte [rbp + 0x18], bl
mov r15, qword [rbp + 0x70]
mov qword [rbp + 0x60], r15
mov r12d, dword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x58], eax
mov r14, qword [rbp + 0x70]
mov qword [rbp + 0x1e0], r14
mov ecx, dword [rbp + 0x10]
mov dword [rbp + 0x28], ecx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
mov eax, dword [rbp + 0x1618]
add eax, 0xa9
mov ecx, dword [rbp + 0x188]
cmp ecx, eax
jae case.0x18003b113.168
lea eax, [rcx - 0xa2]
cmp eax, 0x77
ja case.0x18003b113.174
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x3c100]
mov ecx, dword [rcx + rax*4 + 0x3c0cc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov dword [rbp + 0x1108], 0x1c
xor r11d, r11d
mov ecx, r11d
movzx eax, byte [rbp - 0x40]
cmp dword [rbp + 0x5c], r11d
cmovne ecx, eax
mov byte [rbp - 0x40], cl
mov dword [rbp + 0x88], r11d
mov eax, r11d
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x1080], r11
mov qword [rbp + 0x1088], 7
mov word [rbp + 0x1070], r11w
mov r14d, 0xc
cmp r14d, 0x45c
ja 0x18003b28f
je 0x18003b277
cmp r14d, 0x234
ja 0x18003b21f
je 0x18003b207
cmp r14d, 0xc
je 0x18003b1e9
cmp r14d, 0x96
je 0x18003b1dd
cmp r14d, 0x120
je 0x18003b1bd
cmp r14d, 0x1aa
jne 0x18003b987
mov ecx, 0x616f
mov word [rbp + 0x1278], cx
jmp 0x18003b987
movzx eax, word [0x180113c2a]
mov word [rbp + 0x1275], ax
movzx eax, byte [0x180113c2c]
mov byte [rbp + 0x1277], al
jmp 0x18003b983
mov byte [rbp + 0x1275], 0
jmp 0x18003b987
mov eax, dword [0x180113bc1]
mov dword [rbp + 0x1270], eax
movzx eax, byte [0x180113bc5]
mov byte [rbp + 0x1274], al
jmp 0x18003b983
mov ecx, 0x5464
mov word [rbp + 0x127a], cx
mov byte [rbp + 0x127c], 0x6f
jmp 0x18003b987
cmp r14d, 0x2be
je 0x18003b26b
cmp r14d, 0x348
je 0x18003b24c
cmp r14d, 0x3d2
jne 0x18003b987
mov word [rbp + 0x127e], 0x69
jmp 0x18003b987
mov r8d, 1
lea rdx, [0x180113bf7]
lea rcx, [rbp + 0x1270]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x18003b96e
mov byte [rbp + 0x127d], 0
jmp 0x18003b987
mov ecx, 0x656c
mov word [rbp + 0x127f], cx
mov byte [rbp + 0x1281], 0
jmp 0x18003b987
cmp r14d, 0x684
ja 0x18003b71b
je 0x18003b6be
cmp r14d, 0x4e6
je 0x18003b6b0
cmp r14d, 0x570
je 0x18003b482
cmp r14d, 0x5fa
jne 0x18003b987
mov rdx, qword [rbp + rax*8 + 0x1240]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x18003b2e0
lea rcx, [rbp + 0x1070]
call fcn.1800bd360
lea rax, [rbp + 0x1270]
mov r12, 0xffffffffffffffff
inc r12
cmp byte [rax + r12], 0
jne 0x18003b305
mov rcx, qword [rbp + 0x1080]
mov qword [rbp + 0x1d8], rcx
mov rdx, qword [rbp + 0x1088]
mov qword [rbp + 0x128], rdx
cmp rcx, rdx
jae 0x18003b364
lea rax, [rcx + 1]
mov qword [rbp + 0x1080], rax
lea rax, [rbp + 0x1070]
cmp rdx, 8
cmovae rax, qword [rbp + 0x1070]
mov dword [rax + rcx*2], 0x2e
xor r11d, r11d
mov dword [rbp + 0x340], r11d
jmp 0x18003b971
movabs r8, 0x7ffffffffffffffe
mov rax, r8
sub rax, rcx
cmp rax, 1
jb 0x18003bceb
lea rax, [rcx + 1]
mov qword [rbp + 0x180], rax
mov rbx, rax
or rbx, 7
mov qword [rbp + 0xd18], rbx
cmp rbx, r8
jbe 0x18003b3a1
mov rbx, r8
jmp 0x18003b3c9
mov rcx, rdx
shr rcx, 1
mov rax, r8
sub rax, rcx
cmp rdx, rax
jbe 0x18003b3b7
mov rbx, r8
jmp 0x18003b3c9
lea rax, [rdx + rcx]
mov qword [rbp + 0xd20], rax
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x1070]
call fcn.1800bd260
mov r15, rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1080], rax
mov qword [rbp + 0x1088], rbx
mov rax, qword [rbp + 0x1d8]
lea rbx, [rax + rax]
mov qword [rbp + 0x180], rbx
mov rcx, r15
cmp qword [rbp + 0x128], 8
jb 0x18003b44d
mov rbx, qword [rbp + 0x1070]
lea r8, [rax + rax]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x180]
mov dword [rax + r15], 0x2e
mov r8, qword [rbp + 0x128]
inc r8
mov rdx, rbx
lea rcx, [rbp + 0x1070]
call fcn.1800c90c0
jmp 0x18003b464
mov r8, rbx
lea rdx, [rbp + 0x1070]
call sub.VCRUNTIME140.dll_memcpy
mov dword [rbx + r15], 0x2e
mov qword [rbp + 0x1070], r15
mov r15, qword [rbp + 0x60]
movzx ebx, byte [rbp + 0x18]
xor r11d, r11d
mov dword [rbp + 0x340], r11d
jmp 0x18003b971
mov qword [rbp + 0x10a0], r11
mov qword [rbp + 0x10a8], r11
mov rcx, qword [rbp - 0x58]
mov rbx, qword [rcx + 0x10]
mov qword [rbp + 0x1d8], rbx
mov rax, rcx
mov qword [rbp + 0x128], rcx
cmp qword [rcx + 0x18], 8
jb 0x18003b4ba
mov rax, qword [rcx]
mov qword [rbp + 0x128], rax
cmp rbx, 8
jae 0x18003b4d2
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1090], xmm0
mov r15d, 7
jmp 0x18003b526
movabs rax, 0x7ffffffffffffffe
mov qword [rbp + 0xd10], rax
mov r15, rbx
or r15, 7
mov qword [rbp + 0xd28], r15
cmp r15, rax
cmova r15, rax
lea rdx, [r15 + 1]
lea rcx, [rbp + 0x1090]
call fcn.1800bd260
mov qword [rbp + 0x1090], rax
lea r8, [rbx*2 + 2]
mov rdx, qword [rbp + 0x128]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x10a8], r15
mov qword [rbp + 0x10a0], rbx
lea rax, [rbp + 0x1090]
cmp r15, 8
cmovae rax, qword [rbp + 0x1090]
mov qword [rbp + 0x180], rax
cmp rbx, 8
jae 0x18003b572
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10b0], xmm0
mov qword [rbp + 0x10c0], rbx
mov qword [rbp + 0x10c8], 7
jmp 0x18003b5df
movabs rax, 0x7ffffffffffffffe
mov qword [rbp + 0xd30], rax
or rbx, 7
mov qword [rbp + 0xd38], rbx
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x10b0]
call fcn.1800bd260
mov qword [rbp + 0x10b0], rax
mov r8, qword [rbp + 0x1d8]
lea r8, [r8*2 + 2]
mov rdx, qword [rbp + 0x180]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x10c0], rax
mov qword [rbp + 0x10c8], rbx
mov rax, qword [rbp + 0x1088]
cmp rax, 8
jb 0x18003b62c
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x1070]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b620
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003bc1b
call fcn.1800fd224
mov r15, qword [rbp + 0x10a8]
movups xmm0, xmmword [rbp + 0x10b0]
movups xmmword [rbp + 0x1070], xmm0
movups xmm1, xmmword [rbp + 0x10c0]
movups xmmword [rbp + 0x1080], xmm1
xor r11d, r11d
mov qword [rbp + 0x10c0], r11
mov qword [rbp + 0x10c8], 7
mov word [rbp + 0x10b0], r11w
cmp r15, 8
jb 0x18003b685
lea r8, [r15 + 1]
mov rdx, qword [rbp + 0x1090]
lea rcx, [rbp + 0x1090]
call fcn.1800c90c0
xor r11d, r11d
mov qword [rbp + 0x10a0], r11
mov qword [rbp + 0x10a8], 7
mov word [rbp + 0x1090], r11w
mov bl, 1
mov byte [rbp + 0x18], bl
mov r15, r11
mov qword [rbp + 0x60], r11
jmp 0x18003b971
mov word [rbp + 0x1281], 0x41
jmp 0x18003b987
mov r8d, 3
lea rdx, [0x180106ea8]
lea rcx, [rbp + 0x1070]
call fcn.1800bd360
xor r11d, r11d
mov qword [rbp + 0x350], r11
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1130], xmm0
movups xmmword [rbp + 0x1140], xmm0
movups xmmword [rbp + 0x1150], xmm0
movups xmmword [rbp + 0x1160], xmm0
movups xmmword [rbp + 0x1170], xmm0
mov qword [rbp + 0x1180], rax
mov dword [rbp + 0x1188], eax
jmp 0x18003b971
cmp r14d, 0x70e
je 0x18003b925
cmp r14d, 0x798
je 0x18003b894
cmp r14d, 0x822
jne 0x18003b987
cmp qword [rbp + 0x130], 0
jne 0x18003b987
mov r15d, 0x65
nop word [rax + rax]
mov eax, r15d
sub eax, 0x61
je 0x18003bc22
sub eax, 1
je 0x18003b7fa
sub eax, 1
je 0x18003b7c6
sub eax, 1
je 0x18003b7a1
cmp eax, 1
jne 0x18003b874
mov r10, r11
mov qword [rbp - 0x80], r11
movzx r13d, al
mov edx, 3
mov dword [rsp + 0x58], edx
jmp 0x18003b874
call qword [sym.imp.WINMM.dll_mixerGetNumDevs]
mov r8d, eax
mov dword [rsp + 0x4c], eax
mov r9d, 0x104
mov dword [rsp + 0x48], r9d
mov edx, dword [rsp + 0x58]
mov r10, qword [rbp - 0x80]
jmp 0x18003b874
mov ecx, r11d
movzx eax, r13b
test r8d, r8d
cmovne ecx, eax
movzx r13d, cl
lea r8, [rbp + 0x12e0]
mov rcx, r10
call sub.IMM32.dll_ImmGetGuideLineW
mov edx, dword [rsp + 0x58]
mov r10, qword [rbp - 0x80]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
jmp 0x18003b874
test r13b, r13b
je 0x18003b86d
mov ebx, 0x111
mov eax, ebx
sub eax, 0x111
je 0x18003b827
cmp eax, 0x65
jne 0x18003b850
mov r8d, esi
lea rdx, [rbp + 0x1190]
mov rcx, rdi
call qword [sym.imp.WINMM.dll_mixerGetLineInfoA]
jmp 0x18003b84d
mov rdi, r11
xor edx, edx
mov r8d, 0xa8
lea rcx, [rbp + 0x1194]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x1190], 0xac
mov esi, 0x80000000
xor r11d, r11d
add ebx, 0x65
cmp ebx, 0x1db
jb 0x18003b804
mov edx, dword [rsp + 0x58]
mov r10, qword [rbp - 0x80]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
mov byte [rbp + 0x90], 0
dec r15d
cmp r15d, 0x60
mov r11d, 0
ja 0x18003b760
movzx ebx, byte [rbp + 0x18]
mov r15, qword [rbp + 0x60]
jmp 0x18003b983
mov ecx, r11d
movzx eax, bl
cmp dword [rbp + 0x58], 0
cmove ecx, eax
movzx ebx, cl
mov byte [rbp + 0x18], cl
lea rdx, [rbp + 0x1130]
mov rcx, r15
call sub.IMM32.dll_ImmGetCompositionFontW
test bl, bl
je 0x18003b96e
mov ebx, 0x21
mov rcx, qword [rbp + 0x350]
xor r15d, r15d
nop dword [rax]
mov eax, ebx
sub eax, 0x21
je 0x18003b8e8
cmp eax, 1
jne 0x18003b914
test rcx, rcx
je 0x18003b914
call sub.RPCRT4.dll_MesHandleFree
jmp 0x18003b90d
mov qword [rbp + 8], r15
lea rax, [rbp + 0x340]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rbp + 8]
xor r8d, r8d
lea edx, [r8 + 1]
call sub.RPCRT4.dll_MesBufferHandleReset
mov rcx, qword [rbp + 0x350]
inc ebx
cmp ebx, 0x23
jb 0x18003b8d0
movzx ebx, byte [rbp + 0x18]
mov r15, qword [rbp + 0x60]
jmp 0x18003b96e
lea r9, [rbp + 0x350]
lea r8, [rbp + 0x340]
mov edx, r12d
lea rcx, [rbp + 0x1270]
call sub.RPCRT4.dll_MesEncodeFixedBufferHandleCreate
mov dword [rbp + 0x58], eax
lea rcx, [rbp + 0x1070]
cmp qword [rbp + 0x1088], 8
cmovae rcx, qword [rbp + 0x1070]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov qword [rbp + 0x130], rax
xor r11d, r11d
mov r9d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov r10, qword [rbp - 0x80]
mov edx, dword [rsp + 0x58]
mov rax, qword [rbp + 0x30]
add r14d, 0x8a
cmp r14d, 0x8ac
jb 0x18003b161
mov rax, qword [rbp + 0x1088]
cmp rax, 8
jb 0x18003b9e1
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x1070]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003b9dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003bc75
call fcn.1800fd224
mov ecx, dword [rbp + 0x88]
inc ecx
mov dword [rbp + 0x88], ecx
mov rax, qword [rbp + 0x30]
inc rax
mov qword [rbp + 0x30], rax
cmp ecx, 3
mov edx, dword [rsp + 0x58]
mov r10, qword [rbp - 0x80]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
mov r11d, 0
jb 0x18003b141
mov r11, qword [rsp + 0x40]
mov r14, qword [rbp + 0x1e0]
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
lea rax, str.libeay32
mov qword [rbp + 0x1248], rax
xor r8d, r8d
xor edx, edx
mov rcx, r14
call qword [sym.imp.dbghelp.dll_SymInitialize]
mov dword [rbp + 0x5c], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1108], xmm0
mov qword [rbp + 0x1118], rax
mov dword [rbp + 0x1120], eax
lea rax, [rbp + 0x12a0]
mov qword [rbp + 0x1250], rax
mov r11, qword [rsp + 0x40]
mov edx, dword [rsp + 0x58]
mov r10, qword [rbp - 0x80]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x48]
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
cmp byte [rbp - 0x40], 0
je 0x18003bab6
xor edx, edx
mov rcx, r14
call qword [sym.imp.dbghelp.dll_SymGetModuleBase64]
mov rcx, r14
call qword [sym.imp.dbghelp.dll_SymCleanup]
mov r9d, 0x1c
lea r8, [rbp + 0x1108]
mov edx, dword [rbp + 0x28]
mov rcx, qword [rbp + 0x1e8]
call sub.IMM32.dll_ImmGetCandidateListW
mov byte [rbp + 0x90], 1
jmp 0x18003ba79
mov dword [rbp + 0x90], 0xffffff01
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
lea rax, [rbp + 0x1288]
mov qword [rbp + 0x1240], rax
xor eax, eax
mov dword [rbp + 0x28], eax
mov r14, 0xffffffffffffffff
mov qword [rbp + 0x1e0], r14
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
movups xmm0, xmmword [rbp + 0x1258]
movups xmmword [rbp + 0x1240], xmm0
movsd xmm1, qword [rbp + 0x1268]
movsd qword [rbp + 0x1250], xmm1
xor eax, eax
mov qword [rbp + 0x1e8], rax
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
cmp r11, qword [rbp + 0x48]
jb case.0x18003b113.174
nop dword [rax + rax]
mov r9d, 0xbf
xor r8d, r8d
mov rdx, r11
xor ecx, ecx
call fcn.180029510
mov r11, qword [rsp + 0x40]
sub r11, 0x48
mov qword [rsp + 0x40], r11
cmp r11, qword [rbp + 0x48]
jae 0x18003bb60
jmp 0x18003ba7e
cmp r11, qword [rbp + 0x48]
jb case.0x18003b113.174
mov r9d, 0xbf
xor r8d, r8d
mov rdx, r11
xor ecx, ecx
call fcn.180029510
mov r11, qword [rsp + 0x40]
sub r11, 0x48
mov qword [rsp + 0x40], r11
cmp r11, qword [rbp + 0x48]
jae 0x18003bb92
jmp 0x18003ba7e
xor eax, eax
mov word [rbp + 0x1298], ax
mov eax, dword [0x180113c4c]
mov dword [rbp + 0x12a0], eax
movsd xmm0, qword [str.leay3]
movsd qword [rbp + 0x12a4], xmm0
mov eax, dword [0x180113c60]
mov dword [rbp + 0x12ac], eax
mov r8d, 0xa
lea rdx, [rbp + 0x12ae]
lea ecx, [r8 - 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltow]
jmp 0x18003ba79
mov byte [rbp - 0x40], 1
add dword [rbp + 0x188], 0xd
jmp 0x18003b0cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ebx, dword [rbp + 0x90]
mov rdx, qword [rbp + 0x1088]
cmp rdx, 8
jb 0x18003bc71
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1070]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003bc6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003bc6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800fd224
mov eax, ebx
jmp 0x18003bc89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, 0xfffffff6
jmp 0x18003bc89
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp + 0x14f0]
xor rcx, rsp
call fcn.1800fd9d0
lea r11, [rsp + 0x16a8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800bd180
nop
nop dword [rax]
pop rax
adc al, 3
add cl, ch
invalid