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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rdi, r8
mov rsi, rcx
mov rcx, qword [rcx + 8]
mov rbx, qword [rsi + 0x10]
xor r14d, r14d
mov eax, 0
cmp rbx, 3
jb 0x18020bc0c
movzx r8d, byte [rbx + rcx - 2]
mov r9d, r8d
and r9b, 0xf0
xor r14d, r14d
cmp r9b, 0xa0
jne 0x18020bc0c
xor r14d, r14d
cmp byte [rbx + rcx - 3], 0xed
jne 0x18020bc0c
movzx r14d, byte [rbx + rcx - 1]
and r8d, 0xf
and r14d, 0x3f
shl r8d, 0x10
shl r14d, 0xa
or r14d, r8d
mov al, 1
cmp rdi, 3
jb 0x18020bcb8
cmp byte [rdx], 0xed
jne 0x18020bcc1
movzx r12d, byte [rdx + 1]
mov r8d, r12d
and r8b, 0xf0
cmp r8b, 0xb0
setne r8b
xor al, 1
or al, r8b
jne 0x18020bcc1
movzx r13d, byte [rdx + 2]
cmp rbx, 3
jb 0x18020bc51
add rbx, 0xfffffffffffffffd
mov qword [rsi + 0x10], rbx
and r13d, 0x3f
shl r12d, 6
lea r8, [rdi + 1]
mov rax, qword [rsi]
sub rax, rbx
cmp rax, r8
jb 0x18020bdab
add rdx, 3
mov r15, rdx
and r12d, 0x3c0
or r14d, r13d
or r14d, r12d
add r14d, 0x10000
mov rcx, rsi
mov edx, r14d
call fcn.180205f00
add rdi, 0xfffffffffffffffd
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x18020bdd0
mov rcx, qword [rsi + 8]
add rcx, rbx
mov rdx, r15
jmp 0x18020bd5e
test rdi, rdi
je 0x18020bd50
lea rax, [rdx + rdi]
mov r9, rdx
jmp 0x18020bce8
add r9, 2
cmp r8, rax
cmovne r8, r9
nop word cs:[rax + rax]
mov r9, r8
cmp r8, rax
je 0x18020bd50
lea r8, [r9 + 1]
movzx r10d, byte [r9]
test r10b, r10b
jns 0x18020bce0
cmp r10b, 0xe0
jb 0x18020bcca
cmp r10b, 0xed
jne 0x18020bd1f
cmp r8, rax
je 0x18020bd50
lea r8, [r9 + 2]
cmp r8, rax
je 0x18020bd50
cmp byte [r9 + 1], 0x9f
ja 0x18020bd4c
add r9, 3
mov r8, r9
jmp 0x18020bce0
add r9, 2
cmp r8, rax
cmove r9, r8
xor r8d, r8d
cmp r9, rax
setne r8b
add r8, r9
cmp r10b, 0xf0
jb 0x18020bce0
xor r9d, r9d
cmp r8, rax
setne r9b
add r8, r9
jmp 0x18020bce0
mov byte [rsi + 0x18], 0
mov rax, qword [rsi]
sub rax, rbx
cmp rax, rdi
jb 0x18020bd7e
add rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
mov r8, rdi
call fcn.18022ca20
mov rdx, r14
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x18020bd5b
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov r15, rdx
mov rdx, rbx
call fcn.18022ca20
mov rdx, r15
jmp 0x18020bc6c
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.18022ca20
mov rbx, qword [rsi + 0x10]
jmp 0x18020bca9
Function at 0x140fa7058
Capabilities:
Decompress data using aplib

