joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400017bc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, r8
call fcn.1400014e0
xor r10d, r10d
test eax, eax
js 0x1400019eb
mov ecx, dword [rbx + 0xf0]
lea eax, [rcx*4]
movsxd r9, eax
test eax, eax
jle 0x140001848
lea rdx, [rbx + 8]
lea rdx, [rdx + r9*4]
lea r8, [rbx + 8]
mov ecx, dword [r8 - 8]
add r10, 4
mov eax, dword [rdx - 8]
sub r9, 4
mov dword [r8 - 8], eax
mov eax, dword [rdx - 4]
mov dword [rdx - 8], ecx
mov ecx, dword [r8 - 4]
mov dword [r8 - 4], eax
mov eax, dword [rdx]
mov dword [rdx - 4], ecx
mov ecx, dword [r8]
mov dword [r8], eax
lea r8, [r8 + 0x10]
mov eax, dword [rdx + 4]
mov dword [rdx], ecx
lea rdx, [rdx - 0x10]
mov ecx, dword [r8 - 0xc]
mov dword [r8 - 0xc], eax
mov dword [rdx + 0x14], ecx
cmp r10, r9
jl 0x1400017f9
mov ecx, dword [rbx + 0xf0]
mov r11d, 1
cmp ecx, r11d
jle 0x1400019e9
lea r10, [rbx + 2]
lea rdi, [0x140000000]
lea r10, [r10 + 0x10]
inc r11d
mov r8d, dword [r10 - 2]
mov eax, r8d
shr rax, 0x18
movzx edx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 - 1]
mov r9d, dword [rdi + rdx*4 + 0x154c40]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, r8b
xor r9d, dword [rdi + rcx*4 + 0x154440]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10]
xor r9d, dword [rdi + rcx*4 + 0x154040]
movzx ecx, byte [rdi + rax*4 + 0x155040]
xor r9d, dword [rdi + rcx*4 + 0x154840]
mov dword [r10 - 2], r9d
mov r9d, dword [r10 + 2]
mov eax, r9d
shr rax, 0x18
movzx edx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 + 3]
mov r8d, dword [rdi + rdx*4 + 0x154c40]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 + 4]
xor r8d, dword [rdi + rcx*4 + 0x154440]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, r9b
mov r9d, dword [r10 + 6]
xor r8d, dword [rdi + rcx*4 + 0x154840]
movzx ecx, byte [rdi + rax*4 + 0x155040]
mov eax, r9d
shr rax, 0x18
xor r8d, dword [rdi + rcx*4 + 0x154040]
movzx edx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 + 7]
mov dword [r10 + 2], r8d
mov r8d, dword [rdi + rdx*4 + 0x154c40]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 + 8]
xor r8d, dword [rdi + rcx*4 + 0x154440]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, r9b
mov r9d, dword [r10 + 0xa]
xor r8d, dword [rdi + rcx*4 + 0x154840]
movzx ecx, byte [rdi + rax*4 + 0x155040]
mov eax, r9d
shr rax, 0x18
xor r8d, dword [rdi + rcx*4 + 0x154040]
movzx edx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 + 0xb]
mov dword [r10 + 6], r8d
mov r8d, dword [rdi + rdx*4 + 0x154c40]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, byte [r10 + 0xc]
xor r8d, dword [rdi + rcx*4 + 0x154440]
movzx ecx, byte [rdi + rax*4 + 0x155040]
movzx eax, r9b
xor r8d, dword [rdi + rcx*4 + 0x154840]
movzx ecx, byte [rdi + rax*4 + 0x155040]
xor r8d, dword [rdi + rcx*4 + 0x154040]
mov dword [r10 + 0xa], r8d
cmp r11d, dword [rbx + 0xf0]
jl 0x140001862
xor eax, eax
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
Function at 0x140002c38
Capabilities:
Hash data with md5

