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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eaae0]
movdqu xmmword [rbp - 0x19], xmm0
movdqa xmm1, xmmword [0x1400eabf0]
movdqu xmmword [rbp - 9], xmm1
movdqa xmm0, xmmword [0x1400eac20]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0xb1b1b0b
mov dword [rbp + 0x1b], 0x1e0b1b1b
mov dword [rbp + 0x1f], 0x186e0b1b
xor eax, eax
mov byte [rbp + 0x23], al
xor ebx, ebx
mov ecx, ebx
nop word [rax + rax]
movzx eax, byte [rbp - 0x19]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0x3b
jb 0x140007340
mov byte [rbp + 0x23], bl
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x18]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], bl
jne 0x140007371
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
movdqa xmm0, xmmword [0x1400eb2e0]
movdqu xmmword [rbp - 0x59], xmm0
movdqa xmm1, xmmword [0x1400eb400]
movdqu xmmword [rbp - 0x49], xmm1
movdqa xmm0, xmmword [0x1400eb440]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0x6b7b7b6b
mov dword [rbp - 0x25], 0x7e6b7b7b
mov dword [rbp - 0x21], 0x780e6b7b
xor eax, eax
mov byte [rbp - 0x1d], al
nop dword [rax]
movzx eax, byte [rbp - 0x59]
xor byte [rbp + rbx - 0x58], al
inc rbx
cmp rbx, 0x3b
jb 0x1400073d0
mov byte [rbp - 0x1d], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 9], xmm1
lea rax, [rbp - 0x58]
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140007400
mov r8, rdi
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x19]
call fcn.140003110
nop
cmp byte [0x1400ff574], 0
je 0x140007439
lea r8, [0x1400ffc48]
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x27]
call fcn.1400045c0
jmp 0x14000744a
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffc48]
call fcn.140004e40
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140007489
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007483
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007483
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x1400074c7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400074c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
Function at 0x140007cb0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x88
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [0x1400eb0a0]
movdqu xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400eaf30]
movdqu xmmword [rsp + 0x30], xmm1
movdqa xmm0, xmmword [0x1400eaf90]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x53373553
mov word [rsp + 0x54], 0x4535
xor eax, eax
mov byte [rsp + 0x56], al
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0x35
jb 0x140007d10
mov byte [rsp + 0x56], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007d44
lea rdx, [rsp + 0x21]
lea rcx, [rsp + 0x58]
call fcn.140003110
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x1400ffcc0]
call fcn.140004e40
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140007db0
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007dab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007dab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0x88
ret

Function at 0x140007dd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eaac0]
movdqu xmmword [rbp - 0x19], xmm0
movdqa xmm1, xmmword [0x1400eabb0]
movdqu xmmword [rbp - 9], xmm1
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x7141e07
mov dword [rbp + 0x1b], 0x11071765
mov dword [rbp + 0x1f], 0x11130764
xor eax, eax
mov byte [rbp + 0x23], al
xor ecx, ecx
nop
movzx eax, byte [rbp - 0x19]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0x3b
jb 0x140007e30
mov byte [rbp + 0x23], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x18]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140007e60
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffc78]
call fcn.140004e40
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x140007ec7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ec2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007ec2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0x90
pop rbp
ret
Function at 0x140007ee0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eae10]
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x1400eacc0]
movdqa xmmword [rbp - 0x19], xmm1
movdqa xmm0, xmmword [0x1400eb120]
movdqa xmmword [rbp - 9], xmm0
movdqa xmm1, xmmword [0x1400eae00]
movdqa xmmword [rbp + 7], xmm1
mov dword [rbp + 0x17], 0x5b392921
mov dword [rbp + 0x1b], 0x215c395d
xor eax, eax
mov byte [rbp + 0x1f], al
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp - 0x29]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x47
jb 0x140007f50
mov byte [rbp + 0x1f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x28]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140007f80
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffcd8]
call fcn.140004e40
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x140007fe7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007fe2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0xa0
pop rbp
ret

Function at 0x140008000
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xb8
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rsp + 0xa0], rax
movdqa xmm0, xmmword [0x1400eb280]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400eb380]
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmm0, xmmword [0x1400eb3a0]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1400eb2a0]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [0x1400eb460]
movdqa xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x76036600
xor eax, eax
mov byte [rsp + 0x74], al
xor ecx, ecx
nop
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0x53
jb 0x140008070
mov byte [rsp + 0x74], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x90], xmm1
lea rax, [rsp + 0x21]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400080b0
lea rdx, [rsp + 0x21]
lea rcx, [rsp + 0x80]
call fcn.140003110
nop
lea rdx, [rsp + 0x80]
lea rcx, [0x1400ffc60]
call fcn.140004e40
nop
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x140008128
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008123
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008123
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0xb8
ret
Function at 0x1400082b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eb450]
movdqu xmmword [rbp - 0x19], xmm0
movdqa xmm1, xmmword [0x1400eb300]
movdqu xmmword [rbp - 9], xmm1
movdqa xmm0, xmmword [0x1400eb2f0]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x7e6e6e7e
mov dword [rbp + 0x1b], 0x6b7e6e6e
mov dword [rbp + 0x1f], 0x6d1b7e6e
xor eax, eax
mov byte [rbp + 0x23], al
xor ecx, ecx
nop
movzx eax, byte [rbp - 0x19]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0x3b
jb 0x140008310
mov byte [rbp + 0x23], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x18]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140008340
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffc48]
call fcn.140004e40
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x1400083a7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400083a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0x90
pop rbp
ret

