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

Disassembly:
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x50], ebx
bt ebx, 0xc
nop
jb 0x43b0ec
bt ecx, 0xc
jb 0x43b0ec
cmp ebx, ecx
jne 0x43b135
movups xmmword [rsp + 0x28], xmm15
lea rax, [0x0043b440]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x34], ecx
lea rax, [rsp + 0x28]
mov qword [rsp], rax
call fcn.00461dc0
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x54]
mov ebx, dword [rsp + 0x50]
xor edx, edx
xor esi, esi
jmp 0x43b151
mov rdi, qword [rsp + 0x20]
lea rdx, [rdi + 1]
mov rax, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x54]
mov rdi, rax
mov eax, ebx
lock cmpxchg dword [rdi + 0x90], ecx
sete r8b
test r8b, r8b
jne 0x43b233
cmp ebx, 4
jne 0x43b17d
cmp dword [rdi + 0x90], 1
je 0x43b417
mov qword [rsp + 0x20], rdx
test rdx, rdx
jne 0x43b1ab
call fcn.00465f20
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
lea rsi, [rax + 0x1388]
mov qword [rsp + 0x18], rsi
call fcn.00465f20
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x18]
cmp qword [rsp], rax
jge 0x43b1e5
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
xor ebx, ebx
nop
jmp 0x43b401
nop
lea rax, [0x007bae98]
mov qword [rsp], rax
call fcn.00461dc0
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
call fcn.00465f20
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
lea rsi, [rax + 0x9c4]
jmp 0x43b13b
cmp ebx, 2
jne 0x43b25a
movzx eax, byte [rdi + 0xbd]
nop
test al, 7
jne 0x43b24b
mov byte [rdi + 0xbc], 1
movzx eax, byte [rdi + 0xbd]
inc eax
mov byte [rdi + 0xbd], al
cmp byte [rdi + 0xbc], 0
je 0x43b3a8
nop
call fcn.00465f20
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
mov ecx, dword [rsp + 0x50]
cmp ecx, 1
jne 0x43b2b4
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rdx + 0xc0]
mov rsi, rax
sub rax, rbx
add qword [rdx + 0xc8], rax
mov qword [rdx + 0xc0], 0
jmp 0x43b2bc
mov rdx, qword [rsp + 0x48]
mov rsi, rax
mov ebx, dword [rsp + 0x54]
cmp ebx, 1
jne 0x43b2d1
mov qword [rdx + 0xc0], rsi
jmp 0x43b3a8
cmp ebx, 2
jne 0x43b3a8
mov byte [rdx + 0xbc], 0
mov rbx, qword [rdx + 0xc8]
test rbx, rbx
jge 0x43b305
mov eax, 1
lea rcx, [0x00993c68]
lock xadd qword [rcx], rax
nop
jmp 0x43b39d
cmp rbx, 0x10
jl 0x43b36a
bsr rsi, rbx
mov rdi, 0xffffffffffffffff
cmove rsi, rdi
lea rdi, [rsi - 3]
mov r8, rdi
shl rdi, 4
cmp rdi, 0x2d0
jb 0x43b33b
mov r8d, 0x2c
mov esi, 0xf
jmp 0x43b370
lea rcx, [rsi - 4]
cmp rcx, 0x40
sbb rsi, rsi
not rsi
or rcx, rsi
sar rbx, cl
mov rsi, rbx
sar rbx, 0x3f
shr rbx, 0x3c
add rbx, rsi
sar rbx, 4
shl rbx, 4
sub rsi, rbx
jmp 0x43b370
xor r8d, r8d
mov rsi, rbx
shl r8, 4
lea rax, [r8 + rsi]
nop dword [rax + rax]
cmp rax, 0x2d0
jae 0x43b3b2
lea rcx, [0x009925e8]
lea rax, [rcx + rax*8]
mov ecx, 1
lock xadd qword [rax], rcx
mov qword [rdx + 0xc8], 0
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
mov ecx, 0x2d0
call fcn.00464640
mov qword [rsp + 0x10], rbx
mov dword [rsp], 1
call fcn.00463ce0
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x10]
lea rbx, [rax + 1]
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x18]
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
cmp rbx, 0xa
jge 0x43b40f
cmp dword [rdx + 0x90], ecx
jne 0x43b3bc
mov rsi, rax
jmp 0x43b13b
lea rax, [0x007b5e40]
mov ebx, 0x31
call fcn.00436e00
nop
int3