joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14000583e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x67
mov byte [rsp + 0x22], 0x60
mov byte [rsp + 0x23], 0x63
mov byte [rsp + 0x24], 0x65
mov byte [rsp + 0x25], 0x56
mov byte [rsp + 0x26], 0x69
mov byte [rsp + 0x27], 0x1e
mov byte [rsp + 0x28], 0x68
mov byte [rsp + 0x29], 0x5a
mov byte [rsp + 0x2a], 0x5f
mov byte [rsp + 0x2b], 0x1f
mov byte [rsp + 0x2c], 0x55
mov byte [rsp + 0x2d], 0x52
mov byte [rsp + 0x2e], 0x65
mov byte [rsp + 0x2f], 0x52
mov byte [rsp + 0x30], 0x1f
mov byte [rsp + 0x31], 0x5e
mov byte [rsp + 0x32], 0x5a
mov byte [rsp + 0x33], 0x54
mov byte [rsp + 0x34], 0x63
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x64
mov byte [rsp + 0x37], 0x60
mov byte [rsp + 0x38], 0x57
mov byte [rsp + 0x39], 0x65
mov byte [rsp + 0x3a], 0x1f
mov byte [rsp + 0x3b], 0x54
mov byte [rsp + 0x3c], 0x60
mov byte [rsp + 0x3d], 0x5e
mov byte [rsp + 0x3e], 0xf1
cmp byte [0x14059dac8], 0
jne 0x14000591e
mov byte [0x14059daff], 1
mov eax, 0
lea rcx, [0x14059dae0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1f
jne 0x1400058f9
mov byte [0x14059dac8], 1
lea rcx, [0x140001fb5]
call fcn.1400014f0
lea rax, [0x14059dae0]
add rsp, 0x48
ret

Function at 0x14000592a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x55
mov byte [rsp + 0x22], 0x60
mov byte [rsp + 0x23], 0x68
mov byte [rsp + 0x24], 0x5f
mov byte [rsp + 0x25], 0x5d
mov byte [rsp + 0x26], 0x60
mov byte [rsp + 0x27], 0x52
mov byte [rsp + 0x28], 0x55
mov byte [rsp + 0x29], 0x1f
mov byte [rsp + 0x2a], 0x5e
mov byte [rsp + 0x2b], 0x5a
mov byte [rsp + 0x2c], 0x54
mov byte [rsp + 0x2d], 0x63
mov byte [rsp + 0x2e], 0x60
mov byte [rsp + 0x2f], 0x64
mov byte [rsp + 0x30], 0x60
mov byte [rsp + 0x31], 0x57
mov byte [rsp + 0x32], 0x65
mov byte [rsp + 0x33], 0x1f
mov byte [rsp + 0x34], 0x54
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x5e
mov byte [rsp + 0x37], 0xf1
cmp byte [0x14059dda0], 0
jne 0x1400059e7
mov byte [0x14059ddc8], 1
mov eax, 0
lea rcx, [0x14059ddb0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x18
jne 0x1400059c2
mov byte [0x14059dda0], 1
lea rcx, [0x140001e35]
call fcn.1400014f0
lea rax, [0x14059ddb0]
add rsp, 0x48
ret
Function at 0x1400059f4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x55
mov byte [rsp + 0x22], 0x60
mov byte [rsp + 0x23], 0x68
mov byte [rsp + 0x24], 0x5f
mov byte [rsp + 0x25], 0x5d
mov byte [rsp + 0x26], 0x60
mov byte [rsp + 0x27], 0x52
mov byte [rsp + 0x28], 0x55
mov byte [rsp + 0x29], 0x1f
mov byte [rsp + 0x2a], 0x5e
mov byte [rsp + 0x2b], 0x5a
mov byte [rsp + 0x2c], 0x54
mov byte [rsp + 0x2d], 0x63
mov byte [rsp + 0x2e], 0x60
mov byte [rsp + 0x2f], 0x64
mov byte [rsp + 0x30], 0x60
mov byte [rsp + 0x31], 0x57
mov byte [rsp + 0x32], 0x65
mov byte [rsp + 0x33], 0x1f
mov byte [rsp + 0x34], 0x54
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x5e
mov byte [rsp + 0x37], 0xf1
cmp byte [0x14059dbe8], 0
jne 0x140005ab1
mov byte [0x14059dc08], 1
mov eax, 0
lea rcx, [0x14059dbf0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x18
jne 0x140005a8c
mov byte [0x14059dbe8], 1
lea rcx, [0x140001f25]
call fcn.1400014f0
lea rax, [0x14059dbf0]
add rsp, 0x48
ret

Function at 0x140005abe
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x5f
mov byte [rsp + 0x22], 0x65
mov byte [rsp + 0x23], 0x64
mov byte [rsp + 0x24], 0x56
mov byte [rsp + 0x25], 0x63
mov byte [rsp + 0x26], 0x67
mov byte [rsp + 0x27], 0x5a
mov byte [rsp + 0x28], 0x54
mov byte [rsp + 0x29], 0x56
mov byte [rsp + 0x2a], 0x61
mov byte [rsp + 0x2b], 0x52
mov byte [rsp + 0x2c], 0x54
mov byte [rsp + 0x2d], 0x5c
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0xf1
cmp byte [0x14059dd48], 0
jne 0x140005b94
mov byte [0x14059dd6d], 1
mov eax, 0
lea rcx, [0x14059dd50]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1d
jne 0x140005b6f
mov byte [0x14059dd48], 1
lea rcx, [0x140001e65]
call fcn.1400014f0
lea rax, [0x14059dd50]
add rsp, 0x48
ret
Function at 0x140005ba0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x68
mov byte [rsp + 0x22], 0x5a
mov byte [rsp + 0x23], 0x5f
mov byte [rsp + 0x24], 0x55
mov byte [rsp + 0x25], 0x60
mov byte [rsp + 0x26], 0x68
mov byte [rsp + 0x27], 0x64
mov byte [rsp + 0x28], 0x66
mov byte [rsp + 0x29], 0x61
mov byte [rsp + 0x2a], 0x55
mov byte [rsp + 0x2b], 0x52
mov byte [rsp + 0x2c], 0x65
mov byte [rsp + 0x2d], 0x56
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0xf1
cmp byte [0x14059dcd8], 0
jne 0x140005c76
mov byte [0x14059dcfd], 1
mov eax, 0
lea rcx, [0x14059dce0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1d
jne 0x140005c51
mov byte [0x14059dcd8], 1
lea rcx, [0x140001e95]
call fcn.1400014f0
lea rax, [0x14059dce0]
add rsp, 0x48
ret

Function at 0x140005c82
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x68
mov byte [rsp + 0x22], 0x5a
mov byte [rsp + 0x23], 0x5f
mov byte [rsp + 0x24], 0x55
mov byte [rsp + 0x25], 0x60
mov byte [rsp + 0x26], 0x68
mov byte [rsp + 0x27], 0x64
mov byte [rsp + 0x28], 0x66
mov byte [rsp + 0x29], 0x61
mov byte [rsp + 0x2a], 0x55
mov byte [rsp + 0x2b], 0x52
mov byte [rsp + 0x2c], 0x65
mov byte [rsp + 0x2d], 0x56
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0xf1
cmp byte [0x14059dc88], 0
jne 0x140005d58
mov byte [0x14059dcad], 1
mov eax, 0
lea rcx, [0x14059dc90]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1d
jne 0x140005d33
mov byte [0x14059dc88], 1
lea rcx, [0x140001ec5]
call fcn.1400014f0
lea rax, [0x14059dc90]
add rsp, 0x48
ret
Function at 0x140005d64
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x5f
mov byte [rsp + 0x22], 0x65
mov byte [rsp + 0x23], 0x64
mov byte [rsp + 0x24], 0x56
mov byte [rsp + 0x25], 0x63
mov byte [rsp + 0x26], 0x67
mov byte [rsp + 0x27], 0x5a
mov byte [rsp + 0x28], 0x54
mov byte [rsp + 0x29], 0x56
mov byte [rsp + 0x2a], 0x61
mov byte [rsp + 0x2b], 0x52
mov byte [rsp + 0x2c], 0x54
mov byte [rsp + 0x2d], 0x5c
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0xf1
cmp byte [0x14059db98], 0
jne 0x140005e3a
mov byte [0x14059dbbd], 1
mov eax, 0
lea rcx, [0x14059dba0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1d
jne 0x140005e15
mov byte [0x14059db98], 1
lea rcx, [0x140001f55]
call fcn.1400014f0
lea rax, [0x14059dba0]
add rsp, 0x48
ret

Function at 0x140005e46
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x60
mov byte [rsp + 0x22], 0x54
mov byte [rsp + 0x23], 0x52
mov byte [rsp + 0x24], 0x1f
mov byte [rsp + 0x25], 0x65
mov byte [rsp + 0x26], 0x56
mov byte [rsp + 0x27], 0x5d
mov byte [rsp + 0x28], 0x56
mov byte [rsp + 0x29], 0x5e
mov byte [rsp + 0x2a], 0x56
mov byte [rsp + 0x2b], 0x65
mov byte [rsp + 0x2c], 0x63
mov byte [rsp + 0x2d], 0x6a
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0xf1
cmp byte [0x14059da28], 0
jne 0x140005f1c
mov byte [0x14059da4d], 1
mov eax, 0
lea rcx, [0x14059da30]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1d
jne 0x140005ef7
mov byte [0x14059da28], 1
lea rcx, [0x140001ffd]
call fcn.1400014f0
lea rax, [0x14059da30]
add rsp, 0x48
ret
Function at 0x140005f28
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x64
mov byte [rsp + 0x22], 0x62
mov byte [rsp + 0x23], 0x5e
mov byte [rsp + 0x24], 0x1f
mov byte [rsp + 0x25], 0x65
mov byte [rsp + 0x26], 0x56
mov byte [rsp + 0x27], 0x5d
mov byte [rsp + 0x28], 0x56
mov byte [rsp + 0x29], 0x5e
mov byte [rsp + 0x2a], 0x56
mov byte [rsp + 0x2b], 0x65
mov byte [rsp + 0x2c], 0x63
mov byte [rsp + 0x2d], 0x6a
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0xf1
cmp byte [0x14059d9c8], 0
jne 0x140005ffe
mov byte [0x14059d9ed], 1
mov eax, 0
lea rcx, [0x14059d9d0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1d
jne 0x140005fd9
mov byte [0x14059d9c8], 1
lea rcx, [0x14000202d]
call fcn.1400014f0
lea rax, [0x14059d9d0]
add rsp, 0x48
ret

Function at 0x14000600a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x65
mov byte [rsp + 0x22], 0x56
mov byte [rsp + 0x23], 0x64
mov byte [rsp + 0x24], 0x65
mov byte [rsp + 0x25], 0x1f
mov byte [rsp + 0x26], 0x64
mov byte [rsp + 0x27], 0x65
mov byte [rsp + 0x28], 0x52
mov byte [rsp + 0x29], 0x65
mov byte [rsp + 0x2a], 0x64
mov byte [rsp + 0x2b], 0x1f
mov byte [rsp + 0x2c], 0x66
mov byte [rsp + 0x2d], 0x61
mov byte [rsp + 0x2e], 0x55
mov byte [rsp + 0x2f], 0x52
mov byte [rsp + 0x30], 0x65
mov byte [rsp + 0x31], 0x56
mov byte [rsp + 0x32], 0x1f
mov byte [rsp + 0x33], 0x5e
mov byte [rsp + 0x34], 0x5a
mov byte [rsp + 0x35], 0x54
mov byte [rsp + 0x36], 0x63
mov byte [rsp + 0x37], 0x60
mov byte [rsp + 0x38], 0x64
mov byte [rsp + 0x39], 0x60
mov byte [rsp + 0x3a], 0x57
mov byte [rsp + 0x3b], 0x65
mov byte [rsp + 0x3c], 0x1f
mov byte [rsp + 0x3d], 0x54
mov byte [rsp + 0x3e], 0x60
mov byte [rsp + 0x3f], 0x5e
mov byte [rsp + 0x40], 0xf1
cmp byte [0x14059dd00], 0
jne 0x1400060f4
mov byte [0x14059dd41], 1
mov eax, 0
lea rcx, [0x14059dd20]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x21
jne 0x1400060cf
mov byte [0x14059dd00], 1
lea rcx, [0x140001e7d]
call fcn.1400014f0
lea rax, [0x14059dd20]
add rsp, 0x58
ret
Function at 0x140006100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x5e
mov byte [rsp + 0x22], 0x64
mov byte [rsp + 0x23], 0x5f
mov byte [rsp + 0x24], 0x53
mov byte [rsp + 0x25], 0x60
mov byte [rsp + 0x26], 0x65
mov byte [rsp + 0x27], 0x1e
mov byte [rsp + 0x28], 0x27
mov byte [rsp + 0x29], 0x26
mov byte [rsp + 0x2a], 0x1e
mov byte [rsp + 0x2b], 0x26
mov byte [rsp + 0x2c], 0x23
mov byte [rsp + 0x2d], 0x1e
mov byte [rsp + 0x2e], 0x22
mov byte [rsp + 0x2f], 0x21
mov byte [rsp + 0x30], 0x29
mov byte [rsp + 0x31], 0x1e
mov byte [rsp + 0x32], 0x24
mov byte [rsp + 0x33], 0x24
mov byte [rsp + 0x34], 0x1f
mov byte [rsp + 0x35], 0x64
mov byte [rsp + 0x36], 0x56
mov byte [rsp + 0x37], 0x52
mov byte [rsp + 0x38], 0x63
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x59
mov byte [rsp + 0x3b], 0x1f
mov byte [rsp + 0x3c], 0x5e
mov byte [rsp + 0x3d], 0x64
mov byte [rsp + 0x3e], 0x5f
mov byte [rsp + 0x3f], 0x1f
mov byte [rsp + 0x40], 0x54
mov byte [rsp + 0x41], 0x60
mov byte [rsp + 0x42], 0x5e
mov byte [rsp + 0x43], 0x5e
mov byte [rsp + 0x44], 0x56
mov byte [rsp + 0x45], 0x5f
mov byte [rsp + 0x46], 0x65
mov byte [rsp + 0x47], 0x64
mov byte [rsp + 0x48], 0xf1
cmp byte [0x14059db30], 0
jne 0x140006212
mov byte [0x14059db69], 1
mov eax, 0
lea rcx, [0x14059db40]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x29
jne 0x1400061ed
mov byte [0x14059db30], 1
lea rcx, [0x140001f85]
call fcn.1400014f0
lea rax, [0x14059db40]
add rsp, 0x58
ret

Function at 0x14000621e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x67
mov byte [rsp + 0x22], 0x60
mov byte [rsp + 0x23], 0x63
mov byte [rsp + 0x24], 0x65
mov byte [rsp + 0x25], 0x56
mov byte [rsp + 0x26], 0x69
mov byte [rsp + 0x27], 0x1f
mov byte [rsp + 0x28], 0x55
mov byte [rsp + 0x29], 0x52
mov byte [rsp + 0x2a], 0x65
mov byte [rsp + 0x2b], 0x52
mov byte [rsp + 0x2c], 0x1f
mov byte [rsp + 0x2d], 0x5e
mov byte [rsp + 0x2e], 0x5a
mov byte [rsp + 0x2f], 0x54
mov byte [rsp + 0x30], 0x63
mov byte [rsp + 0x31], 0x60
mov byte [rsp + 0x32], 0x64
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x57
mov byte [rsp + 0x35], 0x65
mov byte [rsp + 0x36], 0x1f
mov byte [rsp + 0x37], 0x54
mov byte [rsp + 0x38], 0x60
mov byte [rsp + 0x39], 0x5e
mov byte [rsp + 0x3a], 0xf1
cmp byte [0x14059db00], 0
jne 0x1400062ea
mov byte [0x14059db2b], 1
mov eax, 0
lea rcx, [0x14059db10]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x1b
jne 0x1400062c5
mov byte [0x14059db00], 1
lea rcx, [0x140001f9d]
call fcn.1400014f0
lea rax, [0x14059db10]
add rsp, 0x48
ret
Function at 0x1400062f6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x65
mov byte [rsp + 0x22], 0x56
mov byte [rsp + 0x23], 0x5d
mov byte [rsp + 0x24], 0x56
mov byte [rsp + 0x25], 0x54
mov byte [rsp + 0x26], 0x60
mov byte [rsp + 0x27], 0x5e
mov byte [rsp + 0x28], 0x5e
mov byte [rsp + 0x29], 0x52
mov byte [rsp + 0x2a], 0x5f
mov byte [rsp + 0x2b], 0x55
mov byte [rsp + 0x2c], 0x1f
mov byte [rsp + 0x2d], 0x65
mov byte [rsp + 0x2e], 0x56
mov byte [rsp + 0x2f], 0x5d
mov byte [rsp + 0x30], 0x56
mov byte [rsp + 0x31], 0x5e
mov byte [rsp + 0x32], 0x56
mov byte [rsp + 0x33], 0x65
mov byte [rsp + 0x34], 0x63
mov byte [rsp + 0x35], 0x6a
mov byte [rsp + 0x36], 0x1f
mov byte [rsp + 0x37], 0x5e
mov byte [rsp + 0x38], 0x5a
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x63
mov byte [rsp + 0x3b], 0x60
mov byte [rsp + 0x3c], 0x64
mov byte [rsp + 0x3d], 0x60
mov byte [rsp + 0x3e], 0x57
mov byte [rsp + 0x3f], 0x65
mov byte [rsp + 0x40], 0x1f
mov byte [rsp + 0x41], 0x54
mov byte [rsp + 0x42], 0x60
mov byte [rsp + 0x43], 0x5e
mov byte [rsp + 0x44], 0xf1
cmp byte [0x14059da90], 0
jne 0x1400063f4
mov byte [0x14059dac5], 1
mov eax, 0
lea rcx, [0x14059daa0]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x25
jne 0x1400063cf
mov byte [0x14059da90], 1
lea rcx, [0x140001fcd]
call fcn.1400014f0
lea rax, [0x14059daa0]
add rsp, 0x58
ret

Function at 0x140006400
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x65
mov byte [rsp + 0x22], 0x56
mov byte [rsp + 0x23], 0x5d
mov byte [rsp + 0x24], 0x56
mov byte [rsp + 0x25], 0x54
mov byte [rsp + 0x26], 0x60
mov byte [rsp + 0x27], 0x5e
mov byte [rsp + 0x28], 0x5e
mov byte [rsp + 0x29], 0x52
mov byte [rsp + 0x2a], 0x5f
mov byte [rsp + 0x2b], 0x55
mov byte [rsp + 0x2c], 0x1f
mov byte [rsp + 0x2d], 0x65
mov byte [rsp + 0x2e], 0x56
mov byte [rsp + 0x2f], 0x5d
mov byte [rsp + 0x30], 0x56
mov byte [rsp + 0x31], 0x5e
mov byte [rsp + 0x32], 0x56
mov byte [rsp + 0x33], 0x65
mov byte [rsp + 0x34], 0x63
mov byte [rsp + 0x35], 0x6a
mov byte [rsp + 0x36], 0x1f
mov byte [rsp + 0x37], 0x5e
mov byte [rsp + 0x38], 0x5a
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x63
mov byte [rsp + 0x3b], 0x60
mov byte [rsp + 0x3c], 0x64
mov byte [rsp + 0x3d], 0x60
mov byte [rsp + 0x3e], 0x57
mov byte [rsp + 0x3f], 0x65
mov byte [rsp + 0x40], 0x1f
mov byte [rsp + 0x41], 0x54
mov byte [rsp + 0x42], 0x60
mov byte [rsp + 0x43], 0x5e
mov byte [rsp + 0x44], 0x1f
mov byte [rsp + 0x45], 0x5f
mov byte [rsp + 0x46], 0x64
mov byte [rsp + 0x47], 0x52
mov byte [rsp + 0x48], 0x65
mov byte [rsp + 0x49], 0x54
mov byte [rsp + 0x4a], 0x1f
mov byte [rsp + 0x4b], 0x5f
mov byte [rsp + 0x4c], 0x56
mov byte [rsp + 0x4d], 0x65
mov byte [rsp + 0x4e], 0xf1
cmp byte [0x14059da50], 0
jne 0x140006530
mov byte [0x14059da8f], 1
mov eax, 0
lea rcx, [0x14059da60]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x2f
jne 0x14000650b
mov byte [0x14059da50], 1
lea rcx, [0x140001fe5]
call fcn.1400014f0
lea rax, [0x14059da60]
add rsp, 0x58
ret
Function at 0x14000653c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov byte [rsp + 0x20], 0x11
mov byte [rsp + 0x21], 0x60
mov byte [rsp + 0x22], 0x54
mov byte [rsp + 0x23], 0x52
mov byte [rsp + 0x24], 0x1f
mov byte [rsp + 0x25], 0x65
mov byte [rsp + 0x26], 0x56
mov byte [rsp + 0x27], 0x5d
mov byte [rsp + 0x28], 0x56
mov byte [rsp + 0x29], 0x5e
mov byte [rsp + 0x2a], 0x56
mov byte [rsp + 0x2b], 0x65
mov byte [rsp + 0x2c], 0x63
mov byte [rsp + 0x2d], 0x6a
mov byte [rsp + 0x2e], 0x1f
mov byte [rsp + 0x2f], 0x5e
mov byte [rsp + 0x30], 0x5a
mov byte [rsp + 0x31], 0x54
mov byte [rsp + 0x32], 0x63
mov byte [rsp + 0x33], 0x60
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x35], 0x60
mov byte [rsp + 0x36], 0x57
mov byte [rsp + 0x37], 0x65
mov byte [rsp + 0x38], 0x1f
mov byte [rsp + 0x39], 0x54
mov byte [rsp + 0x3a], 0x60
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0x1f
mov byte [rsp + 0x3d], 0x5f
mov byte [rsp + 0x3e], 0x64
mov byte [rsp + 0x3f], 0x52
mov byte [rsp + 0x40], 0x65
mov byte [rsp + 0x41], 0x54
mov byte [rsp + 0x42], 0x1f
mov byte [rsp + 0x43], 0x5f
mov byte [rsp + 0x44], 0x56
mov byte [rsp + 0x45], 0x65
mov byte [rsp + 0x46], 0xf1
cmp byte [0x14059d9f0], 0
jne 0x140006644
mov byte [0x14059da27], 1
mov eax, 0
lea rcx, [0x14059da00]
movzx edx, byte [rsp + rax + 0x20]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0x27
jne 0x14000661f
mov byte [0x14059d9f0], 1
lea rcx, [0x140002015]
call fcn.1400014f0
lea rax, [0x14059da00]
add rsp, 0x58
ret

Function at 0x140006844
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov word [rsp + 0x20], 0x3d
mov word [rsp + 0x22], 0x46
mov word [rsp + 0x24], 0x59
mov word [rsp + 0x26], 0x51
mov word [rsp + 0x28], 0x4d
mov word [rsp + 0x2a], 0x50
mov word [rsp + 0x2c], 0x53
mov word [rsp + 0x2e], 0x46
mov word [rsp + 0x30], 0x53
mov word [rsp + 0x32], 0xf
mov word [rsp + 0x34], 0x46
mov word [rsp + 0x36], 0x59
mov word [rsp + 0x38], 0x46
mov word [rsp + 0x3a], 0xe1
cmp byte [0x14059c048], 0
jne 0x1400068ec
mov byte [0x14059c06c], 1
mov eax, 0
lea rcx, [0x14059c050]
movzx edx, word [rsp + rax*2 + 0x20]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x1400068c6
mov byte [0x14059c048], 1
lea rcx, [0x1400021d5]
call fcn.1400014f0
lea rax, [0x14059c050]
add rsp, 0x48
ret
Function at 0x14000c2f0
Capabilities:
Parse pe header

Disassembly:
test rcx, rcx
je 0x14000c320
mov eax, 0
cmp word [rcx], 0x5a4d
jne 0x14000c31f
mov eax, dword [rcx + 0x3c]
cmp eax, 0x400
jg 0x14000c325
cdqe
add rax, rcx
cmp dword [rax], 0x4550
mov edx, 0
cmovne rax, rdx
ret
mov rax, rcx
jmp 0x14000c31f
mov eax, 0
jmp 0x14000c31f

Function at 0x14000c9a0
Capabilities:
Execute syscall

Disassembly:
pop rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
sub rsp, 0x28
mov rcx, r10
call fcn.14000c950
add rsp, 0x28
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x10]
mov r8, qword [rsp + 0x18]
mov r9, qword [rsp + 0x20]
mov r10, rcx
syscall
ret

Function at 0x140015fa0
Capabilities:
Write file on windows

Disassembly:
push rsi
push rbx
sub rsp, 0x38
lea rax, [rsp + 0x58]
mov rbx, rcx
mov ecx, 2
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x28], rax
call fcn.14001eae0
mov r8d, 0x1b
mov edx, 1
lea rcx, str.Mingw_w64_runtime_failure:_n
mov r9, rax
call sub.msvcrt.dll_fwrite
mov rsi, qword [rsp + 0x28]
mov ecx, 2
call fcn.14001eae0
mov rdx, rbx
mov rcx, rax
mov r8, rsi
call sub.msvcrt.dll_vfprintf
call sub.msvcrt.dll_abort
nop
nop dword [rax]
Function at 0x140016010
Capabilities:
Allocate or change rwx memory

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x50
movsxd rsi, dword [0x14059f2b4]
test esi, esi
mov rdi, rcx
mov rbp, rdx
mov rbx, r8
jle 0x1400161a0
mov rax, qword [0x14059f2b8]
xor ecx, ecx
add rax, 0x18
nop
mov rdx, qword [rax]
cmp rdi, rdx
jb 0x14001605c
mov r8, qword [rax + 8]
mov r8d, dword [r8 + 8]
add rdx, r8
cmp rdi, rdx
jb 0x1400160e5
add ecx, 1
add rax, 0x28
cmp ecx, esi
jne 0x140016040
mov rcx, rdi
call fcn.140016b70
test rax, rax
mov r12, rax
je 0x1400161f2
mov rax, qword [0x14059f2b8]
lea rsi, [rsi + rsi*4]
shl rsi, 3
add rax, rsi
mov qword [rax + 0x20], r12
mov dword [rax], 0
call fcn.140016cb0
mov ecx, dword [r12 + 0xc]
lea rdx, [rsp + 0x20]
mov r8d, 0x30
add rcx, rax
mov rax, qword [0x14059f2b8]
mov qword [rax + rsi + 0x18], rcx
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x1400161d5
mov eax, dword [rsp + 0x44]
lea edx, [rax - 0x40]
and edx, 0xffffffbf
je 0x1400160de
lea edx, [rax - 4]
and edx, 0xfffffffb
jne 0x140016150
add dword [0x14059f2b4], 1
cmp ebx, 8
jae 0x140016111
test bl, 4
jne 0x1400161b0
test ebx, ebx
je 0x140016106
movzx eax, byte [rbp]
test bl, 2
mov byte [rdi], al
jne 0x1400161c4
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov eax, ebx
sub ebx, 1
mov rdx, qword [rbp + rax - 8]
cmp ebx, 8
mov qword [rdi + rax - 8], rdx
jb 0x140016106
and ebx, 0xfffffff8
xor eax, eax
mov edx, eax
add eax, 8
mov rcx, qword [rbp + rdx]
cmp eax, ebx
mov qword [rdi + rdx], rcx
jb 0x14001612a
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
cmp eax, 2
mov r8d, 4
mov eax, 0x40
mov rcx, qword [rsp + 0x20]
cmovne r8d, eax
mov rdx, qword [rsp + 0x38]
add rsi, qword [0x14059f2b8]
mov r9, rsi
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x1400160de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.__VirtualProtect_failed_with_code_0x_x
mov edx, eax
call fcn.140015fa0
xor esi, esi
jmp 0x140016067
mov eax, dword [rbp]
mov ebx, ebx
mov dword [rdi], eax
mov eax, dword [rbp + rbx - 4]
mov dword [rdi + rbx - 4], eax
jmp 0x140016106
mov ebx, ebx
movzx eax, word [rbp + rbx - 2]
mov word [rdi + rbx - 2], ax
jmp 0x140016106
mov rax, qword [0x14059f2b8]
lea rcx, str.__VirtualQuery_failed_for__d_bytes_at_address__p
mov edx, dword [r12 + 8]
mov r8, qword [rax + rsi + 0x18]
call fcn.140015fa0
lea rcx, str.Address__p_has_no_image_section
mov rdx, rdi
call fcn.140015fa0
nop
nop dword [rax]
nop word cs:[rax + rax]