JJ,
This is unintelligible.
enter 50, 0
call 14000118F ; calling address beyond end of sample
xor ebx, ebx
inc ebx
lea rdx, QWORD PTR [140001310] ; 140001310:"%i\t"
mov r8, rbx
lea rcx, QWORD PTR [1400014B8]
call QWORD PTR [1400015F8] ; calling address beyond end of sample
mov QWORD PTR [1400014B0], rax
mov QWORD PTR [rbp-8], rsi
mov QWORD PTR [rbp-10], rbx
movabs rsi, 1400014B8
mov rcx, FFFFFFFFFFFFFFF5
call QWORD PTR [140001600] ; scroll down, there is much more...
xchg rax, rbx
mov rcx, rsi
call QWORD PTR [140001608]
xor r10d, r10d
mov QWORD PTR [rsp+20], r10
lea r9, QWORD PTR [140001498]
mov r8, rax
mov rdx, rsi
mov rcx, rbx
call QWORD PTR [140001610] ; calling address beyond end of sample
lea rdx, QWORD PTR [rbp-8] ; rdx:EntryPoint
cmp rdx, rsp ; rdx:EntryPoint
jne lbl0 ; jmp $0
lbl0:
mov rsi, QWORD PTR [rbp-8]
mov rbx, QWORD PTR [rbp-10]
; Urrrrgh, how does it exit. Normally with the "enter" leading mnemonic it has a corresponding leave | ret
; 0000000140001002 | C8 50 00 00 | enter 50, 0 |
; 0000000140001006 | E8 84 01 00 00 | call 14000118F |
; 000000014000100B | 33 DB | xor ebx, ebx |
; 000000014000100D | FF C3 | inc ebx |
; 000000014000100F | 48 8D 15 FA 02 00 00 | lea rdx, qword ptr ds:[140001310] | 140001310:"%i\t"
; 0000000140001016 | 4C 8B C3 | mov r8, rbx |
; 0000000140001019 | 48 8D 0D 98 04 00 00 | lea rcx, qword ptr ds:[1400014B8] |
; 0000000140001020 | FF 15 D2 05 00 00 | call qword ptr ds:[1400015F8] |
; 0000000140001026 | 48 89 05 83 04 00 00 | mov qword ptr ds:[1400014B0], rax |
; 000000014000102D | 48 89 75 F8 | mov qword ptr ss:[rbp-8], rsi |
; 0000000140001031 | 48 89 5D F0 | mov qword ptr ss:[rbp-10], rbx |
; 0000000140001035 | 48 BE B8 14 00 40 01 00 00 00 | movabs rsi, 1400014B8 |
; 000000014000103F | 48 C7 C1 F5 FF FF FF | mov rcx, FFFFFFFFFFFFFFF5 |
; 0000000140001046 | FF 15 B4 05 00 00 | call qword ptr ds:[140001600] | scroll down, there is much more...
; 000000014000104C | 48 93 | xchg rax, rbx |
; 000000014000104E | 48 8B CE | mov rcx, rsi |
; 0000000140001051 | FF 15 B1 05 00 00 | call qword ptr ds:[140001608] |
; 0000000140001057 | 45 33 D2 | xor r10d, r10d |
; 000000014000105A | 4C 89 54 24 20 | mov qword ptr ss:[rsp+20], r10 |
; 000000014000105F | 4C 8D 0D 32 04 00 00 | lea r9, qword ptr ds:[140001498] |
; 0000000140001066 | 4C 8B C0 | mov r8, rax |
; 0000000140001069 | 48 8B D6 | mov rdx, rsi |
; 000000014000106C | 48 8B CB | mov rcx, rbx |
; 000000014000106F | FF 15 9B 05 00 00 | call qword ptr ds:[140001610] |
; 0000000140001075 | 48 8D 55 F8 | lea rdx, qword ptr ss:[rbp-8] | rdx:EntryPoint
; 0000000140001079 | 48 3B D4 | cmp rdx, rsp | rdx:EntryPoint
; 000000014000107C | 75 00 | jne 14000107E | jmp $0
; 000000014000107E | 48 8B 75 F8 | mov rsi, qword ptr ss:[rbp-8] |
; 0000000140001082 | 48 8B 5D F0 | mov rbx, qword ptr ss:[rbp-10] |
; 0000000140001086 | CC | int3 |<<<<<<<<< THERE IT IS!! <<<<<<<<<<<