joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14000f740
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140010fe0
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000f7b0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x14000f800
jmp 0x14000f8ed
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000f828
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x14000f86b
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x14000f89c
jmp 0x14000f8a1
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x14000f8df
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x14000f8ed
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x14000f980
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140011770
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000f9f0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x14000fa40
jmp 0x14000fb2d
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000fa68
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x14000faab
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x14000fadc
jmp 0x14000fae1
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x14000fb1f
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x14000fb2d
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x14000fbc0
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.1400117d0
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000fc30
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x14000fc80
jmp 0x14000fd6d
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000fca8
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x14000fceb
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x14000fd1c
jmp 0x14000fd21
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x14000fd5f
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x14000fd6d
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x14000fe00
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140011810
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000fe70
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x14000fec0
jmp 0x14000ffad
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x14000fee8
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x14000ff2b
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x14000ff5c
jmp 0x14000ff61
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x14000ff9f
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x14000ffad
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x140010040
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140011c70
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x1400100b0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x140010100
jmp 0x1400101ed
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010128
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x14001016b
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x14001019c
jmp 0x1400101a1
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x1400101df
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x1400101ed
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x140010280
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140011f20
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x1400102f0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x140010340
jmp 0x14001042d
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010368
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x1400103ab
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x1400103dc
jmp 0x1400103e1
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x14001041f
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x14001042d
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x1400104c0
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xd0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x48], 0xfffffffffffffffe
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x50], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x3f], dl
mov byte [rax + 0x120], 0
call fcn.140011f80
mov rax, qword [rbp - 0x50]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010528
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x20]
call rax
lea rcx, [rbp + 8]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 8]
call fcn.14003a150
test al, 1
jne 0x140010578
jmp 0x140010665
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x1400105a0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x58], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x58]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x1400105e3
lea rcx, [rbp - 0x20]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x140010614
jmp 0x140010619
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x48]
mov qword [rbp - 0x60], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x60]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x140010657
lea rcx, [rbp - 0x48]
call fcn.14002ab60
jmp 0x140010665
mov cl, byte [rbp + 0x3f]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xd0
pop rbp
ret
Function at 0x140010700
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140011fb0
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010770
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x1400107c0
jmp 0x1400108ad
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x1400107e8
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x14001082b
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x14001085c
jmp 0x140010861
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x14001089f
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x1400108ad
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x140010940
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.1400120d0
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x1400109b0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x140010a00
jmp 0x140010aed
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010a28
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x140010a6b
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x140010a9c
jmp 0x140010aa1
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x140010adf
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x140010aed
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret
Function at 0x140010b80
Capabilities:
Print debug messages

Disassembly:
push rbp
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov qword [rbp - 0x48], rax
mov dl, byte [rax + 0x120]
and dl, 1
mov byte [rbp + 0x47], dl
mov byte [rax + 0x120], 0
mov rdx, qword [rbp + 0x50]
call fcn.140012250
mov rax, qword [rbp - 0x48]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010bf0
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
mov rax, qword [sym.imp.MSVCP140D.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_ostream_char__struct_std::char_traits_char__::tellp_void____ptr64]
lea rdx, [rbp + 0x28]
call rax
lea rcx, [rbp + 0x10]
xor eax, eax
mov edx, eax
call fcn.1400303d0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x10]
call fcn.14003a150
test al, 1
jne 0x140010c40
jmp 0x140010d2d
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
jne 0x140010c68
call fcn.140056620
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call fcn.14002ab20
mov rcx, qword [rbp - 0x50]
call fcn.140028a10
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
jmp 0x140010cab
lea rcx, [rbp - 0x18]
call fcn.14002ab60
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov al, byte [rax + 0x240]
cmp al, 0
je 0x140010cdc
jmp 0x140010ce1
call fcn.140056620
lea rdx, [0x14007d670]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x58], rcx
call fcn.1400379b0
mov rdx, qword [rbp - 0x58]
mov eax, dword [0x140098870]
mov ecx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
lea rcx, [rax + 0x148]
call fcn.140037970
jmp 0x140010d1f
lea rcx, [rbp - 0x40]
call fcn.14002ab60
jmp 0x140010d2d
mov cl, byte [rbp + 0x47]
mov eax, dword [0x140098870]
mov edx, eax
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
lea rax, [rax + 0x120]
and cl, 1
mov byte [rax], cl
add rsp, 0xe0
pop rbp
ret

Function at 0x140015230
Capabilities:
Terminate process

Disassembly:
push rbp
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 0xc], edx
mov qword [rbp - 0x18], rcx
cmp dword [rbp - 0xc], 0x16
jne 0x1400152c1
lea rdx, str.SIGABRT___Abort__abnormal_termination__signal
lea rcx, [rbp - 0x40]
call fcn.1400379b0
jmp 0x140015268
lea rcx, [rbp - 0x40]
call fcn.140014c50
jmp 0x140015276
lea rcx, [rbp - 0x40]
call fcn.14002ab60
call fcn.1400063d0
mov byte [rbp - 0x41], al
jmp 0x14001528c
mov al, byte [rbp - 0x41]
test al, 1
jne 0x14001529c
jmp 0x1400152ae
mov rax, qword [0x140093918]
test byte [rax + 0x79], 1
jne 0x1400152ae
int3
mov rax, qword [sym.imp.ucrtbased.dll_exit]
mov ecx, 1
call rax
jmp 0x1400152c1
add rsp, 0x70
pop rbp
ret