Function at 0x14000954c
Capabilities:
Encrypt data using dpapi

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1318
call fcn.14013dce0
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1280], xmm9
movdqa xmmword [rbp + 0x1270], xmm8
movdqa xmmword [rbp + 0x1260], xmm7
movdqa xmmword [rbp + 0x1250], xmm6
mov qword [rbp + 0x1248], 0xfffffffffffffffe
mov r12, rcx
movzx eax, byte [rcx + 0x1089]
push 8
pop r13
test eax, eax
mov qword [rbp + 0x1238], rcx
je 0x140009681
cmp eax, 3
jne 0x14000bc5d
lea rax, [r12 + 0x1080]
mov qword [rbp + 0x1170], rax
lea rcx, [r12 + 0x340]
movzx eax, byte [r12 + 0x1080]
test eax, eax
je 0x14000977c
cmp eax, 3
jne 0x14000bc8f
lea rdx, [r12 + 0x107b]
lea rax, [r12 + 0x350]
mov qword [rbp + 0x11f8], rax
movzx eax, byte [r12 + 0x107b]
test eax, eax
mov qword [rbp + 0x1168], rcx
mov qword [rbp + 0x11c0], rdx
je 0x140009bd3
cmp eax, 3
jne 0x14000bc9f
cmp byte [r12 + 0x6c8], 0
jne 0x14000bcaf
mov rsi, qword [r12 + 0x6a0]
mov rdi, qword [r12 + 0x6a8]
mov rax, qword [r12 + 0x6b0]
mov qword [rbp + 0x1210], rax
mov rax, qword [r12 + 0x6b8]
mov qword [rbp + 0x1220], rax
mov rax, qword [r12 + 0x6c0]
mov qword [rbp + 0x1208], rax
jmp 0x14000be8b
mov byte [r12 + 0x1088], 0
mov rdx, qword [r12 + 0x2d0]
mov r8, qword [r12 + 0x2d8]
mov rax, qword [r12 + 0x2e0]
mov qword [rbp + 0x1240], rax
mov rax, qword [r12 + 0x2e8]
mov qword [rbp + 0x1228], rax
movups xmm0, xmmword [r12 + 0x2f0]
movups xmmword [r12 + 0x2c0], xmm0
mov rax, qword [r12 + 0x300]
mov rbx, qword [r12 + 0x308]
mov qword [rbp + 0x1210], rax
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x938], rbx
lea rdi, [r12 + 0x310]
mov qword [rbp + 0x1120], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1128], xmm0
lea rsi, [rbp + 0xc30]
mov rcx, rsi
call fcn.140065ed0
cmp dword [rsi + 0x10], 2
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1220], rbx
jne 0x140009749
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x2a0], rax
mov dword [rbp + 0x2b0], 2
jmp 0x14000976b
lea rsi, [rbp + 0x2a0]
lea rdx, [rbp + 0xc30]
mov r8d, 0x268
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rsi + 0x10], 2
jne 0x1400097cf
lea rcx, [rbp + 0x2a0]
call fcn.140001d57
jmp 0x1400099aa
mov rsi, qword [r12 + 0x340]
mov rdi, qword [r12 + 0x348]
mov qword [rbp + 0x1168], rcx
lea rax, [r12 + 0x350]
mov qword [rbp + 0x11f8], rax
mov qword [r12 + 0x6d0], rsi
mov qword [r12 + 0x6d8], rdi
lea rax, [r12 + 0x107b]
mov qword [rbp + 0x11c0], rax
mov byte [r12 + 0x107b], 0
jmp 0x140009be3
lea r14, [rbp + 0xc30]
lea rdx, [rbp + 0x2a0]
mov r8d, 0x268
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbp + 0x948]
lea r13, [rbp + 0x6d0]
lea r15, [rbp + 0x1180]
lea rcx, [rbp + 0x940]
mov rdx, r14
call fcn.1400512e0
cmp qword [rbp + 0x940], 0
je 0x140009997
mov r8d, 0x258
mov rcx, r13
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbp + 0x6d0]
test rdi, rdi
je 0x14000998a
mov r8d, 0x258
lea rbx, [rbp - 0x10]
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r15
mov rdx, rbx
call fcn.140051520
mov rbx, qword [rbp + 0x1180]
mov r8, qword [rbp + 0x1190]
mov rax, qword [rbp + 0x1228]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1080]
mov rdx, rbx
mov r9, qword [rbp + 0x1240]
call fcn.140056a50
mov rdx, qword [rbp + 0x1188]
mov rcx, rbx
call fcn.140069293
mov rbx, qword [rbp + 0x1080]
mov r12, qword [rbp + 0x1090]
mov rcx, rbx
mov rdx, r12
call fcn.140001552
test al, al
je 0x14000995b
mov rcx, r15
mov rdx, rbx
mov r8, r12
call fcn.140062220
cmp qword [rbp + 0x1180], 0
je 0x1400098f4
mov rax, qword [rbp + 0x1190]
mov qword [rbp + 0x1050], rax
movups xmm0, xmmword [rbp + 0x1180]
movaps xmmword [rbp + 0x1040], xmm0
jmp 0x140009948
mov rbx, qword [rbp + 0x1188]
mov r12, qword [rbp + 0x1190]
mov rcx, r12
call fcn.14002d785
mov rdi, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1040], rdi
mov qword [rbp + 0x1048], r15
lea rsi, [rbp + 0x948]
mov qword [rbp + 0x1050], r12
mov rbx, qword [rbp + 0x1080]
mov rdi, qword [rbp + 0x6d0]
lea rcx, [rbp + 0x1120]
lea rdx, [rbp + 0x1040]
call fcn.140002f32
mov r12, qword [rbp + 0x1238]
mov rdx, qword [rbp + 0x1088]
mov rcx, rbx
call fcn.140069293
lea rcx, [rbp - 0x10]
call fcn.14000238a
test rdi, rdi
lea r15, [rbp + 0x1180]
jne 0x140009800
mov rcx, r13
call fcn.1400026c7
jmp 0x140009800
lea rcx, [rbp + 0xc30]
call fcn.1400017ff
mov rdi, qword [rbp + 0x1230]
push 0xa
pop rax
mov qword [rbp + 0x1240], rax
mov rax, qword [rbp + 0x1130]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x1120]
movdqu xmmword [rdi], xmm0
call fcn.1400093e9
lea rax, str.Available_profiles:_n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401550a0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140056130
imul rdi, qword [r12 + 0x320], 0x18
mov rbx, qword [r12 + 0x310]
push 1
pop r14
lea r15, [rbp - 0x10]
lea rsi, [fcn.1400677c0]
lea r12, [0x1401441b8]
lea r13, [rbp + 0x2a0]
test rdi, rdi
je 0x140009aaf
mov qword [rbp - 0x10], rbx
add rbx, 0x18
mov qword [rbp + 0x940], r14
lea rax, [rbp + 0x940]
mov qword [rbp + 0x2a0], rax
lea rax, [fcn.14001ef70]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0xc30], r12
mov qword [rbp + 0xc38], 3
and qword [rbp + 0xc50], 0
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], rsi
mov qword [rbp + 0xc40], r13
mov qword [rbp + 0xc48], 2
lea rcx, [rbp + 0xc30]
call fcn.140056130
add rdi, 0xffffffffffffffe8
inc r14
jmp 0x140009a30
lea rax, str.Select_a_profile_to_run:_n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
push 1
pop r15
mov qword [rcx + 8], r15
lea rbx, [0x1401550a0]
mov qword [rcx + 0x10], rbx
pxor xmm6, xmm6
movdqu xmmword [rcx + 0x18], xmm6
call fcn.140056130
mov r12, qword [rbp + 0x1238]
lea rsi, [r12 + 0x328]
mov qword [r12 + 0x328], r15
movdqu xmmword [r12 + 0x330], xmm6
call fcn.140054460
lea rdx, [0x14017d430]
lea rdi, [rbp + 0xc30]
mov rcx, rdi
mov r8, rsi
call fcn.140054510
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea r8, [0x140144218]
call fcn.140002c8a
mov rcx, qword [r12 + 0x328]
mov rdx, qword [r12 + 0x338]
call fcn.140039349
mov r8, rdx
lea rsi, [rbp + 0x250]
mov rcx, rsi
mov rdx, rax
call fcn.1400248c0
cmp byte [rsi], 0
je 0x140009b86
lea rax, str.Invalid_input._Please_try_again._n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rbx
movdqu xmmword [rcx + 0x18], xmm6
jmp 0x140009bc9
mov rcx, qword [rbp + 0x258]
test rcx, rcx
je 0x140009ba3
mov rdx, qword [r12 + 0x320]
cmp rcx, rdx
jbe 0x14000a323
lea rax, str.Invalid_profile_selection._Please_try_again._n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rbx
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140056130
jmp 0x14000b0a1
mov rsi, qword [r12 + 0x6d0]
mov rdi, qword [r12 + 0x6d8]
mov byte [r12 + 0x107a], 0
and word [r12 + 0x1078], 0
call fcn.140069f80
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
lea rax, [0x1401551d0]
mov qword [r12 + 0x670], rax
and qword [r12 + 0x688], 0
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x678], xmm0
mov qword [r12 + 0x690], rcx
mov qword [r12 + 0x698], rdx
mov rcx, rsi
mov rdx, rdi
call fcn.140001552
test al, al
je 0x140009cec
lea rbx, [r12 + 0x390]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400672e0
mov al, byte [r12 + 0x3a8]
mov byte [r12 + 0x107a], 1
cmp al, 2
je 0x140009cf5
mov byte [r12 + 0x107a], 0
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmmword [r12 + 0x3b0], xmm0
movdqu xmmword [r12 + 0x3c0], xmm1
mov rdx, qword [r12 + 0x3b0]
mov r8, qword [r12 + 0x3c0]
lea rsi, [rbp + 0xc30]
mov rcx, rsi
call fcn.140037e37
cmp dword [rsi + 0x10], 2
jne 0x14000a884
mov rdx, qword [rbp + 0xc30]
mov qword [r12 + 0x6e0], rdx
mov dword [r12 + 0x6f0], 2
jmp 0x14000a8b3
mov byte [r12 + 0x3a8], 2
mov byte [r12 + 0x107a], 0
lea rax, [rbp + 0x6d0]
mov qword [rax], 8
pxor xmm0, xmm0
movdqu xmmword [rax + 8], xmm0
lea rax, [r12 + 0x670]
mov qword [rbp + 0x1240], rax
mov rax, qword [r12 + 0x670]
mov rcx, qword [r12 + 0x678]
lea rcx, [rcx + rax + 1]
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [r12 + 0x688]
lea r9, [rbp + 0xc30]
mov qword [r9], rax
add rax, 0x10
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov word [r9 + 0x18], dx
mov qword [r9 + 0x20], r8
lea rbx, [rbp + 0x2a0]
push 3
pop rsi
lea rcx, [rbp + 0xc30]
call fcn.140001000
test rax, rax
je 0x140009e62
mov r15, rax
mov r12, qword [rdx]
imul rdi, qword [rdx + 0x10], 0x30
test rdi, rdi
je 0x140009d74
mov al, byte [0x14017d5d8]
push 0x48
pop rcx
push 8
pop rdx
call fcn.140012690
test rax, rax
je 0x14000bc42
mov r14, rax
lea r13, [r12 + 0x30]
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp - 0x10]
call fcn.140016950
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rbp + 0x940]
call fcn.140016950
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x28]
mov rcx, rbx
call fcn.140016950
mov rax, qword [rbp]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [r14], xmm0
mov rax, qword [rbp + 0x950]
mov qword [r14 + 0x28], rax
movups xmm0, xmmword [rbp + 0x940]
movups xmmword [r14 + 0x18], xmm0
mov rax, qword [rbp + 0x2b0]
mov qword [r14 + 0x40], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmmword [r14 + 0x30], xmm0
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], rsi
lea rcx, [rbp + 0x6d0]
mov rdx, rbx
call fcn.140002f79
add rdi, 0xffffffffffffffd0
mov r12, r13
jmp 0x140009d94
lea rsi, [rbp + 0x940]
push 8
pop rcx
mov qword [rsi], rcx
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x30], xmm0
and qword [rsi + 0x18], 0
movdqu xmmword [rsi + 8], xmm0
lea rax, [0x140143e38]
lea rdx, [rbp + 0xc30]
mov qword [rdx], rax
mov qword [rdx + 8], 3
lea rax, str.usernamepasswordurl
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rax, [0x140143e30]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
mov rcx, rsi
call fcn.140005997
mov rax, qword [rbp + 0x6d0]
imul rdi, qword [rbp + 0x6e0], 0x18
mov r12, qword [rbp + 0x1238]
test rdi, rdi
je 0x140009ef8
lea rbx, [rax + 0x18]
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rsi
call fcn.140005845
add rdi, 0xffffffffffffffe8
mov rax, rbx
jmp 0x140009ed7
push 0xa
pop rcx
lea rbx, [rbp + 0x2a0]
lea rsi, [rbp + 0x940]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0xc30]
mov rcx, rsi
mov rdx, rbx
call fcn.140067a93
mov rcx, rbx
mov rdx, rsi
call fcn.140004a62
mov qword [rbp - 0x10], rbx
lea rax, [0x140143e40]
mov qword [rsi], rax
mov qword [rsi + 8], 2
and qword [rsi + 0x20], 0
lea rax, [0x140067a44]
mov qword [rbp - 8], rax
lea rax, [rbp - 0x10]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 1
lea rcx, [rbp + 0xc30]
call fcn.140056130
mov rcx, rbx
call fcn.140001aa4
mov rax, qword [rbp + 0x1240]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movdqu xmmword [rbp + 0x1088], xmm0
movdqu xmmword [rbp + 0x1098], xmm1
movups xmmword [rbp + 0x10a8], xmm2
lea rcx, [rbp + 0x6d0]
call fcn.140002688
mov bl, 0x18
movdqu xmm0, xmmword [rbp + 0x1081]
movdqu xmm1, xmmword [rbp + 0x1091]
movups xmm2, xmmword [rbp + 0x10a1]
movups xmm3, xmmword [rbp + 0x10b0]
movups xmmword [rbp + 0xbff], xmm3
movaps xmmword [rbp + 0xbf0], xmm2
movdqa xmmword [rbp + 0xbe0], xmm1
movdqa xmmword [rbp + 0xbd0], xmm0
mov rax, qword [rbp + 0x11c0]
mov byte [rax], 1
cmp bl, 0x19
je 0x14000cf23
mov byte [rbp + 0x1040], bl
movaps xmm0, xmmword [rbp + 0xbd0]
movdqa xmm1, xmmword [rbp + 0xbe0]
movaps xmm2, xmmword [rbp + 0xbf0]
movups xmmword [rbp + 0x1041], xmm0
movdqu xmmword [rbp + 0x1051], xmm1
movups xmmword [rbp + 0x1061], xmm2
movdqu xmm0, xmmword [rbp + 0xbff]
movdqu xmmword [rbp + 0x1070], xmm0
mov rcx, qword [rbp + 0x11f8]
call fcn.140002776
cmp bl, 0x18
jne 0x14000a312
movdqu xmm0, xmmword [rbp + 0x1048]
movdqu xmm1, xmmword [rbp + 0x1058]
movups xmm2, xmmword [rbp + 0x1068]
movdqa xmmword [rbp + 0xba0], xmm0
movaps xmmword [rbp + 0xbc0], xmm2
movdqa xmmword [rbp + 0xbb0], xmm1
mov rax, qword [rbp + 0xba0]
test rax, rax
je 0x14000ad59
mov qword [rbp + 0x1080], 8
pxor xmm6, xmm6
movdqu xmmword [rbp + 0x1088], xmm6
mov rcx, qword [rbp + 0xbb8]
test rcx, rcx
je 0x14000ad41
add qword [0x14017d400], rcx
mov qword [rbp + 0x2a0], rax
movups xmm0, xmmword [rbp + 0xba8]
movdqu xmm1, xmmword [rbp + 0xbb8]
movups xmmword [rbp + 0x2a8], xmm0
movdqu xmmword [rbp + 0x2b8], xmm1
mov rcx, qword [rbp + 0xbc8]
mov qword [rbp + 0x2c8], rcx
mov rcx, qword [rbp + 0x2a8]
lea rcx, [rcx + rax + 1]
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rbp + 0x2b8]
lea r9, [rbp + 0x940]
mov qword [r9], rax
add rax, 0x10
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov word [r9 + 0x18], dx
mov qword [r9 + 0x20], r8
lea rdi, [rbp + 0x1180]
lea r14, [rbp + 0x6d0]
lea r15, [rbp - 0x10]
lea r12, [rbp + 0xc30]
lea rcx, [rbp + 0x940]
call fcn.140001000
test rax, rax
je 0x14000a8f7
mov qword [rbp + 0x1120], rax
mov rsi, qword [rdx + 0x10]
test rsi, rsi
je 0x14000a1eb
mov rbx, qword [rdx]
mov rcx, r14
mov rdx, rbx
call fcn.14000e9e9
cmp qword [rbp + 0x6d0], 0
je 0x14000a1eb
mov rax, qword [rbp + 0x6e0]
mov qword [rbp], rax
movdqu xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp - 0x10], xmm0
add rbx, 0x30
imul rsi, rsi, 0x30
add rsi, 0xffffffffffffffd0
test rsi, rsi
je 0x14000a203
mov rcx, r12
mov rdx, rbx
call fcn.14000e9e9
mov r13, qword [rbp + 0xc30]
mov r8, qword [rbp + 0xc40]
add r8, r13
mov rcx, r15
mov rdx, r13
call fcn.140041523
mov rdx, qword [rbp + 0xc38]
mov rcx, r13
call fcn.140069293
add rbx, 0x30
jmp 0x14000a1a6
mov qword [rbp + 0x1180], 1
lea rax, [rbp + 0x1188]
movdqu xmmword [rax], xmm6
jmp 0x14000a21b
mov rax, qword [rbp]
mov qword [rbp + 0x1190], rax
movdqa xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x1180], xmm0
lea rax, [0x140155850]
mov qword [rbp + 0xc30], rax
push 1
pop rcx
mov qword [rbp + 0xc38], rcx
and qword [rbp + 0xc50], 0
mov qword [rbp + 0x6d0], rdi
lea rsi, [0x1400037a0]
mov qword [rbp + 0x6d8], rsi
mov qword [rbp + 0xc40], r14
mov qword [rbp + 0xc48], rcx
mov rcx, r15
mov rdx, r12
call fcn.140002e89
mov rcx, qword [rbp + 0x1180]
mov rdx, qword [rbp + 0x1188]
call fcn.140069293
movdqu xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x6d0], xmm0
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
lea rax, [rbp + 0x1120]
mov qword [rbp - 0x10], rax
lea rax, [fcn.1400677c0]
mov qword [rbp - 8], rax
lea rax, [0x140144138]
mov qword [rbp + 0xc30], rax
push 2
pop rax
mov qword [rbp + 0xc38], rax
and qword [rbp + 0xc50], 0
mov qword [rbp], r14
mov qword [rbp + 8], rsi
mov qword [rbp + 0xc40], r15
mov qword [rbp + 0xc48], rax
mov rcx, rdi
mov rdx, r12
call fcn.140002e89
mov rcx, qword [rbp + 0x6d0]
mov rdx, qword [rbp + 0x6d8]
call fcn.140069293
lea rcx, [rbp + 0x1080]
mov rdx, rdi
call fcn.140002f32
jmp 0x14000a149
lea rcx, [rbp + 0x1040]
call fcn.1400023c8
jmp 0x14000ad59
dec rcx
cmp rdx, rcx
jbe 0x14000bc4f
imul r12, rcx, 0x18
mov rax, qword [rbp + 0x1230]
add r12, qword [rax]
lea rdx, str.C:_browser_profile_
lea rcx, [rbp + 0x940]
push 3
pop r8
call fcn.1400672e0
xor ecx, ecx
call fcn.140035494
test rax, rax
je 0x14000bcc7
mov rsi, qword [rax]
inc qword [rsi]
je 0x14000bcf0
mov qword [rdi], 1
pxor xmm0, xmm0
movdqu xmmword [rdi + 8], xmm0
mov rcx, rdi
push 0xa
pop rdx
call fcn.140041566
lea rbx, [rsi + 0x10]
lea r14, [rsi + 0x120]
lea r13, [0x140154f72]
mov rax, qword [rsi + 0x110]
cmp rax, 0x40
jb 0x14000a3ef
mov rax, qword [rsi + 0x158]
test rax, rax
jle 0x14000a3da
cmp qword [rsi + 0x160], 0
js 0x14000a3da
add rax, 0xffffffffffffff00
mov qword [rsi + 0x158], rax
mov rcx, r14
mov rdx, rbx
call fcn.1400348dd
jmp 0x14000a3e5
mov rcx, r14
mov rdx, rbx
call fcn.1400353fa
and qword [rsi + 0x110], 0
xor eax, eax
mov ecx, dword [rsi + rax*4 + 0x10]
mov rdx, rcx
shr rdx, 0x1b
inc rax
mov qword [rsi + 0x110], rax
cmp edx, 0x1e
ja 0x14000a3a4
shr rcx, 0x1a
movzx edx, byte [rcx + r13]
mov rcx, rdi
call fcn.140002fc0
dec qword [rbp + 0x1240]
jne 0x14000a39d
mov rcx, rsi
call fcn.140034603
lea rdx, [rbp + 0xc30]
mov rax, qword [rdx + 0x10]
lea rcx, [rbp + 0x6d0]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rcx], xmm0
mov rdi, qword [rbp + 0x940]
mov rbx, qword [rbp + 0x950]
lea rax, [rbp + 0x1180]
mov qword [rax], rcx
lea rcx, [0x1401445a8]
mov qword [rdx], rcx
mov qword [rdx + 8], r15
and qword [rdx + 0x20], 0
lea rcx, [0x1400037a0]
mov qword [rax + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r15
lea r14, [rbp - 0x10]
mov rcx, r14
call fcn.140002e89
lea rsi, [rbp + 0x2a0]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.140037e85
mov rbx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov cl, 1
mov rdx, rbx
call fcn.1400524e0
test rax, rax
jne 0x14000bcf4
lea rax, [rbp + 0x2a8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0xc30], xmm0
mov r14b, byte [rax + 0x10]
mov ecx, dword [rax + 0x11]
mov dword [rbp - 0x10], ecx
mov eax, dword [rax + 0x14]
mov dword [rbp - 0xd], eax
mov rcx, qword [rbp + 0x6d0]
mov rdx, qword [rbp + 0x6d8]
call fcn.140069293
mov rdx, qword [rbp + 0x948]
mov rcx, rdi
call fcn.140069293
cmp r14b, 2
push 8
pop r13
je 0x14000bd2b
mov r15, qword [rbp + 0x1238]
mov qword [r15], rbx
movdqa xmm0, xmmword [rbp + 0xc30]
movdqu xmmword [r15 + 8], xmm0
mov byte [r15 + 0x18], r14b
mov eax, dword [rbp - 0x10]
mov ecx, dword [rbp - 0xd]
mov dword [r15 + 0x19], eax
mov dword [r15 + 0x1c], ecx
lea r8, str.chrome__profile_directoryDefault
push 6
pop r9
mov rdi, qword [rbp + 0x1210]
mov rcx, rdi
mov rbx, qword [rbp + 0x1220]
mov rdx, rbx
call fcn.140041918
test al, al
je 0x14000a91b
call fcn.1400093e9
mov rsi, qword [r12]
mov rbx, qword [r12 + 0x10]
mov rdi, qword [r15]
mov r15, qword [r15 + 0x10]
mov rcx, rsi
mov rdx, rbx
call fcn.140056680
lea r8, [0x1401445d8]
mov rcx, rax
call fcn.140002b8d
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x1040]
mov rdx, rdi
mov r8, r15
mov r9, rax
call fcn.140056a50
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov r9, r15
call fcn.14000e5f4
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
call fcn.140002659
lea rdx, str.LOCALAPPDATA
lea rsi, [rbp + 0x2a0]
push 0xc
pop r8
mov rcx, rsi
call fcn.14004edd0
cmp byte [rsi + 0x18], 3
jne 0x14000bd6e
mov r13, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1228], rax
mov rbx, qword [rbp + 0x2b0]
lea r14, [rbp + 0xc30]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call fcn.140005c04
mov r12, qword [r14]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], 0x23
lea r9, str.Google_Chrome_User_Data_Local_StateGoogle_Chrome_User_Data_Default_Login_DataGoogle_Chrome_User_Data_Default_Network_CookiesC:_lastSomething_went_wrong_reading_the_file_A
lea rsi, [rbp + 0x1080]
mov rcx, rsi
mov rdx, r12
call fcn.140056a50
mov rdx, qword [r14 + 8]
mov rcx, r12
call fcn.140069293
mov rcx, r14
mov rdx, r13
mov r8, rbx
call fcn.140005c04
mov r12, qword [r14]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], 0x2a
lea r9, [0x14014463b]
lea rcx, [rbp + 0x1180]
mov rdx, r12
call fcn.140056a50
mov rdx, qword [r14 + 8]
mov rcx, r12
call fcn.140069293
mov rcx, r14
mov qword [rbp + 0x1240], r13
mov rdx, r13
mov r8, rbx
call fcn.140005c04
mov rbx, qword [r14]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], 0x2f
lea r9, [0x140144665]
lea rcx, [rbp + 0x6d0]
mov rdx, rbx
call fcn.140056a50
mov rdx, qword [r14 + 8]
mov rcx, rbx
call fcn.140069293
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rsi, [rbp + 0x940]
mov rcx, rsi
call fcn.14001bee2
mov r14, qword [rsi + 0x10]
mov rcx, r14
call fcn.140018e59
test rax, rax
je 0x14000bd56
mov rbx, rdx
mov rcx, rdx
mov dl, 1
call fcn.140037eef
mov r12, rax
mov r13, rdx
mov rsi, qword [rbp + 0x940]
mov rcx, rsi
mov rdx, r14
mov r8, rax
mov r9, rbx
call fcn.140018430
lea rdx, [rbp + 0xc30]
mov qword [rdx], r12
mov qword [rdx + 8], r13
mov qword [rdx + 0x10], rbx
lea rbx, [rbp + 0x2a0]
mov rcx, rbx
call fcn.1400030c3
cmp byte [rbx + 0x20], 2
jne 0x14000bdaf
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x1230], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1210], rax
mov rdx, qword [rbp + 0x948]
mov rcx, rsi
call fcn.140069293
lea rdx, [0x140144694]
lea rsi, [rbp + 0xc30]
push 7
pop r8
mov rcx, rsi
call fcn.140050660
mov r12, qword [rsi]
test r12, r12
lea r13, [0x1401550a0]
je 0x14000bdfd
mov rax, qword [rsi + 8]
mov qword [rbp + 0x11f8], rax
mov rbx, qword [rsi + 0x10]
mov qword [rsp + 0x20], 0xb
lea r9, str.Local_StateError_processing_cookies:
lea r14, [rbp - 0x10]
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.140056a50
mov rcx, rsi
mov qword [rbp + 0x1220], r12
mov rdx, r12
mov r8, rbx
call fcn.14001acf4
lea r8, str.srclib.rs
lea rcx, [rbp + 0xbd0]
mov rdx, rsi
call fcn.14001c0dc
mov r12, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rsi
mov rdx, r12
call fcn.14001a39e
mov rbx, qword [rsi]
test rbx, rbx
je 0x14000b0cc
mov rax, qword [rsi + 8]
mov qword [rbp + 0x1208], rax
mov r8, qword [rsi + 0x10]
mov rcx, rsi
mov rdx, rbx
call fcn.1400460ac
mov al, byte [rsi]
cmp al, 6
jne 0x14000b0ee
mov rsi, qword [rbp + 0xc38]
push 8
pop rcx
call fcn.140018fd4
mov rdi, rax
mov qword [rax], rsi
lea rsi, [0x1401468d8]
jmp 0x14000b7d6
lea rsi, [r12 + 0x6e0]
lea rdx, [rbp + 0xc30]
mov r8d, 0x268
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp dword [r12 + 0x6f0], 2
jne 0x14000afe2
mov rdx, qword [rsi]
lea rsi, [r12 + 0x670]
lea rdi, [rbp + 0x1080]
mov rcx, rdi
call fcn.1400093cc
mov rcx, qword [r12 + 0x3b0]
mov rdx, qword [r12 + 0x3b8]
call fcn.140069293
mov byte [r12 + 0x107a], 0
mov rcx, rsi
call fcn.1400016d3
mov bl, byte [rdi]
jmp 0x140009faf
lea rcx, [rbp + 0x2a0]
call fcn.1400016d3
lea rcx, [rbp + 0x1080]
call fcn.14000239c
mov r12, qword [rbp + 0x1238]
jmp 0x14000ad59
lea r8, str.firefox
push 7
pop r9
mov rcx, rdi
mov rdx, rbx
call fcn.140041918
test al, al
je 0x14000affd
call fcn.1400093e9
mov rsi, qword [r12]
mov rdi, qword [r12 + 0x10]
mov r12, qword [rbp + 0x1238]
mov rbx, qword [r12]
mov r14, qword [r12 + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140056680
lea r8, [0x140144750]
mov rcx, rax
call fcn.140002b8d
mov qword [rsp + 0x20], rdx
lea r15, [rbp + 0xc30]
mov rcx, r15
mov rdx, rbx
mov r8, r14
mov r9, rax
call fcn.140056a50
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.14000e5f4
lea rcx, [rbp + 0x2a0]
mov qword [rcx], rax
call fcn.140002659
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
call fcn.140069293
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rsi, [rbp + 0xc30]
mov rcx, rsi
call fcn.140037e37
cmp dword [rsi + 0x10], 2
je 0x14000be2f
lea rdi, [rbp + 0x2a0]
lea rdx, [rbp + 0xc30]
mov r8d, 0x268
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rbp + 0x940]
push 0x11
pop r15
push 1
pop rsi
movdqa xmm6, xmmword [0x140143750]
movdqa xmm7, xmmword [0x140143760]
lea rcx, [rbp + 0xc30]
mov rdx, rdi
call fcn.1400512e0
cmp qword [rbp + 0xc30], 0
je 0x14000b2f7
mov r8d, 0x258
mov rcx, rbx
lea rdx, [rbp + 0xc38]
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rbp + 0x940], 0
je 0x14000ad10
lea rcx, [rbp + 0x6d0]
mov rdx, rbx
call fcn.1400516a0
mov rbx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1180]
mov rdx, rbx
call fcn.140062220
mov rax, qword [rbp + 0x1180]
mov rcx, qword [rbp + 0x1188]
test rax, rax
mov qword [rbp + 0x1228], rax
mov r8, rax
mov qword [rbp + 0x1230], rcx
cmove r8, rcx
mov r12, qword [rbp + 0x1190]
cmp r12, 0x11
mov qword [rbp + 0x1240], rbx
jbe 0x14000ab41
cmp r12, 0x1f
ja 0x14000ab61
mov rdi, r8
cmp r12, 0x11
jb 0x14000acc0
lea rax, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_sliceiter.rs
mov qword [rsp + 0x20], rax
xor r13d, r13d
xor ecx, ecx
mov rdx, r15
mov r8, rdi
mov r9, r12
call fcn.1400011b2
mov rbx, rax
mov r14, rdx
mov rcx, rsi
mov rdx, rdi
mov r8, r12
lea r9, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26librarycore_src_sliceiter.rs
call fcn.140016f4e
test rbx, rbx
je 0x14000acc3
mov r12, rdx
mov rdi, rax
mov rcx, rbx
mov rdx, r14
lea r8, str..default_release_Error_calling_RawCopy:_Error_code
mov r9, r15
call fcn.140041918
test al, al
je 0x14000aacd
mov r13b, 1
jmp 0x14000acc3
lea rcx, str..default_release_Error_calling_RawCopy:_Error_code
mov rdx, r15
mov r9, r12
call fcn.140041918
mov ebx, eax
mov r12, qword [rbp + 0x1238]
jmp 0x14000acdb
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], r12
lea rax, [0x140144539]
mov qword [rbp], rax
mov qword [rbp + 8], 0x10
mov qword [rbp + 0x1210], r8
lea rsi, [r8 + 0x10]
xor r14d, r14d
push 0xfffffffffffffff0
pop rdi
mov rbx, rsi
xor r13d, r13d
lea rax, [r14 + 0x50]
cmp rax, r12
jae 0x14000ac33
mov eax, r13d
and al, 1
jne 0x14000ac33
and qword [rbp + 0x1080], 0
xor eax, eax
cmp rax, 8
je 0x14000abe4
movdqu xmm0, xmmword [rbx + rax*8 - 0x10]
movdqu xmm1, xmmword [rbx + rax*8]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb ecx, xmm1
mov word [rbp + rax + 0x1080], cx
add rax, 2
jmp 0x14000abb5
xor r15d, r15d
mov rdx, r15
shl rdx, 4
add rdx, rdi
cmp r15, 4
je 0x14000ac22
movzx r8d, word [rbp + r15*2 + 0x1080]
inc r15
add rdx, 0x10
test r8w, r8w
je 0x14000abf1
and r13b, 1
lea rcx, [rbp - 0x10]
mov r9d, r13d
call fcn.14013f075
or r13b, al
jmp 0x14000abe7
add r14, 0x40
add rbx, 0x40
add rdi, 0x40
jmp 0x14000ab93
lea rdi, [rbp + 0x2a0]
and r13b, 1
lea rax, [r14 + 0x20]
cmp rax, r12
jae 0x14000ac85
test r13b, r13b
jne 0x14000ac85
mov rdx, r14
add r14, 0x10
movdqu xmm0, xmmword [rsi + rdx - 0x10]
movdqu xmm1, xmmword [rsi + rdx]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
je 0x14000ac3e
lea rcx, [rbp - 0x10]
xor r9d, r9d
call fcn.14013f075
mov r13d, eax
jmp 0x14000ac3a
mov rax, qword [rbp + 0x1210]
movdqu xmm0, xmmword [rax + r12 - 0x20]
movdqu xmm1, xmmword [rax + r12 - 0x10]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14000ad1d
mov r12, qword [rbp + 0x1238]
push 1
pop rsi
push 0x11
pop r15
jmp 0x14000acd1
xor r13d, r13d
mov r12, qword [rbp + 0x1238]
lea rdi, [rbp + 0x2a0]
test r13b, r13b
setne bl
push 8
pop r13
mov rcx, qword [rbp + 0x1228]
mov rdx, qword [rbp + 0x1230]
call fcn.1400397f3
mov rdx, qword [rbp + 0x6d8]
mov rcx, qword [rbp + 0x1240]
call fcn.140069293
test bl, bl
lea rbx, [rbp + 0x940]
jne 0x14000b2fb
mov rcx, rbx
call fcn.1400026c7
jmp 0x14000aa16
add r12, 0xffffffffffffffe0
test r13b, r13b
setne bl
lea rcx, [rbp - 0x10]
mov rdx, r12
mov r9d, r13d
call fcn.14013f075
mov r13d, eax
or r13b, bl
jmp 0x14000acb0
lea rcx, [rbp + 0x1080]
call fcn.14000239c
lea rcx, [rbp + 0xba0]
call fcn.1400016d3
mov byte [r12 + 0x1080], 1
mov rcx, qword [rbp + 0x1168]
call fcn.140002646
mov rdx, qword [r12 + 0x2c0]
mov r8, qword [r12 + 0x2c8]
lea rsi, [rbp + 0xc30]
mov rcx, rsi
call fcn.140067360
lea rdx, str._profile_A
push 8
pop r8
mov rcx, rsi
call fcn.140067440
mov rdi, qword [r12 + 0x280]
mov rbx, qword [r12 + 0x288]
mov r8, qword [r12 + 0x290]
mov rcx, rsi
mov rdx, rdi
call fcn.140067440
mov rcx, rdi
mov rdx, rbx
call fcn.140069293
lea rdi, [rbp + 0x2a0]
mov rcx, rdi
mov rdx, rsi
call fcn.140056ef0
lea r8, [0x140144428]
lea rbx, [rbp + 0x940]
mov rcx, rbx
mov rdx, rdi
call fcn.140002c30
mov rcx, rbx
call fcn.140001833
mov rcx, rsi
call fcn.140001d93
mov rcx, qword [r12 + 0x2a0]
mov rdx, qword [r12 + 0x2a8]
call fcn.140069293
cmp qword [r12 + 0x20], 0
je 0x14000ae3b
cmp byte [r12 + 0x1088], 0
je 0x14000ae3b
lea rcx, [r12 + 0x28]
call fcn.1400026c7
mov byte [r12 + 0x1088], 0
lea rax, str.Press_Enter_to_exit..._n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401550a0]
mov qword [rcx + 0x10], rax
pxor xmm6, xmm6
movdqu xmmword [rcx + 0x18], xmm6
call fcn.140056130
call fcn.140054460
lea r8, [r12 + 0x328]
lea rdx, [0x14017d430]
lea rsi, [rbp + 0xc30]
mov rcx, rsi
call fcn.140054510
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea r8, [0x140144468]
call fcn.140002c8a
mov rcx, qword [r12]
mov rdx, qword [r12 + 0x10]
and word [rsi + 0x24], 0
and dword [rsi + 0x20], 0
and qword [rsi + 8], 0
movabs rax, 0x1000100000001
mov qword [rsi], rax
movdqa xmm0, xmmword [0x140143770]
movdqu xmmword [rsi + 0x10], xmm0
lea r8, [rbp + 0xc30]
call fcn.14004f8c0
mov rdi, rdx
test rax, rax
jne 0x14000b08a
mov qword [rbp + 0x2a0], rdi
lea r8, [rbp + 0xc30]
movdqa xmmword [r8 + 0x10], xmm6
movdqa xmmword [r8], xmm6
and qword [r8 + 0x20], 0
push 0x28
pop r9
mov rcx, rdi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, eax
je 0x14000af3b
test byte [rbp + 0xc50], 0x10
jne 0x14000af5c
movabs rsi, 0x10b00000002
jmp 0x14000af4b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, rsi
jmp 0x14000b08a
mov qword [rbp + 0x1240], rdi
lea rdx, [0x1400663f0]
lea rcx, [rbp + 0x2a0]
call fcn.140066430
mov rdi, rax
test rax, rax
je 0x14000b07b
mov qword [rbp + 0xc30], rdi
mov eax, edi
and eax, 3
cmp rax, 2
jb 0x14000b07d
cmp eax, 2
jne 0x14000b07d
mov rax, rdi
shr rax, 0x20
cmp eax, 1
je 0x14000afbb
cmp eax, 0x57
je 0x14000afbb
cmp eax, 0x32
jne 0x14000b07d
lea rdx, [0x140066eb0]
lea rcx, [rbp + 0x2a0]
call fcn.140066430
mov rdi, rax
lea rcx, [rbp + 0xc30]
call fcn.140047830
jmp 0x14000b07d
lea rcx, [r12 + 0x948]
mov r8d, 0x268
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000d12e
lea rax, [rbp + 0x930]
mov qword [rbp + 0x2a0], rax
lea rax, str.Unsupported_browser:
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [fcn.14001fa80]
mov qword [rbp + 0x2a8], rax
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.1400563e0
mov r12, qword [rbp + 0x1238]
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
call fcn.140069293
mov rcx, qword [r12 + 0x328]
mov rdx, qword [r12 + 0x330]
call fcn.140069293
mov rcx, qword [rbp + 0x1230]
jmp 0x14000b0be
xor edi, edi
mov rcx, qword [rbp + 0x1240]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rdi, rdi
jne 0x14000bc6d
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
call fcn.140069293
mov rcx, qword [r12 + 0x328]
mov rdx, qword [r12 + 0x330]
call fcn.140069293
lea rcx, [r12 + 0x310]
call fcn.14000239c
mov cl, 1
xor eax, eax
jmp 0x14000cf31
mov rcx, qword [rbp + 0xc38]
call fcn.14001906f
mov rdi, rax
lea rsi, fcn.140001d57
mov r15, qword [rbp + 0x1240]
jmp 0x14000b7ec
mov qword [rbp + 0x11c0], rbx
mov ecx, dword [rbp + 0xc31]
mov edx, dword [rbp + 0xc34]
mov dword [rbp + 0x944], edx
mov dword [rbp + 0x941], ecx
mov rcx, qword [rbp + 0xc38]
movdqu xmm0, xmmword [rbp + 0xc40]
movdqu xmmword [rbp + 0x950], xmm0
mov byte [rbp + 0x940], al
mov qword [rbp + 0x948], rcx
mov r14, qword [rbp + 0xbd0]
mov r15, qword [rbp + 0xbe0]
mov rcx, r15
xor edx, edx
call fcn.140037eef
mov rdi, rax
mov rbx, rdx
mov rcx, rax
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x2a0]
mov dword [rcx], r15d
and dword [rbp + 0xc30], 0
mov qword [rcx + 8], rdi
and qword [rbp + 0xc38], 0
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 1
and qword [rsp + 0x20], 0
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.CRYPT32.dll_CryptProtectData
mov r15, qword [rbp + 0xc38]
mov r14d, dword [rbp + 0xc30]
mov rcx, rdi
mov rdx, rbx
call fcn.140069293
push 5
pop rcx
xor edx, edx
call fcn.140037eef
mov dword [rax], 0x50415044
mov byte [rax + 4], 0x49
lea rsi, [rbp + 0x1120]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 5
lea r8, [r15 + r14]
mov rcx, rsi
mov rdx, r15
call fcn.1400685b1
mov rdi, qword [rsi + 0x10]
mov rcx, rdi
call fcn.140018e59
test rax, rax
je 0x14000bd56
mov rsi, rdx
mov rbx, qword [rbp + 0x1120]
mov rcx, rdx
mov dl, 1
call fcn.140037eef
mov r13, rax
mov r12, rdx
mov rcx, rbx
mov rdx, rdi
mov r8, rax
mov r9, rsi
call fcn.140018430
lea rdi, [rbp + 0xc30]
mov rcx, rdi
mov qword [rbp + 0x1218], r13
mov rdx, r13
mov r8, rsi
call fcn.140020d20
cmp qword [rdi], 0
mov qword [rbp + 0x1168], r14
mov qword [rbp + 0x1200], r15
mov qword [rbp + 0x1170], r12
je 0x14000b483
mov rax, qword [rbp + 0xc38]
mov cl, byte [rbp + 0xc40]
mov edx, dword [rbp + 0xc41]
mov dword [rbp + 0x2a0], edx
mov edx, dword [rbp + 0xc44]
mov dword [rbp + 0x2a3], edx
cmp cl, 2
lea r13, [0x1401550a0]
je 0x14000b48a
lea r8, [rbp + 0xc30]
mov rdx, qword [rbp + 0x1218]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x1170]
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rax
mov byte [r8 + 0x20], cl
mov eax, dword [rbp + 0x2a0]
mov ecx, dword [rbp + 0x2a3]
mov dword [r8 + 0x21], eax
mov dword [r8 + 0x24], ecx
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
lea rcx, [0x140147136]
lea r9, [0x140146be0]
jmp 0x14000bdf6
xor esi, esi
jmp 0x14000b312
lea rcx, [r12 + 0x28]
lea rdx, [rbp + 0x940]
mov r8d, 0x258
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12 + 0x20], rsi
mov byte [r12 + 0x1088], 1
lea rcx, [rbp + 0x2a0]
call fcn.1400017ff
cmp qword [r12 + 0x20], 0
je 0x14000b405
mov byte [r12 + 0x1088], 0
mov r8, qword [r12 + 0x28]
mov rax, qword [r12 + 0x30]
test r8, r8
je 0x14000be4c
lea rdx, [r12 + 0x38]
lea rcx, [rbp + 0xc40]
mov qword [rcx - 0x10], r8
mov qword [rcx - 8], rax
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + 0x280]
lea rsi, [rbp + 0xc30]
mov rdx, rsi
call fcn.140051520
mov rcx, rsi
call fcn.14000238a
mov rcx, qword [r12 + 0x280]
mov rdx, qword [r12 + 0x290]
call fcn.140053390
test rax, rax
je 0x14000b43c
lea rcx, [r12 + 0x2a0]
mov rdx, r12
call fcn.140002d92
mov rsi, qword [r12 + 0x2a0]
mov rdi, qword [r12 + 0x2b0]
lea rcx, [r12 + 0x340]
mov qword [r12 + 0x340], rsi
mov qword [r12 + 0x348], rdi
lea rax, [r12 + 0x1080]
mov qword [rbp + 0x1170], rax
mov byte [r12 + 0x1080], 0
jmp 0x14000978c
lea rax, str.Failed_to_find_the_Firefox_profile_in_the_temporary_directory._n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401550a0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.1400563e0
jmp 0x14000ae1e
lea rax, str.Failed_to_get_the_parent_directory_of_the_Firefox_profile._n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401550a0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.1400563e0
mov rcx, qword [r12 + 0x280]
mov rdx, qword [r12 + 0x288]
jmp 0x14000ae19
lea r13, [0x1401550a0]
mov rcx, rsi
xor edx, edx
call fcn.140037eef
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, qword [rbp + 0x1218]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi], 3
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], rsi
lea r8, str.srclib.rs
lea rsi, [rbp + 0x2a0]
mov rcx, rsi
mov rdx, rdi
call fcn.14001c092
lea rdx, str.os_cryptencrypted_key
lea rcx, [rbp + 0x940]
push 8
pop r8
call fcn.140019157
lea rdx, [0x140147810]
push 0xd
pop r8
mov rcx, rax
call fcn.140019157
mov rbx, rax
mov rcx, rax
call fcn.14001c127
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
and dword [rdi + 0x20], 0
and word [rdi + 0x24], 0
and dword [rdi], 0
pxor xmm6, xmm6
movdqu xmmword [rdi + 8], xmm6
mov qword [rdi + 0x18], 7
mov al, 1
mov byte [rdi + 0x21], al
mov byte [rdi + 0x24], al
mov byte [rdi + 0x23], al
mov r12, qword [rbp - 0x10]
mov r8, qword [rbp]
mov rcx, rdi
mov rdx, r12
call fcn.1400512a0
mov r15, rdx
test rax, rax
je 0x14000b56e
mov rcx, r15
call fcn.14001906f
mov rdi, rax
jmp 0x14000b783
mov qword [rbp + 0xc60], 0x20
mov byte [rbp + 0xc68], 3
and qword [rbp + 0xc30], 0
mov qword [rbp + 0x2a0], 1
and qword [rbp + 0xc40], 0
movdqu xmmword [rbp + 0x2a8], xmm6
mov qword [rbp + 0xc50], rsi
lea rax, [0x140146b00]
mov qword [rbp + 0xc58], rax
lea rax, [rbp + 0x11d0]
mov qword [rax], rdi
lea rdx, [rbp + 0xba0]
mov qword [rdx], rax
lea rcx, [rbp + 0x940]
call fcn.140044764
test rax, rax
jne 0x14000be62
mov rbx, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1178], rax
mov rsi, qword [rbp + 0x2b0]
lea r13, [0x14000e5e4]
mov qword [rbp + 0x11c8], rbx
test rsi, rsi
je 0x14000b6b2
mov rcx, rdi
mov rdx, r15
mov r8, rbx
mov r9, rsi
call fcn.140049640
cmp qword [rbp + 0xc30], 0
je case.default.0x14000b644
mov r14, qword [rbp + 0xc38]
mov eax, r14d
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
mov al, byte [r14 + 0x10]
jmp 0x14000b688
mov rcx, qword [rbp + 0xc38]
test rcx, rcx
je 0x14000b74e
mov rdx, rbx
mov r8, rsi
lea r9, str._rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_srciomod.rs
call fcn.140016f4e
mov rbx, rax
mov rsi, rdx
jmp 0x14000b60b
cmp al, 0x23
je 0x14000b6a1
jmp 0x14000b755
lea rcx, [rbp + 0xc38]
call fcn.140001d57
jmp 0x14000b60b
mov rcx, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x1178]
call fcn.140069293
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1218]
mov rdx, qword [rbp + 0x1170]
call fcn.140069293
mov rcx, qword [rbp + 0x1120]
mov rdx, qword [rbp + 0x1128]
call fcn.140069293
mov rcx, qword [rbp + 0x1200]
mov rdx, qword [rbp + 0x1168]
call fcn.140069293
lea rcx, [rbp + 0x940]
call fcn.14001c127
mov rcx, qword [rbp + 0x11c0]
mov rdx, qword [rbp + 0x1208]
call fcn.140069293
mov rcx, qword [rbp + 0xbd0]
mov rdx, qword [rbp + 0xbd8]
call fcn.140069293
xor edi, edi
lea r13, [0x1401550a0]
mov r15, qword [rbp + 0x1240]
jmp 0x14000b7ff
lea r14, str.failed_to_write_whole_buffer
mov rcx, r14
call fcn.14001906f
mov rdi, rax
mov rcx, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x1178]
call fcn.140069293
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r13, [0x1401550a0]
mov rbx, qword [rbp + 0x11c0]
mov rcx, qword [rbp + 0x1218]
mov rdx, qword [rbp + 0x1170]
call fcn.140069293
mov rcx, qword [rbp + 0x1120]
mov rdx, qword [rbp + 0x1128]
call fcn.140069293
mov rcx, qword [rbp + 0x1200]
mov rdx, qword [rbp + 0x1168]
call fcn.140069293
lea rcx, [rbp + 0x940]
call fcn.14001c127
lea rsi, fcn.140001d57
mov r15, qword [rbp + 0x1240]
mov rcx, rbx
mov rdx, qword [rbp + 0x1208]
call fcn.140069293
mov rcx, qword [rbp + 0xbd0]
mov rdx, qword [rbp + 0xbd8]
call fcn.140069293
mov rdx, qword [rbp - 8]
mov rcx, r12
call fcn.140069293
test rdi, rdi
je 0x14000b899
mov qword [rbp + 0x940], rdi
mov qword [rbp + 0x948], rsi
lea rax, [rbp + 0x940]
mov qword [rbp + 0x2a0], rax
lea rax, [0x140144700]
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [0x1400037c0]
mov qword [rbp + 0x2a8], rax
lea rax, [rbp + 0x2a0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call fcn.1400563e0
mov rsi, qword [rbp + 0x940]
mov rdi, qword [rbp + 0x948]
mov rcx, rsi
call qword [rdi]
mov r8, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.1400037b2
jmp 0x14000b8c4
lea rax, str.___MasterKey_reencrypted._n
lea rcx, [rbp + 0xc30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], r13
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140056130
mov rbx, qword [rbp + 0x1238]
mov rcx, qword [rbp + 0x1220]
mov rdx, qword [rbp + 0x11f8]
call fcn.140069293
mov rcx, qword [rbp + 0x1230]
mov rdx, qword [rbp + 0x1210]
call fcn.140069293
lea r14, [rbp + 0x6d0]
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.140069293
lea rdi, [rbp + 0x1180]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.140069293
lea rsi, [rbp + 0x1080]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.140069293
mov rcx, r15
mov rdx, qword [rbp + 0x1228]
call fcn.140069293
mov rcx, qword [rbp + 0x1040]
mov rdx, qword [rbp + 0x1048]
call fcn.140069293
mov r15, qword [rbx]
mov r12, qword [rbx + 0x10]
call fcn.1400093e9
mov qword [rsp + 0x20], 0xb
lea r9, str.Local_StateError_processing_cookies:
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140056a50
mov qword [rsp + 0x20], 7
lea r9, str.Defaultloginsstruct_LoginFilestruct_LoginFile_with_1_element
lea rbx, [rbp + 0xc30]
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.140056a50
mov r15, qword [rbx]
mov r8, qword [rbx + 0x10]
mov qword [rsp + 0x20], 0xa
lea r9, str.Login_Data
lea r13, [rbp - 0x10]
mov rcx, r13
mov rdx, r15
call fcn.140056a50
mov rdx, qword [rbx + 8]
mov rcx, r15
call fcn.140069293
mov r15, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rsi
mov rdx, r15
call fcn.14001bee2
mov r12, qword [rsi]
mov r9, qword [rsi + 0x10]
mov rcx, rdi
mov rdx, r13
mov r8, r12
call fcn.14001c188
push 8
pop rax
lea rsi, [rbp + 0x940]
mov qword [rsi], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x30], xmm0
movdqu xmmword [rsi + 8], xmm0
and qword [rsi + 0x18], 0
lea rcx, [0x140143e38]
mov qword [rbx], rcx
mov qword [rbx + 8], 3
lea rcx, str.usernamepasswordurl
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rax
lea rcx, [0x140143e30]
mov qword [rbx + 0x20], rcx
mov qword [rbx + 0x28], rax
lea rdx, [rbp + 0xc30]
mov rcx, rsi
call fcn.140005997
mov rax, qword [rdi]
imul rdi, qword [rdi + 0x10], 0x18
lea r13, [rbp + 0x1040]
test rdi, rdi
je 0x14000ba83
lea rbx, [rax + 0x18]
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rsi
call fcn.140005845
add rdi, 0xffffffffffffffe8
mov rax, rbx
jmp 0x14000ba62
push 0xa
pop rcx
lea rbx, [rbp + 0x2a0]
lea rsi, [rbp + 0x940]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0xc30]
mov rcx, rsi
mov rdx, rbx
call fcn.140067a93
mov rcx, rbx
mov rdx, rsi
call fcn.140004a62
mov qword [rbp + 0x1040], rbx
lea rax, [0x140143e40]
mov qword [rsi], rax
mov qword [rsi + 8], 2
and qword [rsi + 0x20], 0
lea rax, [0x140067a44]
mov qword [rbp + 0x1048], rax
mov qword [rsi + 0x10], r13
push 1
pop r13
mov qword [rsi + 0x18], r13
lea rcx, [rbp + 0xc30]
call fcn.140056130
mov rcx, rbx
call fcn.140001aa4
lea rcx, [rbp + 0x1180]
call fcn.140002688
mov rdx, qword [rbp + 0x1088]
mov rcx, r12
call fcn.140069293
lea rdi, [rbp - 0x10]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.140069293
mov rdx, qword [rbp + 0x6d8]
mov rcx, r15
call fcn.140069293
mov r12, qword [rbp + 0x1238]
mov rdx, qword [r12 + 0x2c0]
mov r8, qword [r12 + 0x2c8]
mov rcx, rsi
call fcn.140067360
lea rax, [0x1401442e8]
mov qword [rbx], rax
mov qword [rbx + 8], r13
lea rax, [0x1401550a0]
mov qword [rbx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x18], xmm0
lea rbx, [rbp + 0x940]
lea r15, [rbp + 0x2a0]
mov rcx, rbx
mov rdx, r15
call fcn.140002e89
mov rcx, rsi
mov rdx, rbx
call fcn.140001589
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rbx
call fcn.140062220
mov qword [rbp + 0x6d0], rbx
lea rax, str.__user_data_dir
mov qword [r15], rax
mov qword [r15 + 8], r13
and qword [r15 + 0x20], 0
lea rax, [0x14002bcdb]
mov qword [rbp + 0x6d8], rax
mov qword [r15 + 0x10], r14
mov qword [r15 + 0x18], r13
lea rdx, [rbp + 0x2a0]
mov rcx, rdi
call fcn.140002e89
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.1400397f3
mov rcx, rsi
mov rdx, rdi
call fcn.140001589
lea rdi, [rbp + 0x2a0]
mov rcx, rdi
mov rdx, rsi
call fcn.140056ef0
lea r8, [0x140144330]
mov rcx, rbx
mov rdx, rdi
call fcn.140002c30
mov rcx, rbx
call fcn.140001833
mov rcx, rsi
call fcn.140001d93
jmp 0x14000ae44
push 8
pop rcx
push 0x48
pop rdx
call fcn.14013f5c0
ud2
lea r8, [0x140144268]
call fcn.14013f720
ud2
lea rcx, str._async_fn__resumed_after_completionLI
lea r8, [0x140144170]
jmp 0x14000bcbd
lea r8, [rbp + 0xc30]
mov qword [r8], rdi
lea rax, [0x1401444a8]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_remove_temporary_directory
jmp 0x14000bd48
lea rcx, str._async_fn__resumed_after_completionLI
lea r8, str.src_firefoxmod.rs
jmp 0x14000bcbd
lea rcx, str._async_fn__resumed_after_completionLI
lea r8, str.src_firefox_firefox.rs
jmp 0x14000bcbd
lea rcx, str._async_fn__resumed_after_completionLI
lea r8, str.src_firefox_firefox.rs
push 0x23
pop rdx
call fcn.14013f8a0
ud2
lea rax, [0x1401551b0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_eb26296b556cef10fb713a38f3d16b9886080f26library_std_src_threadlocal.rs
lea r9, [0x14014b030]
push 0x46
pop rdx
lea r8, [rbp + 0xc10]
jmp 0x14000d026
ud2
mov r14, rax
mov rdx, qword [rbp + 0x2a8]
mov rcx, rbx
call fcn.140069293
mov rcx, qword [rbp + 0x6d0]
mov rdx, qword [rbp + 0x6d8]
call fcn.140069293
mov rdx, qword [rbp + 0x948]
mov rcx, rdi
call fcn.140069293
mov rbx, r14
lea r8, [rbp + 0x2a0]
mov qword [r8], rbx
lea rax, [0x1401442a8]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_create_temporary_directory
lea r9, fcn.140001d57
push 0x24
jmp 0x14000d025
lea rcx, str.integer_overflow_when_calculating_buffer_size
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcencode.rsInvalid_UTF8
push 0x2d
pop rdx
call fcn.1401409a3
ud2
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
lea r8, [rbp + 0xc30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x140144600]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000181d
jmp 0x14000d023
mov rax, qword [rbp + 0x2c0]
lea r8, [rbp + 0xc30]
mov qword [r8 + 0x20], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
lea rcx, [0x140147136]
lea r9, [0x140143ad0]
push 0xc
jmp 0x14000d025
mov rax, qword [rbp + 0xc38]
lea r8, [rbp + 0x2a0]
mov qword [r8], rax
lea rax, [0x1401446c0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14014469b]
lea r9, fcn.140001d57
push 0x25
jmp 0x14000d025
mov rax, qword [rbp + 0xc30]
lea r8, [rbp + 0x2a0]
mov qword [r8], rax
lea rax, [0x140144350]
jmp 0x14000d010
lea r8, [rbp + 0xc30]
mov qword [r8], rax
lea rax, [0x1401443b8]
jmp 0x14000d010
mov rcx, rax
call fcn.140041e3b
lea rax, [0x14014f910]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x140146b80]
push 0x37
jmp 0x14000bce3
mov qword [rbp + 0x10d0], 1
pxor xmm6, xmm6
movdqu xmmword [rbp + 0x10d8], xmm6
mov rcx, rsi
mov rdx, rdi
call fcn.140001552
test al, al
je 0x14000bf13
lea rcx, [rbp + 0xc30]
and dword [rcx + 0x20], 0
and word [rcx + 0x24], 0
and dword [rcx], 0
movdqu xmmword [rcx + 8], xmm6
mov qword [rcx + 0x18], 7
mov byte [rcx + 0x20], 1
mov rdx, rsi
mov r8, rdi
call fcn.1400512a0
mov rsi, rdx
test rax, rax
jne 0x14000cfff
lea rdi, [rbp + 0xc30]
mov rcx, rdi
mov rdx, rsi
call fcn.14004fad0
cmp dword [rdi], 2
jne 0x14000bf1e
mov rax, qword [rbp + 0xc38]
lea rcx, [rbp + 0x2a8]
jmp 0x14000bf6a
mov byte [rbp - 0x10], 0x18
mov bl, 0x18
jmp 0x14000ce5f
mov rbx, qword [rbp + 0xc68]
lea r8, [rbp + 0x2a0]
and qword [r8], 0
push 1
pop r9
mov rcx, rsi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
je 0x14000bf55
xor edi, edi
sub rbx, qword [rbp + 0x2a0]
cmovae rdi, rbx
push 1
pop rbx
jmp 0x14000bf7e
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
lea rcx, [rbp + 0xc38]
mov qword [rcx], rax
mov qword [rcx - 8], 1
call fcn.140047830
xor edi, edi
xor ebx, ebx
mov rax, qword [rbp + 0x10d8]
mov rdx, qword [rbp + 0x10e0]
sub rax, rdx
cmp rax, rdi
jb 0x14000c200
mov qword [rsp + 0x20], rdi
lea rdi, [rbp + 0x940]
lea rdx, [rbp + 0x10d0]
mov rcx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140050850
cmp qword [rdi], 0
je 0x14000bfe2
mov rdx, qword [rbp + 0x948]
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.1400093cc
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov bl, byte [rdi]
jmp 0x14000ce5f
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp + 0x10d0]
mov rcx, qword [rbp + 0x10e0]
pxor xmm0, xmm0
lea rdx, [rbp + 0xc30]
movdqu xmmword [rdx + 0x20], xmm0
mov qword [rdx], rax
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
mov qword [rdx + 0x18], 1
mov byte [rdx + 0x30], 0x80
lea rsi, [rbp + 0x940]
mov rcx, rsi
call fcn.140044ef5
cmp byte [rsi], 0
je 0x14000c041
mov rdi, qword [rbp + 0x948]
jmp 0x14000ce42
cmp byte [rbp + 0x941], 0
je 0x14000c330
movzx eax, byte [rbp + 0x942]
cmp eax, 0x5b
je 0x14000c1d0
cmp eax, 0x7b
jne 0x14000c40f
dec byte [rbp + 0xc60]
je 0x14000c37e
lea rdi, [rbp + 0xc30]
inc qword [rdi + 0x10]
mov bl, 1
xor r12d, r12d
lea r14, [rbp + 0x11d0]
lea r15, [rbp + 0x2a0]
push 6
pop r13
mov rcx, r14
mov rdx, rdi
call fcn.140044ef5
cmp byte [rbp + 0x11d0], 0
jne 0x14000c2d9
cmp byte [rbp + 0x11d1], 0
je 0x14000c301
mov al, byte [rbp + 0x11d2]
movzx ecx, al
cmp ecx, 0x2c
je 0x14000c0da
cmp ecx, 0x7d
je 0x14000c3ca
test bl, bl
jne 0x14000c110
jmp 0x14000c3e3
test bl, bl
jne 0x14000c110
inc qword [rbp + 0xc40]
mov rcx, r15
mov rdx, rdi
call fcn.140044ef5
cmp byte [rbp + 0x2a0], 0
jne 0x14000c2b1
cmp byte [rbp + 0x2a1], 0
je 0x14000c431
mov al, byte [rbp + 0x2a2]
cmp al, 0x22
jne 0x14000c272
inc qword [rbp + 0xc40]
and qword [rbp + 0xc58], 0
mov rcx, r15
mov rdx, rdi
lea r8, [rbp + 0xc48]
call fcn.140043f94
cmp dword [rbp + 0x2a0], 2
je 0x14000c2b1
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2b0]
lea r8, [0x14014476f]
mov r9, r13
call fcn.140041918
test al, al
jne 0x14000c17f
mov rcx, rdi
call fcn.1400032d0
xor ebx, ebx
test rax, rax
je 0x14000c095
jmp 0x14000c3a9
test r12, r12
jne 0x14000cfc8
mov rcx, rdi
call fcn.140045539
test rax, rax
jne 0x14000cfb5
mov rcx, r15
mov rdx, rdi
call fcn.140005cef
mov r12, qword [rbp + 0x2a0]
mov rsi, qword [rbp + 0x2a8]
test r12, r12
je 0x14000cfb8
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x1240], rax
xor ebx, ebx
jmp 0x14000c095
dec byte [rbp + 0xc60]
je 0x14000c37e
lea rdx, [rbp + 0xc30]
inc qword [rdx + 0x10]
mov rcx, rsi
call fcn.140044ef5
cmp byte [rsi], 0
je 0x14000c214
mov rsi, qword [rbp + 0x948]
xor r12d, r12d
jmp 0x14000c25e
lea rcx, [rbp + 0x10d0]
mov r8, rdi
call fcn.140141b00
jmp 0x14000bf98
cmp byte [rbp + 0x941], 0
je 0x14000cf6b
cmp byte [rbp + 0x942], 0x5d
je 0x14000cf8d
lea rsi, [rbp + 0x2a0]
lea rdx, [rbp + 0xc30]
mov rcx, rsi
call fcn.140005cef
mov r12, qword [rsi]
test r12, r12
je 0x14000c39d
mov rsi, qword [rbp + 0x2a8]
mov rbx, qword [rbp + 0x2b0]
lea rcx, [rbp + 0xc30]
inc byte [rcx + 0x30]
call fcn.14004559d
jmp 0x14000c491
movzx eax, al
cmp eax, 0x7d
push 8
pop r13
jne 0x14000c340
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 0x15
jmp 0x14000c36a
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
mov rsi, qword [rbp + 0x2a8]
jmp 0x14000c46a
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
mov rsi, qword [rbp + 0x11d8]
jmp 0x14000c46a
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 3
jmp 0x14000c45b
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 5
jmp 0x14000c38c
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 0x11
lea rcx, [rbp + 0xc30]
call fcn.1401410d0
mov rsi, rax
jmp 0x14000c46e
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 0x18
lea rcx, [rbp + 0xc30]
call fcn.1401410d0
jmp 0x14000ce3f
mov rsi, qword [rbp + 0x2a8]
jmp 0x14000c1fb
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
jmp 0x14000c467
test r12, r12
je 0x14000cfa6
push 8
pop r13
mov rbx, qword [rbp + 0x1240]
jmp 0x14000c482
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 8
jmp 0x14000c45b
lea r8, [0x140143d88]
lea rcx, [rbp + 0xc30]
lea rdx, [rbp + 0xc10]
call fcn.14013ee60
mov rsi, rax
jmp 0x14000ce30
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 5
lea rcx, [rbp + 0xc30]
call fcn.1401410d0
mov rsi, rax
push 8
pop r13
test r12, r12
je 0x14000c47f
lea rcx, [rbp + 0x940]
call fcn.14000271e
xor r12d, r12d
lea rcx, [rbp + 0xc30]
inc byte [rcx + 0x30]
call fcn.140045675
mov rdi, rax
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rax
test r12, r12
je 0x14000c4ce
test rdi, rdi
je 0x14000c4e1
lea rcx, [rbp + 0x2a0]
call fcn.14000271e
xor r12d, r12d
mov rsi, rdi
jmp 0x14000c4e1
xor r12d, r12d
test rdi, rdi
je 0x14000c4e1
mov rcx, rdi
call fcn.14000212c
xor r12d, r12d
test r12, r12
je 0x14000ce29
mov qword [rbp + 0x6d0], r12
mov qword [rbp + 0x6d8], rsi
mov qword [rbp + 0x6e0], rbx
lea rcx, [rbp + 0xc30]
call fcn.140044eaa
test rax, rax
je 0x14000c52b
mov rdi, rax
lea rcx, [rbp + 0x6d0]
call fcn.14000271e
mov r12, qword [rbp + 0x1238]
jmp 0x14000ce42
lea rax, [rbp + 0xc70]
mov rcx, qword [rax - 0x28]
mov rdx, qword [rax - 0x20]
call fcn.140069293
mov qword [rbp + 0x6b8], r12
mov qword [rbp + 0x6c0], rsi
mov qword [rbp + 0x6c8], rbx
imul rbx, rbx, 0x48
add rbx, r12
mov rax, qword [rbp + 0x1208]
add rax, 0x20
mov qword [rbp + 0x1178], rax
lea r14, [rbp + 0xc30]
pcmpeqd xmm6, xmm6
pxor xmm7, xmm7
lea rdi, [rbp + 0xc48]
mov qword [rbp + 0x1218], rbx
cmp r12, rbx
je 0x14000cdff
lea rsi, [r12 + 0x48]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x28]
mov rcx, r14
call fcn.140003820
mov r15, qword [rbp + 0xc30]
test r15, r15
je 0x14000c6c0
mov qword [rbp + 0x1240], rsi
mov r13, qword [rbp + 0xc38]
mov rsi, qword [rbp + 0xc40]
mov rdx, qword [r12 + 0x30]
mov r8, qword [r12 + 0x40]
mov rcx, r14
call fcn.140003820
mov rax, qword [rbp + 0xc30]
test rax, rax
je 0x14000c6cc
mov qword [rbp + 0x1228], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x1230], rax
mov rbx, qword [rbp + 0xc40]
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.1400011ea
mov rax, qword [rbp + 0xc40]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x2a0], xmm0
movaps xmmword [rbp + 0x2b0], xmm1
mov rcx, qword [rdi + 0x20]
mov qword [rbp + 0x2c0], rcx
cmp rax, 2
jne 0x14000c6df
mov rax, qword [rbp + 0x2c0]
lea rcx, [rbp + 0xc70]
mov qword [rcx - 0x19], rax
movaps xmm0, xmmword [rbp + 0x2a0]
movaps xmm1, xmmword [rbp + 0x2b0]
movups xmmword [rcx - 0x29], xmm1
movups xmmword [rcx - 0x39], xmm0
mov byte [rbp + 0x6d0], 0x13
movdqu xmm0, xmmword [rbp + 0xc30]
movdqu xmm1, xmmword [rbp + 0xc40]
movups xmm2, xmmword [rbp + 0xc4f]
lea rax, [rbp + 0x6f0]
movups xmmword [rax], xmm2
movdqu xmmword [rax - 0xf], xmm1
movdqu xmmword [rax - 0x1f], xmm0
mov rbx, qword [rbp + 0x1218]
mov rsi, qword [rbp + 0x1240]
mov r14, qword [rbp + 0x1230]
jmp 0x14000cb89
mov byte [rbp + 0x6d0], 0x15
jmp 0x14000cbae
mov byte [rbp + 0x6d0], 0x15
mov rsi, qword [rbp + 0x1240]
jmp 0x14000cb98
mov qword [rbp + 0x1200], r13
push 0xa
pop rcx
lea rdx, [rbp + 0x970]
mov rdi, rdx
lea r13, [rbp + 0xc70]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rdi, [rbp + 0xc48]
mov rcx, qword [rbp + 0x2c0]
mov qword [rdx - 8], rcx
movaps xmm0, xmmword [rbp + 0x2a0]
movaps xmm1, xmmword [rbp + 0x2b0]
movups xmmword [rdx - 0x18], xmm1
movups xmmword [rdx - 0x28], xmm0
mov qword [rbp + 0x940], rax
mov rcx, r14
mov rdx, qword [rbp + 0x1228]
mov r8, rbx
call fcn.1400011ea
mov rax, qword [rbp + 0xc40]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x11d0], xmm0
movaps xmmword [rbp + 0x11e0], xmm1
mov rcx, qword [rdi + 0x20]
mov qword [rbp + 0x11f0], rcx
cmp rax, 2
jne 0x14000c7e4
mov rax, qword [rbp + 0x11f0]
mov qword [r13 - 0x19], rax
movaps xmm0, xmmword [rbp + 0x11d0]
movaps xmm1, xmmword [rbp + 0x11e0]
movups xmmword [r13 - 0x29], xmm1
movups xmmword [r13 - 0x39], xmm0
mov byte [rbp + 0x6d0], 0x13
movdqu xmm0, xmmword [rbp + 0xc30]
movdqu xmm1, xmmword [rbp + 0xc40]
movups xmm2, xmmword [rbp + 0xc4f]
lea rax, [rbp + 0x6f0]
movups xmmword [rax], xmm2
movdqu xmmword [rax - 0xf], xmm1
movdqu xmmword [rax - 0x1f], xmm0
mov rbx, qword [rbp + 0x1218]
mov rsi, qword [rbp + 0x1240]
mov r13, qword [rbp + 0x1200]
mov r14, qword [rbp + 0x1230]
jmp 0x14000cb7d
push 0xa
pop rcx
lea rdx, [rbp + 0x2d0]
mov rdi, rdx
lea rsi, [rbp + 0xc70]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x11f0]
mov qword [rdx - 8], rcx
movaps xmm0, xmmword [rbp + 0x11d0]
movdqa xmm1, xmmword [rbp + 0x11e0]
movdqu xmmword [rdx - 0x18], xmm1
movups xmmword [rdx - 0x28], xmm0
mov qword [rbp + 0x2a0], rax
mov rcx, r14
lea rdx, [rbp + 0x940]
mov r8, qword [rbp + 0x1210]
mov r9, qword [rbp + 0x1220]
call fcn.140006b10
mov al, byte [rbp + 0xc30]
lea rcx, [rbp + 0xc70]
cmp al, 0x18
jne 0x14000cab3
mov rax, qword [rcx - 0x28]
lea rdx, [rbp + 0x1107]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx - 0x38]
movups xmmword [rdx], xmm0
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rbp + 0x280], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x11d0]
lea rdx, [rbp + 0x280]
call fcn.1400030c3
mov al, byte [rbp + 0x11f0]
mov rdi, qword [rbp + 0x11d0]
mov rsi, qword [rbp + 0x11d8]
mov rbx, qword [rbp + 0x11e0]
cmp al, 2
jne 0x14000cb01
lea rcx, [rbp + 0xc30]
lea rdx, [rbp + 0x2a0]
mov r8, qword [rbp + 0x1210]
mov r9, qword [rbp + 0x1220]
call fcn.140006b10
mov al, byte [rbp + 0xc30]
cmp al, 0x18
jne 0x14000cbc2
mov rax, qword [r13 - 0x28]
lea rcx, [rbp + 0xc17]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r13 - 0x38]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x260], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x11d0]
lea rdx, [rbp + 0x260]
call fcn.1400030c3
mov al, byte [rbp + 0x11f0]
cmp al, 2
jne 0x14000cc1a
mov rax, qword [rbp + 0x11e0]
mov qword [rbp + 0x1110], rax
movups xmm0, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0x1100], xmm0
lea rcx, [rbp + 0x6f0]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov qword [rbp + 0x6d8], rdi
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x6e8], rbx
mov byte [rbp + 0x6d0], 0x18
lea rcx, [rbp + 0x2a0]
call fcn.14000225c
lea rcx, [rbp + 0x940]
call fcn.14000225c
mov rcx, qword [rbp + 0x1228]
mov rdx, qword [rbp + 0x1230]
call fcn.140069293
mov rcx, r15
mov rdx, qword [rbp + 0x1200]
call fcn.140069293
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rbp + 0xc30]
call fcn.140016950
mov rbx, qword [rbp + 0x1208]
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov rdi, qword [rbp + 0xc30]
mov r14, qword [rbp + 0xc40]
mov r8, rdi
mov r9, r14
call fcn.14000287f
mov rsi, qword [rbx]
mov r12, qword [rbx + 8]
mov rbx, r12
and rbx, rax
mov qword [rbp + 0x1230], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor eax, eax
mov qword [rbp + 0x1228], rax
push 8
pop r13
movdqu xmm9, xmmword [rsi + rbx]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb ecx, xmm0
test cx, cx
je 0x14000ca80
bsf eax, ecx
lea r13d, [rcx - 1]
and r13d, ecx
add rax, rbx
and rax, r12
neg rax
imul r15, rax, 0x30
mov rcx, qword [rsi + r15 - 0x30]
mov rdx, qword [rsi + r15 - 0x20]
mov r8, rdi
mov r9, r14
call fcn.140041918
mov ecx, r13d
push 8
pop r13
test al, al
je 0x14000ca3f
jmp 0x14000ccc1
pcmpeqb xmm9, xmm6
pmovmskb eax, xmm9
test eax, eax
jne 0x14000cd81
mov rax, qword [rbp + 0x1228]
add rbx, rax
add rbx, 0x10
add rax, 0x10
mov qword [rbp + 0x1228], rax
and rbx, r12
jmp 0x14000ca2b
movups xmm0, xmmword [rcx - 0x3f]
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rbp + 0x110f], xmm1
movaps xmmword [rbp + 0x1100], xmm0
movups xmm0, xmmword [rcx - 0x20]
movdqu xmm1, xmmword [rcx - 0x10]
lea rcx, [rbp + 0x6f0]
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp + 0x110f]
movups xmmword [rcx - 0x10], xmm0
movdqa xmm0, xmmword [rbp + 0x1100]
movdqu xmmword [rcx - 0x1f], xmm0
mov byte [rbp + 0x6d0], al
jmp 0x14000cb4e
mov rcx, qword [rbp + 0x11e8]
lea r8, [rbp + 0x11f1]
mov edx, dword [r8]
mov r8d, dword [r8 + 3]
lea r9, [rbp + 0x6f0]
mov dword [r9 + 0xc], r8d
mov dword [r9 + 9], edx
mov byte [rbp + 0x6d0], 0x16
mov qword [rbp + 0x6d8], rdi
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x6e8], rbx
mov qword [rbp + 0x6f0], rcx
mov byte [rbp + 0x6f8], al
mov rbx, qword [rbp + 0x1218]
mov r13, qword [rbp + 0x1200]
mov r14, qword [rbp + 0x1230]
lea rcx, [rbp + 0x2a0]
call fcn.14000225c
lea rdi, [rbp + 0xc48]
mov rsi, qword [rbp + 0x1240]
lea rcx, [rbp + 0x940]
call fcn.14000225c
mov rcx, qword [rbp + 0x1228]
mov rdx, r14
call fcn.140069293
mov rcx, r15
mov rdx, r13
call fcn.140069293
push 8
pop r13
lea r14, [rbp + 0xc30]
lea rcx, [rbp + 0x6d0]
call fcn.14000169a
mov r12, rsi
jmp 0x14000c58a
lea rcx, [rbp + 0xc70]
movups xmm0, xmmword [rcx - 0x3f]
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rbp + 0xc1f], xmm1
movaps xmmword [rbp + 0xc10], xmm0
movups xmm0, xmmword [rcx - 0x20]
movdqu xmm1, xmmword [rcx - 0x10]
lea rcx, [rbp + 0x6f0]
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp + 0xc1f]
movups xmmword [rcx - 0x10], xmm0
movdqa xmm0, xmmword [rbp + 0xc10]
movdqu xmmword [rcx - 0x1f], xmm0
mov byte [rbp + 0x6d0], al
jmp 0x14000cc9c
movups xmm0, xmmword [rbp + 0x11d0]
movups xmm1, xmmword [rbp + 0x11e0]
movaps xmmword [rbp + 0x1110], xmm1
movaps xmmword [rbp + 0x1100], xmm0
lea rdx, [rbp + 0x11f1]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rbp + 0x6f0]
mov dword [r8 + 0xc], edx
mov dword [r8 + 9], ecx
movaps xmm0, xmmword [rbp + 0x1100]
movaps xmm1, xmmword [rbp + 0x1110]
movups xmmword [r13 - 0x29], xmm1
movups xmmword [r13 - 0x39], xmm0
mov byte [rbp + 0x6d0], 0x16
mov rcx, qword [rbp + 0xc4f]
mov qword [r8], rcx
movdqu xmm0, xmmword [rbp + 0xc30]
movdqu xmm1, xmmword [rbp + 0xc40]
movdqu xmmword [r8 - 0xf], xmm1
movdqu xmmword [r8 - 0x1f], xmm0
mov byte [rbp + 0x6f8], al
mov r14, qword [rbp + 0x1230]
mov rcx, rdi
mov rdx, rsi
call fcn.140069293
mov rbx, qword [rbp + 0x1218]
mov r13, qword [rbp + 0x1200]
jmp 0x14000cb63
add rsi, r15
mov rdx, qword [rbp + 0xc38]
mov rcx, rdi
call fcn.1400397f3
lea rcx, [rbp + 0x6f0]
mov rax, qword [rcx - 8]
mov qword [rbp + 0xc40], rax
movups xmm0, xmmword [rcx - 0x18]
movaps xmmword [rbp + 0xc30], xmm0
mov rax, qword [rcx + 0x10]
lea rdi, [rbp + 0xc48]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
mov rdx, qword [rsi - 8]
mov al, 0x18
cmp rdx, qword [rsi - 0x10]
mov rbx, qword [rbp + 0x1218]
lea r14, [rbp + 0xc30]
jne 0x14000cd32
lea rcx, [rsi - 0x18]
call fcn.14000316a
mov rdx, qword [rsi - 8]
mov al, byte [rbp + 0x6d0]
mov rcx, qword [rsi - 0x18]
imul rdx, rdx, 0x30
movdqa xmm0, xmmword [rbp + 0xc30]
movdqa xmm1, xmmword [rbp + 0xc40]
movaps xmm2, xmmword [rbp + 0xc50]
movups xmmword [rcx + rdx + 0x20], xmm2
movdqu xmmword [rcx + rdx + 0x10], xmm1
movdqu xmmword [rcx + rdx], xmm0
inc qword [rsi - 8]
cmp al, 0x18
je 0x14000cd75
lea rcx, [rbp + 0x6d0]
call fcn.14000169a
mov r12, qword [rbp + 0x1240]
jmp 0x14000c58a
mov r15, qword [rbp + 0x1208]
cmp qword [r15 + 0x10], 0
je 0x14000cde7
mov rbx, qword [rbp + 0xc38]
mov rcx, rsi
mov rdx, r12
mov r8, qword [rbp + 0x1230]
call fcn.140006adc
mov rcx, qword [r15]
neg rax
imul rax, rax, 0x30
lea rsi, [rcx + rax]
and dl, 1
movzx edx, dl
sub qword [r15 + 0x10], rdx
mov qword [rcx + rax - 0x30], rdi
mov qword [rcx + rax - 0x28], rbx
mov qword [rcx + rax - 0x20], r14
mov qword [rcx + rax - 0x18], 8
movdqu xmmword [rcx + rax - 0x10], xmm7
inc qword [r15 + 0x18]
jmp 0x14000ccd3
mov rcx, r15
mov rdx, qword [rbp + 0x1178]
call fcn.14013f226
mov rsi, qword [r15]
mov r12, qword [r15 + 8]
jmp 0x14000cd8f
lea rcx, [rbp + 0x6b8]
call fcn.14000271e
mov rcx, qword [rbp + 0x10d0]
mov rdx, qword [rbp + 0x10d8]
call fcn.140069293
mov bl, 0x18
mov r12, qword [rbp + 0x1238]
jmp 0x14000ce72
mov r12, qword [rbp + 0x1238]
lea rdx, [rbp + 0xc30]
mov rcx, rsi
call fcn.140141108
mov rdi, rax
mov rcx, qword [rbp + 0xc48]
mov rdx, qword [rbp + 0xc50]
call fcn.140069293
mov rcx, rdi
call fcn.14000212c
mov bl, 0x15
mov rcx, qword [rbp + 0x10d0]
mov rdx, qword [rbp + 0x10d8]
call fcn.140069293
movups xmm0, xmmword [rbp - 0xf]
movups xmm1, xmmword [rbp + 1]
movups xmm2, xmmword [rbp + 0x11]
movups xmm3, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x114f], xmm3
movaps xmmword [rbp + 0x1140], xmm2
movaps xmmword [rbp + 0x1130], xmm1
movaps xmmword [rbp + 0x1120], xmm0
mov byte [r12 + 0x6c8], 1
cmp bl, 0x19
je 0x14000cf19
movups xmm0, xmmword [rbp + 0x114f]
movups xmmword [rbp + 0x11b0], xmm0
movdqa xmm0, xmmword [rbp + 0x1120]
movdqa xmm1, xmmword [rbp + 0x1130]
movaps xmm2, xmmword [rbp + 0x1140]
movups xmmword [rbp + 0x11a1], xmm2
movdqu xmmword [rbp + 0x1191], xmm1
movdqu xmmword [rbp + 0x1181], xmm0
mov byte [rbp + 0x1180], bl
cmp bl, 0x18
je 0x14000ceff
lea rcx, [rbp + 0x1180]
call fcn.1400023c8
mov rcx, qword [r12 + 0x1060]
mov rdx, qword [r12 + 0x1068]
call fcn.140069293
jmp 0x14000d02d
mov rax, qword [rbp + 0x11c0]
mov byte [rax], 3
mov rax, qword [rbp + 0x1170]
mov byte [rax], 3
mov al, 1
mov cl, 3
mov byte [r12 + 0x1089], cl
movaps xmm6, xmmword [rbp + 0x1250]
movaps xmm7, xmmword [rbp + 0x1260]
movaps xmm8, xmmword [rbp + 0x1270]
movaps xmm9, xmmword [rbp + 0x1280]
add rsp, 0x1318
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdx, [rbp + 0x2a0]
mov qword [rdx], 2
lea rcx, [rbp + 0xc30]
call fcn.1401410d0
mov rsi, rax
jmp 0x14000c1fb
lea rdx, [0x1401447a8]
xor r12d, r12d
xor ecx, ecx
call fcn.14013f159
mov rsi, rax
jmp 0x14000c1fe
lea rcx, [0x14014476f]
push 6
pop rdx
call fcn.14013f103
mov rsi, rax
push 8
pop r13
mov rbx, qword [rbp + 0x1240]
jmp 0x14000c47f
mov qword [rbp + 0x948], rsi
mov rbx, qword [rbp + 0x1240]
mov qword [rbp + 0x950], rbx
mov qword [rbp + 0x940], r12
lea rcx, [0x14014476f]
push 6
pop rdx
call fcn.14013f1d0
mov rsi, rax
push 8
pop r13
jmp 0x14000c473
lea r8, [rbp + 0xc30]
mov qword [r8], rsi
lea rax, str.src_firefox_firefox.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140001d57
push 0x2b
pop rdx
call fcn.14013fba0
ud2
mov rcx, qword [r12 + 0x650]
mov rdx, qword [r12 + 0x658]
call fcn.140069293
mov rcx, qword [r12 + 0x630]
mov rdx, qword [r12 + 0x638]
call fcn.140069293
cmp byte [r12 + 0x350], 0x18
jne 0x14000d084
cmp byte [r12 + 0x1078], 0
je 0x14000d090
mov rcx, qword [r12 + 0x358]
mov rdx, qword [r12 + 0x360]
call fcn.140069293
jmp 0x14000d090
mov rcx, qword [rbp + 0x11f8]
call fcn.140001677
mov byte [r12 + 0x1078], 0
lea rcx, [r12 + 0xe08]
call fcn.14000238a
lea rsi, [r12 + 0xbb0]
cmp qword [r12 + 0xbb0], 0
je 0x14000d26c
cmp byte [r12 + 0x1079], 0
je 0x14000d274
mov rcx, rsi
call fcn.14000238a
jmp 0x14000d274
mov rcx, rsi
call fcn.1400017ff
mov rcx, qword [r12 + 0x3b0]
mov rdx, qword [r12 + 0x3b8]
call fcn.140069293
cmp byte [r12 + 0x3a8], 2
je 0x140009cf5
cmp byte [r12 + 0x107a], 0
je 0x140009cf5
mov rcx, qword [r12 + 0x390]
mov rdx, qword [r12 + 0x398]
call fcn.140069293
jmp 0x140009cf5
lea rsi, [r12 + 0x948]
lea rcx, [r12 + 0x3d0]
mov rdx, rsi
call fcn.1400512e0
cmp qword [r12 + 0x3d0], 0
je 0x14000d0d9
mov byte [r12 + 0x1079], 1
lea rsi, [r12 + 0xbb0]
lea rdi, [r12 + 0x3d8]
mov r8d, 0x258
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [r12 + 0xbb0], 0
je 0x14000d26c
mov byte [r12 + 0x1079], 0
lea rsi, [r12 + 0xe08]
mov r8d, 0x258
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rbp + 0xc30]
mov rcx, rbx
mov rdx, rsi
call fcn.140051520
lea rdi, [r12 + 0x630]
mov rcx, rdi
mov rdx, rbx
call fcn.140002d92
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.140069293
lea rax, [0x140143341]
mov qword [rbx], rax
mov rcx, qword [rbx]
movabs rax, 0x7336ea42ccb38cc5
mov qword [rbx], rax
mov rdx, qword [rbx]
call fcn.140004a00
and dword [rbx + 3], 0
and dword [rbx], 0
mov r9b, 1
xor r8d, r8d
lea rcx, [0x140143eb3]
push 4
pop rdx
test r9b, 1
je 0x14000d282
movzx r9d, byte [r8 + rcx]
mov r10, r8
or r10, 1
movzx r10d, byte [r10 + rcx]
mov r11, r8
or r11, 3
mov rbx, r8
or rbx, 2
movzx ebx, byte [rbx + rcx]
movzx r11d, byte [r11 + rcx]
shl r11d, 0x18
shl ebx, 0x10
shl r10d, 8
or r10d, r9d
or r10d, ebx
or r10d, r11d
xor r10d, dword [rax + r8]
mov dword [rbp + r8 + 0xc30], r10d
xor r9d, r9d
mov r8, rdx
jmp 0x14000d216
mov rcx, rsi
call fcn.1400026c7
mov byte [r12 + 0x1079], 0
jmp 0x14000d12e
movzx ecx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0x46b
xor cl, 0x5a
lea rdx, [rbp + 0xc30]
mov r8d, dword [rdx]
mov dword [rdx], r8d
mov byte [rdx + 6], cl
mov word [rdx + 4], ax
push 7
pop r8
mov rcx, rdi
call fcn.1400517c0
lea rdi, [rbp + 0xc30]
mov rcx, rdi
mov rdx, rsi
call fcn.140051520
lea rsi, [r12 + 0x650]
mov rcx, rsi
mov rdx, rdi
call fcn.140002d92
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.140069293
lea rax, [0x140137651]
mov qword [rdi], rax
mov rcx, qword [rdi]
movabs rax, 0xf1fc962ebb665ce4
mov qword [rdi], rax
mov rdx, qword [rdi]
call fcn.1400049cf
and qword [rdi], 0
mov r8b, 1
xor edx, edx
lea rcx, [0x140143eba]
test r8b, 1
je 0x14000d3be
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rdi, rdx
or rdi, 4
movzx edi, byte [rdi + rcx]
mov rbx, rdx
or rbx, 5
movzx ebx, byte [rbx + rcx]
mov r14, rdx
or r14, 6
mov r15, rdx
or r15, 7
movzx r14d, byte [r14 + rcx]
movzx r15d, byte [r15 + rcx]
shl r15, 0x38
shl r14, 0x30
or r14, r15
shl rbx, 0x28
shl rdi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rdi
or r8, rbx
or r8, r14
xor r8, qword [rax + rdx]
mov qword [rbp + rdx + 0xc30], r8
xor r8d, r8d
mov rdx, r13
jmp 0x14000d315
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x4d59
lea rdi, [rbp + 0xc30]
mov word [rdi + 8], ax
xor cl, 0xa5
mov byte [rdi + 0xa], cl
mov rax, qword [rdi]
lea rdx, [rbp + 0x2a0]
mov qword [rdx], rax
mov eax, dword [rdi + 7]
mov dword [rdx + 7], eax
push 0xb
pop r8
mov rcx, rsi
call fcn.1400517c0
mov rsi, qword [r12 + 0x630]
mov rbx, qword [r12 + 0x640]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14003a5f9
mov r12b, byte [rdi]
cmp r12b, 0x13
jne 0x14000d548
mov r15, qword [rbp + 0xc38]
mov r14, qword [rbp + 0xc40]
lea rdi, [rbp + 0x940]
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.140039ef4
mov r12b, byte [rdi]
cmp r12b, 0x13
jne 0x14000d59a
push 0x10
pop r13
mov rax, qword [rbp + 0x958]
lea r12, [rbp + 0xc90]
mov qword [r12 - 8], rax
movups xmm0, xmmword [rbp + 0x948]
movups xmmword [r12 - 0x18], xmm0
movups xmm0, xmmword [0x1401477b8]
movdqu xmm1, xmmword [0x1401477a8]
xorps xmm2, xmm2
movdqu xmmword [r12 - 0x58], xmm1
movups xmmword [r12 - 0x48], xmm0
movups xmmword [r12 - 0x38], xmm2
mov rcx, r12
mov rdx, rsi
mov r8, rbx
call fcn.1400672e0
and qword [r12 - 0x20], 0
and qword [r12 - 0x60], 0
mov qword [r12 - 0x28], r13
mov eax, dword [r12 - 0x5f]
mov ecx, dword [r12 - 0x5c]
mov dword [rbp + 0x1120], eax
mov dword [rbp + 0x1123], ecx
mov rsi, qword [r12 - 0x58]
mov rbx, qword [r12 - 0x50]
mov qword [rbp + 0x6f0], r13
movups xmm0, xmmword [r12 - 0x48]
movaps xmmword [rbp + 0x6d0], xmm0
movups xmm0, xmmword [r12 - 0x38]
movaps xmmword [rbp + 0x6e0], xmm0
movups xmm0, xmmword [r12 - 0x10]
movaps xmmword [rbp], xmm0
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x10], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [r12 - 0x20]
movaps xmmword [rbp - 0x10], xmm0
mov r13b, byte [r12 + 0x18]
mov eax, dword [r12 + 0x1c]
mov dword [rbp + 0x11d3], eax
mov eax, dword [r12 + 0x19]
mov dword [rbp + 0x11d0], eax
xor r12d, r12d
jmp 0x14000d5ed
mov eax, dword [rbp + 0xc31]
mov ecx, dword [rbp + 0xc34]
mov dword [rbp + 0x1123], ecx
mov dword [rbp + 0x1120], eax
mov rsi, qword [rbp + 0xc38]
mov rbx, qword [rbp + 0xc40]
movups xmm0, xmmword [rbp + 0xc48]
movaps xmmword [rbp + 0x6d0], xmm0
movups xmm0, xmmword [rbp + 0xc58]
movaps xmmword [rbp + 0x6e0], xmm0
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x6f0], rax
jmp 0x14000d610
mov eax, dword [rbp + 0x941]
mov ecx, dword [rbp + 0x944]
mov dword [rbp + 0x1123], ecx
mov dword [rbp + 0x1120], eax
mov rsi, qword [rbp + 0x948]
mov rbx, qword [rbp + 0x950]
movups xmm0, xmmword [rbp + 0x958]
movaps xmmword [rbp + 0x6d0], xmm0
movups xmm0, xmmword [rbp + 0x968]
movaps xmmword [rbp + 0x6e0], xmm0
mov rax, qword [rbp + 0x978]
mov qword [rbp + 0x6f0], rax
mov r13b, 3
mov byte [r15], 0
push 1
pop rdx
mov rcx, r15
mov r15, rdx
mov r8, r14
call fcn.1400037b2
cmp r13b, 3
jne 0x14000d6bc
push 8
pop r13
mov eax, dword [rbp + 0x1120]
mov ecx, dword [rbp + 0x1123]
mov dword [rbp + 0x1103], ecx
mov dword [rbp + 0x1100], eax
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmm1, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x1180], xmm0
movaps xmmword [rbp + 0x1190], xmm1
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x11a0], rax
mov eax, dword [rbp + 0x1100]
mov ecx, dword [rbp + 0x1103]
mov rdx, qword [rbp + 0x1238]
mov dword [rdx + 0x354], ecx
mov dword [rdx + 0x351], eax
mov rax, qword [rbp + 0x11a0]
mov qword [rdx + 0x388], rax
movdqa xmm0, xmmword [rbp + 0x1180]
movdqa xmm1, xmmword [rbp + 0x1190]
movdqu xmmword [rdx + 0x378], xmm1
movdqu xmmword [rdx + 0x368], xmm0
mov byte [rdx + 0x350], r12b
mov r12, rdx
mov qword [rdx + 0x358], rsi
mov qword [rdx + 0x360], rbx
jmp 0x14000e300
mov eax, dword [rbp + 0x1120]
mov ecx, dword [rbp + 0x1123]
mov dword [rbp + 0x1103], ecx
mov dword [rbp + 0x1100], eax
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmm1, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x1180], xmm0
movaps xmmword [rbp + 0x1190], xmm1
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x11a0], rax
movaps xmm0, xmmword [rbp - 0x10]
movaps xmm1, xmmword [rbp]
movaps xmm2, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm1
movups xmmword [rbp + 0x300], xmm2
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x310], rax
mov eax, dword [rbp + 0x11d0]
mov ecx, dword [rbp + 0x11d3]
mov dword [rbp + 0x31c], ecx
mov dword [rbp + 0x319], eax
mov eax, dword [rbp + 0x1100]
mov ecx, dword [rbp + 0x1103]
mov dword [rbp + 0x2a4], ecx
mov dword [rbp + 0x2a1], eax
movdqa xmm0, xmmword [rbp + 0x1180]
movdqa xmm1, xmmword [rbp + 0x1190]
movdqu xmmword [rbp + 0x2b8], xmm0
movdqu xmmword [rbp + 0x2c8], xmm1
mov rax, qword [rbp + 0x11a0]
mov qword [rbp + 0x2d8], rax
mov byte [rbp + 0x2a0], r12b
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], rbx
mov byte [rbp + 0x318], r13b
lea rax, [0x14013c998]
mov qword [rbp + 0x940], rax
mov rcx, qword [rbp + 0x940]
movabs rax, 0xf8e7c45c61144858
mov qword [rbp + 0x940], rax
mov rdx, qword [rbp + 0x940]
call fcn.140004954
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x970], xmm0
movdqa xmmword [rbp + 0x960], xmm0
movdqa xmmword [rbp + 0x950], xmm0
movdqa xmmword [rbp + 0x940], xmm0
xor ecx, ecx
lea rdx, [0x140143f70]
mov r12, qword [rbp + 0x1238]
cmp rcx, 0x3f
ja 0x14000d826
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rbp + rcx + 0x940], r8
add rcx, 8
jmp 0x14000d80a
movaps xmm0, xmmword [rbp + 0x940]
movaps xmm1, xmmword [rbp + 0x950]
movaps xmm2, xmmword [rbp + 0x960]
movaps xmm3, xmmword [rbp + 0x970]
lea r8, [rbp + 0x6d0]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rbp + 0xc30]
lea rdx, [rbp + 0x2a0]
push 0x40
pop r9
mov rcx, rsi
call fcn.140006801
mov rax, qword [rsi]
test rax, rax
je 0x14000db67
movups xmm0, xmmword [rsi + 8]
movdqu xmm1, xmmword [rsi + 0x18]
movups xmm2, xmmword [rsi + 0x28]
movups xmm3, xmmword [rsi + 0x38]
movaps xmmword [rbp + 0x11b0], xmm3
movaps xmmword [rbp + 0x11a0], xmm2
lea rdx, [rbp - 0x10]
movups xmmword [rdx + 8], xmm0
movdqu xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x38], xmm3
mov qword [rdx], rax
mov rcx, rsi
call fcn.14000694c
mov al, byte [rsi]
cmp al, 0x13
push 8
pop r13
jne 0x14000dbc4
lea rax, [rbp + 0xc31]
movdqu xmm0, xmmword [rax + 7]
lea rax, [rbp + 0x940]
movdqu xmmword [rax], xmm0
push 1
pop rax
xor ebx, ebx
lea r15, [rbp + 0xc30]
mov qword [rbp + 0x1228], rax
xor r12d, r12d
mov qword [rbp + 0x1240], rax
xor esi, esi
xor eax, eax
mov qword [rbp + 0x1210], rax
mov qword [rbp + 0x1230], rbx
mov rcx, r15
lea rdx, [rbp + 0x940]
call fcn.140006861
mov dil, byte [rbp + 0xc30]
cmp dil, 0x13
jne 0x14000d9c7
mov rdi, r12
mov rbx, qword [rbp + 0xc38]
test rbx, rbx
mov r12, qword [rbp + 0x1238]
je 0x14000dc3b
mov rdx, qword [rbx]
mov rcx, r15
xor r8d, r8d
call fcn.14001a6c2
mov dil, byte [rbp + 0xc30]
cmp dil, 0x13
jne 0x14000d9c7
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x1220], rax
mov rsi, qword [rbp + 0xc40]
mov r14, qword [rbp + 0xc48]
mov rdx, qword [rbx]
mov rcx, r15
push 1
pop r8
call fcn.14001a6c2
mov dil, byte [rbp + 0xc30]
cmp dil, 0x13
jne 0x14000daee
mov r15, qword [rbp + 0xc38]
mov rbx, qword [rbp + 0xc40]
mov r13, qword [rbp + 0xc48]
mov dil, 0x13
mov r8, qword [rbp + 0x1220]
jmp 0x14000da10
lea rcx, [rbp + 0xc31]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x6d3], ecx
mov dword [rbp + 0x6d0], eax
mov r8, qword [rbp + 0xc38]
mov rsi, qword [rbp + 0xc40]
mov r14, qword [rbp + 0xc48]
mov r15, qword [rbp + 0xc50]
mov rbx, qword [rbp + 0xc58]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc68]
mov eax, dword [rbp + 0x6d0]
mov ecx, dword [rbp + 0x6d3]
lea rdx, [rbp + 0x1181]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rbp + 0x1190], rsi
mov qword [rbp + 0x1198], r14
mov qword [rbp + 0x11a8], rbx
mov qword [rbp + 0x11b0], r13
mov byte [rbp + 0x1180], dil
mov qword [rbp + 0x1188], r8
mov qword [rbp + 0x11a0], r15
mov qword [rbp + 0x11b8], r12
lea r13, [rbp + 0xc30]
mov rcx, r13
lea rdx, [rbp + 0x1180]
lea r8, str.src_firefox_firefox.rs
call fcn.140002cc2
mov rdi, qword [rbp + 0xc30]
mov rbx, qword [rbp + 0xc38]
mov r12, qword [rbp + 0xc40]
mov r14, qword [rbp + 0xc48]
mov r15, qword [rbp + 0xc50]
mov rsi, qword [rbp + 0xc58]
mov rcx, qword [rbp + 0x1240]
mov rdx, qword [rbp + 0x1230]
call fcn.140069293
mov rcx, qword [rbp + 0x1228]
mov rdx, qword [rbp + 0x1210]
call fcn.140069293
mov qword [rbp + 0x1228], r14
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x1210], r15
mov r15, r13
push 8
pop r13
jmp 0x14000d90e
lea rcx, [rbp + 0xc31]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x6d3], ecx
mov dword [rbp + 0x6d0], eax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x1208], rax
mov rax, qword [rbp + 0xc40]
mov qword [rbp + 0x1218], rax
mov r14, qword [rbp + 0xc48]
mov r15, qword [rbp + 0xc50]
mov rbx, qword [rbp + 0xc58]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc68]
mov rcx, qword [rbp + 0x1220]
mov rdx, rsi
call fcn.140069293
mov rsi, qword [rbp + 0x1218]
mov r8, qword [rbp + 0x1208]
jmp 0x14000da10
movdqu xmm0, xmmword [rbp + 0xc38]
movdqu xmm1, xmmword [rbp + 0xc48]
movups xmm2, xmmword [rbp + 0xc58]
movups xmm3, xmmword [rbp + 0xc68]
movaps xmmword [rbp + 0x11b0], xmm3
movaps xmmword [rbp + 0x11a0], xmm2
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x1180], xmm0
mov rax, qword [rbp + 0x11f8]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
push 8
pop r13
jmp 0x14000e2f4
mov ecx, dword [rbp + 0xc31]
mov edx, dword [rbp + 0xc34]
mov dword [r12 + 0x354], edx
mov dword [r12 + 0x351], ecx
movdqu xmm0, xmmword [rbp + 0xc38]
movdqu xmm1, xmmword [rbp + 0xc48]
movups xmm2, xmmword [rbp + 0xc58]
movdqu xmmword [r12 + 0x368], xmm1
movups xmmword [r12 + 0x378], xmm2
mov rcx, qword [rbp + 0xc68]
mov qword [r12 + 0x388], rcx
mov byte [r12 + 0x350], al
movdqu xmmword [r12 + 0x358], xmm0
xor r14d, r14d
mov rcx, r15
mov rbx, r15
xor edx, edx
jmp 0x14000e2db
lea rcx, [rbp + 0x940]
call fcn.140006936
mov qword [rsp + 0x20], rdi
lea rbx, [rbp + 0xc30]
mov rcx, rbx
mov rdx, qword [rbp + 0x1228]
mov r8, rsi
mov r9, qword [rbp + 0x1240]
call fcn.140006f54
mov al, byte [rbx]
cmp al, 0x18
jne 0x14000dd00
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x1218], rax
mov r14, qword [rbp + 0xc40]
mov rsi, qword [rbp + 0xc48]
lea rax, [0x1401374e0]
mov qword [rbp + 0xc30], rax
mov rcx, qword [rbp + 0xc30]
movabs rax, 0x817e434155413f48
mov qword [rbp + 0xc30], rax
mov rdx, qword [rbp + 0xc30]
call fcn.140004979
pxor xmm0, xmm0
movdqa xmmword [rbp + 0xc30], xmm0
xor ecx, ecx
lea rdx, [0x140143fc8]
mov rbx, qword [rbp + 0x1240]
cmp rcx, 0xf
ja 0x14000dd9a
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rbp + rcx + 0xc30], r8
add rcx, 8
jmp 0x14000dce0
mov ecx, dword [rbp + 0xc31]
mov edx, dword [rbp + 0xc34]
mov dword [rbp + 0x943], edx
mov dword [rbp + 0x940], ecx
movdqu xmm0, xmmword [rbp + 0xc38]
mov rcx, qword [rbp + 0xc48]
movups xmm1, xmmword [rbp + 0xc60]
movups xmmword [r12 + 0x380], xmm1
movdqu xmm1, xmmword [rbp + 0xc50]
movdqu xmmword [r12 + 0x370], xmm1
mov edx, dword [rbp + 0x940]
mov r8d, dword [rbp + 0x943]
mov dword [r12 + 0x354], r8d
mov dword [r12 + 0x351], edx
movdqu xmmword [r12 + 0x358], xmm0
mov qword [r12 + 0x368], rcx
mov byte [r12 + 0x350], al
mov rcx, qword [rbp + 0x1228]
mov r14, qword [rbp + 0x1230]
mov rbx, qword [rbp + 0x1240]
jmp 0x14000e2d4
movdqa xmm0, xmmword [rbp + 0xc30]
lea r8, [rbp + 0x940]
movdqa xmmword [r8], xmm0
push 0x10
pop r9
mov rcx, qword [rbp + 0x1218]
mov rdx, rsi
call fcn.140041918
test al, al
je 0x14000de33
mov qword [rbp + 0x10e8], r14
lea rax, [0x14013e376]
lea rsi, [rbp + 0x1120]
mov qword [rsi], rax
mov rcx, qword [rsi]
movabs rax, 0x8c5db6a1c0bdf25f
mov qword [rsi], rax
mov rdx, qword [rsi]
call fcn.140004a1d
pxor xmm0, xmm0
and qword [rsi + 0x20], 0
movdqa xmmword [rsi + 0x10], xmm0
movdqa xmmword [rsi], xmm0
xor ecx, ecx
lea rdx, [0x140143fd8]
mov r14, qword [rbp + 0x1230]
cmp rcx, 0x27
ja 0x14000de49
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rbp + rcx + 0x1120], r8
add rcx, 8
jmp 0x14000de17
mov rax, qword [rbp + 0x11f8]
mov byte [rax], 0x15
mov rsi, qword [rbp + 0x1230]
jmp 0x14000e476
mov rax, qword [rbp + 0x1140]
lea r8, [rbp + 0x11d0]
mov qword [r8 + 0x20], rax
movaps xmm0, xmmword [rbp + 0x1120]
movaps xmm1, xmmword [rbp + 0x1130]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rbp + 0xc30]
lea rdx, [rbp + 0x2a0]
push 0x28
pop r9
mov rcx, rsi
call fcn.140006801
mov rax, qword [rsi]
test rax, rax
je 0x14000e1f1
movups xmm0, xmmword [rsi + 8]
movdqu xmm1, xmmword [rsi + 0x18]
movups xmm2, xmmword [rsi + 0x28]
movups xmm3, xmmword [rsi + 0x38]
movaps xmmword [rbp + 0x700], xmm3
movaps xmmword [rbp + 0x6f0], xmm2
lea rdx, [rbp + 0x940]
movups xmmword [rdx + 8], xmm0
movdqu xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x38], xmm3
mov qword [rdx], rax
mov rcx, rsi
call fcn.14000694c
mov al, byte [rsi]
cmp al, 0x13
jne 0x14000e247
lea r15, [rbp + 0xc30]
movdqu xmm0, xmmword [r15 + 8]
lea rax, [rbp + 0x1120]
movdqu xmmword [rax], xmm0
push 1
pop rcx
xor eax, eax
mov qword [rbp + 0x10f0], rax
xor eax, eax
mov qword [rbp + 0x10c0], rax
mov qword [rbp + 0x11c8], rcx
xor eax, eax
mov qword [rbp + 0x10f8], rax
xor eax, eax
mov qword [rbp + 0x10c8], rax
mov qword [rbp + 0x1160], rcx
mov rcx, r15
lea rdx, [rbp + 0x1120]
call fcn.140006861
mov bl, byte [rbp + 0xc30]
cmp bl, 0x13
jne 0x14000dfe0
mov r14, qword [rbp + 0xc38]
test r14, r14
je 0x14000e3b8
mov rdx, qword [r14]
mov rcx, r15
xor r8d, r8d
call fcn.14001a6c2
mov bl, byte [rbp + 0xc30]
cmp bl, 0x13
jne 0x14000dfe0
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x1208], rax
mov rsi, qword [rbp + 0xc40]
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x1220], rax
mov rdx, qword [r14]
mov rcx, r15
push 1
pop r8
call fcn.14001a6c2
mov bl, byte [rbp + 0xc30]
cmp bl, 0x13
jne 0x14000e10e
mov r14, qword [rbp + 0xc38]
mov r15, qword [rbp + 0xc40]
mov r12, qword [rbp + 0xc48]
mov bl, 0x13
mov r8, qword [rbp + 0x1208]
mov r9, qword [rbp + 0x1220]
jmp 0x14000e029
lea rcx, [rbp + 0xc31]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x11d3], ecx
mov dword [rbp + 0x11d0], eax
mov r8, qword [rbp + 0xc38]
mov rsi, qword [rbp + 0xc40]
mov r9, qword [rbp + 0xc48]
mov r14, qword [rbp + 0xc50]
mov r15, qword [rbp + 0xc58]
mov r12, qword [rbp + 0xc60]
mov r13, qword [rbp + 0xc68]
mov eax, dword [rbp + 0x11d0]
mov ecx, dword [rbp + 0x11d3]
lea rdx, [rbp + 0x6d1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x6e8], r9
mov qword [rbp + 0x6f8], r15
mov qword [rbp + 0x700], r12
mov byte [rbp + 0x6d0], bl
mov qword [rbp + 0x6d8], r8
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x708], r13
lea r15, [rbp + 0xc30]
mov rcx, r15
lea rdx, [rbp + 0x6d0]
lea r8, str.src_firefox_firefox.rs
call fcn.140002cc2
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x1220], rax
mov rbx, qword [rbp + 0xc38]
mov r14, qword [rbp + 0xc40]
mov r13, qword [rbp + 0xc48]
mov r12, qword [rbp + 0xc50]
mov rsi, qword [rbp + 0xc58]
mov rcx, r13
mov rdx, rsi
lea r8, [0x140143df8]
push 0x10
pop r9
call fcn.140041918
test al, al
jne 0x14000e195
mov rcx, r13
mov rdx, r12
call fcn.140069293
mov rcx, qword [rbp + 0x1220]
mov rdx, rbx
call fcn.140069293
mov r12, qword [rbp + 0x1238]
push 8
pop r13
jmp 0x14000df31
lea rcx, [rbp + 0xc31]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x11d3], ecx
mov dword [rbp + 0x11d0], eax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x1200], rax
mov rax, qword [rbp + 0xc40]
mov qword [rbp + 0x1178], rax
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x1220], rax
mov r14, qword [rbp + 0xc50]
mov r15, qword [rbp + 0xc58]
mov r12, qword [rbp + 0xc60]
mov r13, qword [rbp + 0xc68]
mov rcx, qword [rbp + 0x1208]
mov rdx, rsi
call fcn.140069293
mov r9, qword [rbp + 0x1220]
mov rsi, qword [rbp + 0x1178]
mov r8, qword [rbp + 0x1200]
jmp 0x14000e029
mov rcx, qword [rbp + 0x1160]
mov rdx, qword [rbp + 0x10f8]
call fcn.140069293
mov rcx, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x10f0]
call fcn.140069293
mov qword [rbp + 0x10f0], r12
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x11c8], r13
mov qword [rbp + 0x10f8], rbx
mov qword [rbp + 0x10c8], r14
mov rax, qword [rbp + 0x1220]
mov qword [rbp + 0x1160], rax
jmp 0x14000e0fe
movdqu xmm0, xmmword [rbp + 0xc38]
movdqu xmm1, xmmword [rbp + 0xc48]
movups xmm2, xmmword [rbp + 0xc58]
movups xmm3, xmmword [rbp + 0xc68]
movaps xmmword [rbp + 0x700], xmm3
movaps xmmword [rbp + 0x6f0], xmm2
movdqa xmmword [rbp + 0x6e0], xmm1
movdqa xmmword [rbp + 0x6d0], xmm0
mov rax, qword [rbp + 0x11f8]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x14000e2ba
mov ecx, dword [rbp + 0xc31]
mov edx, dword [rbp + 0xc34]
mov dword [r12 + 0x354], edx
mov dword [r12 + 0x351], ecx
movdqu xmm0, xmmword [rbp + 0xc38]
movdqu xmm1, xmmword [rbp + 0xc48]
movups xmm2, xmmword [rbp + 0xc58]
movdqu xmmword [r12 + 0x368], xmm1
movups xmmword [r12 + 0x378], xmm2
mov rcx, qword [rbp + 0xc68]
mov qword [r12 + 0x388], rcx
mov byte [r12 + 0x350], al
movdqu xmmword [r12 + 0x358], xmm0
lea rcx, [rbp + 0x940]
call fcn.140002199
mov rcx, qword [rbp + 0x1218]
mov rdx, qword [rbp + 0x10e8]
call fcn.140069293
mov rcx, qword [rbp + 0x1228]
mov rdx, qword [rbp + 0x1210]
call fcn.140069293
mov rcx, rbx
mov rdx, r14
call fcn.140069293
lea rcx, [rbp - 0x10]
call fcn.140002199
lea rcx, [rbp + 0x2a0]
call fcn.140001888
mov byte [r12 + 0x1078], 1
cmp byte [r12 + 0x350], 0x18
jne 0x14000d02d
xor eax, eax
mov byte [r12 + 0x1078], al
movdqu xmm0, xmmword [r12 + 0x358]
movdqu xmmword [r12 + 0x1060], xmm0
mov rcx, qword [r12 + 0x368]
mov qword [r12 + 0x1070], rcx
mov rsi, qword [r12 + 0x650]
mov rdi, qword [r12 + 0x660]
mov rcx, qword [r12 + 0x1060]
mov rdx, qword [r12 + 0x1070]
lea r8, [r12 + 0x670]
mov qword [r12 + 0x6a0], rsi
mov qword [r12 + 0x6a8], rdi
mov qword [rbp + 0x1210], rcx
mov qword [r12 + 0x6b0], rcx
mov qword [rbp + 0x1220], rdx
mov qword [r12 + 0x6b8], rdx
mov qword [rbp + 0x1208], r8
mov qword [r12 + 0x6c0], r8
mov byte [r12 + 0x6c8], al
jmp 0x14000be8b
lea rcx, [rbp + 0x1120]
call fcn.140006936
lea r8, [0x140143df8]
push 0x10
pop r9
mov rcx, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x10c0]
call fcn.140041918
test al, al
je 0x14000e422
mov qword [rsp + 0x20], rdi
mov rcx, qword [rbp + 0x11f8]
mov rdi, qword [rbp + 0x1160]
mov rdx, rdi
mov r8, qword [rbp + 0x10c8]
mov rbx, qword [rbp + 0x1240]
mov r9, rbx
call fcn.140006f54
mov rsi, qword [rbp + 0x1230]
mov r14, qword [rbp + 0x10e8]
jmp 0x14000e448
mov rax, qword [rbp + 0x11f8]
mov byte [rax], 0x15
mov rsi, qword [rbp + 0x1230]
mov rbx, qword [rbp + 0x1240]
mov r14, qword [rbp + 0x10e8]
mov rdi, qword [rbp + 0x1160]
mov rcx, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x10f0]
call fcn.140069293
mov rcx, rdi
mov rdx, qword [rbp + 0x10f8]
call fcn.140069293
lea rcx, [rbp + 0x940]
call fcn.140002199
mov rcx, qword [rbp + 0x1218]
mov rdx, r14
call fcn.140069293
mov rcx, qword [rbp + 0x1228]
mov rdx, qword [rbp + 0x1210]
call fcn.140069293
mov rcx, rbx
mov rdx, rsi
jmp 0x14000e2e6