joyce8/EMBER2024-capa huggingface dataset:
Function at 0x480c20
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x480cd2
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
test rcx, rcx
je 0x480ca8
lea rdx, [rcx + 0x15c]
cmp rdx, 0x2b7
ja 0x480cbe
shl rdx, 4
lea rsi, [0x008b8160]
mov rdx, qword [rsi + rdx + 8]
lea rsi, [rdx + 1]
test rcx, rcx
cmovl rdx, rsi
mov eax, eax
mul rdx
mov rsi, rax
shl rax, 7
test rax, rax
sete dil
imul r8, rcx, 0x1a935
sar r8, 0xf
lea rbx, [r8 + rbx]
lea rbx, [rbx - 6]
shl rdx, 7
shr rsi, 0x39
or rdx, rsi
mov rax, rdx
mov ecx, edi
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
shl eax, 6
add rbx, 0xfffffffffffffffa
mov ecx, 1
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
lea rax, [0x00679500]
lea rbx, [0x00742670]
call fcn.00436420
nop
mov dword [rsp + 8], eax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00463740
mov eax, dword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00480c20

Function at 0x480d00
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x480df5
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
nop dword [rax + rax]
test rcx, rcx
je 0x480dca
lea rdx, [rcx + 0x15c]
cmp rdx, 0x2b7
ja 0x480de1
shl rdx, 4
lea rsi, [0x008b8160]
add rdx, rsi
movups xmm0, xmmword [rdx]
movups xmmword [rsp + 0x10], xmm0
test rcx, rcx
jge 0x480d5d
inc qword [rsp + 0x10]
mov rdx, qword [rsp + 0x10]
mov rsi, rax
mov rax, rdx
mul rsi
mov rdi, qword [rsp + 0x18]
mov r8, rax
mov rax, rdi
mov rdi, rdx
mul rsi
add rax, rdi
sbb rsi, rsi
imul rdi, rcx, 0x1a935
sar rdi, 0xf
lea rbx, [rdi + rbx]
lea rbx, [rbx - 8]
sub rdx, rsi
mov rsi, rax
shl rax, 9
nop
test rax, rax
jne 0x480dae
test r8, r8
sete dil
jmp 0x480db0
xor edi, edi
shl rdx, 9
shr rsi, 0x37
or rdx, rsi
mov rax, rdx
mov ecx, edi
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
shl rax, 8
add rbx, 0xfffffffffffffff8
mov ecx, 1
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rax, [0x00679500]
lea rbx, [0x00742680]
call fcn.00436420
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00463740
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00480d00
Function at 0x480e20
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x480ee6
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
cmp rax, 0x64
jae 0x480ea6
nop
cmp rbx, 0xa
jne 0x480ea6
cmp rax, 0xa
jge 0x480e6a
lea rcx, [rax + 1]
cmp rax, rcx
ja 0x480ee0
lea rcx, [0x006d63e1]
add rcx, rax
mov eax, 1
jmp 0x480e96
lea rcx, [rax + rax]
lea rcx, [rcx + 2]
cmp rcx, 0xc8
ja 0x480ed3
mov rdx, rax
shl rax, 1
cmp rcx, rax
jb 0x480ece
lea rsi, [0x006df1df]
lea rcx, [rsi + rdx*2]
mov eax, 2
mov rbx, rax
mov rax, rcx
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
xor ecx, ecx
mov rdi, rax
mov rsi, rbx
xor r8d, r8d
mov r9d, r8d
xor eax, eax
mov rbx, rcx
call fcn.00481340
mov rax, rdi
mov rbx, rsi
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
call fcn.00465e60
mov edx, 0xc8
call fcn.00465de0
nop dword [rax]
call fcn.00465e60
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.00463740
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
nop
jmp fcn.00480e20

