joyce8/EMBER2024-capa huggingface dataset:
Function at 0x42d460
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x42d685
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov dword [0x010f0a90], 0x2710
lea rcx, [0x007db2c0]
mov qword [rsp + 0x48], rcx
lea rcx, [0x008c5b60]
mov qword [rsp + 0x50], rcx
mov ecx, 8
lea rdx, [rsp + 0x48]
mov rcx, qword [rdx + rcx]
lea rdx, [rsp + 0x50]
test byte [rdx], al
mov rcx, qword [rcx]
mov qword [0x016366b0], rcx
call fcn.00443460
call fcn.0043de50
call fcn.0040ed30
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x30]
mov qword [rsp], rcx
call fcn.0042d750
call fcn.00402060
call fcn.004431b0
call fcn.0044cf20
call fcn.0040d110
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
test byte [rax], al
call fcn.00437ea0
call fcn.004280c0
call fcn.004385c0
call fcn.00415e80
call fcn.00455830
mov rax, qword [rsp]
mov qword [0x010f0a68], rax
mov eax, dword [0x01635f40]
mov dword [rsp + 0x24], eax
lea rcx, [0x008968f5]
mov qword [rsp], rcx
mov qword [rsp + 8], 0xa
call fcn.00404e30
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.004420b0
mov eax, dword [rsp + 0x10]
movzx ecx, byte [rsp + 0x14]
test cl, cl
je 0x42d661
test eax, eax
jle 0x42d661
mov dword [rsp], eax
call fcn.00434b20
mov rax, qword [rsp + 8]
test rax, rax
jne 0x42d66a
mov ecx, dword [0x01636a44]
cmp ecx, 1
jle 0x42d613
mov byte [0x01636825], 1
mov byte [0x01636820], 1
mov rcx, qword [0x010f0078]
mov qword [rsp + 0x30], rcx
mov rdx, qword [0x010f0070]
mov qword [rsp + 0x40], rdx
xor eax, eax
jmp 0x42d60e
mov qword [rsp + 0x28], rax
mov rcx, qword [rdx + rax*8]
test byte [rcx], al
add rcx, 0x1290
mov qword [rsp], rcx
call fcn.00425290
mov rax, qword [rsp + 0x28]
inc rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
cmp rax, rcx
jl 0x42d5e1
mov rcx, qword [0x010e3c78]
test rcx, rcx
jne 0x42d642
mov qword [0x010e3c78], 7
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x42d64c
lea rax, [0x00891dd1]
mov qword [0x010e3c70], rax
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
lea rdi, [0x010e3c70]
lea rax, [0x00891dd1]
call fcn.004544a0
jmp 0x42d642
mov eax, dword [rsp + 0x24]
jmp 0x42d596
lea rax, [0x008b6dea]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2b
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.0042d460
Function at 0x42e3b0
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x42e489
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov eax, dword [rsp + 0x28]
lea ecx, [rax - 1]
cmp ecx, 3
ja 0x42e413
mov ecx, eax
or eax, 0x1000
mov edx, dword [rsp + 0x2c]
cmp edx, eax
jne 0x42e413
mov eax, ecx
mov rbx, qword [rsp + 0x20]
lock cmpxchg dword [rbx + 0x90], edx
sete cl
mov byte [rsp + 0x30], cl
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
call fcn.0042b400
lea rax, [0x008b1c23]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.0042bdc0
mov eax, dword [rsp + 0x28]
mov qword [rsp], rax
call fcn.0042bc50
lea rax, [0x00892034]
mov qword [rsp], rax
mov qword [rsp + 8], 8
call fcn.0042bdc0
mov eax, dword [rsp + 0x2c]
mov qword [rsp], rax
call fcn.0042bc50
call fcn.0042b6b0
call fcn.0042b490
lea rax, [0x008a35ac]
mov qword [rsp], rax
mov qword [rsp + 8], 0x10
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.0042e3b0
Function at 0x42f080
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x42f2dd
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov rcx, qword [rax + 0x30]
inc dword [rcx + 0xd0]
mov ecx, dword [0x01635f44]
test ecx, ecx
jne 0x42f2a6
call fcn.0042dc60
movzx eax, byte [rsp]
mov byte [rsp + 0x17], al
lea rcx, [0x010f0a70]
mov qword [rsp], rcx
call fcn.0040e440
mov eax, dword [0x01635f3c]
mov ecx, dword [0x01635f4c]
test ecx, ecx
je 0x42f29f
mov dword [0x01635f4c], 0
mov dword [rsp], ecx
call fcn.00434b20
mov rax, qword [rsp + 8]
mov qword [rsp + 0x20], rax
mov dword [0x010f0b38], 0
mov ecx, dword [0x010f0b48]
test ecx, ecx
jne 0x42f280
lea rax, [0x010f0a70]
mov qword [rsp], rax
call fcn.0040e630
mov rax, qword [rsp + 0x20]
movzx ecx, byte [rsp + 0x17]
jmp 0x42f15d
mov ecx, eax
mov rax, qword [rsp + 0x30]
mov byte [rsp + 0x17], cl
test rax, rax
je 0x42f1cd
mov rdx, qword [rax + 0x10]
mov rbx, qword [rax + 0x40]
mov qword [rsp + 0x30], rdx
test rbx, rbx
je 0x42f1b7
mov qword [rax + 0x40], 0
mov rsi, qword [rbx + 0xa8]
lea rdi, [rbx + 0xa8]
test rsi, rsi
jne 0x42f2c2
test byte [rdi], al
mov qword [rbx + 0xa8], rax
lea rax, [rbx + 0x118]
mov qword [rsp], rax
call fcn.0040e720
movzx eax, byte [rsp + 0x17]
jmp 0x42f156
mov qword [rsp], 0
mov qword [rsp + 8], rax
call fcn.004301c0
xor eax, eax
jmp 0x42f156
call fcn.00455830
mov rax, qword [rsp]
mov qword [rsp + 0x18], rax
movzx ecx, byte [rsp + 0x48]
test cl, cl
jne 0x42f271
mov ecx, dword [0x010f0ab0]
test ecx, ecx
je 0x42f1fc
mov ecx, dword [0x010f0ab4]
test ecx, ecx
je 0x42f265
movzx ecx, byte [rsp + 0x17]
test cl, cl
jne 0x42f245
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x30]
add dword [rdx + 0xd0], 0xffffffff
mov rdx, qword [rcx + 0x30]
mov edx, dword [rdx + 0xd0]
test edx, edx
jne 0x42f236
movzx edx, byte [rcx + 0xc0]
test dl, dl
je 0x42f236
mov qword [rcx + 0x10], 0xfffffffffffffade
mov qword [rsp + 0x50], rax
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
lea rax, [0x008c5a90]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.004301c0
mov rax, qword [rsp + 0x18]
jmp 0x42f205
call fcn.00430d20
mov rax, qword [rsp + 0x18]
jmp 0x42f1fc
call fcn.00447ad0
mov rax, qword [rsp + 0x18]
jmp 0x42f1e8
mov dword [0x010f0b48], 0
lea rax, [0x010f0b50]
mov qword [rsp], rax
call fcn.0040e720
jmp 0x42f13a
mov ecx, eax
jmp 0x42f110
mov byte [rsp], 0
call fcn.00426c00
mov rax, qword [rsp + 8]
mov qword [rsp], rax
call fcn.004321a0
jmp 0x42f0d5
lea rax, [0x008b4091]
mov qword [rsp], rax
mov qword [rsp + 8], 0x25
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.0042f080
Function at 0x4301c0
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4302fb
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
mov rax, qword [rsp + 0x38]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 8], rcx
call fcn.0042fbf0
mov rax, qword [rsp + 0x10]
lea rcx, [rax + 0xa8]
test byte [rcx], al
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0xa8], rcx
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
test rcx, rcx
je 0x430252
mov rcx, qword [rcx + 0x30]
test rcx, rcx
je 0x430252
mov qword [rsp + 0x18], rax
mov edx, dword [rcx + 0x2c4]
test edx, edx
jne 0x430265
movzx ecx, byte [rcx + 0xe9]
test cl, cl
jne 0x430265
mov qword [rsp], rax
call fcn.00430310
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rax, [0x01636940]
mov qword [rsp], rax
call fcn.0040e440
mov eax, dword [0x01636960]
test eax, eax
je 0x4302e0
mov rax, qword [0x01636948]
mov rcx, qword [rsp + 0x18]
mov qword [rcx + 0x128], rax
lea rax, [0x01636948]
test byte [rax], al
mov qword [0x01636948], rcx
movzx eax, byte [0x01636950]
test al, al
jne 0x4302c7
lea rax, [0x01636940]
mov qword [rsp], rax
call fcn.0040e630
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
mov byte [0x01636950], 0
lea rax, [0x01636958]
mov qword [rsp], rax
call fcn.0040e720
jmp 0x4302ad
lea rax, [0x008b6592]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2a
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.004301c0
Function at 0x430d90
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x431052
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rcx + 0x138]
test rdx, rdx
je 0x431037
mov rdx, qword [rdx + 0xe0]
cmp rdx, rcx
jne 0x431037
mov qword [rsp + 0x28], rax
mov rcx, qword [rcx + 0xa0]
test rcx, rcx
jne 0x430e95
mov dword [rsp], 1
call fcn.004359f0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x30]
test byte [rcx], al
test byte [rax], al
add rcx, 0x118
mov qword [rsp], rcx
call fcn.0040e7b0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x30]
lea rdx, [rcx + 0x118]
test byte [rdx], al
mov qword [rcx + 0x118], 0
mov rcx, qword [rax + 0x30]
mov rcx, qword [rcx + 0x138]
mov ecx, dword [rcx + 0x90]
and ecx, 0xffffefff
cmp ecx, 1
jne 0x430ea4
mov rcx, qword [rax + 0x30]
mov rcx, qword [rcx + 0xa8]
mov qword [rsp], rcx
call fcn.004355a0
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x30]
mov qword [rax + 0xa8], 0
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
call fcn.004357b0
call fcn.00430a10
jmp 0x430e01
call fcn.0042b400
lea rax, [0x008bb5a9]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
call fcn.0042bdc0
call fcn.0042b490
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + 0x90]
mov dword [rsp + 0x14], edx
mov rbx, qword [rcx + 0x98]
mov qword [rsp + 0x18], rbx
call fcn.0042b400
lea rax, [0x008a39ac]
mov qword [rsp], rax
mov qword [rsp + 8], 0x10
call fcn.0042bdc0
mov rax, qword [rsp + 0x28]
mov qword [rsp], rax
call fcn.0042bd70
lea rax, [0x0088fe58]
mov qword [rsp], rax
mov qword [rsp + 8], 7
call fcn.0042bdc0
mov rax, qword [rsp + 0x18]
mov qword [rsp], rax
call fcn.0042bbe0
lea rax, [0x008a5888]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.0042bdc0
mov eax, dword [rsp + 0x14]
mov eax, eax
mov qword [rsp], rax
call fcn.0042bac0
call fcn.0042b6b0
call fcn.0042b490
mov rax, qword [rsp + 0x20]
mov ecx, dword [rax + 0x90]
mov dword [rsp + 0x10], ecx
mov rdx, qword [rax + 0x98]
mov qword [rsp + 0x18], rdx
call fcn.0042b400
lea rax, [0x008a399c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x10
call fcn.0042bdc0
mov rax, qword [rsp + 0x20]
mov qword [rsp], rax
call fcn.0042bd70
lea rax, [0x0088fe58]
mov qword [rsp], rax
mov qword [rsp + 8], 7
call fcn.0042bdc0
mov rax, qword [rsp + 0x18]
mov qword [rsp], rax
call fcn.0042bbe0
lea rax, [0x008a5875]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.0042bdc0
mov eax, dword [rsp + 0x10]
mov eax, eax
mov qword [rsp], rax
call fcn.0042bac0
call fcn.0042b6b0
call fcn.0042b490
lea rax, [0x008abd69]
mov qword [rsp], rax
mov qword [rsp + 8], 0x19
call fcn.0042ab20
ud2
lea rax, [0x008b1d6d]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.00430d90
Function at 0x4320d0
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x432187
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
movzx ecx, byte [rax + 0xe4]
test cl, cl
je 0x43216c
mov byte [rax + 0xe4], 0
mov eax, 0xffffffff
lea rcx, [0x010f0ab4]
lock xadd dword [rcx], eax
dec eax
test eax, eax
jl 0x432151
jne 0x432140
mov eax, dword [0x010f0ab0]
test eax, eax
ja 0x43214a
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
call fcn.00430d20
jmp 0x432140
lea rax, [0x008b1887]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.0042ab20
ud2
lea rax, [0x008b0579]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1f
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.004320d0
Function at 0x4357b0
Capabilities:
Get geographical location

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4359db
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rcx + 0xa0]
test rdx, rdx
je 0x4359c0
mov rbx, qword [rcx + 0x130]
test rbx, rbx
je 0x4359c0
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdx
mov rsi, qword [rdx + 0x40]
mov qword [rsp + 0x10], rsi
cmp rsi, rcx
jne 0x43589b
mov rsi, qword [rdx + 0x48]
cmp rsi, rbx
jne 0x43589b
mov esi, dword [rdx + 0xc]
cmp esi, 1
jne 0x43589b
movzx ecx, byte [0x01112510]
test cl, cl
jne 0x435881
mov rcx, qword [rax + 0x30]
mov qword [rcx + 0xa0], 0
mov rax, qword [rax + 0x30]
mov qword [rax + 0x130], 0
mov qword [rdx + 0x40], 0
mov dword [rdx + 0xc], 0
mov qword [rsp + 0x58], rdx
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp + 0x20], rax
mov qword [rsp], rdx
call fcn.00447880
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x30]
jmp 0x435845
mov eax, dword [rdx + 0xc]
mov qword [rsp + 0x18], rax
mov rcx, qword [rdx + 0x48]
mov qword [rsp + 0x28], rcx
call fcn.0042b400
lea rax, [0x0089c57a]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.0042bdc0
mov rax, qword [rsp + 0x40]
mov qword [rsp], rax
call fcn.0042bd70
lea rax, [0x0088e069]
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.0042bdc0
mov rax, qword [rsp + 0x30]
mov qword [rsp], rax
call fcn.0042bd70
lea rax, [0x0088e06f]
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.0042bdc0
mov rax, qword [rsp + 0x10]
mov qword [rsp], rax
call fcn.0042bac0
lea rax, [0x008987ee]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.0042bdc0
mov rax, qword [rsp + 0x38]
mov qword [rsp], rax
call fcn.0042bd70
lea rax, [0x0089880f]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.0042bdc0
mov rax, qword [rsp + 0x28]
mov qword [rsp], rax
call fcn.0042bd70
lea rax, [0x0089881a]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.0042bdc0
mov rax, qword [rsp + 0x18]
mov qword [rsp], rax
call fcn.0042bac0
call fcn.0042b6b0
call fcn.0042b490
lea rax, [0x008abc0b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x19
call fcn.0042ab20
ud2
lea rax, [0x008a835b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x15
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.004357b0
Function at 0x437420
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4374b0
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov rax, qword [rsp + 0x20]
mov qword [rsp], rax
call fcn.004374c0
movzx eax, byte [rsp + 8]
test al, al
je 0x437495
mov rax, qword [0x010f0aa8]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x10], rax
lea rax, [0x010f0aa8]
test byte [rax], al
mov qword [0x010f0aa8], rcx
mov eax, 1
lea rcx, [0x010f0ab0]
lock xadd dword [rcx], eax
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
lea rax, [0x008b2fa2]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.00437420

Function at 0x437610
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x3a8]
cmp rax, qword [rcx + 0x10]
jbe 0x43782a
sub rsp, 0x428
mov qword [rsp + 0x420], rbp
lea rbp, [rsp + 0x420]
mov qword [rsp + 0x18], 0
lea rdi, [rsp + 0x20]
xorps xmm0, xmm0
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004545a0
mov rbp, qword [rbp]
mov ecx, dword [rsp + 0x444]
mov eax, dword [rsp + 0x440]
sub ecx, eax
shr ecx, 1
cmp ecx, 0x80
jne 0x43780f
mov rdx, qword [rsp + 0x430]
xor ebx, ebx
jmp 0x4376a5
mov edi, ebx
shl rbx, 3
mov qword [rsp + rbx + 0x18], rsi
lea ebx, [rdi + 1]
cmp ebx, ecx
jae 0x4376c8
test byte [rdx], al
lea esi, [rbx + rax]
movzx esi, sil
mov rsi, qword [rdx + rsi*8 + 0x5e8]
cmp rbx, 0x81
jb 0x437697
jmp 0x437808
lea ebx, [rcx + rax]
lock cmpxchg dword [rdx + 0x5e0], ebx
sete dl
test dl, dl
je 0x4377e2
cmp rcx, 0x81
jae 0x437801
mov eax, ecx
shl rcx, 3
mov rdx, qword [rsp + 0x438]
mov qword [rsp + rcx + 0x18], rdx
xor ecx, ecx
jmp 0x437717
lea rbx, [rdx + 0xb8]
test byte [rbx], al
mov rbx, qword [rsp + rcx*8 + 0x18]
mov qword [rdx + 0xb8], rbx
cmp ecx, eax
jae 0x43773f
cmp rcx, 0x81
jae 0x4377fa
mov rdx, qword [rsp + rcx*8 + 0x18]
test byte [rdx], al
inc ecx
cmp rcx, 0x81
jb 0x437702
jmp 0x4377fa
mov dword [rsp + 0x14], eax
lea rax, [0x010f0a70]
mov qword [rsp], rax
call fcn.0040e440
mov eax, dword [rsp + 0x14]
mov rcx, qword [rsp + rax*8 + 0x18]
mov rdx, qword [rsp + 0x18]
mov qword [rcx + 0xb8], 0
mov rbx, qword [0x010f0ac0]
test rbx, rbx
je 0x4377d0
lea rsi, [rbx + 0xb8]
test byte [rsi], al
mov qword [rbx + 0xb8], rdx
lea rdx, [0x010f0ac0]
test byte [rdx], al
mov qword [0x010f0ac0], rcx
mov ecx, dword [0x010f0ac8]
add eax, ecx
inc eax
mov dword [0x010f0ac8], eax
lea rax, [0x010f0a70]
mov qword [rsp], rax
call fcn.0040e630
mov byte [rsp + 0x448], 1
mov rbp, qword [rsp + 0x420]
add rsp, 0x428
ret
lea rbx, [0x010f0ab8]
test byte [rbx], al
mov qword [0x010f0ab8], rdx
jmp 0x437788
mov byte [rsp + 0x448], 0
mov rbp, qword [rsp + 0x420]
add rsp, 0x428
ret
call fcn.004292d0
ud2
call fcn.004292d0
ud2
call fcn.004292d0
ud2
lea rax, [0x008afc1c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1e
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.00437610
Function at 0x43cb60
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x43cc14
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov rax, qword [rsp + 0x20]
cmp rax, 0x20
jne 0x43cb9d
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
call fcn.0042b400
lea rax, [0x008b38ae]
mov qword [rsp], rax
mov qword [rsp + 8], 0x24
call fcn.0042bdc0
mov rax, qword [rsp + 0x20]
mov qword [rsp], rax
call fcn.0042bac0
lea rax, [0x0089437f]
mov qword [rsp], rax
mov qword [rsp + 8], 9
call fcn.0042bdc0
mov qword [rsp], 0x20
call fcn.0042bac0
call fcn.0042b6b0
call fcn.0042b490
lea rax, [0x008a61bc]
mov qword [rsp], rax
mov qword [rsp + 8], 0x13
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.0043cb60

Function at 0x43d4f0
Capabilities:
Reference http user-agent string
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x43d598
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
xor eax, eax
jmp 0x43d52f
lea rsi, [0x01636b20]
mov byte [rsi + rax], dl
inc dword [0x01635f18]
mov rax, rbx
cmp rax, 0x36
jge 0x43d587
lea rcx, [0x008ba8af]
movzx edx, byte [rcx + rax]
cmp edx, 0x80
jge 0x43d554
lea rbx, [rax + 1]
cmp rax, 0x64
jb 0x43d51c
jmp 0x43d591
mov qword [rsp + 0x28], rax
mov qword [rsp], rcx
mov qword [rsp + 8], 0x36
mov qword [rsp + 0x10], rax
call fcn.0044e590
mov edx, dword [rsp + 0x18]
mov rbx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
lea rcx, [0x008ba8af]
jmp 0x43d54c
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
call fcn.004292d0
ud2
call fcn.00451b80
jmp fcn.0043d4f0
Function at 0x43e0b0
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x43e221
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
mov rax, qword [0x0110c308]
mov rcx, qword [rsp + 0x30]
mov rdx, rcx
sub rcx, rax
mov rax, qword [0x0110c030]
mov rbx, qword [0x0110c028]
shr rcx, 0xd
cmp rcx, rax
jae 0x43e21a
mov rax, qword [rbx + rcx*8]
movzx ecx, byte [rax + 0x64]
cmp cl, 2
jne 0x43e1ff
mov qword [rsp + 0x18], rax
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x43e1b7
mov rcx, rdx
mov rbx, qword [rax + 0x28]
mov qword [rdx], rbx
mov qword [rax + 0x28], rcx
movzx ecx, word [rax + 0x60]
lea edx, [rcx - 1]
mov word [rax + 0x60], dx
mov edx, dword [0x01635f38]
test edx, edx
jne 0x43e1ad
cmp cx, 1
jne 0x43e1ad
movzx ecx, byte [rsp + 0x38]
movzx ecx, cl
cmp rcx, 2
jae 0x43e1f1
shl rcx, 4
lea rdx, [0x010f0160]
add rcx, rdx
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00422740
mov rax, qword [rsp + 0x18]
mov qword [rax + 0x28], 0
lea rcx, [0x0110afe0]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rax, [0x0163d120]
mov qword [rsp + 0x10], rax
call fcn.00421b60
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
movzx ecx, byte [rsp + 0x38]
movzx ebx, cl
cmp rbx, 2
jae 0x43e1f8
shl rbx, 4
lea rcx, [0x010f0160]
lea rdx, [rcx + rbx]
mov qword [rsp], rdx
mov qword [rsp + 8], rax
call fcn.004228e0
mov rax, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x30]
jmp 0x43e128
call fcn.004292d0
ud2
call fcn.004292d0
ud2
lea rax, [0x008b18a8]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.0042ab20
ud2
call fcn.004292d0
ud2
call fcn.00451b80
jmp fcn.0043e0b0
Function at 0x440df0
Capabilities:
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x10]
cmp rax, qword [rcx + 0x10]
jbe 0x441097
sub rsp, 0x90
mov qword [rsp + 0x88], rbp
lea rbp, [rsp + 0x88]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov rdx, rax
xor ebx, ebx
mov rsi, rbx
mov rdi, rsi
mov r8, rdi
jmp 0x440e55
add rax, 0x10
inc rbx
cmp rbx, rcx
jge 0x440e7b
mov r9, qword [rax + 8]
test r9, r9
je 0x440e4e
lea rdi, [r8 + r9]
cmp rdi, r8
jl 0x44107c
inc rsi
mov r8, rdi
mov rdi, rbx
jmp 0x440e4e
test rsi, rsi
je 0x44104c
cmp rsi, 1
jne 0x44103f
mov rax, qword [rsp + 0x98]
test rax, rax
jne 0x44103a
cmp rdi, rcx
jae 0x441075
mov rbx, rdi
shl rdi, 4
mov rsi, qword [rdx + rdi + 8]
mov rdi, qword [rdx + rdi]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rsi
mov rsi, qword [rsp + 0x78]
mov rdi, qword gs:[0x28]
mov rdi, qword [rdi]
mov r9, qword [rdi + 8]
mov rdi, qword [rdi]
cmp rdi, rsi
ja 0x441033
cmp rsi, r9
setb sil
test sil, sil
je 0x441001
mov qword [rsp], rax
mov qword [rsp + 8], r8
call fcn.00441370
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x40], rcx
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x10]
mov qword [rsp + 0x60], rsi
xor edi, edi
mov r8, qword [rsp + 0xa0]
jmp 0x440f7a
mov r9, qword [rsp + 0x70]
lea r8, [r9 + 0x10]
mov r9, qword [rsp + 0x58]
lea rdi, [r9 + 1]
sub rcx, rax
mov rdx, qword [rsp + 0x50]
sub rdx, rax
mov r9, rdx
neg rdx
sar rdx, 0x3f
and rax, rdx
mov r10, qword [rsp + 0x68]
lea rbx, [r10 + rax]
mov rsi, qword [rsp + 0x60]
mov rax, rcx
mov rdx, r9
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0xa8]
cmp rdi, r9
jge 0x440fe1
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x70], r8
mov r10, qword [r8]
mov r11, qword [r8 + 8]
mov qword [rsp + 0x38], r11
cmp rax, r11
jle 0x440fdc
mov qword [rsp + 0x68], rbx
mov qword [rsp], rbx
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], r11
call fcn.00454d00
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
cmp rax, rcx
jbe 0x440f37
jmp 0x441067
mov r11, rax
jmp 0x440fac
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rcx
mov rbp, qword [rsp + 0x88]
add rsp, 0x90
ret
cmp rbx, rcx
jae 0x44106e
shl rbx, 4
mov rax, qword [rdx + rbx + 8]
mov rcx, qword [rdx + rbx]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rax
mov rbp, qword [rsp + 0x88]
add rsp, 0x90
ret
xor esi, esi
jmp 0x440ef1
mov rbx, rdi
jmp 0x441001
mov rax, qword [rsp + 0x98]
jmp 0x440efa
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov rbp, qword [rsp + 0x88]
add rsp, 0x90
ret
call fcn.00429340
ud2
call fcn.004292d0
ud2
call fcn.004292d0
ud2
lea rax, [0x008af019]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1d
call fcn.0042ab20
ud2
call fcn.00451b80
jmp fcn.00440df0