Disassembly:
push rbx
sub rsp, 0x20
xor edx, edx
mov rbx, rcx
lea r8d, [rdx + 0x5c]
call fcn.1400599e0
mov eax, 1
mov dword [rbx], 0x67452301
mov dword [rbx + 4], 0xefcdab89
mov dword [rbx + 8], 0x98badcfe
mov dword [rbx + 0xc], 0x10325476
add rsp, 0x20
pop rbx
ret
Function at 0x140006858
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x50
cmp qword [rcx + 0x68], 0
mov rdi, rcx
je 0x1400068d3
cmp byte [rcx + 0x71], 0
je 0x1400068d3
call fcn.140006fa4
mov r8, qword [rdi]
mov edx, eax
mov rcx, rdi
mov ebx, eax
call qword [r8 + 0x18]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x68], ebx
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x60], eax
call fcn.140006fcc
test al, al
jne 0x14000691a
mov rcx, qword [rdi + 0x68]
lea rax, [rsp + 0x70]
lea rdx, [rdi + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
call fcn.140007050
test eax, eax
je 0x1400068e0
sub eax, 1
je 0x1400068e4
cmp eax, 2
jne 0x14000691a
mov byte [rdi + 0x71], 0
mov al, 1
mov rbx, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret
mov byte [rdi + 0x71], 0
mov rbx, qword [rsp + 0x70]
lea rax, [rsp + 0x30]
sub rbx, rax
je 0x140006911
mov r9, qword [rdi + 0x80]
lea rcx, [rsp + 0x30]
mov r8, rbx
mov edx, 1
call fcn.1400805bc
cmp rbx, rax
jne 0x14000691a
cmp byte [rdi + 0x71], 0
sete al
jmp 0x1400068d5
xor al, al
jmp 0x1400068d5
Function at 0x14000889c
Capabilities:
Contain obfuscated stackstrings
Encode data using base64

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xa8
mov r15d, r8d
mov r12, rdx
mov r14, rcx
xor ebx, ebx
mov dword [rbp - 0x69], ebx
call fcn.140006250
mov dword [rbp - 0x69], 1
mov dword [rbp - 0x22], 0x615a5958
mov dword [rbp - 0x33], 0x4a494847
mov dword [rbp - 0x1c], 0x67666564
mov word [rbp - 3], 0x3332
mov dword [rbp - 0xc], 0x77767574
mov word [rbp - 0x28], 0x5352
mov dword [rbp - 0x2d], 0x504f4e4d
mov dword [rbp - 0x18], 0x6b6a6968
mov dword [rbp + 4], 0x2f2b39
mov dword [rbp - 0x11], 0x7271706f
mov dword [rbp - 8], 0x307a7978
mov dword [rbp - 1], 0x37363534
mov dword [rbp - 0x26], 0x57565554
mov byte [rbp - 0x29], 0x51
mov byte [rbp - 4], 0x31
mov dword [rbp - 0x39], 0x44434241
mov word [rbp - 0x35], 0x4645
mov word [rbp - 0x14], 0x6d6c
mov word [rbp - 0x1e], 0x6362
mov word [rbp - 0x2f], 0x4c4b
mov byte [rbp + 3], 0x38
mov byte [rbp - 0xd], 0x73
mov byte [rbp - 0x12], 0x6e
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x61]
call fcn.140006214
nop
mov edi, ebx
test r15d, r15d
je 0x140008ad1
mov ecx, ebx
lea esi, [rbx + 3]
jmp 0x140008983
mov r12, qword [rbp + 0x6f]
dec r15d
mov al, byte [r12]
mov byte [rbp + rcx + 0x77], al
inc edi
inc rcx
inc r12
mov qword [rbp + 0x6f], r12
mov dl, byte [rbp + 0x79]
mov r12b, byte [rbp + 0x78]
mov r13b, byte [rbp + 0x77]
cmp rcx, rsi
jne 0x140008a16
mov al, r13b
shr al, 2
mov byte [rbp + 0x7f], al
mov cl, r13b
and cl, sil
shl cl, 4
mov al, r12b
shr al, 4
add cl, al
mov byte [rbp + 0x80], cl
mov cl, r12b
and cl, 0xf
shl cl, 2
mov al, dl
shr al, 6
add cl, al
mov byte [rbp + 0x81], cl
mov al, dl
and al, 0x3f
mov byte [rbp + 0x82], al
mov rdi, rbx
movzx edx, byte [rbp + rdi + 0x7f]
lea rcx, [rbp - 0x61]
call fcn.140008dc0
mov dl, byte [rax]
mov rcx, r14
call fcn.140008dd8
inc rdi
cmp rdi, 4
jl 0x1400089ed
mov edi, ebx
mov rcx, rbx
mov dl, byte [rbp + 0x79]
test r15d, r15d
jne 0x14000897f
test edi, edi
je 0x140008ad1
cmp edi, esi
jge 0x140008a4e
mov eax, esi
sub eax, edi
movsxd r8, eax
movsxd rax, edi
lea rcx, [rbp + 0x77]
add rcx, rax
xor edx, edx
call fcn.1400599e0
mov dl, byte [rbp + 0x79]
mov r12b, byte [rbp + 0x78]
mov r13b, byte [rbp + 0x77]
mov al, r13b
shr al, 2
mov byte [rbp + 0x7f], al
and r13b, sil
shl r13b, 4
mov al, r12b
shr al, 4
add r13b, al
mov byte [rbp + 0x80], r13b
and r12b, 0xf
shl r12b, 2
mov al, dl
shr al, 6
add r12b, al
mov byte [rbp + 0x81], r12b
and dl, 0x3f
mov byte [rbp + 0x82], dl
lea eax, [rdi + 1]
movsxd r15, eax
test eax, eax
jle 0x140008ab8
movzx edx, byte [rbp + rbx + 0x7f]
lea rcx, [rbp - 0x61]
call fcn.140008dc0
mov dl, byte [rax]
mov rcx, r14
call fcn.140008dd8
inc rbx
cmp rbx, r15
jl 0x140008a98
cmp edi, esi
jge 0x140008ad1
sub esi, edi
movsxd rbx, esi
mov dl, 0x3d
mov rcx, r14
call fcn.140008dd8
sub rbx, 1
jne 0x140008ac1
lea rcx, [rbp - 0x61]
call fcn.140008188
mov rax, r14
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x140008e30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rbx, rcx
test dl, dl
je 0x140008f1a
lea rcx, [rbp + 0x20]
call fcn.14001b6fc
nop
mov dl, 0x70
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x72
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x6f
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x67
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x72
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x61
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x6d
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x69
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x6e
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x66
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x6f
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x73
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x2e
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x63
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x6f
lea rcx, [rbp + 0x20]
call fcn.14001b194
mov dl, 0x6d
lea rcx, [rbp + 0x20]
call fcn.14001b194
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.14001ae6c
nop
lea rcx, [rbp + 0x20]
call fcn.14001b1ac
jmp 0x140008f3b
mov dword [rbp - 0x10], 0x616f7373
mov dword [rbp - 0xc], 0x632e6d70
mov word [rbp - 7], 0x6d
mov byte [rbp - 8], 0x6f
lea rdx, [rbp - 0x10]
call fcn.14001ad58
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret
Function at 0x140008f4c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov bl, dl
mov rsi, rcx
xor edi, edi
mov dword [rbp + 0x3f], edi
call fcn.14001b6fc
mov dword [rbp + 0x3f], 1
lea rcx, [rbp + 0x7f]
test bl, bl
je 0x140008ff4
mov dword [rbp - 0x29], 0x3f7068
mov dword [rbp - 0x38], 0x2e736f66
mov dword [rbp - 0x48], 0x73707474
mov word [rbp - 0x34], 0x6f63
mov dword [rbp - 0x3c], 0x6e696d61
mov dword [rbp - 0x41], 0x676f7270
mov word [rbp - 0x2e], 0x6361
mov word [rbp - 0x31], 0x662f
mov byte [rbp - 0x2f], 0x62
mov word [rbp - 0x2c], 0x2e6b
mov word [rbp - 0x43], 0x2f2f
mov byte [rbp - 0x32], 0x6d
mov byte [rbp - 0x44], 0x3a
mov byte [rbp - 0x49], 0x68
mov byte [rbp - 0x2a], 0x70
mov byte [rbp - 0x3d], 0x72
lea rdx, [rbp - 0x49]
call fcn.14001ad58
nop
mov rdx, rax
mov rcx, rsi
call fcn.140017098
nop
jmp 0x14000904a
mov dword [rbp - 0x38], 0x62662f6d
mov dword [rbp - 0x49], 0x70747468
mov word [rbp - 0x3f], 0x616f
mov dword [rbp - 0x3c], 0x6f632e6d
mov dword [rbp - 0x33], 0x702e6b63
mov dword [rbp - 0x44], 0x732f2f3a
mov dword [rbp - 0x2f], 0x3f7068
mov byte [rbp - 0x3d], 0x70
mov byte [rbp - 0x34], 0x61
mov byte [rbp - 0x40], 0x73
mov byte [rbp - 0x45], 0x73
lea rdx, [rbp - 0x49]
call fcn.14001ad58
nop
mov rdx, rax
mov rcx, rsi
call fcn.140017098
nop
lea rcx, [rbp + 0x7f]
call fcn.14001b1ac
mov dword [rbp + 0xf], 0x73726576
mov dword [rbp + 0x14], 0x253d6e6f
mov byte [rbp + 0x13], 0x69
mov word [rbp + 0x18], 0x73
lea r8, [0x14015b2b4]
lea rdx, [rbp + 0xf]
mov rcx, rsi
call fcn.14001a870
mov dword [rbp - 0x1e], 0x253d6469
mov word [rbp - 0x21], 0x6726
mov word [rbp - 0x1a], 0x73
mov byte [rbp - 0x1f], 0x75
lea rdx, [rbp - 0x21]
mov rcx, rsi
call fcn.140017188
mov dword [rbp + 0x7a], 0x73253d72
mov word [rbp + 0x78], 0x6176
mov byte [rbp + 0x7e], dil
mov byte [rbp + 0x77], 0x26
lea rdx, [rbp + 0x77]
mov rcx, rsi
call fcn.140017188
mov dword [rbp - 1], 0x6c617626
mov dword [rbp + 3], 0x253d6575
mov word [rbp + 7], 0x64
lea rdx, [rbp - 1]
mov rcx, rsi
call fcn.140017188
mov dword [rbp - 0xc], 0x64253d
mov dword [rbp - 0x11], 0x6d697426
mov byte [rbp - 0xd], 0x65
mov word [rbp + 0x22], 0x656e
mov dword [rbp + 0x28], 0x6c6c64
mov word [rbp + 0x1f], 0x654b
mov dword [rbp + 0x24], 0x2e32336c
mov byte [rbp + 0x21], 0x72
mov dword [rbp + 0x30], 0x69547465
mov dword [rbp + 0x38], 0x746e75
mov byte [rbp + 0x2f], 0x47
mov dword [rbp + 0x34], 0x6f436b63
lea rcx, [rbp + 0x1f]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, [rbp + 0x2f]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14000914b
call rax
mov edi, eax
mov r8d, edi
lea rdx, [rbp - 0x11]
mov rcx, rsi
call fcn.14001a870
mov rax, rsi
mov rbx, qword [rsp + 0xd8]
add rsp, 0xb0
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400093e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x13], 0x72656c6c
mov rbx, rcx
mov dword [rbp - 0x18], 0x74736e49
mov word [rbp - 0x1e], 0x626f
mov word [rbp - 0x1b], 0x5c6c
mov word [rbp - 0xb], 0x78
mov word [rbp - 0xe], 0x7475
mov byte [rbp - 0x19], 0x43
mov word [rbp - 0x20], 0x6c47
mov byte [rbp - 0x14], 0x61
mov byte [rbp - 0xf], 0x4d
mov byte [rbp - 0xc], 0x65
mov byte [rbp - 0x1c], 0x61
call fcn.14001ad58
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x140009450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x19], 0x6e494549
mov rbx, rcx
mov dword [rbp - 0x20], 0x626f6c47
mov word [rbp - 0x1c], 0x6c61
mov dword [rbp - 0xc], 0x786574
mov dword [rbp - 0x12], 0x72656c6c
mov byte [rbp - 0x1a], 0x5c
mov word [rbp - 0xe], 0x754d
mov word [rbp - 0x14], 0x6174
mov byte [rbp - 0x15], 0x73
call fcn.14001ad58
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x1400094b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x18], 0x736e4946
mov rbx, rcx
mov dword [rbp - 0x1f], 0x61626f6c
mov word [rbp - 0x14], 0x6174
mov word [rbp - 0xe], 0x754d
mov word [rbp - 0x11], 0x656c
mov dword [rbp - 0xc], 0x786574
mov word [rbp - 0x1a], 0x465c
mov byte [rbp - 0xf], 0x72
mov byte [rbp - 0x1b], 0x6c
mov byte [rbp - 0x20], 0x47
mov byte [rbp - 0x12], 0x6c
call fcn.14001ad58
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x14000982c
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
mov al, byte [rcx]
mov r8, rcx
or edx, 0xffffffff
jmp 0x140009862
movzx eax, al
mov r9d, 7
xor edx, eax
mov ecx, edx
mov eax, edx
and ecx, 1
shr eax, 1
neg ecx
and ecx, 0xedb88320
mov edx, ecx
xor edx, eax
sub r9d, 1
jns 0x140009841
inc r8
mov al, byte [r8]
test al, al
jne 0x140009836
not edx
mov eax, edx
ret
Function at 0x14000a9a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov word [0x14017d491], 0x666f
mov dword [0x14017d499], 0x4f5353
mov dword [0x14017d494], 0x65726177
mov byte [0x14017d490], 0x53
mov byte [0x14017d493], 0x74
mov byte [0x14017d498], 0x5c
mov word [0x14017d488], 0x2d53
mov dword [0x14017d48b], 0x302d312d
mov byte [0x14017d48f], 0
mov byte [0x14017d48a], 0x31
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x70]
call fcn.1400599e0
lea rdx, [rbp + 0x70]
call fcn.140022ec4
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1400599e0
lea rcx, [rbp + 0x70]
call fcn.140022400
mov r8, rax
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.14008192c
lea rcx, [rsp + 0x60]
call fcn.140022a1c
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x190]
call fcn.14001ad58
nop
mov rdx, rax
lea rbx, [0x14017d4f0]
mov rcx, rbx
call fcn.140017098
nop
lea rcx, [rbp + 0x190]
call fcn.14001b1ac
mov rdx, rbx
lea rcx, [0x14017d4f8]
call fcn.140017098
mov rdx, rbx
lea rcx, [0x14017d500]
call fcn.140017098
mov dword [rsp + 0x4f], 0x5c7365
mov word [rsp + 0x40], 0x746e
mov dword [rsp + 0x30], 0x54535953
mov word [rsp + 0x43], 0x6c6f
mov dword [rsp + 0x3b], 0x43746e65
mov word [rsp + 0x4d], 0x6369
mov dword [rsp + 0x36], 0x7275435c
mov dword [rsp + 0x46], 0x735c7465
mov byte [rsp + 0x42], 0x72
mov word [rsp + 0x4a], 0x7265
mov word [rsp + 0x34], 0x4d45
mov byte [rsp + 0x45], 0x53
mov byte [rsp + 0x4c], 0x76
mov byte [rsp + 0x3f], 0x6f
mov byte [rsp + 0x3a], 0x72
mov dword [rsp + 0x20], 0x6365535c
mov word [rsp + 0x25], 0x6972
mov word [rsp + 0x28], 0x79
mov byte [rsp + 0x27], 0x74
mov byte [rsp + 0x24], 0x75
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x198]
call fcn.14001ad58
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140016a20
nop
mov rdx, rax
lea rcx, [0x14017d508]
call fcn.140017098
nop
lea rcx, [rbp + 0x190]
call fcn.14001b1ac
nop
lea rcx, [rbp + 0x198]
call fcn.14001b1ac
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1a0]
call fcn.14001ad58
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.140016a20
nop
lea r8, [rsp + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1400169a0
nop
mov rdx, rax
lea rcx, [0x14017d510]
call fcn.140017098
nop
lea rcx, [rbp + 0x190]
call fcn.14001b1ac
nop
lea rcx, [rbp + 0x198]
call fcn.14001b1ac
nop
lea rcx, [rbp + 0x1a0]
call fcn.14001b1ac
mov rbx, qword [rsp + 0x2a8]
add rsp, 0x280
pop rbp
ret
Function at 0x14000ae74
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
sub rsp, 0x60
lea rbp, [rsp + 0x20]
mov r14, rdx
mov rdi, rcx
xor ebx, ebx
mov dword [rbp], ebx
call fcn.14001b6fc
mov dword [rbp], 1
mov qword [rbp + 0x88], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0xa], 0x336c6c65
mov dword [rbp + 0x10], 0x6c6c64
mov word [rbp + 8], 0x6873
mov word [rbp + 0xe], 0x2e32
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
je 0x14000b01a
mov edx, 0x2bf
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r8, rax
mov qword [0x14017d4d0], rax
test rax, rax
je 0x14000af11
mov rcx, r14
call fcn.14001a4ec
mov rcx, rax
lea rdx, [rbp + 0x18]
call r8
mov word [rbp + 0x2f], 0x776f
mov dword [rbp + 0x32], 0x646c6f46
mov dword [rbp + 0x2a], 0x4b746547
mov word [rbp + 0x36], 0x7265
mov dword [rbp + 0x39], 0x687461
mov word [rbp + 0x28], 0x4853
mov byte [rbp + 0x2e], 0x6e
mov byte [rbp + 0x31], 0x6e
mov byte [rbp + 0x38], 0x50
lea rdx, [rbp + 0x28]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14017d4c8], rax
test rax, rax
je 0x14000b010
lea r9, [rbp + 0x88]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x18]
call rax
test eax, eax
jne 0x14000b010
mov rdx, qword [rbp + 0x88]
test rdx, rdx
je 0x14000b010
mov word [rbp + 0x80], 0x7325
mov byte [rbp + 0x82], bl
call fcn.14001aa5c
mov r9d, eax
or rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], bx
jne 0x14000afa6
inc ecx
cmp ecx, 0x3fffffff
jg 0x14000aff2
lea r8d, [rcx + rcx]
movsxd rax, ecx
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x14000afd6
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1400576c0
sub rsp, rcx
lea rcx, [rsp + 0x20]
call fcn.14001a49c
mov rbx, rax
mov r8, rbx
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.140018fa4
mov rcx, qword [rbp + 0x88]
call fcn.140023014
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rcx, r14
call fcn.14001b1ac
mov rax, rdi
lea rsp, [rbp + 0x40]
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x14000b7f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rdi, rcx
mov word [rbp + 0x22], 0x2e45
mov dword [rbp + 0x1d], 0x4f4c5058
mov dword [rbp + 0x19], 0x45495c73
mov word [rbp + 0xb], 0x7372
mov dword [rbp + 5], 0x746e6572
mov dword [rbp - 0xd], 0x6f736f72
mov dword [rbp + 0x14], 0x74615020
mov dword [rbp - 0x12], 0x694d5c45
mov word [rbp + 0xe], 0x6e6f
mov word [rbp - 3], 0x6f64
mov word [rbp + 0x11], 0x7041
mov dword [rbp - 8], 0x69575c74
mov byte [rbp - 0xe], 0x63
mov word [rbp - 0x14], 0x5241
mov byte [rbp - 9], 0x66
mov dword [rbp - 1], 0x435c7377
mov word [rbp + 9], 0x6556
mov word [rbp + 3], 0x7275
mov byte [rbp + 0x13], 0x70
mov byte [rbp + 0x21], 0x52
mov dword [rbp - 0x19], 0x54464f53
mov dword [rbp + 0x24], 0x455845
mov byte [rbp + 0xd], 0x69
mov byte [rbp + 0x18], 0x68
mov byte [rbp - 4], 0x6e
mov byte [rbp - 0x15], 0x57
mov byte [rbp + 0x10], 0x5c
lea rax, [rbp + 0x6f]
mov qword [rbp + 0x7f], rax
lea rdx, [0x14015b260]
lea rcx, [rbp + 0x6f]
call fcn.14001ad58
mov rbx, rax
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x77]
call fcn.14001ad58
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.14000ad94
test al, al
jne 0x14000b9e8
mov word [rbp - 0x4e], 0x45
mov dword [rbp - 0x53], 0x452e4552
mov word [rbp - 0x58], 0x5845
mov byte [rbp - 0x4f], 0x58
mov word [rbp - 0x55], 0x4f4c
mov byte [rbp - 0x59], 0x49
mov byte [rbp - 0x56], 0x50
mov word [rbp - 0x2f], 0x6235
mov dword [rbp - 0x36], 0x3932622d
mov word [rbp - 0x2c], 0x3233
mov dword [rbp - 0x48], 0x65353039
mov dword [rbp - 0x29], 0x31326433
mov word [rbp - 0x38], 0x6534
mov word [rbp - 0x24], 0x7d
mov word [rbp - 0x44], 0x3336
mov word [rbp - 0x3b], 0x342d
mov word [rbp - 0x32], 0x2d63
mov byte [rbp - 0x49], 0x7b
mov word [rbp - 0x3e], 0x6231
mov byte [rbp - 0x3c], 0x66
mov word [rbp - 0x41], 0x2d36
mov byte [rbp - 0x42], 0x62
mov byte [rbp - 0x2d], 0x37
mov byte [rbp - 0x30], 0x36
mov byte [rbp - 0x3f], 0x63
mov byte [rbp - 0x25], 0x61
mov byte [rbp - 0x39], 0x39
mov byte [rbp - 0x2a], 0x64
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x77]
call fcn.14001ad58
mov rdx, rax
lea rcx, [rbp + 0x6f]
call fcn.14000ae74
nop
lea r8, [0x14015b2c8]
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x37]
call fcn.1400169a0
nop
lea r8, [rbp - 0x59]
mov rdx, rax
lea rcx, [rbp + 0x7f]
call fcn.1400169a0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140017098
nop
lea rcx, [rbp + 0x7f]
call fcn.14001b1ac
nop
lea rcx, [rbp + 0x37]
call fcn.14001b1ac
nop
lea rcx, [rbp + 0x6f]
call fcn.14001b1ac
add rsp, 0xc0
pop rdi
pop rbx
pop rbp
ret
Function at 0x14000b9f4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rdi, rdx
mov r14, rcx
lea rcx, [rbp + 0x48]
call fcn.14001b6fc
nop
call fcn.14000ac04
test eax, eax
setne sil
mov dword [rbp - 0xe], 0x656c676f
mov dword [rbp - 6], 0x656d6f
mov dword [rbp - 0xa], 0x72684320
mov word [rbp - 0x10], 0x6f47
mov dword [rbp + 0x30], 0x6f726843
mov word [rbp + 0x35], 0x65
mov byte [rbp + 0x34], 0x6d
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x40]
call fcn.14001ad58
mov r9, rdi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.14000b4b0
mov bl, al
test al, al
jne 0x14000bb37
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x40]
call fcn.14001ad58
mov r9, rdi
mov r8b, 1
xor edx, edx
mov rcx, rax
call fcn.14000b4b0
mov bl, al
test al, al
jne 0x14000bb37
test sil, sil
je 0x14000babf
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x40]
call fcn.14001ad58
mov r9, rdi
xor r8d, r8d
mov dl, 1
mov rcx, rax
call fcn.14000b4b0
mov bl, al
test al, al
jne 0x14000bb37
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.14001ad58
mov r9, rdi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.14000b4b0
mov bl, al
test al, al
jne 0x14000bb37
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.14001ad58
mov r9, rdi
mov r8b, 1
xor edx, edx
mov rcx, rax
call fcn.14000b4b0
mov bl, al
test al, al
jne 0x14000bb37
test sil, sil
je 0x14000bb2d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.14001ad58
mov r9, rdi
xor r8d, r8d
mov dl, 1
mov rcx, rax
call fcn.14000b4b0
mov bl, al
test al, al
jne 0x14000bb37
mov rcx, rdi
call fcn.14000b100
mov bl, al
mov byte [r14], 1
lea rcx, [rbp + 0x48]
call fcn.14001b1ac
mov al, bl
add rsp, 0x40
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret