joyce8/EMBER2024-capa huggingface dataset:
Function at 0x452320
Capabilities:
Encrypt data using rc4 prga

Disassembly:
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov qword [rsp + 0x20], rax
test rbx, rbx
jbe 0x452498
movzx edx, byte [rax]
nop
test edx, edx
jne 0x45235c
test r8b, r8b
jne 0x45235c
xor eax, eax
xor ebx, ebx
mov rcx, rbx
xor edi, edi
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
bt edx, 7
jae 0x45236f
xor edx, edx
xor r8d, r8d
xor r9d, r9d
jmp 0x452458
mov r8d, 1
mov r9d, edx
and edx, 1
neg edx
shr r9d, 1
xor edx, r9d
add dword [rsi], edx
cmp rbx, r8
jb 0x452446
sub rbx, r8
sub rcx, r8
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and r8, rcx
lea rsi, [rax + r8]
test rbx, rbx
jbe 0x45243c
movzx r8d, byte [rax + r8]
bt r8d, 7
jae 0x4523c3
xor eax, eax
xor ecx, ecx
xor r8d, r8d
jmp 0x452406
mov eax, 1
cmp rax, rbx
ja 0x4523f5
add qword [rdi], r8
sub rdx, rax
sub rbx, rax
mov rcx, rdx
neg rdx
sar rdx, 0x3f
and rax, rdx
add rax, rsi
mov edi, 1
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
mov rcx, rbx
call fcn.00465b60
lea r8d, [rcx + 7]
mov ecx, eax
mov eax, r10d
cmp rax, rbx
jae 0x452434
movzx r9d, byte [rax + rsi]
lea r10d, [rax + 1]
mov r11d, r9d
and r9d, 0x7f
mov eax, ecx
mov ecx, r8d
shl r9d, cl
or eax, r9d
test r11b, 0x80
jne 0x4523fd
mov r8d, eax
mov eax, r10d
jmp 0x4523c8
mov rcx, rbx
call fcn.00465aa0
xor eax, eax
mov rcx, rax
call fcn.00465aa0
mov eax, r8d
mov rcx, rbx
call fcn.00465b60
lea r9d, [rcx + 7]
mov rcx, r12
cmp rbx, rdx
jbe 0x45248e
movzx r10d, byte [rdx + rax]
inc edx
mov r11d, r10d
and r10d, 0x7f
mov r12, rcx
mov ecx, r9d
shl r10d, cl
or r8d, r10d
test r11b, 0x80
jne 0x452451
mov rcx, r12
mov r9d, edx
mov edx, r8d
mov r8d, r9d
jmp 0x452375
mov eax, edx
mov rcx, rbx
call fcn.00465aa0
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.00465aa0
nop
int3
Function at 0x4527a0
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x452b09
sub rsp, 0xb0
mov qword [rsp + 0xa8], rbp
lea rbp, [rsp + 0xa8]
movzx edx, byte [rbx + 0x17]
and edx, 0x1f
dec rdx
cmp rdx, 0x19
ja 0x452ac6
mov qword [rsp + 0xb8], rax
lea rsi, [0x007325c0]
jmp qword [rsi + rdx*8]
mov rax, rbx
call fcn.0045b060
mov ecx, 0x16
mov rdi, rax
mov rsi, rbx
lea r8, [0x006cad1d]
mov r9d, 0x37
xor eax, eax
lea rbx, [0x006be86b]
call fcn.0044e5e0
call fcn.0040b080
mov rbx, rax
lea rax, [0x00667a40]
call fcn.00436260
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00463440
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.004527a0

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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x453019
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
cmp qword [rax + 8], 0
nop dword [rax]
jle 0x453007
cmp qword [rax + 0x10], 0
jl 0x452ff6
mov ecx, dword [rax + 0x40]
test ecx, ecx
jne 0x452fe5
mov qword [rsp + 0x48], rax
nop
mov ecx, 1
xchg dword [rax + 0x40], ecx
mov qword [rsp + 0x28], r14
mov rcx, qword [r14 + 0x30]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x10], rdx
nop
inc dword [rcx + 0xd8]
mov rcx, qword [r14 + 0x30]
mov rcx, qword [rcx + 0xa0]
mov qword [rsp + 0x30], rcx
test byte [rcx], al
lea rbx, [rcx + 0x2278]
mov qword [rsp + 0x20], rbx
mov rsi, qword [rsp + 0x28]
mov rsi, qword [rsi + 0x30]
mov qword [rsp + 0x18], rsi
nop
mov rax, rbx
call fcn.0040b860
mov rax, qword [rsp + 0x30]
nop dword [rax]
call fcn.00453d20
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x48]
call fcn.00453040
nop
nop
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call fcn.0040ba80
mov rax, qword [rsp + 0x10]
call fcn.0043f3c0
nop
mov rcx, qword [rsp + 0x18]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x452fdb
cmp byte [r14 + 0xb1], 0
je 0x452fdb
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
lea rax, [0x006c5e72]
mov ebx, 0x26
call fcn.00436a00
lea rax, [0x006c4111]
mov ebx, 0x21
call fcn.00436a00
lea rax, [0x006c1468]
mov ebx, 0x1b
call fcn.00436a00
nop
mov qword [rsp + 8], rax
nop
call fcn.00463440
mov rax, qword [rsp + 8]
jmp fcn.00452ee0
Function at 0x453040
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4531b0
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov edx, dword [0x00918654]
test edx, edx
jne 0x45307b
call fcn.0042fe60
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
cmp qword [rbx], 0
nop
jne 0x45319e
nop
mov rdx, rax
mov qword [rbx], rax
test byte [rdx], al
mov rax, qword [rdx + 0x2280]
mov rdi, qword [rdx + 0x2288]
mov rcx, qword [rdx + 0x2290]
lea r8, [rdi + 1]
cmp rcx, r8
jae 0x453109
mov qword [rsp + 0x40], rdi
mov rbx, r8
mov edi, 1
lea rsi, [0x00661f20]
call fcn.0044a700
mov rdi, qword [rsp + 0x58]
mov qword [rdi + 0x2290], rcx
cmp dword [0x00918a90], 0
jne 0x4530e4
mov qword [rdi + 0x2280], rax
jmp 0x4530f9
lea rdx, [rdi + 0x2280]
mov rcx, rdi
mov rdi, rdx
call fcn.00465600
mov rdi, rcx
mov rdx, rdi
mov rdi, qword [rsp + 0x40]
mov r8, rbx
mov rbx, qword [rsp + 0x60]
mov qword [rdx + 0x2288], r8
lea rsi, [rax + r8*8]
lea rsi, [rsi - 8]
cmp dword [0x00918a90], 0
nop
jne 0x453129
mov qword [rax + r8*8 - 8], rbx
jmp 0x453137
mov rax, rdi
mov rdi, rsi
call fcn.00465740
mov rdi, rax
mov rax, qword [rdx + 0x2280]
mov rbx, qword [rdx + 0x2288]
mov rcx, qword [rdx + 0x2290]
call fcn.00454e40
mov rdx, qword [rsp + 0x58]
mov rsi, qword [rdx + 0x2280]
cmp qword [rdx + 0x2288], 0
jbe 0x453194
mov rax, qword [rsp + 0x60]
cmp qword [rsi], rax
jne 0x45317c
mov rax, qword [rax + 8]
xchg qword [rdx + 0x1200], rax
nop
mov eax, 1
lock xadd dword [rdx + 0x2298], eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
xor eax, eax
mov rcx, rax
call fcn.00465aa0
lea rax, [0x006c44dd]
mov ebx, 0x22
call fcn.00436a00
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.00463440
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.00453040
Function at 0x459f80
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45a039
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x70], rbx
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 rdx, [0x0045a080]
mov qword [rsp + 0x10], rdx
lea rdx, [rsp + 8]
mov qword [rsp + 0x18], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
mov rdx, r14
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdi
lea rax, [rsp + 0x10]
mov qword [rsp], rax
call fcn.00463300
xorps xmm15, xmm15
mov r14, qword [0x00918820]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 8]
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00463440
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.00459f80
Function at 0x45b200
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45b466
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
test ebx, ebx
je 0x45b229
mov dword [rsp + 0x60], ebx
lea rcx, [0x0088d440]
jmp 0x45b240
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rcx, qword [rcx + 0x230]
nop dword [rax]
test rcx, rcx
je 0x45b277
mov rdx, qword [rcx + 0x128]
cmp rax, rdx
jb 0x45b235
mov rsi, qword [rcx + 0x130]
cmp rax, rsi
jae 0x45b235
movsxd rcx, ebx
lea rax, [rdx + rcx]
cmp rsi, rax
jb 0x45b3d6
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp + 0x20], rax
nop
nop
nop
lea rax, [0x008c4080]
call fcn.0040b860
mov rbx, qword [0x008c4090]
lea rax, [0x00674220]
mov ecx, dword [rsp + 0x60]
nop dword [rax]
call fcn.00410c80
mov byte [rsp + 0x1f], bl
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
nop
nop
nop
lea rax, [0x008c4080]
nop dword [rax + rax]
call fcn.0040ba80
movzx ecx, byte [rsp + 0x1f]
test cl, cl
jne 0x45b336
call fcn.00438340
lea rax, [0x006bc6a6]
mov ebx, 0x11
nop
call fcn.00438c40
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call fcn.00438aa0
lea rax, [0x006b8d27]
mov ebx, 6
nop dword [rax]
call fcn.00438c40
mov rax, qword [rsp + 0x20]
call fcn.00438aa0
lea rax, [0x006bbbf1]
mov ebx, 0x10
nop dword [rax + rax]
call fcn.00438c40
call fcn.004383c0
lea rax, [0x0088d440]
jmp 0x45b3c0
mov rax, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp + 0x40], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x28], rdx
call fcn.00438340
lea rax, [0x006b9298]
mov ebx, 7
call fcn.00438c40
mov rax, qword [rsp + 0x30]
nop dword [rax]
call fcn.00438aa0
lea rax, [0x006b93b9]
mov ebx, 8
call fcn.00438c40
mov rax, qword [rsp + 0x28]
nop dword [rax + rax]
call fcn.00438aa0
call fcn.004385a0
call fcn.004383c0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x230]
nop dword [rax + rax]
test rax, rax
jne 0x45b345
lea rax, [0x006c8b92]
mov ebx, 0x2e
call fcn.00436a00
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rsi
call fcn.00438340
lea rax, [0x006bc6a6]
mov ebx, 0x11
call fcn.00438c40
mov eax, dword [rsp + 0x60]
movsxd rax, eax
nop dword [rax]
call fcn.00438aa0
lea rax, [0x006bb1ac]
mov ebx, 0xe
call fcn.00438c40
mov rax, qword [rsp + 0x30]
nop dword [rax + rax]
call fcn.00438aa0
lea rax, [0x006b86f4]
mov ebx, 3
call fcn.00438c40
mov rax, qword [rsp + 0x28]
nop dword [rax + rax]
call fcn.00438aa0
call fcn.004385a0
call fcn.004383c0
lea rax, [0x006c3fc7]
mov ebx, 0x21
nop dword [rax + rax]
call fcn.00436a00
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00463440
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
nop dword [rax]
jmp fcn.0045b200
Function at 0x45b4a0
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45b72b
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
test ebx, ebx
je 0x45b4ce
nop dword [rax]
cmp ebx, 0xffffffff
je 0x45b4ce
lea rcx, [0x0088d440]
jmp 0x45b4e1
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rcx, qword [rcx + 0x230]
test rcx, rcx
je 0x45b4fa
cmp qword [rcx + 0x128], rax
ja 0x45b4da
cmp qword [rcx + 0x130], rax
jbe 0x45b4da
jmp 0x45b4fc
xor ecx, ecx
mov dword [rsp + 0x60], ebx
test rcx, rcx
je 0x45b568
mov qword [rsp + 0x40], rcx
mov rdx, qword [rcx + 0x220]
lea rax, [0x006749a0]
mov esi, ebx
mov rbx, rdx
mov ecx, esi
nop
call fcn.00410ae0
mov rax, qword [rax]
test rax, rax
jne 0x45b55e
mov rcx, qword [rsp + 0x40]
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 0x45b6a5
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp + 0x18], rax
nop
nop
nop
lea rax, [0x008c4080]
call fcn.0040b860
mov rbx, qword [0x008c4090]
lea rax, [0x00674220]
mov ecx, dword [rsp + 0x60]
call fcn.00410ae0
mov rcx, qword [rax]
mov qword [rsp + 0x30], rcx
nop
nop
nop
lea rax, [0x008c4080]
call fcn.0040ba80
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x45b613
call fcn.00438340
lea rax, [0x006bc6ea]
mov ebx, 0x11
call fcn.00438c40
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call fcn.00438aa0
lea rax, [0x006b8d27]
mov ebx, 6
call fcn.00438c40
mov rax, qword [rsp + 0x18]
call fcn.00438aa0
lea rax, [0x006bbbf1]
mov ebx, 0x10
nop dword [rax]
call fcn.00438c40
call fcn.004383c0
lea rax, [0x0088d440]
jmp 0x45b68b
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp + 0x38], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x28], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x20], rdx
call fcn.00438340
lea rax, [0x006b9298]
mov ebx, 7
call fcn.00438c40
mov rax, qword [rsp + 0x28]
call fcn.00438aa0
lea rax, [0x006b93b9]
mov ebx, 8
call fcn.00438c40
mov rax, qword [rsp + 0x20]
call fcn.00438aa0
call fcn.004385a0
call fcn.004383c0
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x230]
test rax, rax
jne 0x45b61d
lea rax, [0x006c8c1c]
mov ebx, 0x2e
nop dword [rax]
call fcn.00436a00
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
call fcn.00438340
lea rax, [0x006bc6ea]
mov ebx, 0x11
call fcn.00438c40
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call fcn.00438aa0
lea rax, [0x006bb1ac]
mov ebx, 0xe
nop dword [rax]
call fcn.00438c40
mov rax, qword [rsp + 0x28]
call fcn.00438aa0
lea rax, [0x006b86f4]
mov ebx, 3
nop dword [rax + rax]
call fcn.00438c40
mov rax, qword [rsp + 0x20]
call fcn.00438aa0
call fcn.004385a0
call fcn.004383c0
lea rax, [0x006c4009]
mov ebx, 0x21
call fcn.00436a00
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00463440
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
jmp fcn.0045b4a0
Function at 0x45b760
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45b93b
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
cmp ebx, 0xffffffff
je 0x45b786
lea rcx, [0x0088d440]
jmp 0x45b7a0
lea rax, [0x0040b5a0]
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rcx, qword [rcx + 0x230]
nop
test rcx, rcx
je 0x45b7b9
cmp qword [rcx + 0x128], rax
ja 0x45b797
cmp qword [rcx + 0x130], rax
jbe 0x45b797
jmp 0x45b7c0
xor ecx, ecx
nop dword [rax + rax]
test rcx, rcx
jne 0x45b891
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x58], ebx
nop
nop
nop
lea rax, [0x008c4080]
nop dword [rax]
call fcn.0040b860
mov rbx, qword [0x008c4090]
lea rax, [0x00674220]
mov ecx, dword [rsp + 0x58]
call fcn.00410ae0
mov rcx, qword [rax]
mov qword [rsp + 0x30], rcx
nop
nop
nop
lea rax, [0x008c4080]
call fcn.0040ba80
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x45b887
nop dword [rax]
call fcn.00438340
lea rax, [0x006bc6d9]
mov ebx, 0x11
call fcn.00438c40
mov eax, dword [rsp + 0x58]
movsxd rax, eax
nop dword [rax]
call fcn.00438aa0
lea rax, [0x006b8d27]
mov ebx, 6
call fcn.00438c40
mov rax, qword [rsp + 0x18]
nop dword [rax + rax]
call fcn.00438aa0
lea rax, [0x006bbbf1]
mov ebx, 0x10
call fcn.00438c40
call fcn.004383c0
lea rax, [0x0088d440]
jmp 0x45b920
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rax, rcx
call fcn.00450e00
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov qword [rsp + 0x38], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x28], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x20], rdx
call fcn.00438340
lea rax, [0x006b9298]
mov ebx, 7
call fcn.00438c40
mov rax, qword [rsp + 0x28]
nop dword [rax + rax]
call fcn.00438aa0
lea rax, [0x006b93b9]
mov ebx, 8
call fcn.00438c40
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call fcn.00438aa0
call fcn.004385a0
call fcn.004383c0
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x230]
nop dword [rax + rax]
test rax, rax
jne 0x45b8a3
lea rax, [0x006c8bee]
mov ebx, 0x2e
call fcn.00436a00
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00463440
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
jmp fcn.0045b760
Function at 0x45f260
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45f3f7
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [0x00918a80]
call fcn.00430660
mov qword [rsp + 0x18], rax
test byte [rax], al
lea rcx, [rax + 0x28]
mov qword [rsp + 0x20], rcx
nop
mov rax, rcx
nop dword [rax]
call fcn.0040b860
nop
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rcx + 0x20]
test rdx, rdx
je 0x45f2be
cmp rdx, 1
jne 0x45f3e5
nop
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x45f2d2
cmp rdx, 1
jne 0x45f3d2
mov rdx, qword [rsp + 0x38]
mov qword [rcx + 8], rdx
mov byte [rcx + 0x30], 0
nop
nop
mov ebx, dword [rcx + 0x10]
jmp 0x45f2ea
nop
mov ebx, dword [rcx + 0x10]
bt ebx, 1
jae 0x45f302
mov eax, ebx
xor ebx, 2
lock cmpxchg dword [rcx + 0x10], ebx
sete bl
xor ebx, 1
jmp 0x45f304
xor ebx, ebx
test bl, bl
jne 0x45f2e6
inc qword [rcx + 0x38]
nop
xor ebx, ebx
xchg qword [rcx + 0x18], rbx
mov qword [rcx + 0x88], 0
inc qword [rcx + 0x90]
nop
xor ebx, ebx
xchg qword [rcx + 0x20], rbx
mov qword [rcx + 0xe0], 0
mov qword [rcx + 0xe8], rcx
nop
movzx ebx, byte [rcx + 0x30]
nop
mov rsi, qword [rcx + 0x88]
mov edi, dword [rcx + 0x10]
mov r8d, ebx
or ebx, 4
test rsi, rsi
cmovl r8d, ebx
jmp 0x45f361
nop
mov edi, dword [rcx + 0x10]
mov eax, edi
and edi, 2
or edi, r8d
lock cmpxchg dword [rcx + 0x10], edi
sete bl
test bl, bl
je 0x45f35d
nop
nop
mov rax, qword [rsp + 0x20]
nop dword [rax]
call fcn.0040ba80
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x18]
call fcn.00430820
test eax, eax
je 0x45f3c1
mov dword [rsp + 0x14], eax
lea rax, [0x00918a80]
mov rbx, qword [rsp + 0x18]
call fcn.0042fee0
mov ecx, dword [rsp + 0x14]
movsxd rbx, ecx
xor eax, eax
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
nop
ret
mov rax, qword [rsp + 0x18]
xor ebx, ebx
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
lea rax, [0x006c6228]
mov ebx, 0x26
nop
call fcn.00436a00
lea rax, [0x006c66fb]
mov ebx, 0x27
call fcn.00436a00
nop
mov qword [rsp + 8], rax
nop dword [rax]
call fcn.00463440
mov rax, qword [rsp + 8]
jmp fcn.0045f260

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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45f4ab
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
cmp byte [rax + 0x30], 0
je 0x45f499
nop
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x45f44e
cmp rcx, 1
jne 0x45f488
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x45f45e
cmp rcx, 1
jne 0x45f477
mov rbx, rax
lea rax, [0x00918a80]
call fcn.0042fee0
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
lea rax, [0x006c7385]
mov ebx, 0x29
call fcn.00436a00
lea rax, [0x006c783e]
mov ebx, 0x2a
call fcn.00436a00
lea rax, [0x006c4ccf]
mov ebx, 0x23
call fcn.00436a00
nop
mov qword [rsp + 8], rax
call fcn.00463440
mov rax, qword [rsp + 8]
jmp fcn.0045f420
Function at 0x45fd80
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45ffad
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov qword [rsp + 0x40], rax
test byte [rax], al
lea rcx, [rax + 0x28]
mov qword [rsp + 0x28], rcx
nop
mov rax, rcx
call fcn.0040b860
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + 0x30], 0
nop word [rax + rax]
jne 0x45ff9b
mov byte [rcx + 0x30], 1
inc qword [rcx + 0x38]
inc qword [rcx + 0x90]
nop
movzx edx, byte [rcx + 0x30]
nop
mov rbx, qword [rcx + 0x88]
mov rsi, qword [rcx + 0xe0]
mov edi, dword [rcx + 0x10]
mov r8d, edx
or edx, 4
test rbx, rbx
cmovl r8d, edx
mov edx, r8d
or r8d, 8
test rsi, rsi
cmovl edx, r8d
jmp 0x45fe0d
nop
mov edi, dword [rcx + 0x10]
mov eax, edi
and edi, 2
or edi, edx
lock cmpxchg dword [rcx + 0x10], edi
sete bl
nop dword [rax]
test bl, bl
je 0x45fe09
nop
mov rax, qword [rcx + 0x18]
cmp rax, 1
je 0x45fe5d
test rax, rax
je 0x45fe57
mov qword [rsp + 0x10], rax
xor edx, edx
lock cmpxchg qword [rcx + 0x18], rdx
sete bl
test bl, bl
je 0x45fe24
mov rbx, qword [rsp + 0x10]
cmp rbx, 2
cmove rbx, rdx
jmp 0x45fe61
xor edx, edx
xor ebx, ebx
jmp 0x45fe61
xor edx, edx
xor ebx, ebx
nop
mov rax, qword [rcx + 0x20]
cmp rax, 1
je 0x45fe98
test rax, rax
je 0x45fe94
mov qword [rsp + 0x10], rax
lock cmpxchg qword [rcx + 0x20], rdx
sete sil
test sil, sil
je 0x45fe61
mov rsi, qword [rsp + 0x10]
cmp rsi, 2
cmove rsi, rdx
jmp 0x45fe9a
xor esi, esi
jmp 0x45fe9a
xor esi, esi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], rsi
cmp qword [rcx + 0x58], 0
je 0x45fef2
lea rax, [rcx + 0x40]
call fcn.004531e0
cmp dword [0x00918a90], 0
jne 0x45fecc
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x58], 0
jmp 0x45fee5
mov rdi, qword [rsp + 0x40]
lea rcx, [rdi + 0x58]
mov rax, rdi
mov rdi, rcx
xor edx, edx
nop dword [rax]
call fcn.00465720
mov rcx, rax
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x18]
cmp qword [rcx + 0xb0], 0
je 0x45ff36
lea rax, [rcx + 0x98]
call fcn.004531e0
cmp dword [0x00918a90], 0
jne 0x45ff23
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0xb0], 0
jmp 0x45ff36
mov rdi, qword [rsp + 0x40]
add rdi, 0xb0
xor ecx, ecx
call fcn.00465700
nop
nop
mov rax, qword [rsp + 0x28]
nop dword [rax]
call fcn.0040ba80
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x45ff6b
nop
nop
mov ecx, 0xffffffff
lea rdx, [0x00918658]
lock xadd dword [rdx], ecx
mov ebx, 4
call fcn.00439660
mov rax, qword [rsp + 0x18]
test rax, rax
je 0x45ff91
nop
nop
mov ecx, 0xffffffff
lea rdx, [0x00918658]
lock xadd dword [rdx], ecx
mov ebx, 4
call fcn.00439660
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x006c5434]
mov ebx, 0x24
call fcn.00436a00
nop
mov qword [rsp + 8], rax
call fcn.00463440
mov rax, qword [rsp + 8]
nop dword [rax]
jmp fcn.0045fd80
Function at 0x460100
Capabilities:
Reference http user-agent string