Disassembly:
call 0x140fa71df
push r10
mov r10, rsp
push r10
mov rsi, qword [r10 + 0x10]
mov rdi, qword [r10 + 0x20]
cld
mov dl, 0x80
mov al, byte [rsi]
inc rsi
mov byte [rdi], al
inc rdi
mov ebx, 2
add dl, dl
jne 0x140fa7089
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x140fa706f
add dl, dl
jne 0x140fa7096
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x140fa70f6
xor eax, eax
add dl, dl
jne 0x140fa70a5
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x140fa71ad
add dl, dl
jne 0x140fa70b6
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x140fa70c3
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x140fa70d0
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x140fa70dd
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
je 0x140fa70ea
push rdi
mov eax, eax
sub rdi, rax
mov al, byte [rdi]
pop rdi
mov byte [rdi], al
inc rdi
mov ebx, 2
jmp 0x140fa707e
mov eax, 1
add dl, dl
jne 0x140fa7106
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x140fa7113
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x140fa70fb
sub eax, ebx
mov ebx, 1
jne 0x140fa714c
mov ecx, 1
add dl, dl
jne 0x140fa712e
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x140fa713b
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x140fa7123
push rsi
mov rsi, rdi
sub rsi, rbp
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x140fa707e
dec eax
shl eax, 8
mov al, byte [rsi]
inc rsi
mov ebp, eax
mov ecx, 1
add dl, dl
jne 0x140fa7168
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x140fa7175
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x140fa715d
cmp eax, 0x7d00
jae 0x140fa719b
cmp eax, 0x500
jb 0x140fa7196
inc ecx
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x140fa707e
cmp eax, 0x7f
ja 0x140fa719e
add ecx, 2
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x140fa707e
mov al, byte [rsi]
inc rsi
xor ecx, ecx
shr al, 1
je 0x140fa71d2
adc ecx, 2
mov ebp, eax
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
mov ebx, 1
jmp 0x140fa707e
pop r10
sub rdi, qword [r10 + 0x20]
mov eax, edi
pop r10
ret 0x20
Function at 0x140001d00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x98
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x28], 0x41
mov byte [rsp + 0x30], 0x7b
mov byte [rsp + 0x31], 0x7c
mov byte [rsp + 0x32], 0x7d
mov byte [rsp + 0x33], 0x7e
mov byte [rsp + 0x34], 0x7f
mov byte [rsp + 0x35], 0x80
mov byte [rsp + 0x36], 0x81
mov byte [rsp + 0x37], 0x82
mov byte [rsp + 0x38], 0x83
mov byte [rsp + 0x39], 0x84
mov byte [rsp + 0x3a], 0x85
mov byte [rsp + 0x3b], 0x86
mov byte [rsp + 0x3c], 0x87
mov byte [rsp + 0x3d], 0x6e
mov byte [rsp + 0x3e], 0x6f
mov byte [rsp + 0x3f], 0x70
mov byte [rsp + 0x40], 0x71
mov byte [rsp + 0x41], 0x72
mov byte [rsp + 0x42], 0x73
mov byte [rsp + 0x43], 0x74
mov byte [rsp + 0x44], 0x75
mov byte [rsp + 0x45], 0x76
mov byte [rsp + 0x46], 0x77
mov byte [rsp + 0x47], 0x78
mov byte [rsp + 0x48], 0x79
mov byte [rsp + 0x49], 0x7a
mov byte [rsp + 0x4a], 0x9b
mov byte [rsp + 0x4b], 0x9c
mov byte [rsp + 0x4c], 0x9d
mov byte [rsp + 0x4d], 0x9e
mov byte [rsp + 0x4e], 0x9f
mov byte [rsp + 0x4f], 0xa0
mov byte [rsp + 0x50], 0xa1
mov byte [rsp + 0x51], 0xa2
mov byte [rsp + 0x52], 0xa3
mov byte [rsp + 0x53], 0xa4
mov byte [rsp + 0x54], 0xa5
mov byte [rsp + 0x55], 0xa6
mov byte [rsp + 0x56], 0xa7
mov byte [rsp + 0x57], 0x8e
mov byte [rsp + 0x58], 0x8f
mov byte [rsp + 0x59], 0x90
mov byte [rsp + 0x5a], 0x91
mov byte [rsp + 0x5b], 0x92
mov byte [rsp + 0x5c], 0x93
mov byte [rsp + 0x5d], 0x94
mov byte [rsp + 0x5e], 0x95
mov byte [rsp + 0x5f], 0x96
mov byte [rsp + 0x60], 0x97
mov byte [rsp + 0x61], 0x98
mov byte [rsp + 0x62], 0x99
mov byte [rsp + 0x63], 0x9a
mov byte [rsp + 0x64], 0x5d
mov byte [rsp + 0x65], 0x5e
mov byte [rsp + 0x66], 0x5f
mov byte [rsp + 0x67], 0x60
mov byte [rsp + 0x68], 0x61
mov byte [rsp + 0x69], 0x62
mov byte [rsp + 0x6a], 0x63
mov byte [rsp + 0x6b], 0x64
mov byte [rsp + 0x6c], 0x65
mov byte [rsp + 0x6d], 0x66
mov byte [rsp + 0x6e], 0x58
mov byte [rsp + 0x6f], 0x5c
mov byte [rsp + 0x70], 0x2d
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023b6a0], eax
jle 0x140001f0f
lea rcx, [0x14023b6a0]
call fcn.14005f1ec
cmp dword [0x14023b6a0], 0xffffffff
jne 0x140001f0f
lea rax, [0x140239ee0]
mov byte [rax + 0x41], 1
mov qword [rsp + 0x20], 0
jmp 0x140001ec6
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0x41
jae 0x140001ef7
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x140239ee0]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140001eb9
lea rcx, [0x1400643b0]
call fcn.14005f844
lea rcx, [0x14023b6a0]
call fcn.14005f180
lea rax, [0x140239ee0]
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x98
ret
Function at 0x140003630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xd
mov byte [rsp + 0x30], 0xa
mov byte [rsp + 0x31], 0x24
mov byte [rsp + 0x32], 0x31
mov byte [rsp + 0x33], 0x2d
mov byte [rsp + 0x34], 0x24
mov byte [rsp + 0x35], 0x2b
mov byte [rsp + 0x36], 0xf2
mov byte [rsp + 0x37], 0xf1
mov byte [rsp + 0x38], 0xed
mov byte [rsp + 0x39], 0x23
mov byte [rsp + 0x3a], 0x2b
mov byte [rsp + 0x3b], 0x2b
mov byte [rsp + 0x3c], 0xbf
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023d3d8], eax
jle 0x140003735
lea rcx, [0x14023d3d8]
call fcn.14005f1ec
cmp dword [0x14023d3d8], 0xffffffff
jne 0x140003735
lea rax, [0x140239f80]
mov byte [rax + 0xd], 1
mov qword [rsp + 0x20], 0
jmp 0x1400036ec
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xd
jae 0x14000371d
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x140239f80]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x1400036df
lea rcx, [0x1400645b0]
call fcn.14005f844
lea rcx, [0x14023d3d8]
call fcn.14005f180
lea rax, [0x140239f80]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret

Function at 0x140003750
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xd
mov byte [rsp + 0x30], 0x15
mov byte [rsp + 0x31], 0x28
mov byte [rsp + 0x32], 0x31
mov byte [rsp + 0x33], 0x33
mov byte [rsp + 0x34], 0x34
mov byte [rsp + 0x35], 0x20
mov byte [rsp + 0x36], 0x2b
mov byte [rsp + 0x37], 0
mov byte [rsp + 0x38], 0x2b
mov byte [rsp + 0x39], 0x2b
mov byte [rsp + 0x3a], 0x2e
mov byte [rsp + 0x3b], 0x22
mov byte [rsp + 0x3c], 0xbf
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023bebc], eax
jle 0x140003855
lea rcx, [0x14023bebc]
call fcn.14005f1ec
cmp dword [0x14023bebc], 0xffffffff
jne 0x140003855
lea rax, [0x14023b6e0]
mov byte [rax + 0xd], 1
mov qword [rsp + 0x20], 0
jmp 0x14000380c
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xd
jae 0x14000383d
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023b6e0]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x1400037ff
lea rcx, [0x140064570]
call fcn.14005f844
lea rcx, [0x14023bebc]
call fcn.14005f180
lea rax, [0x14023b6e0]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret
Function at 0x140003870
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xd
mov byte [rsp + 0x30], 0x58
mov byte [rsp + 0x31], 0x72
mov byte [rsp + 0x32], 0x7f
mov byte [rsp + 0x33], 0x7b
mov byte [rsp + 0x34], 0x72
mov byte [rsp + 0x35], 0x79
mov byte [rsp + 0x36], 0x40
mov byte [rsp + 0x37], 0x3f
mov byte [rsp + 0x38], 0x3b
mov byte [rsp + 0x39], 0x71
mov byte [rsp + 0x3a], 0x79
mov byte [rsp + 0x3b], 0x79
mov byte [rsp + 0x3c], 0xd
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023c0d4], eax
jle 0x140003975
lea rcx, [0x14023c0d4]
call fcn.14005f1ec
cmp dword [0x14023c0d4], 0xffffffff
jne 0x140003975
lea rax, [0x14023b490]
mov byte [rax + 0xd], 1
mov qword [rsp + 0x20], 0
jmp 0x14000392c
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xd
jae 0x14000395d
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023b490]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x14000391f
lea rcx, [0x140064530]
call fcn.14005f844
lea rcx, [0x14023c0d4]
call fcn.14005f180
lea rax, [0x14023b490]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret

Function at 0x140003990
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xd
mov byte [rsp + 0x30], 0x59
mov byte [rsp + 0x31], 0x7c
mov byte [rsp + 0x32], 0x6e
mov byte [rsp + 0x33], 0x71
mov byte [rsp + 0x34], 0x59
mov byte [rsp + 0x35], 0x76
mov byte [rsp + 0x36], 0x6f
mov byte [rsp + 0x37], 0x7f
mov byte [rsp + 0x38], 0x6e
mov byte [rsp + 0x39], 0x7f
mov byte [rsp + 0x3a], 0x86
mov byte [rsp + 0x3b], 0x4e
mov byte [rsp + 0x3c], 0xd
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023c0d8], eax
jle 0x140003a95
lea rcx, [0x14023c0d8]
call fcn.14005f1ec
cmp dword [0x14023c0d8], 0xffffffff
jne 0x140003a95
lea rax, [0x14023c298]
mov byte [rax + 0xd], 1
mov qword [rsp + 0x20], 0
jmp 0x140003a4c
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xd
jae 0x140003a7d
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023c298]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140003a3f
lea rcx, [0x1400644f0]
call fcn.14005f844
lea rcx, [0x14023c0d8]
call fcn.14005f180
lea rax, [0x14023c298]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret
Function at 0x140003ab0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xd
mov byte [rsp + 0x30], 0x26
mov byte [rsp + 0x31], 0x40
mov byte [rsp + 0x32], 0x4d
mov byte [rsp + 0x33], 0x49
mov byte [rsp + 0x34], 0x40
mov byte [rsp + 0x35], 0x47
mov byte [rsp + 0x36], 0xe
mov byte [rsp + 0x37], 0xd
mov byte [rsp + 0x38], 9
mov byte [rsp + 0x39], 0x3f
mov byte [rsp + 0x3a], 0x47
mov byte [rsp + 0x3b], 0x47
mov byte [rsp + 0x3c], 0xdb
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023c028], eax
jle 0x140003bb5
lea rcx, [0x14023c028]
call fcn.14005f1ec
cmp dword [0x14023c028], 0xffffffff
jne 0x140003bb5
lea rax, [0x14023a8c0]
mov byte [rax + 0xd], 1
mov qword [rsp + 0x20], 0
jmp 0x140003b6c
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xd
jae 0x140003b9d
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023a8c0]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140003b5f
lea rcx, [0x1400644b0]
call fcn.14005f844
lea rcx, [0x14023c028]
call fcn.14005f180
lea rax, [0x14023a8c0]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret

Function at 0x140003bd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xf
mov byte [rsp + 0x30], 0x22
mov byte [rsp + 0x31], 0x40
mov byte [rsp + 0x32], 0x4f
mov byte [rsp + 0x33], 0x2b
mov byte [rsp + 0x34], 0x4d
mov byte [rsp + 0x35], 0x4a
mov byte [rsp + 0x36], 0x3e
mov byte [rsp + 0x37], 0x1c
mov byte [rsp + 0x38], 0x3f
mov byte [rsp + 0x39], 0x3f
mov byte [rsp + 0x3a], 0x4d
mov byte [rsp + 0x3b], 0x40
mov byte [rsp + 0x3c], 0x4e
mov byte [rsp + 0x3d], 0x4e
mov byte [rsp + 0x3e], 0xdb
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023c8cc], eax
jle 0x140003cdf
lea rcx, [0x14023c8cc]
call fcn.14005f1ec
cmp dword [0x14023c8cc], 0xffffffff
jne 0x140003cdf
lea rax, [0x14023bcb0]
mov byte [rax + 0xf], 1
mov qword [rsp + 0x20], 0
jmp 0x140003c96
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xf
jae 0x140003cc7
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023bcb0]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140003c89
lea rcx, [0x140064470]
call fcn.14005f844
lea rcx, [0x14023c8cc]
call fcn.14005f180
lea rax, [0x14023bcb0]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret
Function at 0x140006730
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xe
mov byte [rsp + 0x30], 0x42
mov byte [rsp + 0x31], 0x45
mov byte [rsp + 0x32], 0x4e
mov byte [rsp + 0x33], 0x4a
mov byte [rsp + 0x34], 0x4f
mov byte [rsp + 0x35], 0x4a
mov byte [rsp + 0x36], 0x54
mov byte [rsp + 0x37], 0x55
mov byte [rsp + 0x38], 0x53
mov byte [rsp + 0x39], 0x42
mov byte [rsp + 0x3a], 0x55
mov byte [rsp + 0x3b], 0x50
mov byte [rsp + 0x3c], 0x53
mov byte [rsp + 0x3d], 0xe1
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023a170], eax
jle 0x14000683a
lea rcx, [0x14023a170]
call fcn.14005f1ec
cmp dword [0x14023a170], 0xffffffff
jne 0x14000683a
lea rax, [0x14023b600]
mov byte [rax + 0xe], 1
mov qword [rsp + 0x20], 0
jmp 0x1400067f1
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xe
jae 0x140006822
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023b600]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x1400067e4
lea rcx, [0x1400657d0]
call fcn.14005f844
lea rcx, [0x14023a170]
call fcn.14005f180
lea rax, [0x14023b600]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret

Function at 0x140006be0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xd
mov byte [rsp + 0x30], 0x22
mov byte [rsp + 0x31], 0x3c
mov byte [rsp + 0x32], 0x49
mov byte [rsp + 0x33], 0x45
mov byte [rsp + 0x34], 0x3c
mov byte [rsp + 0x35], 0x43
mov byte [rsp + 0x36], 0xa
mov byte [rsp + 0x37], 9
mov byte [rsp + 0x38], 5
mov byte [rsp + 0x39], 0x3b
mov byte [rsp + 0x3a], 0x43
mov byte [rsp + 0x3b], 0x43
mov byte [rsp + 0x3c], 0xd7
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023ade0], eax
jle 0x140006ce5
lea rcx, [0x14023ade0]
call fcn.14005f1ec
cmp dword [0x14023ade0], 0xffffffff
jne 0x140006ce5
lea rax, [0x14023ad80]
mov byte [rax + 0xd], 1
mov qword [rsp + 0x20], 0
jmp 0x140006c9c
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xd
jae 0x140006ccd
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023ad80]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140006c8f
lea rcx, [0x1400656d0]
call fcn.14005f844
lea rcx, [0x14023ade0]
call fcn.14005f180
lea rax, [0x14023ad80]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret
Function at 0x140006d00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xe
mov byte [rsp + 0x30], 0x29
mov byte [rsp + 0x31], 0x3c
mov byte [rsp + 0x32], 0x3e
mov byte [rsp + 0x33], 0x26
mov byte [rsp + 0x34], 0x47
mov byte [rsp + 0x35], 0x3c
mov byte [rsp + 0x36], 0x45
mov byte [rsp + 0x37], 0x22
mov byte [rsp + 0x38], 0x3c
mov byte [rsp + 0x39], 0x50
mov byte [rsp + 0x3a], 0x1c
mov byte [rsp + 0x3b], 0x4f
mov byte [rsp + 0x3c], 0x18
mov byte [rsp + 0x3d], 0xd7
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023a684], eax
jle 0x140006e0a
lea rcx, [0x14023a684]
call fcn.14005f1ec
cmp dword [0x14023a684], 0xffffffff
jne 0x140006e0a
lea rax, [0x14023a0d0]
mov byte [rax + 0xe], 1
mov qword [rsp + 0x20], 0
jmp 0x140006dc1
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xe
jae 0x140006df2
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023a0d0]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140006db4
lea rcx, [0x140065690]
call fcn.14005f844
lea rcx, [0x14023a684]
call fcn.14005f180
lea rax, [0x14023a0d0]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret

Function at 0x140008a70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xc
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x62
mov byte [rsp + 0x32], 0x5f
mov byte [rsp + 0x33], 0x65
mov byte [rsp + 0x34], 0x63
mov byte [rsp + 0x35], 0x52
mov byte [rsp + 0x36], 0x58
mov byte [rsp + 0x37], 0x1f
mov byte [rsp + 0x38], 0x63
mov byte [rsp + 0x39], 0x5c
mov byte [rsp + 0x3a], 0x63
mov byte [rsp + 0x3b], 0xf1
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023cd44], eax
jle 0x140008b70
lea rcx, [0x14023cd44]
call fcn.14005f1ec
cmp dword [0x14023cd44], 0xffffffff
jne 0x140008b70
lea rax, [0x14023aa88]
mov byte [rax + 0xc], 1
mov qword [rsp + 0x20], 0
jmp 0x140008b27
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xc
jae 0x140008b58
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023aa88]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140008b1a
lea rcx, [0x140065010]
call fcn.14005f844
lea rcx, [0x14023cd44]
call fcn.14005f180
lea rax, [0x14023aa88]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret
Function at 0x140008b90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov rax, qword [0x140072010]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], 0xe
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x62
mov byte [rsp + 0x32], 0x57
mov byte [rsp + 0x33], 0x63
mov byte [rsp + 0x34], 0x56
mov byte [rsp + 0x35], 0x5a
mov byte [rsp + 0x36], 0x67
mov byte [rsp + 0x37], 0x61
mov byte [rsp + 0x38], 0x63
mov byte [rsp + 0x39], 0x1f
mov byte [rsp + 0x3a], 0x63
mov byte [rsp + 0x3b], 0x5c
mov byte [rsp + 0x3c], 0x63
mov byte [rsp + 0x3d], 0xf1
mov eax, 4
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14023cd1c], eax
jle 0x140008c9a
lea rcx, [0x14023cd1c]
call fcn.14005f1ec
cmp dword [0x14023cd1c], 0xffffffff
jne 0x140008c9a
lea rax, [0x14023cb28]
mov byte [rax + 0xe], 1
mov qword [rsp + 0x20], 0
jmp 0x140008c51
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0xe
jae 0x140008c82
mov eax, 1
imul rax, rax, 0
lea rax, [rsp + rax + 0x30]
lea rcx, [0x14023cb28]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
movzx eax, byte [rax + r8]
mov byte [rcx + rdx], al
jmp 0x140008c44
lea rcx, [0x140064fd0]
call fcn.14005f844
lea rcx, [0x14023cd1c]
call fcn.14005f180
lea rax, [0x14023cb28]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14005f160
add rsp, 0x58
ret