Function at 0x1400083c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eb210]
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x1400eb350]
movdqa xmmword [rbp - 0x19], xmm1
movdqa xmm0, xmmword [0x1400eb340]
movdqa xmmword [rbp - 9], xmm0
movdqa xmm1, xmmword [0x1400eb200]
movdqa xmmword [rbp + 7], xmm1
mov dword [rbp + 0x17], 0x263737b
mov dword [rbp + 0x1b], 0x72066373
xor eax, eax
mov byte [rbp + 0x1f], al
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp - 0x29]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x47
jb 0x140008430
mov byte [rbp + 0x1f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x28]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140008460
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffc30]
call fcn.140004e40
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x1400084c7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400084c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400084c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0xa0
pop rbp
ret
Function at 0x1400084e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eaa90]
movdqa xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x1400eb260]
movdqa xmmword [rbp - 0x39], xmm1
movdqa xmm0, xmmword [0x1400eabe0]
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x1400eaab0]
movdqa xmmword [rbp - 0x19], xmm1
movdqa xmm0, xmmword [0x1400eaba0]
movdqa xmmword [rbp - 9], xmm0
movdqa xmm1, xmmword [0x1400eab50]
movdqa xmmword [rbp + 7], xmm1
movdqa xmm0, xmmword [0x1400ea9c0]
movdqa xmmword [rbp + 0x17], xmm0
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x48], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x47], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x46], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x45], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x44], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x43], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x42], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x41], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x40], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3f], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3e], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3d], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3c], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3b], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3a], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x39], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x38], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x37], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x36], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x35], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x34], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x33], al
add rcx, 0x16
cmp rcx, 0x6e
jb 0x140008560
mov byte [rbp + 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x48]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008640
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffc18]
call fcn.140004e40
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x1400086a7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400086a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0xc0
pop rbp
ret
Function at 0x1400086c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movdqa xmm0, xmmword [0x1400eb0c0]
movdqa xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x1400eaf80]
movdqa xmmword [rbp - 0x39], xmm1
movdqa xmm0, xmmword [0x1400ead70]
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x1400eb0b0]
movdqa xmmword [rbp - 0x19], xmm1
movdqa xmm0, xmmword [0x1400ead40]
movdqa xmmword [rbp - 9], xmm0
movdqa xmm1, xmmword [0x1400eaf70]
movdqa xmmword [rbp + 7], xmm1
xor eax, eax
mov byte [rbp + 0x17], al
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x48], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x47], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x46], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x45], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x44], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x43], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x42], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x41], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x40], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3f], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3e], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3d], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3c], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3b], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3a], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x39], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x38], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x37], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x36], al
add rcx, 0x13
cmp rcx, 0x5f
jb 0x140008740
mov byte [rbp + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
lea rax, [rbp - 0x48]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008804
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x27]
call fcn.140003110
nop
lea rdx, [rbp + 0x27]
lea rcx, [0x1400ffcf0]
call fcn.140004e40
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0x10
jb 0x14000886b
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008866
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008866
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7c28
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1400c7c00
add rsp, 0xc0
pop rbp
ret
Function at 0x140011280
Capabilities:
Write file on windows

Disassembly:
push rbx
push rdi
push r15
sub rsp, 0x20
cmp qword [rcx + 0x68], 0
mov rbx, r8
mov r15, rdx
mov rdi, rcx
je 0x1400112a8
add rsp, 0x20
pop r15
pop rdi
pop rbx
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rsi
mov rsi, rbx
mov qword [rsp + 0x58], r14
mov r9, qword [rax]
test r9, r9
je 0x1400112ce
mov rax, qword [rcx + 0x58]
mov ecx, dword [rax]
jmp 0x1400112d0
xor ecx, ecx
movsxd rbp, ecx
test rbx, rbx
jle 0x140011329
test ecx, ecx
jle 0x140011309
cmp rbx, rbp
mov rcx, r9
cmovl rbp, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x58]
add r15, rbp
sub rbx, rbp
sub dword [rax], ebp
mov rcx, qword [rdi + 0x40]
movsxd rax, ebp
add qword [rcx], rax
test rbx, rbx
jle 0x140011329
mov r9, qword [rdi + 0x80]
test r9, r9
je 0x140011329
mov r8, rbx
mov edx, 1
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
sub rbx, rax
mov r14, qword [rsp + 0x58]
sub rsi, rbx
mov rbp, qword [rsp + 0x40]
mov rax, rsi
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop r15
pop rdi
pop rbx
ret

