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

Disassembly:
lea r12, [rsp - 0xb8]
cmp r12, qword [r14 + 0x10]
jbe 0x44f606
push rbp
mov rbp, rsp
sub rsp, 0x130
lea rdi, [rsp + 0x20]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a6b
mov rbp, qword [rbp]
lea rcx, [0x004d46e0]
mov qword [rsp + 0x10], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x10]
movzx edx, byte [rcx + 0x17]
nop dword [rax + rax]
test dl, 0x40
jne 0x44f5f3
lea rdx, [0x006968a0]
lea rax, [0x005fd3c0]
jmp 0x44f580
mov rax, qword [rax + 0x248]
test rax, rax
je 0x44f599
cmp qword [rax + 0x140], rdx
ja 0x44f579
cmp qword [rax + 0x110], rdx
jbe 0x44f579
jmp 0x44f5a0
xor eax, eax
nop dword [rax + rax]
test rax, rax
je 0x44f5e2
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov rcx, qword [rcx + 0x20]
sub rcx, qword [rax + 0x138]
lea rax, [rdx + 7]
and rax, 0xfffffffffffffff8
neg eax
mov dword [0x006968a0], eax
mov dword [0x006968a4], edx
mov dword [0x006968a8], ebx
mov dword [0x006968ac], ecx
add rsp, 0x130
pop rbp
ret
lea rax, [0x004e949a]
mov ebx, 0x2b
call fcn.00437040
lea rax, [0x004eab72]
mov ebx, 0x3d
nop
call fcn.00437040
nop
call fcn.00464520
jmp fcn.0044f500
Function at 0x452a60
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x10
mov qword [rsp + 0x20], rax
test rbx, rbx
jbe 0x452bd7
movzx edx, byte [rax]
test edx, edx
jne 0x452a94
nop dword [rax]
test r8b, r8b
jne 0x452a94
xor eax, eax
xor ebx, ebx
mov rcx, rbx
xor edi, edi
add rsp, 0x10
pop rbp
ret
bt edx, 7
jae 0x452aa7
xor edx, edx
xor r8d, r8d
xor r9d, r9d
jmp 0x452b97
mov r8d, 1
mov r9d, edx
and edx, 1
neg edx
shr r9d, 1
xor edx, r9d
add dword [rsi], edx
nop dword [rax]
cmp rbx, r8
jb 0x452b85
sub rbx, r8
sub rcx, r8
mov rdx, rcx
neg rdx
sar rdx, 0x3f
and r8, rdx
lea rdx, [rax + r8]
test rbx, rbx
jbe 0x452b77
movzx esi, byte [rax + r8]
bt esi, 7
jae 0x452afd
xor eax, eax
xor esi, esi
xor r8d, r8d
jmp 0x452b40
mov eax, 1
cmp rax, rbx
ja 0x452b2b
add qword [rdi], rsi
sub rcx, rax
sub rbx, rax
mov rsi, rcx
neg rsi
sar rsi, 0x3f
and rax, rsi
add rax, rdx
mov edi, 1
add rsp, 0x10
pop rbp
ret
mov rcx, rbx
call fcn.004668c0
lea r8d, [rcx + 7]
mov rcx, r11
mov eax, r12d
nop dword [rax]
cmp rax, rbx
jae 0x452b6f
movzx r9d, byte [rax + rdx]
mov r10d, r9d
and r9d, 0x7f
mov r11, rcx
mov ecx, r8d
shl r9d, cl
lea r12d, [rax + 1]
or esi, r9d
test r10b, 0x80
jne 0x452b33
mov rcx, r11
mov eax, r12d
jmp 0x452b02
mov rcx, rbx
call fcn.00466800
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.00466800
mov eax, r8d
mov rcx, rbx
call fcn.004668c0
lea r9d, [rcx + 7]
mov rcx, r12
cmp rbx, rdx
jbe 0x452bcd
movzx r10d, byte [rdx + rax]
mov r11d, r10d
and r10d, 0x7f
mov r12, rcx
mov ecx, r9d
shl r10d, cl
inc edx
or r8d, r10d
test r11b, 0x80
jne 0x452b90
mov rcx, r12
mov r9d, edx
mov edx, r8d
mov r8d, r9d
jmp 0x452aad
mov eax, edx
mov rcx, rbx
call fcn.00466800
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.00466800
nop
int3
Function at 0x4530a0
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x4533f5
push rbp
mov rbp, rsp
sub rsp, 0xa8
movzx edx, byte [rbx + 0x17]
and edx, 0x1f
dec rdx
cmp rdx, 0x19
ja 0x4533ad
mov qword [rsp + 0xb8], rax
lea rsi, [0x0050aba0]
nop dword [rax]
jmp qword [rsi + rdx*8]
mov rax, rbx
call fcn.0045c9e0
mov ecx, 0x16
mov rdi, rax
mov rsi, rbx
lea r8, [0x004ea7d6]
mov r9d, 0x37
xor eax, eax
lea rbx, [0x004e39eb]
call fcn.0044f8e0
nop dword [rax + rax]
call fcn.0040b0c0
mov rbx, rax
lea rax, [0x004c3600]
call fcn.00436480
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00464520
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.004530a0

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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45860e
push rbp
mov rbp, rsp
sub rsp, 0x58
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x80], rdi
nop
test r8b, r8b
je 0x4585cb
mov byte [rsp + 0x91], r9b
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rsi
movzx edx, r8b
mov qword [rsp + 0x48], rdx
lea rsi, [rsp + 0x38]
mov r8d, 3
mov r9, r8
mov edi, 0x19
call fcn.00456120
movzx edx, byte [rsp + 0x91]
test dl, dl
je 0x4585c5
mov qword [rsp + 0x50], 0
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rdx
mov edi, 0x22
lea rsi, [rsp + 0x50]
mov r8d, 1
mov r9, r8
nop dword [rax]
call fcn.00456120
add rsp, 0x58
pop rbp
ret
call fcn.00438ae0
lea rax, [0x004e0f78]
mov ebx, 0xe
nop dword [rax]
call fcn.00439360
mov rax, qword [rsp + 0x80]
call fcn.004390a0
call fcn.00438d20
call fcn.00438b40
lea rax, [0x004e9dfb]
mov ebx, 0x2f
call fcn.00437040
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
mov byte [rsp + 0x30], r8b
mov byte [rsp + 0x31], r9b
call fcn.00464520
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]
movzx r8d, byte [rsp + 0x30]
movzx r9d, byte [rsp + 0x31]
nop dword [rax + rax]
jmp fcn.00458520
Function at 0x458680
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x458757
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], rdi
nop dword [rax]
test sil, sil
je 0x458716
mov byte [rsp + 0x81], r8b
movups xmmword [rsp + 0x38], xmm15
mov qword [rsp + 0x38], rdi
movzx edx, sil
mov qword [rsp + 0x40], rdx
lea rsi, [rsp + 0x38]
mov r8d, 2
mov r9, r8
mov edi, 0xd
call fcn.00456120
movzx edx, byte [rsp + 0x81]
test dl, dl
je 0x458710
mov qword [rsp + 0x48], 0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x48], rdx
mov edi, 0x1f
lea rsi, [rsp + 0x48]
mov r8d, 1
mov r9, r8
call fcn.00456120
add rsp, 0x50
pop rbp
ret
call fcn.00438ae0
lea rax, [0x004e0b17]
mov ebx, 0xd
call fcn.00439360
mov rax, qword [rsp + 0x78]
call fcn.004390a0
call fcn.00438d20
nop dword [rax + rax]
call fcn.00438b40
lea rax, [0x004e9217]
mov ebx, 0x2a
call fcn.00437040
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
mov byte [rsp + 0x29], r8b
call fcn.00464520
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]
movzx r8d, byte [rsp + 0x29]
jmp fcn.00458680

