Function at 0x6b2f20
Capabilities:
Gather firefox profile information
Reference sql statements

Disassembly:
lea r12, [rsp - 0x1e8]
cmp r12, qword [r14 + 0x10]
jbe 0x6b4725
sub rsp, 0x268
mov qword [rsp + 0x260], rbp
lea rbp, [rsp + 0x260]
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x298], r8
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x1c8], rbx
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x288], rdi
movups xmmword [rsp + 0x1d8], xmm15
movups xmmword [rsp + 0x1e8], xmm15
mov rax, r8
mov rbx, r9
call fcn.006b49c0
nop
test rdi, rdi
jne 0x6b34aa
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x88], rbx
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rcx + 0x18]
mov rax, qword [rsp + 0x280]
call rdx
test dil, dil
je 0x6b303a
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], rcx
mov rdx, qword [rsp + 0x1f8]
bt rdx, 0x3f
nop
jae 0x6b301b
mov rsi, rdx
shl rdx, 1
shr rdx, 0x1f
movabs r8, 0xdd7b17f80
add rdx, r8
jmp 0x6b3021
mov rsi, rdx
mov rdx, rbx
test rdx, rdx
jne 0x6b3033
and esi, 0x3fffffff
test esi, esi
sete dl
jmp 0x6b3035
xor edx, edx
xor edx, 1
jmp 0x6b3040
xor edx, edx
nop dword [rax]
test dl, dl
je 0x6b3108
mov rdx, qword [rsp + 0x288]
mov rsi, qword [rdx + 0x38]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x290]
call rsi
mov rdx, qword [rsp + 0x288]
test byte [rdx], al
mov rsi, qword [0x00a03f40]
mov r8, qword [0x00a03f48]
mov r9, qword [0x00a03f50]
movups xmmword [rsp + 0x230], xmm15
movups xmmword [rsp + 0x240], xmm15
movups xmmword [rsp + 0x250], xmm15
lea r10, [0x006b4960]
mov qword [rsp + 0x230], r10
mov qword [rsp + 0x238], rdx
mov r10, qword [rsp + 0x290]
mov qword [rsp + 0x240], r10
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], r8
mov qword [rsp + 0x258], r9
lea rsi, [rsp + 0x230]
mov qword [rsp + 0x140], rsi
lea rax, [rsp + 0x128]
call fcn.00434540
nop dword [rax]
test eax, eax
jne 0x6b3475
mov rcx, qword [0x009fefb8]
mov rax, qword [rsp + 0x1c8]
lea rdx, [0x00817988]
nop
cmp rax, rdx
jne 0x6b313a
mov rbx, qword [rsp + 0x280]
call fcn.00403ce0
test al, al
jne 0x6b329b
lea rax, [0x0070cf00]
mov ebx, 1
call fcn.004051c0
mov qword [rsp + 0x1a8], rax
xor ebx, ebx
lea rax, [0x0070d180]
nop dword [rax]
call fcn.004051c0
mov qword [rsp + 0x1b0], rax
movups xmmword [rsp + 0x210], xmm15
movups xmmword [rsp + 0x220], xmm15
lea rcx, [0x006b48c0]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rax
lea rcx, [rsp + 0x1e8]
mov qword [rsp + 0x220], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x228], rcx
lea rdx, [rsp + 0x210]
mov qword [rsp + 0xf8], rdx
lea rax, [rsp + 0xe0]
call fcn.00434540
test eax, eax
jne 0x6b343c
lea rax, [0x00750020]
call fcn.0040d400
lea rcx, [0x006b4780]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 8], rcx
cmp dword [0x00a5a130], 0
jne 0x6b3214
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x10], rdx
jmp 0x6b3225
lea rdi, [rax + 0x10]
mov rdx, qword [rsp + 0x280]
call fcn.00462dc0
mov rbx, qword [rsp + 0x288]
mov qword [rax + 0x18], rbx
cmp dword [0x00a5a130], 0
jne 0x6b3262
mov rsi, qword [rsp + 0x290]
mov qword [rax + 0x20], rsi
mov rdi, qword [rsp + 0x1a8]
mov qword [rax + 0x28], rdi
mov rdi, qword [rsp + 0x1b0]
mov qword [rax + 0x30], rdi
nop
jmp 0x6b3296
lea rdi, [rax + 0x20]
mov rsi, qword [rsp + 0x290]
call fcn.00462e00
lea rdi, [rax + 0x28]
mov r8, qword [rsp + 0x1a8]
nop
call fcn.00462e20
lea rdi, [rax + 0x30]
mov r8, qword [rsp + 0x1b0]
call fcn.00462e20
call fcn.00440840
mov rdx, qword [rsp + 0x88]
lea rcx, [rdx + 6]
mov qword [rsp + 0x98], rcx
lea rax, [0x0070f280]
xor ebx, ebx
call fcn.00449300
mov rdi, qword [rsp + 0x98]
cmp rdi, 1
jb 0x6b32d2
mov edx, 1
jmp 0x6b32ef
mov rbx, rax
xor ecx, ecx
mov esi, 1
lea rax, [0x0070f280]
call fcn.004493e0
lea rdx, [rbx + 1]
mov rdi, rcx
mov qword [rsp + 0x90], rdx
mov byte [rax], 5
mov r8, qword [rsp + 0x270]
mov r9, qword [r8 + 0x38]
mov r10, qword [r8 + 0x30]
test r9, r9
je 0x6b33fc
cmp qword [r8 + 0x48], 0
je 0x6b33fc
nop
cmp r9, 0xff
jg 0x6b3389
mov qword [rsp + 0x1c0], r10
mov qword [rsp + 0xc8], r9
lea rsi, [rdx + 1]
nop dword [rax]
cmp rdi, rsi
jae 0x6b337e
mov rbx, rax
mov rcx, rdx
lea rax, [0x0070f280]
call fcn.004493e0
lea rsi, [rbx + 1]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0xc8]
mov r10, qword [rsp + 0x1c0]
mov rdi, rcx
mov byte [rax + rdx], r9b
xor ecx, ecx
jmp 0x6b46a0
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x1f
lea rcx, [0x00780733]
mov qword [rax], rcx
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
lea rsi, [rdx + 2]
cmp rdi, rsi
jae 0x6b342e
mov rbx, rax
mov rcx, rdx
lea rax, [0x0070f280]
call fcn.004493e0
lea rsi, [rbx + 2]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x270]
mov rdi, rcx
mov byte [rax + rdx], 1
mov byte [rax + rdx + 1], 0
jmp 0x6b34f8
nop dword [rax]
call fcn.00434b60
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
movups xmmword [rsp + 0x1d8], xmm15
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], rsi
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x98], rdi
mov rdx, qword [rsp + 0x288]
mov r8, qword [rdx + 0x50]
mov rbx, rax
mov rcx, rsi
mov rax, qword [rsp + 0x290]
call r8
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
nop dword [rax]
test rbx, rbx
jne 0x6b3a77
mov rdx, qword [rsp + 0x98]
cmp rdx, 2
jb 0x6b4685
lea rax, [0x00727ce0]
mov rbx, qword [rsp + 0x288]
call fcn.0040aca0
mov rbx, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1b8]
mov edi, 2
mov rsi, qword [rsp + 0x98]
mov r8, rdi
call fcn.0046d960
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
test rbx, rbx
jne 0x6b3a42
mov rcx, qword [rsp + 0x90]
test rcx, rcx
jbe 0x6b467d
mov rbx, qword [rsp + 0x1b8]
movzx eax, byte [rbx]
cmp al, 5
jne 0x6b3981
cmp rcx, 1
jbe 0x6b4673
movzx edx, byte [rbx + 1]
nop
cmp rdx, 0xff
je 0x6b390d
mov r8, qword [rsp + 0x270]
cmp qword [r8 + 0x48], 0
nop word [rax + rax]
je 0x6b368c
mov qword [rsp + 0xc0], rdx
lea rax, [0x00729740]
mov rbx, qword [rsp + 0x288]
nop dword [rax]
call fcn.0040aca0
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rdx]
mov rbx, qword [rsp + 0x280]
mov rdi, qword [rsp + 0x290]
mov r8, rax
mov rax, qword [rsp + 0x1c8]
mov rcx, r8
mov r10, rsi
mov rsi, qword [rsp + 0xc0]
nop dword [rax]
call r10
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rbx
test rax, rax
jne 0x6b38d8
mov rbx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x270]
mov rdx, qword [r8]
mov rdi, qword [rsp + 0x98]
cmp rdi, 3
jb 0x6b36a4
mov eax, 3
jmp 0x6b36d4
mov qword [rsp + 0xb8], rdx
lea rax, [0x0070f280]
xor ecx, ecx
mov esi, 3
call fcn.004493e0
lea rdx, [rbx + 3]
mov rdi, rcx
mov rbx, rax
mov rax, rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdi
mov byte [rbx], 5
mov byte [rbx + 1], dl
mov byte [rbx + 2], 0
mov rax, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x88]
call fcn.0057e240
test rax, rax
je 0x6b373c
cmp rbx, 4
je 0x6b3731
nop word [rax + rax]
nop
cmp rbx, 0x10
jne 0x6b462e
xor ecx, ecx
jmp 0x6b4640
mov rcx, rax
mov rdx, rbx
jmp 0x6b430f
mov rcx, qword [rsp + 0x88]
cmp rcx, 0xff
jg 0x6b3865
mov rdx, qword [rsp + 0x90]
lea rsi, [rdx + 1]
mov rdi, qword [rsp + 0x98]
cmp rdi, rsi
jb 0x6b3774
mov rax, qword [rsp + 0x1b8]
jmp 0x6b37a2
lea rax, [0x0070f280]
mov rbx, qword [rsp + 0x1b8]
mov rcx, rdx
call fcn.004493e0
lea rsi, [rbx + 1]
mov rdx, qword [rsp + 0x90]
mov rdi, rcx
mov rcx, qword [rsp + 0x88]
mov byte [rax + rdx], 3
lea rdx, [rsi + 1]
cmp rdi, rdx
jae 0x6b37e3
mov qword [rsp + 0x90], rsi
mov rbx, rax
mov rcx, rsi
mov rsi, rdx
lea rax, [0x0070f280]
call fcn.004493e0
lea rdx, [rbx + 1]
mov rsi, qword [rsp + 0x90]
mov rdi, rcx
mov rcx, qword [rsp + 0x88]
mov byte [rax + rsi], cl
lea rsi, [rdx + rcx]
mov qword [rsp + 0x90], rsi
cmp rdi, rsi
jae 0x6b3824
mov qword [rsp + 0xc8], rdx
mov rbx, rax
mov rcx, rdx
lea rax, [0x0070f280]
call fcn.004493e0
mov rdx, qword [rsp + 0xc8]
mov rdi, rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x1b8], rax
add rdx, rax
mov rbx, qword [rsp + 0x1a0]
mov rax, rdx
call fcn.00463ac0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x1b8]
nop
jmp 0x6b3aac
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0xd
lea rcx, [0x00774e11]
mov qword [rax], rcx
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x24
lea rcx, [0x00782d36]
mov qword [rax], rcx
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
nop
ret
mov ebx, 0xa
call fcn.004ac540
mov ecx, 0x1c
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x0077ecc3]
nop
call fcn.0044ce60
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x70], rbx
lea rax, [0x0072c820]
call fcn.0040d400
mov rcx, qword [rsp + 0x70]
mov qword [rax + 8], rcx
cmp dword [0x00a5a130], 0
jne 0x6b39dd
mov rcx, qword [rsp + 0x198]
mov qword [rax], rcx
jmp 0x6b39ed
mov rdi, rax
mov rcx, qword [rsp + 0x198]
call fcn.00462da0
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
lea rsi, [rax + 2]
cmp rcx, rsi
jae 0x6b3ae1
mov qword [rsp + 0x90], rax
mov rbx, rdx
mov rdi, rcx
mov rcx, rax
lea rax, [0x0070f280]
call fcn.004493e0
lea rsi, [rbx + 2]
mov rdx, rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rcx
mov r8, qword [rsp + 0x78]
mov r9, r8
sar r8, 8
mov byte [rdx + rax], r8b
mov byte [rdx + rax + 1], r9b
mov r8, qword [rsp + 0x288]
mov r9, qword [r8 + 0x50]
mov rax, qword [rsp + 0x290]
mov rbx, rdx
mov rdi, rcx
mov rcx, rsi
call r9
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
nop
test rbx, rbx
jne 0x6b428f
mov rdx, qword [rsp + 0x98]
cmp rdx, 4
jb 0x6b4305
lea rax, [0x00727ce0]
mov rbx, qword [rsp + 0x288]
call fcn.0040aca0
mov rbx, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1b8]
mov edi, 4
mov rsi, qword [rsp + 0x98]
mov r8, rdi
call fcn.0046d960
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
test rbx, rbx
jne 0x6b425a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
jbe 0x6b42fa
mov rdx, qword [rsp + 0x1b8]
movzx eax, byte [rdx]
cmp al, 5
jne 0x6b4195
cmp rcx, 1
jbe 0x6b42f0
movzx eax, byte [rdx + 1]
nop
test rax, rax
jne 0x6b40d5
cmp rcx, 2
jbe 0x6b42e6
cmp byte [rdx + 2], 0
jne 0x6b4061
lea rax, [0x00741500]
call fcn.0040d400
mov rcx, qword [rsp + 0x90]
cmp rcx, 3
jbe 0x6b42dc
mov qword [rsp + 0x1d0], rax
mov rdx, qword [rsp + 0x1b8]
movzx esi, byte [rdx + 3]
cmp sil, 1
je 0x6b3e15
nop dword [rax]
cmp sil, 3
je 0x6b3d62
cmp sil, 4
jne 0x6b3c9f
lea rax, [0x0070f280]
mov ebx, 0x10
mov rcx, rbx
nop
call fcn.00449300
mov rdx, qword [rsp + 0x1d0]
mov qword [rdx + 0x18], 0x10
mov qword [rdx + 0x20], 0x10
cmp dword [0x00a5a130], 0
jne 0x6b3c8c
mov qword [rdx + 0x10], rax
jmp 0x6b3c95
lea rdi, [rdx + 0x10]
call fcn.00462ca0
mov edi, 0x12
jmp 0x6b3e5e
mov eax, esi
mov ebx, 0xa
call fcn.004ac540
mov ecx, 0x15
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x0077a5cd]
nop
call fcn.0044ce60
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x58], rbx
lea rax, [0x0072c820]
call fcn.0040d400
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
cmp dword [0x00a5a130], 0
jne 0x6b3cfd
mov rcx, qword [rsp + 0x180]
mov qword [rax], rcx
jmp 0x6b3d0d
mov rdi, rax
mov rcx, qword [rsp + 0x180]
call fcn.00462da0
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
lea rax, [0x00727ce0]
mov rbx, qword [rsp + 0x288]
call fcn.0040aca0
mov rbx, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1b8]
mov edi, 1
mov rsi, qword [rsp + 0x98]
mov r8, rdi
call fcn.0046d960
nop dword [rax + rax]
test rbx, rbx
jne 0x6b3dc5
mov rsi, qword [rsp + 0x1b8]
movzx edi, byte [rsi]
add rdi, 2
mov rdx, qword [rsp + 0x1d0]
nop dword [rax]
jmp 0x6b3e5e
movups xmmword [rsp + 0x1d8], xmm15
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
nop
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
lea rax, [0x0070f280]
mov ebx, 4
mov rcx, rbx
call fcn.00449300
mov rdx, qword [rsp + 0x1d0]
mov qword [rdx + 0x18], 4
mov qword [rdx + 0x20], 4
cmp dword [0x00a5a130], 0
jne 0x6b3e50
mov qword [rdx + 0x10], rax
jmp 0x6b3e59
lea rdi, [rdx + 0x10]
call fcn.00462ca0
mov edi, 6
mov qword [rsp + 0x80], rdi
mov rsi, qword [rsp + 0x98]
cmp rdi, rsi
jg 0x6b3e83
ja 0x6b42d1
mov rax, qword [rsp + 0x1b8]
jmp 0x6b3e9d
lea rax, [0x0070f280]
mov rbx, rdi
mov rcx, rbx
call fcn.00449300
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x98], rsi
mov rbx, qword [rsp + 0x288]
lea rax, [0x00727ce0]
nop dword [rax]
call fcn.0040aca0
mov rbx, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x98]
mov r8, rdi
call fcn.0046d960
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
nop dword [rax]
test rbx, rbx
jne 0x6b402b
mov rsi, qword [rsp + 0x1d0]
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
test rax, rax
je 0x6b3f59
mov rdx, qword [rsp + 0x80]
cmp rdx, rcx
cmovl rcx, rdx
mov rbx, qword [rsp + 0x1b8]
cmp rbx, rax
je 0x6b3fb8
call fcn.00463ac0
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1d0]
jmp 0x6b3fb8
mov rdi, qword [rsp + 0x80]
lea rcx, [rdi - 2]
mov rdx, qword [rsp + 0x98]
cmp rdx, rcx
jb 0x6b42cc
xor eax, eax
mov rbx, qword [rsp + 0x1b8]
call fcn.0044d200
mov rdi, qword [rsp + 0x1d0]
mov qword [rdi + 8], rbx
cmp dword [0x00a5a130], 0
jne 0x6b3fa0
mov qword [rdi], rax
jmp 0x6b3fa5
call fcn.00462ca0
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x1b8]
mov rsi, rdi
lea rax, [rdx - 2]
nop dword [rax]
cmp rdx, rax
jbe 0x6b42c4
movzx eax, word [rdx + rbx - 2]
rol ax, 8
mov qword [rsi + 0x28], rax
lea rax, [0x00816ec0]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], rsi
movups xmmword [rsp + 0x1e8], xmm15
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1d8]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
nop
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x17
lea rcx, [0x0077baa5]
mov qword [rax], rcx
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
nop
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.006b4b20
mov ecx, 0xe
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x00775cdd]
call fcn.0044ce60
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x60], rbx
lea rax, [0x0072c820]
call fcn.0040d400
mov rcx, qword [rsp + 0x60]
mov qword [rax + 8], rcx
cmp dword [0x00a5a130], 0
jne 0x6b412b
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
jmp 0x6b413b
mov rdi, rax
mov rcx, qword [rsp + 0x188]
call fcn.00462da0
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
nop dword [rax + rax]
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
mov ebx, 0xa
call fcn.004ac540
mov ecx, 0x1c
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x0077ecc3]
call fcn.0044ce60
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x0072c820]
call fcn.0040d400
mov rcx, qword [rsp + 0x68]
mov qword [rax + 8], rcx
cmp dword [0x00a5a130], 0
jne 0x6b41f0
mov rcx, qword [rsp + 0x190]
mov qword [rax], rcx
jmp 0x6b4205
mov rdi, rax
mov rcx, qword [rsp + 0x190]
nop dword [rax + rax]
call fcn.00462da0
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
mov rcx, rdx
call fcn.00463140
call fcn.004631c0
mov rcx, rdi
mov rdx, rsi
call fcn.004631c0
mov eax, 3
call fcn.00463140
mov eax, 2
call fcn.00463140
mov eax, 1
call fcn.00463140
xor eax, eax
nop dword [rax]
call fcn.00463140
mov ecx, 4
call fcn.004631c0
test rax, rax
je 0x6b4406
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x90]
lea rsi, [rcx + 1]
mov rdi, qword [rsp + 0x98]
cmp rdi, rsi
jb 0x6b4348
mov rdx, qword [rsp + 0x1b8]
jmp 0x6b437b
lea rax, [0x0070f280]
mov rbx, qword [rsp + 0x1b8]
call fcn.004493e0
lea rsi, [rbx + 1]
mov rbx, qword [rsp + 0x50]
mov rdi, rcx
mov rdx, rax
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x90]
mov byte [rdx + rcx], 1
lea r8, [rbx + rsi]
mov qword [rsp + 0x90], r8
cmp rdi, r8
jae 0x6b43c8
mov qword [rsp + 0xc8], rsi
lea rax, [0x0070f280]
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.004493e0
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0xc8]
mov rdx, rax
mov rdi, rcx
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x1b8], rdx
add rsi, rdx
mov rcx, rbx
mov rbx, rax
mov rax, rsi
call fcn.00463ac0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x1b8]
jmp 0x6b3aac
cmp rdx, 4
jne 0x6b44b0
movzx edx, byte [rcx]
movzx r8d, byte [rcx + 1]
movzx r9d, byte [rcx + 2]
movzx r10d, byte [rcx + 3]
movups xmmword [rsp + 0xd0], xmm15
mov r11, qword [0x009f5cf8]
cmp r11, 0x10
mov ecx, 0x10
cmovl rcx, r11
mov rbx, qword [0x009f5cf0]
lea rax, [rsp + 0xd0]
cmp rbx, rax
je 0x6b4482
mov byte [rsp + 0x47], dl
mov byte [rsp + 0x46], r8b
mov byte [rsp + 0x45], r9b
mov byte [rsp + 0x44], r10b
call fcn.00463ac0
movzx edx, byte [rsp + 0x47]
movzx r8d, byte [rsp + 0x46]
movzx r9d, byte [rsp + 0x45]
movzx r10d, byte [rsp + 0x44]
mov byte [rsp + 0xdc], dl
mov byte [rsp + 0xdd], r8b
mov byte [rsp + 0xde], r9b
mov byte [rsp + 0xdf], r10b
lea rcx, [rsp + 0xd0]
mov edx, 0x10
jmp 0x6b44c0
cmp rdx, 0x10
je 0x6b44c0
xor ecx, ecx
xor edx, edx
nop word [rax + rax]
test rcx, rcx
je 0x6b45bb
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x48], rdx
mov r8, qword [rsp + 0x90]
lea rsi, [r8 + 1]
mov rdi, qword [rsp + 0x98]
cmp rdi, rsi
jb 0x6b44f9
mov rax, qword [rsp + 0x1b8]
jmp 0x6b452c
lea rax, [0x0070f280]
mov rbx, qword [rsp + 0x1b8]
mov rcx, r8
call fcn.004493e0
lea rsi, [rbx + 1]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x90]
mov rdi, rcx
mov rcx, qword [rsp + 0x170]
mov byte [rax + r8], 4
lea r8, [rdx + rsi]
mov qword [rsp + 0x90], r8
nop dword [rax]
cmp rdi, r8
jae 0x6b457d
mov qword [rsp + 0xc8], rsi
mov rbx, rax
mov rcx, rsi
mov rsi, r8
lea rax, [0x0070f280]
nop dword [rax]
call fcn.004493e0
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xc8]
mov rdi, rcx
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x1b8], rax
add rsi, rax
mov rbx, rcx
mov rcx, rdx
mov rax, rsi
call fcn.00463ac0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x1b8]
jmp 0x6b3aac
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x14
lea rcx, [0x00779b6a]
mov qword [rax], rcx
movups xmmword [rsp + 0x1d8], xmm15
lea rcx, [0x00815340]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
call fcn.00434b60
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
mov rcx, rax
mov rdx, rbx
xor eax, eax
xor ebx, ebx
jmp 0x6b430f
inc rcx
cmp rcx, 0xa
jge 0x6b4650
movzx edx, byte [rax + rcx]
test dl, dl
je 0x6b463d
jmp 0x6b462e
cmp byte [rax + 0xa], 0xff
jne 0x6b462e
cmp byte [rax + 0xb], 0xff
jne 0x6b462e
lea r8, [rax + 0xc]
mov rcx, rax
mov rdx, rbx
mov rax, r8
mov ebx, 4
jmp 0x6b430f
mov eax, 1
call fcn.00463140
xor eax, eax
nop
call fcn.00463140
mov ecx, 2
call fcn.004631c0
mov byte [rax + rsi], dl
inc rcx
mov rsi, r11
nop dword [rax + rax]
cmp rcx, r9
jge 0x6b34f8
mov rdx, qword [r10 + rcx*8]
lea r11, [rsi + 1]
cmp rdi, r11
jae 0x6b468f
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xa0], rdx
mov rbx, rax
mov rcx, rsi
mov rsi, r11
lea rax, [0x0070f280]
nop
call fcn.004493e0
lea r11, [rbx + 1]
mov rdx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0xc8]
mov r10, qword [rsp + 0x1c0]
mov rdi, rcx
mov rcx, qword [rsp + 0xa8]
nop dword [rax]
jmp 0x6b468f
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
jmp fcn.006b2f20