Function at 0x140011350
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push r14
sub rsp, 0x30
mov rbp, r8
mov r14, rdx
mov rsi, rcx
test r8, r8
jg 0x140011372
xor eax, eax
add rsp, 0x30
pop r14
pop rsi
pop rbp
ret
cmp qword [rcx + 0x68], 0
je 0x140011388
add rsp, 0x30
pop r14
pop rsi
pop rbp
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsgetn_char____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x28], rbx
mov rbx, rbp
mov rdx, qword [rax]
test rdx, rdx
je 0x1400113a4
mov rax, qword [rcx + 0x50]
mov ecx, dword [rax]
jmp 0x1400113a6
xor ecx, ecx
movsxd rax, ecx
test ecx, ecx
je 0x1400113e2
mov qword [rsp + 0x20], rdi
cmp rax, rbp
mov rdi, rbp
mov rcx, r14
cmovb rdi, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x50]
add r14, rdi
sub rbx, rdi
sub dword [rax], edi
mov rcx, qword [rsi + 0x38]
movsxd rax, edi
mov rdi, qword [rsp + 0x20]
add qword [rcx], rax
cmp qword [rsi + 0x80], 0
je 0x14001147e
mov r8, qword [rsi + 0x18]
lea rax, [rsi + 0x70]
cmp qword [r8], rax
jne 0x14001141d
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
mov qword [r8], rcx
sub edx, ecx
mov rax, qword [rsi + 0x38]
mov qword [rax], rcx
mov rax, qword [rsi + 0x50]
mov dword [rax], edx
cmp rbx, 0xfff
jbe 0x14001145e
nop word [rax + rax]
mov r9, qword [rsi + 0x80]
mov edx, 1
mov r8d, 0xfff
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add r14, rax
sub rbx, rax
cmp rax, 0xfff
jne 0x14001147e
cmp rbx, rax
ja 0x140011430
test rbx, rbx
je 0x14001147e
mov r9, qword [rsi + 0x80]
mov r8, rbx
mov edx, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
sub rbx, rax
sub rbp, rbx
mov rbx, qword [rsp + 0x28]
mov rax, rbp
add rsp, 0x30
pop r14
pop rsi
pop rbp
ret
Function at 0x1400118e0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x80
mov rax, qword [0x1400fe080]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov edi, edx
mov rbx, rcx
cmp edx, 0xffffffff
jne 0x14001190d
xor eax, eax
jmp 0x140011a79
mov rax, qword [rcx + 0x40]
mov rdx, qword [rax]
test rdx, rdx
je 0x140011947
mov rax, qword [rcx + 0x58]
movsxd r8, dword [rax]
lea rcx, [rdx + r8]
cmp rdx, rcx
jae 0x140011947
lea ecx, [r8 - 1]
mov dword [rax], ecx
mov eax, edi
mov rdx, qword [rbx + 0x40]
mov r8, qword [rdx]
lea rcx, [r8 + 1]
mov qword [rdx], rcx
mov byte [r8], dil
jmp 0x140011a79
cmp qword [rbx + 0x80], 0
mov qword [rsp + 0xa0], rsi
je 0x140011a6c
mov r8, qword [rbx + 0x18]
lea rax, [rbx + 0x70]
cmp qword [r8], rax
jne 0x14001198a
mov rcx, qword [rbx + 0x88]
mov rdx, qword [rbx + 0x90]
mov qword [r8], rcx
sub edx, ecx
mov rax, qword [rbx + 0x38]
mov qword [rax], rcx
mov rax, qword [rbx + 0x50]
mov dword [rax], edx
mov rcx, qword [rbx + 0x68]
test rcx, rcx
jne 0x1400119b5
mov rdx, qword [rbx + 0x80]
movsx ecx, dil
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
mov ecx, 0xffffffff
cmp eax, ecx
cmovne ecx, edi
mov eax, ecx
jmp 0x140011a71
lea rax, [rsp + 0x40]
mov byte [rsp + 0x50], dil
mov qword [rsp + 0x38], rax
lea rdx, [rbx + 0x74]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x51]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x50]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::codecvt_char__char__struct__Mbstatet_::out_struct__Mbstatet____ptr64__char_const____ptr64__char_const____ptr64__char_const____ptr64____ptr64__char____ptr64__char____ptr64__char____ptr64____ptr64_const___ptr64]
test eax, eax
je 0x140011a24
sub eax, 1
je 0x140011a24
cmp eax, 2
jne 0x140011a6c
movsx ecx, byte [rsp + 0x50]
mov rdx, qword [rbx + 0x80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
mov ecx, 0xffffffff
cmp eax, ecx
cmovne ecx, edi
mov eax, ecx
jmp 0x140011a71
mov rsi, qword [rsp + 0x40]
lea rax, [rsp + 0x58]
sub rsi, rax
je 0x140011a52
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x58]
mov r8, rsi
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rsi, rax
jne 0x140011a6c
lea rax, [rsp + 0x50]
mov byte [rbx + 0x71], 1
cmp qword [rsp + 0x48], rax
mov ecx, 0xffffffff
cmovne ecx, edi
mov eax, ecx
jmp 0x140011a71
mov eax, 0xffffffff
mov rsi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1400c7c00
mov rbx, qword [rsp + 0xa8]
add rsp, 0x80
pop rdi
ret