Function at 0x4587a0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x458855
push rbp
mov rbp, rsp
sub rsp, 0x48
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rdi
test byte [rax], al
lea rdx, [rax + 0x10]
mov rsi, qword [rsp + 0x68]
mov rcx, rdi
mov rax, rdx
mov rbx, rsi
call fcn.00456420
nop
test bl, bl
je 0x45884f
mov qword [rsp + 0x18], rax
movups xmmword [rsp + 0x20], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
lea rcx, [0x004588a0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp], rcx
call fcn.00464400
xorps xmm15, xmm15
mov r14, qword [0x00696838]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x18]
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00464520
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.004587a0
Function at 0x45b7a0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45b84f
push rbp
mov rbp, rsp
sub rsp, 0x58
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x68]
mov qword [rsp + 8], 0
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
lea rsi, [0x0045b8a0]
mov qword [rsp + 0x10], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdx
mov rdx, r14
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x10]
mov qword [rsp], rax
call fcn.00464400
xorps xmm15, xmm15
mov r14, qword [0x00696838]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 8]
add rsp, 0x58
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00464520
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
nop dword [rax]
jmp fcn.0045b7a0
Function at 0x45cb40
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45cd86
push rbp
mov rbp, rsp
sub rsp, 0x48
test ebx, ebx
je 0x45cb63
mov dword [rsp + 0x60], ebx
lea rcx, [0x005fd3c0]
jmp 0x45cb72
xor eax, eax
add rsp, 0x48
pop rbp
ret
mov rcx, qword [rcx + 0x248]
test rcx, rcx
je 0x45cbaf
mov rdx, qword [rcx + 0x128]
nop
cmp rax, rdx
jb 0x45cb6b
mov rsi, qword [rcx + 0x130]
cmp rax, rsi
jae 0x45cb6b
movsxd rcx, ebx
lea rax, [rdx + rcx]
nop dword [rax + rax]
cmp rsi, rax
jb 0x45ccfb
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x28], rax
nop
nop
nop
lea rax, [0x00611b80]
nop
call fcn.0040bd80
mov rbx, qword [0x00611b90]
lea rax, [0x004c8820]
mov ecx, dword [rsp + 0x60]
call fcn.004109c0
mov byte [rsp + 0x1f], bl
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
nop
nop
nop
lea rax, [0x00611b80]
call fcn.0040bfe0
movzx ecx, byte [rsp + 0x1f]
nop dword [rax]
test cl, cl
jne 0x45cc67
call fcn.00438ae0
lea rax, [0x004e1cd7]
mov ebx, 0x11
call fcn.00439360
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call fcn.004391e0
lea rax, [0x004df495]
mov ebx, 6
call fcn.00439360
mov rax, qword [rsp + 0x28]
nop dword [rax]
call fcn.004391e0
lea rax, [0x004e193a]
mov ebx, 0x10
call fcn.00439360
call fcn.00438b40
lea rax, [0x005fd3c0]
jmp 0x45cce5
mov rax, qword [rsp + 0x40]
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x20], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x30], rdx
call fcn.00438ae0
lea rax, [0x004df660]
mov ebx, 7
call fcn.00439360
mov rax, qword [rsp + 0x38]
call fcn.004391e0
lea rax, [0x004df8c1]
mov ebx, 8
nop dword [rax + rax]
call fcn.00439360
mov rax, qword [rsp + 0x30]
call fcn.004391e0
call fcn.00438d20
call fcn.00438b40
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x248]
test rax, rax
jne 0x45cc72
lea rax, [0x004e9b9b]
mov ebx, 0x2e
call fcn.00437040
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rsi
call fcn.00438ae0
lea rax, [0x004e1cd7]
mov ebx, 0x11
call fcn.00439360
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call fcn.004391e0
lea rax, [0x004e0f4e]
mov ebx, 0xe
call fcn.00439360
mov rax, qword [rsp + 0x38]
nop dword [rax]
call fcn.004391e0
lea rax, [0x004df053]
mov ebx, 3
call fcn.00439360
mov rax, qword [rsp + 0x30]
nop dword [rax + rax]
call fcn.004391e0
call fcn.00438d20
call fcn.00438b40
lea rax, [0x004e7708]
mov ebx, 0x21
nop dword [rax + rax]
call fcn.00437040
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00464520
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
nop dword [rax]
jmp fcn.0045cb40
Function at 0x45cdc0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45d046
push rbp
mov rbp, rsp
sub rsp, 0x48
test ebx, ebx
je 0x45cde4
cmp ebx, 0xffffffff
je 0x45cde4
lea rcx, [0x005fd3c0]
jmp 0x45cdf3
xor eax, eax
add rsp, 0x48
pop rbp
ret
mov rcx, qword [rcx + 0x248]
test rcx, rcx
je 0x45ce14
nop dword [rax + rax]
cmp qword [rcx + 0x128], rax
ja 0x45cdec
cmp qword [rcx + 0x130], rax
jbe 0x45cdec
jmp 0x45ce16
xor ecx, ecx
mov dword [rsp + 0x60], ebx
test rcx, rcx
je 0x45ce79
mov qword [rsp + 0x20], rcx
mov rdx, qword [rcx + 0x238]
lea rax, [0x004c8760]
mov esi, ebx
mov rbx, rdx
mov ecx, esi
call fcn.00410840
mov rax, qword [rax]
test rax, rax
jne 0x45ce73
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rcx + 0x128]
mov ebx, dword [rsp + 0x60]
movsxd rsi, ebx
lea rax, [rdx + rsi]
mov rcx, qword [rcx + 0x130]
cmp rcx, rax
jb 0x45cfb6
add rsp, 0x48
pop rbp
ret
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x28], rax
nop
nop
nop
lea rax, [0x00611b80]
call fcn.0040bd80
mov rbx, qword [0x00611b90]
lea rax, [0x004c8820]
mov ecx, dword [rsp + 0x60]
nop
call fcn.00410840
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
nop
nop
nop
lea rax, [0x00611b80]
call fcn.0040bfe0
mov rax, qword [rsp + 0x40]
test rax, rax
jne 0x45cf24
call fcn.00438ae0
lea rax, [0x004e1ce8]
mov ebx, 0x11
call fcn.00439360
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call fcn.004391e0
lea rax, [0x004df495]
mov ebx, 6
call fcn.00439360
mov rax, qword [rsp + 0x28]
nop
call fcn.004391e0
lea rax, [0x004e193a]
mov ebx, 0x10
call fcn.00439360
call fcn.00438b40
lea rax, [0x005fd3c0]
jmp 0x45cfa0
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x18], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x30], rdx
call fcn.00438ae0
lea rax, [0x004df660]
mov ebx, 7
call fcn.00439360
mov rax, qword [rsp + 0x38]
call fcn.004391e0
lea rax, [0x004df8c1]
mov ebx, 8
call fcn.00439360
mov rax, qword [rsp + 0x30]
nop dword [rax]
call fcn.004391e0
call fcn.00438d20
call fcn.00438b40
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x248]
nop dword [rax + rax]
test rax, rax
jne 0x45cf2a
lea rax, [0x004e9bc9]
mov ebx, 0x2e
call fcn.00437040
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
call fcn.00438ae0
lea rax, [0x004e1ce8]
mov ebx, 0x11
call fcn.00439360
mov eax, dword [rsp + 0x60]
movsxd rax, eax
nop dword [rax]
call fcn.004391e0
lea rax, [0x004e0f4e]
mov ebx, 0xe
call fcn.00439360
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
call fcn.004391e0
lea rax, [0x004df053]
mov ebx, 3
call fcn.00439360
mov rax, qword [rsp + 0x30]
nop dword [rax + rax]
call fcn.004391e0
call fcn.00438d20
call fcn.00438b40
lea rax, [0x004e7729]
mov ebx, 0x21
nop dword [rax + rax]
call fcn.00437040
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00464520
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
nop dword [rax]
jmp fcn.0045cdc0
Function at 0x45d080
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45d237
push rbp
mov rbp, rsp
sub rsp, 0x40
cmp ebx, 0xffffffff
je 0x45d0a2
lea rcx, [0x005fd3c0]
nop
jmp 0x45d0b6
lea rax, [0x0040bac0]
add rsp, 0x40
pop rbp
ret
mov rcx, qword [rcx + 0x248]
test rcx, rcx
je 0x45d0d4
nop dword [rax + rax]
cmp qword [rcx + 0x128], rax
ja 0x45d0af
cmp qword [rcx + 0x130], rax
jbe 0x45d0af
jmp 0x45d0d6
xor ecx, ecx
test rcx, rcx
jne 0x45d19c
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x20], rax
nop
nop
nop
lea rax, [0x00611b80]
call fcn.0040bd80
mov rbx, qword [0x00611b90]
lea rax, [0x004c8820]
mov ecx, dword [rsp + 0x58]
call fcn.00410840
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
nop
nop
nop
lea rax, [0x00611b80]
call fcn.0040bfe0
mov rax, qword [rsp + 0x38]
test rax, rax
jne 0x45d196
call fcn.00438ae0
lea rax, [0x004e1cf9]
mov ebx, 0x11
call fcn.00439360
mov eax, dword [rsp + 0x58]
movsxd rax, eax
call fcn.004391e0
lea rax, [0x004df495]
mov ebx, 6
nop dword [rax]
call fcn.00439360
mov rax, qword [rsp + 0x20]
call fcn.004391e0
lea rax, [0x004e193a]
mov ebx, 0x10
nop dword [rax + rax]
call fcn.00439360
call fcn.00438b40
lea rax, [0x005fd3c0]
jmp 0x45d220
add rsp, 0x40
pop rbp
ret
mov rax, rcx
nop
call fcn.00451960
add rsp, 0x40
pop rbp
ret
mov qword [rsp + 0x18], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x28], rdx
call fcn.00438ae0
lea rax, [0x004df660]
mov ebx, 7
call fcn.00439360
mov rax, qword [rsp + 0x30]
call fcn.004391e0
lea rax, [0x004df8c1]
mov ebx, 8
call fcn.00439360
mov rax, qword [rsp + 0x28]
nop
call fcn.004391e0
call fcn.00438d20
call fcn.00438b40
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x248]
nop dword [rax + rax]
test rax, rax
jne 0x45d1ab
lea rax, [0x004e9bf7]
mov ebx, 0x2e
call fcn.00437040
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00464520
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
jmp fcn.0045d080
Function at 0x4610e0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x46121f
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
nop
xor edi, edi
mov esi, 0x12
lea rax, [0x005fc324]
mov ebx, 1
xor ecx, ecx
call fcn.00449960
nop dword [rax]
call fcn.00416b80
mov rbx, qword [0x00611458]
lea rax, [0x004c8940]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
nop dword [rax]
call fcn.00412500
mov rdx, qword [rax]
test bl, bl
je 0x4611fc
mov qword [rsp + 0x28], rdx
lea rax, [0x004cc660]
nop dword [rax]
call fcn.0040dfe0
lea rcx, [0x0046abe0]
mov qword [rax], rcx
cmp dword [0x00696870], 0
jne 0x461180
mov rdx, qword [rsp + 0x58]
jmp 0x46118d
call fcn.00466440
mov rdx, qword [rsp + 0x58]
mov qword [r11], rdx
mov qword [rsp + 0x30], rax
mov qword [rax + 8], rdx
mov rbx, qword [0x00611458]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
lea rax, [0x004c8940]
call fcn.004128e0
mov rdx, qword [rsp + 0x28]
mov qword [rax], rdx
cmp dword [0x00696870], 0
jne 0x4611cb
mov rdx, qword [rsp + 0x30]
jmp 0x4611e0
call fcn.00466460
mov rdx, qword [rsp + 0x30]
mov qword [r11], rdx
mov rsi, qword [rax + 8]
mov qword [r11 + 8], rsi
mov qword [rax + 8], rdx
nop
nop
lea rax, [0x005fc324]
xor ebx, ebx
xor ecx, ecx
call fcn.00449cc0
add rsp, 0x38
pop rbp
ret
xor eax, eax
lea rbx, [0x004e95f8]
mov ecx, 0x2c
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
call fcn.0044f840
call fcn.00437040
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00464520
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.004610e0

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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4615df
push rbp
mov rbp, rsp
sub rsp, 0x10
cmp byte [rax + 0x38], 0
je 0x4615cd
nop
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x461586
nop
cmp rcx, 1
jne 0x4615bc
nop
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x461596
cmp rcx, 1
jne 0x4615ab
mov rbx, rax
lea rax, [0x00696880]
call fcn.00431c80
add rsp, 0x10
pop rbp
ret
lea rax, [0x004e8efd]
mov ebx, 0x29
call fcn.00437040
lea rax, [0x004e9145]
mov ebx, 0x2a
call fcn.00437040
lea rax, [0x004e7c58]
mov ebx, 0x23
call fcn.00437040
nop
mov qword [rsp + 8], rax
call fcn.00464520
mov rax, qword [rsp + 8]
jmp fcn.00461560
Function at 0x461b00
Capabilities:
Reference http user-agent string

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rcx, qword [r14 + 0x30]
inc dword [rcx + 0xd8]
lea rcx, [rsp + 0x70]
nop word [rax + rax]
cmp qword [r14 + 0x70], rcx
jb 0x461d66
mov qword [rsp + 0x20], r14
mov qword [r14 + 0xa8], 0
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx + 0xb0]
mov qword [rsp + 0x28], rax
mov qword [rcx + 0xb0], 0
call fcn.00442ba0
nop word [rax + rax]
test al, al
je 0x461d23
cmp byte [0x0060de24], 0
je 0x461bad
movups xmmword [rsp + 0x50], xmm15
lea rax, [0x00442b60]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
mov qword [rsp], rcx
call fcn.00464400
xorps xmm15, xmm15
mov r14, qword [0x00696838]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [0x006965d0]
test rdx, rdx
jne 0x461bc0
xor ebx, ebx
xor eax, eax
jmp 0x461bc5
call fcn.00456940
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rax
test rbx, rbx
je 0x461c4f
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rcx + 0x30]
mov rsi, qword [rdx + 0xa0]
mov rdi, qword [rsp + 0x28]
cmp rsi, rdi
je 0x461bf5
mov edx, 1
jmp 0x461c01
mov edx, dword [rdx + 0x388]
cmp dword [rsi + 0x14], edx
setne dl
movups xmmword [rsp + 0x30], xmm15
mov qword [rsp + 0x40], 0
mov byte [rsp + 0x48], 0
lea rcx, [0x00442b00]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x48], dl
lea rcx, [rsp + 0x30]
mov qword [rsp], rcx
call fcn.00464400
xorps xmm15, xmm15
mov r14, qword [0x00696838]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
mov rdx, qword [rax + 0x30]
mov rdx, qword [rdx + 0xa0]
inc dword [rdx + 0x14]
mov ebx, 3
mov ecx, 2
call fcn.0043b9c0
mov rdx, qword [rsp + 0x10]
test rdx, rdx
je 0x461cb7
nop
mov ecx, 1
mov rdx, qword [rsp + 0x18]
lock xadd qword [rdx + 0x398], rcx
mov ecx, dword [rdx + 0xd8]
lea esi, [rcx - 1]
nop
mov dword [rdx + 0xd8], esi
nop
cmp ecx, 1
jne 0x461cb7
cmp byte [r14 + 0xb1], 0
je 0x461cb7
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x70], 0
mov rcx, qword [rax + 0x30]
dec dword [rcx + 0xd8]
cmp byte [rax + 0xb1], 0
je 0x461ce2
mov qword [rax + 0x10], 0xfffffffffffffade
nop
jmp 0x461cf0
mov rcx, qword [rax]
add rcx, 0x13a0
mov qword [rax + 0x10], rcx
mov byte [rax + 0xb7], 0
cmp byte [0x00612c40], 0
nop
je 0x461d1d
mov ebx, 1
call fcn.0045c480
test al, al
jne 0x461d1d
nop
lea rax, [0x004ebdf8]
call fcn.00464380
add rsp, 0x60
pop rbp
ret
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rcx + 0x30]
dec dword [rdx + 0xd8]
lea rax, [0x004ebd70]
call fcn.00464380
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x70], 0
mov rdx, qword [rcx + 0x30]
mov rdx, qword [rdx + 0xa0]
inc dword [rdx + 0x14]
mov byte [rcx + 0xb7], 0
add rsp, 0x60
pop rbp
ret
lea rax, [0x004e98bf]
mov ebx, 0x2d
call fcn.00437040
nop
int3
Function at 0x4632a0
Capabilities:
Reference http user-agent string

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x80], rbx
movq qword [rsp + 0x60], xmm15
mov byte [rsp + 0x1f], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], 0
movups xmmword [rsp + 0x20], xmm15
movups xmmword [rsp + 0x30], xmm15
cmp rcx, 4
jge 0x46332b
lea rdx, [rsp + 0x20]
cmp rbx, rdx
je 0x46331f
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x88], rcx
mov rsi, rcx
shl rsi, 3
mov rax, rdx
mov rcx, rsi
call fcn.00467180
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
mov edx, 4
lea rbx, [rsp + 0x20]
jmp 0x463338
cmp rcx, 0x2a
jg 0x4633f9
mov rdx, rcx
mov rsi, qword [r14 + 0x30]
nop
inc dword [rsi + 0x234]
mov rsi, qword [r14 + 0x30]
mov rdi, r14
nop
mov qword [rsi + 0x128], rdi
mov rsi, qword [r14 + 0x30]
mov qword [r14 + 0xd0], rsi
lea rsi, fcn.00444120
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x1f], 1
mov rsi, qword [r14 + 0x30]
mov qword [rsi + 0x400], rax
mov qword [rsi + 0x408], rcx
test rdx, rdx
jbe 0x4633ef
mov qword [rsp + 0x58], rsi
lea rcx, [rsi + 0x400]
mov qword [rsi + 0x410], rbx
mov rax, qword [0x006114c8]
mov rbx, rcx
call fcn.00404f60
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 0x418]
mov rsi, qword [rcx + 0x420]
mov rcx, qword [rcx + 0x428]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x50], rcx
mov byte [rsp + 0x1f], 0
call fcn.00444120
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
add rsp, 0x68
pop rbp
ret
xor eax, eax
mov rcx, rax
call fcn.00466800
lea rax, [0x004c3600]
lea rbx, [0x00509b40]
call fcn.00436480
nop
call fcn.00436160
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
add rsp, 0x68
pop rbp
ret