Function at 0x480f20
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x480feb
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
cmp rax, 0x64
jae 0x480fa6
nop
cmp rbx, 0xa
jne 0x480fa6
cmp rax, 0xa
jge 0x480f6a
lea rcx, [rax + 1]
cmp rax, rcx
ja 0x480fe5
lea rcx, [0x006d63e1]
add rcx, rax
mov eax, 1
jmp 0x480f96
lea rcx, [rax + rax]
lea rcx, [rcx + 2]
cmp rcx, 0xc8
ja 0x480fda
mov rdx, rax
shl rax, 1
cmp rcx, rax
jb 0x480fd5
lea rsi, [0x006df1df]
lea rcx, [rsi + rdx*2]
mov eax, 2
mov rbx, rax
mov rax, rcx
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
test rax, rax
setl r8b
xor ecx, ecx
mov rdi, rax
mov rsi, rbx
xor r9d, r9d
xor eax, eax
mov rbx, rcx
nop dword [rax]
call fcn.00481340
mov rax, rdi
mov rbx, rsi
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
call fcn.00465e60
mov edx, 0xc8
nop
call fcn.00465de0
call fcn.00465e60
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.00463740
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.00480f20
Function at 0x481020
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x481166
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x68], rax
nop dword [rax]
cmp rdi, 0x64
jae 0x481124
cmp rsi, 0xa
jne 0x481124
cmp rdi, 0xa
jge 0x48107a
lea rdx, [rdi + 1]
nop
cmp rdi, rdx
ja 0x481159
lea rdx, [0x006d63e1]
add rdx, rdi
mov esi, 1
jmp 0x4810ae
lea r8, [rdi + rdi]
lea r8, [r8 + 2]
cmp r8, 0xc8
ja 0x48114c
mov rdx, rdi
shl rdi, 1
cmp r8, rdi
jb 0x481141
lea r8, [0x006df1df]
lea rdx, [r8 + rdx*2]
mov esi, 2
lea r8, [rbx + rsi]
cmp rcx, r8
jae 0x4810ea
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x48], rdx
mov rbx, r8
mov rdi, rsi
lea rsi, [0x006796c0]
call fcn.0044a920
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x30]
mov r8, rbx
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rcx
lea rdi, [rax + rbx]
mov rbx, rdx
mov rax, rdi
mov rcx, rsi
call fcn.00466740
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
test rdi, rdi
setl r8b
mov r9d, 1
call fcn.00481340
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
nop
ret
mov rax, rdi
mov rcx, r8
call fcn.00465e60
mov rcx, r8
mov edx, 0xc8
call fcn.00465de0
mov rax, rdi
mov rcx, rdx
nop
call fcn.00465e60
nop
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
nop
call fcn.00463740
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]
nop
jmp fcn.00481020
Function at 0x4811c0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x481300
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x68], rax
nop dword [rax]
cmp rdi, 0x64
jae 0x4812c4
cmp rsi, 0xa
jne 0x4812c4
cmp rdi, 0xa
jge 0x48121a
lea rdx, [rdi + 1]
nop
cmp rdi, rdx
ja 0x4812f4
lea rdx, [0x006d63e1]
add rdx, rdi
mov esi, 1
jmp 0x48124e
lea r8, [rdi + rdi]
lea r8, [r8 + 2]
cmp r8, 0xc8
ja 0x4812e7
mov rdx, rdi
shl rdi, 1
cmp r8, rdi
jb 0x4812dc
lea r8, [0x006df1df]
lea rdx, [r8 + rdx*2]
mov esi, 2
lea r8, [rbx + rsi]
cmp rcx, r8
jae 0x48128a
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x70], rbx
mov rbx, r8
mov rdi, rsi
lea rsi, [0x006796c0]
call fcn.0044a920
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x30]
mov r8, rbx
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], rcx
lea rdi, [rbx + rax]
mov rbx, rdx
mov rax, rdi
mov rcx, rsi
call fcn.00466740
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
xor r8d, r8d
mov r9d, 1
call fcn.00481340
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
mov rax, rdi
mov rcx, r8
call fcn.00465e60
mov rcx, r8
mov edx, 0xc8
call fcn.00465de0
mov rax, rdi
mov rcx, rdx
call fcn.00465e60
nop
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
call fcn.00463740
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]
jmp fcn.004811c0
Function at 0x4847a0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x48499b
add rsp, 0xffffffffffffff80
mov qword [rsp + 0x78], rbp
lea rbp, [rsp + 0x78]
nop dword [rax + rax]
cmp rdi, 8
ja 0x484987
test sil, sil
je 0x4847d9
cmp rcx, 8
jne 0x484974
mov rdx, qword [rax + 0x38]
add rdx, rdi
cmp qword [0x008993e8], rdx
jl 0x484815
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0xa0], rdi
mov byte [rsp + 0xa8], sil
mov qword [rsp + 0x98], rcx
xor edx, edx
jmp 0x484865
xor eax, eax
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
mov qword [rax + 8], r8
lea r8, [r8 + r8*2]
shl r8, 4
lea r12, [r8 + r11]
lea r12, [r12 - 0x30]
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [r12], xmm0
lea r8, [r8 + r11]
lea r8, [r8 - 0x20]
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [r8 + 0x10], xmm0
inc qword [rax + 0x38]
inc rdx
mov rcx, r9
cmp rdi, rdx
jle 0x484965
cmp rdx, 0x20
sbb r8d, r8d
mov r9, rcx
mov rcx, rdx
mov r10d, 1
shl r10d, cl
and r10d, r8d
test sil, r10b
mov r8d, 2
mov r10d, 3
cmovne r8, r10
movups xmmword [rsp + 0x48], xmm15
movups xmmword [rsp + 0x58], xmm15
movups xmmword [rsp + 0x68], xmm15
mov qword [rsp + 0x48], r8
imul rcx, r9
lea r8, [rbx + rcx]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], r9
mov r8, qword [rax + 0x38]
mov qword [rsp + 0x68], r8
mov r8, qword [rax + 8]
inc r8
mov r11, qword [rax]
mov rcx, qword [rax + 0x10]
nop word [rax + rax]
cmp rcx, r8
jae 0x484821
mov qword [rsp + 0x40], rdx
mov rax, r11
mov rbx, r8
mov edi, 1
lea rsi, [0x006b3000]
call fcn.0044a920
mov rdi, qword [rsp + 0x88]
mov qword [rdi + 0x10], rcx
cmp dword [0x0092b0b0], 0
jne 0x484920
mov qword [rdi], rax
jmp 0x484925
call fcn.00465900
mov rdx, qword [rsp + 0x40]
movzx esi, byte [rsp + 0xa8]
mov rdi, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x98]
mov r10d, 3
mov r8, rbx
mov r11, rax
mov rax, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
nop
jmp 0x484821
mov eax, 1
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
lea rax, [0x00679500]
lea rbx, [0x007423c0]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00742130]
call fcn.00436420
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov byte [rsp + 0x28], sil
call fcn.00463740
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
movzx esi, byte [rsp + 0x28]
jmp fcn.004847a0
Function at 0x4870a0
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0x200]
cmp r12, qword [r14 + 0x10]
jbe 0x487359
sub rsp, 0x280
mov qword [rsp + 0x278], rbp
lea rbp, [rsp + 0x278]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], rdi
bt esi, 9
jae 0x487345
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0xf8], rcx
movzx edx, byte [rcx + 0x17]
mov byte [rsp + 0xcf], dl
mov rax, rcx
mov rbx, rdi
mov rcx, rsi
call fcn.0048fb60
mov rdx, qword [rsp + 0xe0]
and edx, 0x1e0
movzx edi, byte [rsp + 0xcf]
and edi, 0x1f
or rdi, rdx
mov rdx, qword [0x00747770]
lea r8, [0x00747768]
cmp rax, r8
jne 0x487336
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe8], rbx
nop
lea rcx, [0x00493700]
mov qword [rsp + 0xd0], rcx
movups xmmword [rsp + 0x1c0], xmm15
lea rdi, [rsp + 0x1c8]
lea rdi, [rdi - 0x10]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046604f
mov rbp, qword [rbp]
mov rax, rbx
xor ebx, ebx
call fcn.0048a680
mov rcx, qword [rsp]
mov qword [rsp + 0x1c0], rcx
lea rdi, [rsp + 0x1c8]
lea rsi, [rsp + 8]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466386
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x108], rcx
lea rdi, [rsp + 0x110]
lea rsi, [rsp + 0x1c8]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466386
mov rbp, qword [rbp]
lea rax, [0x006a2420]
call fcn.0040d960
mov rcx, qword [rsp + 0xd0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x1b0]
cmp dword [0x0092b0b0], 0
jne 0x487262
mov qword [rax + 8], rcx
nop
jmp 0x48726b
lea rdi, [rax + 8]
call fcn.00465a00
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0x198]
mov qword [rax + 0x10], rdx
movzx edx, word [rsp + 0x1b8]
mov word [rax + 0x18], dx
mov r8, qword [rsp + 0xe0]
sar r8, 0xa
mov qword [rax + 0x20], r8
mov rsi, qword [rsp + 0xd8]
mov qword [rax + 0x38], rsi
cmp dword [0x0092b0b0], 0
jne 0x4872ca
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x28], rcx
mov rdi, qword [rsp + 0x100]
mov qword [rax + 0x30], rdi
jmp 0x4872ef
lea rdi, [rax + 0x28]
mov rcx, qword [rsp + 0xf8]
call fcn.00465a00
lea rdi, [rax + 0x30]
mov r9, qword [rsp + 0x100]
call fcn.00465aa0
mov rdi, r9
mov rax, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x290]
nop
call fcn.0048be00
mov rax, qword [rsp + 0xe8]
test byte [rax], al
mov rcx, qword [rsp + 0xe0]
and ecx, 0x60
or rcx, 0x13
mov rbx, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0x278]
add rsp, 0x280
ret
mov rbx, rdx
lea rcx, [0x006ba280]
call fcn.0040ac60
lea rax, [0x00679500]
lea rbx, [0x007422e0]
call fcn.00436420
nop
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
call fcn.00463740
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]
jmp fcn.004870a0
Function at 0x487de0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x487e68
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
test rax, rax
je 0x487e54
nop
movzx ecx, byte [rax + 0x17]
and ecx, 0x1f
add rcx, 0xfffffffffffffffe
cmp rcx, 0xe
ja 0x487e21
mov rax, qword [rax]
shl rax, 3
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
nop
ret
call fcn.00487d20
mov ecx, 0x25
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x006d6ed2]
call fcn.0044e760
nop
call fcn.0040afc0
mov rbx, rax
lea rax, [0x00679500]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00742300]
call fcn.00436420
nop
mov qword [rsp + 8], rax
call fcn.00463740
mov rax, qword [rsp + 8]
jmp fcn.00487de0

Function at 0x488180
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4881e7
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
movzx ecx, byte [rax + 0x17]
and ecx, 0x1f
nop dword [rax + rax]
cmp rcx, 0x12
jne 0x4881b4
mov rax, qword [rax + 0x38]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
call fcn.00487d20
mov ecx, 0x22
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x006d5a5f]
call fcn.0044e760
call fcn.0040afc0
mov rbx, rax
lea rax, [0x00679500]
call fcn.00436420
nop
mov qword [rsp + 8], rax
call fcn.00463740
mov rax, qword [rsp + 8]
jmp fcn.00488180

Function at 0x488360
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0x68]
cmp r12, qword [r14 + 0x10]
jbe 0x48847a
sub rsp, 0xe8
mov qword [rsp + 0xe0], rbp
lea rbp, [rsp + 0xe0]
movups xmmword [rsp + 0xf0], xmm15
lea rdi, [rsp + 0xf8]
lea rdi, [rdi - 0x20]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046606b
mov rbp, qword [rbp]
movzx ecx, byte [rax + 0x17]
and ecx, 0x1f
nop word [rax + rax]
cmp rcx, 0x19
jne 0x488443
call fcn.00488d20
mov rcx, qword [rsp]
mov qword [rsp + 0x78], rcx
lea rdi, [rsp + 0x80]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004663cc
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xf0], rcx
lea rdi, [rsp + 0xf8]
lea rsi, [rsp + 0x80]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004663cc
mov rbp, qword [rbp]
mov rbp, qword [rsp + 0xe0]
add rsp, 0xe8
ret
call fcn.00487d20
mov ecx, 0x22
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x006d5aa3]
nop dword [rax]
call fcn.0044e760
call fcn.0040afc0
mov rbx, rax
lea rax, [0x00679500]
call fcn.00436420
nop
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
call fcn.00463740
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
jmp fcn.00488360
Function at 0x4886c0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x488727
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
movzx ecx, byte [rax + 0x17]
and ecx, 0x1f
nop dword [rax + rax]
cmp rcx, 0x19
jne 0x4886f4
mov rax, qword [rax + 0x40]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
call fcn.00487d20
mov ecx, 0x25
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x006d6ef7]
call fcn.0044e760
call fcn.0040afc0
mov rbx, rax
lea rax, [0x00679500]
call fcn.00436420
nop
mov qword [rsp + 8], rax
call fcn.00463740
mov rax, qword [rsp + 8]
jmp fcn.004886c0

Function at 0x488d20
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x488e9a
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
movups xmmword [rsp + 0x30], xmm15
lea rdi, [rsp + 0x38]
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046606b
mov rbp, qword [rbp]
nop word [rax + rax]
test rbx, rbx
jl 0x488e86
mov rcx, qword [rax + 0x38]
cmp qword [rax + 0x40], rbx
jle 0x488e86
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbx
lea rdx, [rbx + rbx*2]
mov rsi, qword [rcx + rdx*8 + 8]
test rsi, rsi
je 0x488d9e
lea rdi, [0x00747768]
jmp 0x488da2
xor edi, edi
xor esi, esi
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
mov rax, qword [rcx + rdx*8]
call fcn.00487460
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x18]
mov rbx, qword [rdx + rcx*8]
movzx ebx, byte [rbx]
test bl, 8
setne byte [rsp + 0x90]
mov rbx, qword [rdx + rcx*8]
movzx ebx, byte [rbx]
test bl, 1
jne 0x488e19
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx + 0x30]
nop dword [rax]
call fcn.00487460
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x18]
mov rax, qword [rdx + rcx*8]
nop dword [rax]
call fcn.00487540
test rbx, rbx
je 0x488e34
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x18]
mov rcx, qword [rdx + rcx*8 + 0x10]
mov qword [rsp + 0x70], rcx
lea rax, [0x0067a800]
call fcn.0040d960
mov rcx, qword [rsp + 0xa0]
mov qword [rax], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], 1
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rax, [0x00679500]
lea rbx, [0x00742310]
call fcn.00436420
nop
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
call fcn.00463740
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
jmp fcn.00488d20
Function at 0x488ec0
Capabilities:
Hash data using fnv

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x48910b
add rsp, 0xffffffffffffff80
mov qword [rsp + 0x78], rbp
lea rbp, [rsp + 0x78]
mov ebx, dword [rax + 0x2c]
nop dword [rax + rax]
test ebx, ebx
jne 0x488f6c
mov qword [rsp + 0x88], rax
lea rbx, [0x006c2560]
mov rcx, rax
lea rax, [0x008d6660]
call fcn.0046d380
test cl, cl
jne 0x488f51
mov rax, qword [rsp + 0x88]
call fcn.00487d20
mov ecx, 1
mov rdi, rax
mov rsi, rbx
lea rax, [rsp + 0x30]
lea rbx, [0x007400f8]
call fcn.0044e760
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x28], rbx
nop dword [rax]
call fcn.0048a300
mov rcx, qword [rsp + 0x88]
xor edx, edx
jmp 0x488f8d
lea rdx, [0x006c22a0]
cmp rax, rdx
jne 0x488f7b
test byte [rbx], al
mov rax, rbx
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
call fcn.00460ca0
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
mov rbx, rdx
lea rcx, [0x00680900]
call fcn.0040ab80
inc rdx
cmp rbx, rdx
jle 0x488fd8
mov rsi, qword [rax + rdx*8]
cmp qword [rsi + 0x30], rcx
jne 0x488f8a
lea rax, [0x008d6660]
lea rbx, [0x006c2560]
lea rdi, [0x006c22a0]
call fcn.0046d540
lea rdx, [0x006c22a0]
nop dword [rax]
cmp rax, rdx
jne 0x4890fb
test byte [rbx], al
mov rax, rbx
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
lea rcx, [0x00674500]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x58], rcx
lea rax, [0x00699f20]
nop
call fcn.0040d960
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x58]
test byte [rcx], al
cmp dword [0x0092b0b0], 0
jne 0x48903a
mov rdx, qword [rcx]
mov qword [rax], rdx
movups xmm0, xmmword [rcx + 8]
movups xmmword [rax + 8], xmm0
movups xmm0, xmmword [rcx + 0x18]
movups xmmword [rax + 0x18], xmm0
movups xmm0, xmmword [rcx + 0x28]
movups xmmword [rax + 0x28], xmm0
jmp 0x489049
mov rbx, rax
lea rax, [0x00699f20]
call fcn.00413e40
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x28]
xor ecx, ecx
xor edi, edi
xor esi, esi
mov r8d, esi
nop dword [rax]
call fcn.004877e0
call fcn.00460d60
mov rsi, qword [rsp + 0x60]
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x2c], 0
mov rcx, qword [rsp + 0x88]
mov edx, dword [rcx + 0x10]
xor eax, eax
jmp 0x489096
imul edx, edx, 0x1000193
xor edx, 0x2a
mov eax, 1
cmp rax, 1
jl 0x489088
mov dword [rsi + 0x10], edx
cmp dword [0x0092b0b0], 0
jne 0x4890ae
mov qword [rsi + 0x30], rcx
jmp 0x4890b7
lea rdi, [rsi + 0x30]
call fcn.00465a00
lea rax, [0x008d6660]
lea rbx, [0x006c2560]
lea rdi, [0x006c22a0]
call fcn.0046d540
lea rdx, [0x006c22a0]
cmp rax, rdx
jne 0x4890ec
test byte [rbx], al
mov rax, rbx
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
mov rbx, rdx
lea rcx, [0x00680900]
call fcn.0040ab80
mov rbx, rdx
lea rcx, [0x00680900]
call fcn.0040ab80
nop
mov qword [rsp + 8], rax
call fcn.00463740
mov rax, qword [rsp + 8]
jmp fcn.00488ec0
Function at 0x489120
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4891d1
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
test rbx, rbx
je 0x4891bd
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x40], rbx
mov rdx, qword [rbx + 0x98]
mov rax, rcx
call rdx
cmp rax, 0x14
jne 0x4891aa
mov rbx, qword [0x00747770]
mov rax, qword [rsp + 0x40]
lea rdx, [0x00747768]
nop dword [rax + rax]
cmp rax, rdx
jne 0x48919e
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x20]
call fcn.00489220
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
lea rcx, [0x006ba280]
call fcn.0040ac60
lea rax, [0x00679500]
lea rbx, [0x00742330]
call fcn.00436420
lea rax, [0x00679500]
lea rbx, [0x00742320]
call fcn.00436420
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00463740
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00489120