Files

176 lines
9.9 KiB
NASM
Raw Permalink Normal View History

2026-10-30 23:54:07 +07:00
Disassembly of section .data:
000000019e745df0 <.data>:
19e745df0: 56 push rsi
19e745df1: 57 push rdi
19e745df2: 53 push rbx
19e745df3: 48 83 ec 30 sub rsp,0x30
19e745df7: 48 89 d7 mov rdi,rdx
19e745dfa: 48 89 ce mov rsi,rcx
19e745dfd: 48 c7 44 24 28 00 00 mov QWORD PTR [rsp+0x28],0x0
19e745e04: 00 00
19e745e06: 48 8b 0d a3 04 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb1304a3] # 0x1898762b0
19e745e0d: e8 be cb 81 e5 call 0x183f629d0
19e745e12: 48 89 07 mov QWORD PTR [rdi],rax
19e745e15: 48 8b 0d 4c 16 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb13164c] # 0x189877468
19e745e1c: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745e23: 0f 84 c0 01 00 00 je 0x19e745fe9
19e745e29: 48 89 f1 mov rcx,rsi
19e745e2c: e8 ff 55 b8 ff call 0x19e2cb430
19e745e31: 48 8b 0f mov rcx,QWORD PTR [rdi]
19e745e34: 48 85 c9 test rcx,rcx
19e745e37: 0f 84 cf 01 00 00 je 0x19e74600c
19e745e3d: 89 c2 mov edx,eax
19e745e3f: d1 ea shr edx,1
19e745e41: 83 e0 01 and eax,0x1
19e745e44: f7 d8 neg eax
19e745e46: 31 d0 xor eax,edx
19e745e48: 88 41 30 mov BYTE PTR [rcx+0x30],al
19e745e4b: 48 8b 1f mov rbx,QWORD PTR [rdi]
19e745e4e: 48 85 db test rbx,rbx
19e745e51: 0f 84 ba 01 00 00 je 0x19e746011
19e745e57: 0f b6 43 30 movzx eax,BYTE PTR [rbx+0x30]
19e745e5b: 48 83 f8 05 cmp rax,0x5
19e745e5f: 0f 87 51 01 00 00 ja 0x19e745fb6
19e745e65: 48 8d 0d 34 02 00 00 lea rcx,[rip+0x234] # 0x19e7460a0
19e745e6c: 48 63 04 81 movsxd rax,DWORD PTR [rcx+rax*4]
19e745e70: 48 01 c8 add rax,rcx
19e745e73: ff e0 jmp rax
19e745e75: 48 8b 0d ec 15 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb1315ec] # 0x189877468
19e745e7c: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745e83: 0f 84 8d 01 00 00 je 0x19e746016
19e745e89: 48 89 f1 mov rcx,rsi
19e745e8c: e8 9f 55 b8 ff call 0x19e2cb430
19e745e91: 48 8b 0f mov rcx,QWORD PTR [rdi]
19e745e94: 48 85 c9 test rcx,rcx
19e745e97: 0f 84 9c 01 00 00 je 0x19e746039
19e745e9d: 48 89 c2 mov rdx,rax
19e745ea0: 48 d1 ea shr rdx,1
19e745ea3: 83 e0 01 and eax,0x1
19e745ea6: 48 f7 d8 neg rax
19e745ea9: 48 31 d0 xor rax,rdx
19e745eac: 48 89 41 28 mov QWORD PTR [rcx+0x28],rax
19e745eb0: e9 01 01 00 00 jmp 0x19e745fb6
19e745eb5: 48 8b 0d ac 15 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb1315ac] # 0x189877468
19e745ebc: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745ec3: 0f 84 75 01 00 00 je 0x19e74603e
19e745ec9: 48 8d 54 24 28 lea rdx,[rsp+0x28]
19e745ece: 48 89 f1 mov rcx,rsi
19e745ed1: e8 6a 2b bc ff call 0x19e308a40
19e745ed6: 48 8b 07 mov rax,QWORD PTR [rdi]
19e745ed9: 48 85 c0 test rax,rax
19e745edc: 0f 84 66 01 00 00 je 0x19e746048
19e745ee2: f2 0f 10 44 24 28 movsd xmm0,QWORD PTR [rsp+0x28]
19e745ee8: f2 0f 11 40 28 movsd QWORD PTR [rax+0x28],xmm0
19e745eed: e9 c4 00 00 00 jmp 0x19e745fb6
19e745ef2: 48 8b 0d 6f 15 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb13156f] # 0x189877468
19e745ef9: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745f00: 0f 84 47 01 00 00 je 0x19e74604d
19e745f06: 48 85 f6 test rsi,rsi
19e745f09: 0f 84 4c 01 00 00 je 0x19e74605b
19e745f0f: 48 8b 4e 10 mov rcx,QWORD PTR [rsi+0x10]
19e745f13: 8b 56 18 mov edx,DWORD PTR [rsi+0x18]
19e745f16: e8 b5 41 9c fe call 0x19d10a0d0
19e745f1b: 89 c3 mov ebx,eax
19e745f1d: 48 89 f1 mov rcx,rsi
19e745f20: ba 01 00 00 00 mov edx,0x1
19e745f25: e8 46 39 6d 00 call 0x19ee19870
19e745f2a: 48 8b 07 mov rax,QWORD PTR [rdi]
19e745f2d: 48 85 c0 test rax,rax
19e745f30: 0f 84 61 01 00 00 je 0x19e746097
19e745f36: 0f b6 cb movzx ecx,bl
19e745f39: 48 89 48 28 mov QWORD PTR [rax+0x28],rcx
19e745f3d: eb 77 jmp 0x19e745fb6
19e745f3f: 48 8b 3d 42 ae 27 eb mov rdi,QWORD PTR [rip+0xffffffffeb27ae42] # 0x1899c0d88
19e745f46: 48 83 c3 20 add rbx,0x20
19e745f4a: 48 8b 0d 17 15 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb131517] # 0x189877468
19e745f51: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745f58: 0f 84 02 01 00 00 je 0x19e746060
19e745f5e: 4c 8b 0d 43 ae 27 eb mov r9,QWORD PTR [rip+0xffffffffeb27ae43] # 0x1899c0da8
19e745f65: 48 89 f1 mov rcx,rsi
19e745f68: 48 89 fa mov rdx,rdi
19e745f6b: 49 89 d8 mov r8,rbx
19e745f6e: 48 83 c4 30 add rsp,0x30
19e745f72: 5b pop rbx
19e745f73: 5f pop rdi
19e745f74: 5e pop rsi
19e745f75: e9 66 ed 5a f9 jmp 0x197cf4ce0
19e745f7a: 48 8b 3d 07 ae 27 eb mov rdi,QWORD PTR [rip+0xffffffffeb27ae07] # 0x1899c0d88
19e745f81: 48 83 c3 18 add rbx,0x18
19e745f85: 48 8b 0d dc 14 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb1314dc] # 0x189877468
19e745f8c: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745f93: 0f 84 d1 00 00 00 je 0x19e74606a
19e745f99: 48 8b 05 f8 ad 27 eb mov rax,QWORD PTR [rip+0xffffffffeb27adf8] # 0x1899c0d98
19e745fa0: 48 89 44 24 20 mov QWORD PTR [rsp+0x20],rax
19e745fa5: 48 89 f1 mov rcx,rsi
19e745fa8: 48 89 fa mov rdx,rdi
19e745fab: 49 89 f8 mov r8,rdi
19e745fae: 49 89 d9 mov r9,rbx
19e745fb1: e8 6a 00 5e f9 call 0x197d26020
19e745fb6: 90 nop
19e745fb7: 48 83 c4 30 add rsp,0x30
19e745fbb: 5b pop rbx
19e745fbc: 5f pop rdi
19e745fbd: 5e pop rsi
19e745fbe: c3 ret
19e745fbf: 48 83 c3 10 add rbx,0x10
19e745fc3: 48 8b 0d 9e 14 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb13149e] # 0x189877468
19e745fca: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745fd1: 0f 84 9d 00 00 00 je 0x19e746074
19e745fd7: 48 89 f1 mov rcx,rsi
19e745fda: 48 89 da mov rdx,rbx
19e745fdd: 48 83 c4 30 add rsp,0x30
19e745fe1: 5b pop rbx
19e745fe2: 5f pop rdi
19e745fe3: 5e pop rsi
19e745fe4: e9 07 1e bb ff jmp 0x19e2f7df0
19e745fe9: e8 32 e6 80 e5 call 0x183f54620
19e745fee: 48 8b 0d 73 14 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb131473] # 0x189877468
19e745ff5: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e745ffc: 0f 85 27 fe ff ff jne 0x19e745e29
19e746002: e8 19 e6 80 e5 call 0x183f54620
19e746007: e9 1d fe ff ff jmp 0x19e745e29
19e74600c: e8 df a8 7a e5 call 0x183ef08f0
19e746011: e8 da a8 7a e5 call 0x183ef08f0
19e746016: e8 05 e6 80 e5 call 0x183f54620
19e74601b: 48 8b 0d 46 14 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb131446] # 0x189877468
19e746022: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e746029: 0f 85 5a fe ff ff jne 0x19e745e89
19e74602f: e8 ec e5 80 e5 call 0x183f54620
19e746034: e9 50 fe ff ff jmp 0x19e745e89
19e746039: e8 b2 a8 7a e5 call 0x183ef08f0
19e74603e: e8 dd e5 80 e5 call 0x183f54620
19e746043: e9 81 fe ff ff jmp 0x19e745ec9
19e746048: e8 a3 a8 7a e5 call 0x183ef08f0
19e74604d: e8 ce e5 80 e5 call 0x183f54620
19e746052: 48 85 f6 test rsi,rsi
19e746055: 0f 85 b4 fe ff ff jne 0x19e745f0f
19e74605b: e8 90 a8 7a e5 call 0x183ef08f0
19e746060: e8 bb e5 80 e5 call 0x183f54620
19e746065: e9 f4 fe ff ff jmp 0x19e745f5e
19e74606a: e8 b1 e5 80 e5 call 0x183f54620
19e74606f: e9 25 ff ff ff jmp 0x19e745f99
19e746074: e8 a7 e5 80 e5 call 0x183f54620
19e746079: 48 8b 0d e8 13 13 eb mov rcx,QWORD PTR [rip+0xffffffffeb1313e8] # 0x189877468
19e746080: 80 b9 b7 00 00 00 00 cmp BYTE PTR [rcx+0xb7],0x0
19e746087: 0f 85 4a ff ff ff jne 0x19e745fd7
19e74608d: e8 8e e5 80 e5 call 0x183f54620
19e746092: e9 40 ff ff ff jmp 0x19e745fd7
19e746097: e8 54 a8 7a e5 call 0x183ef08f0
19e74609c: cc int3
19e74609d: 0f 1f 00 nop DWORD PTR [rax]
19e7460a0: d5 fd ff ff {rex2 0xfd} ud0 r31,r31
19e7460a4: 15 fe ff ff 52 adc eax,0x52fffffe
19e7460a9: fe (bad)
19e7460aa: ff (bad)
19e7460ab: ff 9f fe ff ff da call FWORD PTR [rdi-0x25000002]
19e7460b1: fe (bad)
19e7460b2: ff (bad)
19e7460b3: ff 1f call FWORD PTR [rdi]
19e7460b5: ff (bad)
19e7460b6: ff (bad)
19e7460b7: ff 0f dec DWORD PTR [rdi]
19e7460b9: 1f (bad)
19e7460ba: 84 00 test BYTE PTR [rax],al
19e7460bc: 00 00 add BYTE PTR [rax],al
...