Disassembly:
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov rcx, qword [r14 + 0x30]
inc dword [rcx + 0xd8]
lea rcx, [rsp + 0x40]
nop dword [rax]
cmp qword [r14 + 0x70], rcx
jb 0x46036c
mov qword [rsp + 0x10], r14
mov qword [r14 + 0xa8], 0
mov rcx, qword [r14 + 0x30]
mov rax, qword [rcx + 0xb0]
mov qword [rsp + 0x18], rax
mov qword [rcx + 0xb0], 0
call fcn.004411a0
test al, al
jne 0x460185
mov rcx, qword [rsp + 0x10]
mov qword [rcx + 0xd0], 0
cmp byte [0x008ca7d0], 0
je 0x4602af
mov rax, qword [rsp + 0x18]
jmp 0x460329
cmp byte [0x008be844], 0
je 0x4601ca
movups xmmword [rsp + 0x20], xmm15
lea rax, [0x00441160]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x20]
mov qword [rsp], rcx
call fcn.00463300
xorps xmm15, xmm15
mov r14, qword [0x00918820]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp byte [0x008ca7d0], 0
je 0x460222
mov rax, qword [rsp + 0x10]
mov rdx, qword [rax + 0x30]
mov rsi, qword [rdx + 0xa0]
mov rdi, qword [rsp + 0x18]
cmp rsi, rdi
jne 0x4601f8
mov edx, dword [rdx + 0x26c]
cmp dword [rsi + 0x14], edx
je 0x460227
lea rax, fcn.00456920
mov qword [rsp], rax
call fcn.00463300
xorps xmm15, xmm15
mov r14, qword [0x00918820]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x10]
nop
jmp 0x460227
mov rax, qword [rsp + 0x10]
mov rdx, qword [rax + 0x30]
mov rdx, qword [rdx + 0xa0]
inc dword [rdx + 0x14]
mov ebx, 3
mov ecx, 2
nop
call fcn.0043aec0
mov rax, qword [rsp + 0x10]
mov qword [rax + 0x70], 0
mov rdx, qword [rax + 0x30]
dec dword [rdx + 0xd8]
cmp byte [rax + 0xb1], 0
je 0x46026f
mov qword [rax + 0x10], 0xfffffffffffffade
jmp 0x46027d
mov rcx, qword [rax]
add rcx, 0x13a0
mov qword [rax + 0x10], rcx
mov byte [rax + 0xb7], 0
cmp byte [0x008c50c0], 0
je 0x4602a5
mov ebx, 1
call fcn.0045ab00
test al, al
jne 0x4602a5
nop dword [rax + rax]
call fcn.00439480
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rdx, qword [rcx + 0x30]
dec dword [rdx + 0xd8]
lea rax, [0x006e97e8]
call fcn.00463280
mov rcx, qword [rsp + 0x10]
mov qword [rcx + 0x70], 0
mov rdx, qword [rcx + 0x30]
mov rdx, qword [rdx + 0xa0]
inc dword [rdx + 0x14]
mov byte [rcx + 0xb7], 0
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x006e9a68]
mov qword [rsp], rax
nop dword [rax]
call fcn.00463300
xorps xmm15, xmm15
mov r14, qword [0x00918820]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rax, rcx
mov rcx, qword [rsp + 0x10]
test rax, rax
je 0x46033d
mov rdx, qword [rcx + 0x30]
mov ebx, dword [rax + 0x14]
cmp dword [rdx + 0x26c], ebx
je 0x4602f1
nop dword [rax]
call fcn.00465480
xorps xmm15, xmm15
mov r14, qword [0x00918820]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp]
mov rcx, qword [rsp + 0x10]
mov qword [rcx + 0xd0], rax
jmp 0x4602af
lea rax, [0x006c8478]
mov ebx, 0x2d
call fcn.00436a00
nop
int3
Function at 0x461340
Capabilities:
Reference http user-agent string

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4613cb
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
cmp rax, 0x20
jne 0x461368
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
mov qword [rsp + 0x20], rax
call fcn.00438340
lea rax, [0x006c5338]
mov ebx, 0x24
nop
call fcn.00438c40
mov rax, qword [rsp + 0x20]
call fcn.00438940
lea rax, [0x006b98a5]
mov ebx, 9
nop dword [rax + rax]
call fcn.00438c40
mov eax, 0x20
call fcn.00438940
call fcn.004385a0
call fcn.004383c0
lea rax, [0x006bd219]
mov ebx, 0x13
call fcn.00436a00
nop
mov qword [rsp + 8], rax
call fcn.00463440
mov rax, qword [rsp + 8]
jmp fcn.00461340