Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
main
disassembly.S
0 lines
|
198.32 KB
bb_0x140001f81: 140001f81: 48 8d 65 08 lea rsp, [rbp + 0x8] 140001f85: 5b pop rbx 140001f86: 5e pop rsi 140001f87: 5f pop rdi 140001f88: 41 5c pop r12 140001f8a: 41 5d pop r13 140001f8c: 41 5e pop r14 140001f8e: 41 5f pop r15 140001f90: 5d pop rbp 140001f91: 31 c0 xor eax, eax 140001f93: 31 d2 xor edx, edx 140001f95: 31 c9 xor ecx, ecx 140001f97: 45 31 c0 xor r8d, r8d 140001f9a: 45 31 c9 xor r9d, r9d 140001f9d: 45 31 d2 xor r10d, r10d 140001fa0: 45 31 db xor r11d, r11d 140001fa3: c3 ret main: 140001fc0: c5 0f 00 (invalid) 140001fc3: 00 00 add byte ptr [rax], al 140001fc5: 48 83 e0 f0 and rax, -0x10 140001fc9: e8 62 0d 00 00 call function_0x140002d30_Code_x86_64 140001fce: 48 8b 3d bb 35 00 00 mov rdi, qword ptr [rip + offset_to(0x140005590)] 140001fd5: 48 8b 1d c4 35 00 00 mov rbx, qword ptr [rip + offset_to(0x1400055a0)] 140001fdc: 48 29 c4 sub rsp, rax 140001fdf: c7 05 bb 60 00 00 00 00 00 00 mov dword ptr [rip + offset_to(0x1400080a4)], 0x0 140001fe9: 48 8d 44 24 30 lea rax, [rsp + 0x30] 140001fee: 48 89 05 b3 60 00 00 mov qword ptr [rip + offset_to(0x1400080a8)], rax 140001ff5: 48 89 f8 mov rax, rdi 140001ff8: 48 29 d8 sub rax, rbx 140001ffb: 48 83 f8 07 cmp rax, 0x7 140001fff: 7e 80 jle bb_0x140001f81 140002001: 48 83 f8 0b cmp rax, 0xb 140002005: 0f 8f 8d 01 00 00 jg bb_0x140002198 bb_0x14000200b: 14000200b: 8b 13 mov edx, dword ptr [rbx] 14000200d: 85 d2 test edx, edx 14000200f: 0f 85 98 01 00 00 jne bb_0x1400021ad 140002015: 8b 43 04 mov eax, dword ptr [rbx + 0x4] 140002018: 85 c0 test eax, eax 14000201a: 0f 85 8d 01 00 00 jne bb_0x1400021ad bb_0x140002020: 140002020: 8b 53 08 mov edx, dword ptr [rbx + 0x8] 140002023: 83 fa 01 cmp edx, 0x1 140002026: 0f 85 45 03 00 00 jne bb_0x140002371 14000202c: 48 83 c3 0c add rbx, 0xc 140002030: 4c 8b 2d 49 35 00 00 mov r13, qword ptr [rip + offset_to(0x140005580)] 140002037: 48 39 fb cmp rbx, rdi 14000203a: 0f 82 86 00 00 00 jb bb_0x1400020c6 140002040: e9 3c ff ff ff jmp bb_0x140001f81 bb_0x140002048: 140002048: 83 f9 08 cmp ecx, 0x8 14000204b: 0f 84 2f 02 00 00 je bb_0x140002280 140002051: 83 f9 10 cmp ecx, 0x10 140002054: 0f 85 eb 02 00 00 jne bb_0x140002345 14000205a: 44 0f b7 16 movzx r10d, word ptr [rsi] 14000205e: 4c 89 ca mov rdx, r9 140002061: 48 29 c2 sub rdx, rax 140002064: 66 45 85 d2 test r10w, r10w 140002068: 0f 89 aa 02 00 00 jns bb_0x140002318 14000206e: 49 81 ca 00 00 ff ff or r10, -0x10000 140002075: 4c 01 d2 add rdx, r10 140002078: 41 81 e0 c0 00 00 00 and r8d, 0xc0 14000207f: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 140002083: 75 1a jne bb_0x14000209f bb_0x140002085: 140002085: 48 81 fa ff ff 00 00 cmp rdx, 0xffff 14000208c: 0f 8f c9 02 00 00 jg bb_0x14000235b 140002092: 48 81 fa 00 80 ff ff cmp rdx, -0x8000 140002099: 0f 8c bc 02 00 00 jl bb_0x14000235b bb_0x14000209f: 14000209f: 48 89 f1 mov rcx, rsi 1400020a2: 4c 8d 75 f8 lea r14, [rbp - 0x8] 1400020a6: e8 35 fd ff ff call __p__acmdln 1400020ab: 41 b8 02 00 00 00 mov r8d, 0x2 1400020b1: 48 8d 55 f8 lea rdx, [rbp - 0x8] 1400020b5: 48 89 f1 mov rcx, rsi 1400020b8: e8 33 0e 00 00 call function_0x140002ef0_Code_x86_64 bb_0x1400020bd: 1400020bd: 48 83 c3 0c add rbx, 0xc 1400020c1: 48 39 fb cmp rbx, rdi 1400020c4: 73 7a jae bb_0x140002140 bb_0x1400020c6: 1400020c6: 8b 03 mov eax, dword ptr [rbx] 1400020c8: 44 8b 43 08 mov r8d, dword ptr [rbx + 0x8] 1400020cc: 8b 73 04 mov esi, dword ptr [rbx + 0x4] 1400020cf: 4c 01 e8 add rax, r13 1400020d2: 41 0f b6 c8 movzx ecx, r8b 1400020d6: 4c 8b 08 mov r9, qword ptr [rax] 1400020d9: 4c 01 ee add rsi, r13 1400020dc: 83 f9 20 cmp ecx, 0x20 1400020df: 0f 84 2b 01 00 00 je bb_0x140002210 1400020e5: 0f 86 5d ff ff ff jbe bb_0x140002048 1400020eb: 83 f9 40 cmp ecx, 0x40 1400020ee: 0f 85 51 02 00 00 jne bb_0x140002345 1400020f4: 4c 89 ca mov rdx, r9 1400020f7: 48 29 c2 sub rdx, rax 1400020fa: 48 03 16 add rdx, qword ptr [rsi] 1400020fd: 41 81 e0 c0 00 00 00 and r8d, 0xc0 140002104: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 140002108: 75 09 jne bb_0x140002113 14000210a: 48 85 d2 test rdx, rdx 14000210d: 0f 89 48 02 00 00 jns bb_0x14000235b bb_0x140002113: 140002113: 48 89 f1 mov rcx, rsi 140002116: 48 83 c3 0c add rbx, 0xc 14000211a: 4c 8d 75 f8 lea r14, [rbp - 0x8] 14000211e: e8 bd fc ff ff call __p__acmdln 140002123: 41 b8 08 00 00 00 mov r8d, 0x8 140002129: 48 8d 55 f8 lea rdx, [rbp - 0x8] 14000212d: 48 89 f1 mov rcx, rsi 140002130: e8 bb 0d 00 00 call function_0x140002ef0_Code_x86_64 140002135: 48 39 fb cmp rbx, rdi 140002138: 72 8c jb bb_0x1400020c6 14000213a: 66 0f 1f 44 00 00 nop word ptr [rax + rax] bb_0x140002140: 140002140: 8b 05 5e 5f 00 00 mov eax, dword ptr [rip + offset_to(0x1400080a4)] 140002146: 85 c0 test eax, eax 140002148: 0f 8e 33 fe ff ff jle bb_0x140001f81 14000214e: 48 8b 35 d3 80 00 00 mov rsi, qword ptr [rip + offset_to(0x14000a228)] 140002155: 31 db xor ebx, ebx 140002157: 66 0f 1f 84 00 00 00 00 00 nop word ptr [rax + rax] bb_0x140002160: 140002160: 48 8b 05 41 5f 00 00 mov rax, qword ptr [rip + offset_to(0x1400080a8)] 140002167: 48 01 d8 add rax, rbx 14000216a: 44 8b 00 mov r8d, dword ptr [rax] 14000216d: 45 85 c0 test r8d, r8d 140002170: 74 0d je bb_0x14000217f 140002172: 48 8b 50 10 mov rdx, qword ptr [rax + 0x10] 140002176: 48 8b 48 08 mov rcx, qword ptr [rax + 0x8] 14000217a: 4d 89 f1 mov r9, r14 14000217d: ff d6 call rsi bb_0x14000217f: 14000217f: 41 83 c4 01 add r12d, 0x1 140002183: 48 83 c3 28 add rbx, 0x28 140002187: 44 3b 25 16 5f 00 00 cmp r12d, dword ptr [rip + offset_to(0x1400080a4)] 14000218e: 7c d0 jl bb_0x140002160 140002190: e9 ec fd ff ff jmp bb_0x140001f81 bb_0x140002198: 140002198: 44 8b 0b mov r9d, dword ptr [rbx] 14000219b: 45 85 c9 test r9d, r9d 14000219e: 75 0d jne bb_0x1400021ad 1400021a0: 44 8b 43 04 mov r8d, dword ptr [rbx + 0x4] 1400021a4: 45 85 c0 test r8d, r8d 1400021a7: 0f 84 84 01 00 00 je bb_0x140002331 bb_0x1400021ad: 1400021ad: 48 39 fb cmp rbx, rdi 1400021b0: 0f 83 cb fd ff ff jae bb_0x140001f81 1400021b6: 4c 8b 2d c3 33 00 00 mov r13, qword ptr [rip + offset_to(0x140005580)] 1400021bd: 4c 8d 75 f8 lea r14, [rbp - 0x8] 1400021c1: 66 66 2e 0f 1f 84 00 00 00 00 00 nop word ptr cs:[rax + rax] 1400021cc: 0f 1f 40 00 nop dword ptr [rax] bb_0x1400021d0: 1400021d0: 8b 73 04 mov esi, dword ptr [rbx + 0x4] 1400021d3: 8b 03 mov eax, dword ptr [rbx] 1400021d5: 48 83 c3 08 add rbx, 0x8 1400021d9: 41 03 44 35 00 add eax, dword ptr [r13 + rsi] 1400021de: 4a 8d 0c 2e lea rcx, [rsi + r13] 1400021e2: 89 45 f8 mov dword ptr [rbp - 0x8], eax 1400021e5: e8 f6 fb ff ff call __p__acmdln 1400021ea: 41 b8 04 00 00 00 mov r8d, 0x4 1400021f0: 4c 89 f2 mov rdx, r14 1400021f3: 4a 8d 0c 2e lea rcx, [rsi + r13] 1400021f7: e8 f4 0c 00 00 call function_0x140002ef0_Code_x86_64 1400021fc: 48 39 fb cmp rbx, rdi 1400021ff: 72 cf jb bb_0x1400021d0 140002201: e9 3a ff ff ff jmp bb_0x140002140 bb_0x140002210: 140002210: 44 8b 16 mov r10d, dword ptr [rsi] 140002213: 4c 89 ca mov rdx, r9 140002216: 48 29 c2 sub rdx, rax 140002219: 45 85 d2 test r10d, r10d 14000221c: 0f 89 d6 00 00 00 jns bb_0x1400022f8 140002222: 48 b8 00 00 00 00 ff ff ff ff movabs rax, -0x100000000 14000222c: 49 09 c2 or r10, rax 14000222f: 4c 01 d2 add rdx, r10 140002232: 41 81 e0 c0 00 00 00 and r8d, 0xc0 140002239: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 14000223d: 75 1b jne bb_0x14000225a bb_0x14000223f: 14000223f: b8 ff ff ff ff mov eax, 0xffffffff 140002244: 48 39 c2 cmp rdx, rax 140002247: 0f 8f 0e 01 00 00 jg bb_0x14000235b 14000224d: 48 81 fa 00 00 00 80 cmp rdx, -0x80000000 140002254: 0f 8c 01 01 00 00 jl bb_0x14000235b bb_0x14000225a: 14000225a: 48 89 f1 mov rcx, rsi 14000225d: 4c 8d 75 f8 lea r14, [rbp - 0x8] 140002261: e8 7a fb ff ff call __p__acmdln 140002266: 41 b8 04 00 00 00 mov r8d, 0x4 14000226c: 48 8d 55 f8 lea rdx, [rbp - 0x8] 140002270: 48 89 f1 mov rcx, rsi 140002273: e8 78 0c 00 00 call function_0x140002ef0_Code_x86_64 140002278: e9 40 fe ff ff jmp bb_0x1400020bd bb_0x140002280: 140002280: 44 0f b6 16 movzx r10d, byte ptr [rsi] 140002284: 4c 89 ca mov rdx, r9 140002287: 48 29 c2 sub rdx, rax 14000228a: 45 84 d2 test r10b, r10b 14000228d: 79 51 jns bb_0x1400022e0 14000228f: 49 81 ca 00 ff ff ff or r10, -0x100 140002296: 4c 01 d2 add rdx, r10 140002299: 41 81 e0 c0 00 00 00 and r8d, 0xc0 1400022a0: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 1400022a4: 75 17 jne bb_0x1400022bd bb_0x1400022a6: 1400022a6: 48 83 fa 80 cmp rdx, -0x80 1400022aa: 0f 8c ab 00 00 00 jl bb_0x14000235b 1400022b0: 48 81 fa ff 00 00 00 cmp rdx, 0xff 1400022b7: 0f 8f 9e 00 00 00 jg bb_0x14000235b bb_0x1400022bd: 1400022bd: 48 89 f1 mov rcx, rsi 1400022c0: 4c 8d 75 f8 lea r14, [rbp - 0x8] 1400022c4: e8 17 fb ff ff call __p__acmdln 1400022c9: 41 b8 01 00 00 00 mov r8d, 0x1 1400022cf: 48 8d 55 f8 lea rdx, [rbp - 0x8] 1400022d3: 48 89 f1 mov rcx, rsi 1400022d6: e8 15 0c 00 00 call function_0x140002ef0_Code_x86_64 1400022db: e9 dd fd ff ff jmp bb_0x1400020bd bb_0x1400022e0: 1400022e0: 4c 01 d2 add rdx, r10 1400022e3: 41 81 e0 c0 00 00 00 and r8d, 0xc0 1400022ea: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 1400022ee: 74 b6 je bb_0x1400022a6 1400022f0: eb cb jmp bb_0x1400022bd bb_0x1400022f8: 1400022f8: 4c 01 d2 add rdx, r10 1400022fb: 41 81 e0 c0 00 00 00 and r8d, 0xc0 140002302: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 140002306: 0f 84 33 ff ff ff je bb_0x14000223f 14000230c: e9 49 ff ff ff jmp bb_0x14000225a bb_0x140002318: 140002318: 4c 01 d2 add rdx, r10 14000231b: 41 81 e0 c0 00 00 00 and r8d, 0xc0 140002322: 48 89 55 f8 mov qword ptr [rbp - 0x8], rdx 140002326: 0f 84 59 fd ff ff je bb_0x140002085 14000232c: e9 6e fd ff ff jmp bb_0x14000209f bb_0x140002331: 140002331: 8b 4b 08 mov ecx, dword ptr [rbx + 0x8] 140002334: 85 c9 test ecx, ecx 140002336: 0f 85 e4 fc ff ff jne bb_0x140002020 14000233c: 48 83 c3 0c add rbx, 0xc 140002340: e9 c6 fc ff ff jmp bb_0x14000200b bb_0x140002345: 140002345: 89 ca mov edx, ecx 140002347: 48 8d 0d 4a 31 00 00 lea rcx, [rip + offset_to(0x140005498)] 14000234e: 48 c7 45 f8 00 00 00 00 mov qword ptr [rbp - 0x8], 0x0 140002356: e8 25 fa ff ff call function_0x140001d80_Code_x86_64 bb_0x14000235b: 14000235b: 48 89 54 24 20 mov qword ptr [rsp + 0x20], rdx 140002360: 49 89 f0 mov r8, rsi 140002363: 89 ca mov edx, ecx 140002365: 48 8d 0d 5c 31 00 00 lea rcx, [rip + offset_to(0x1400054c8)] 14000236c: e8 0f fa ff ff call function_0x140001d80_Code_x86_64 bb_0x140002371: 140002371: 48 8d 0d e8 30 00 00 lea rcx, [rip + offset_to(0x140005460)] 140002378: e8 03 fa ff ff call function_0x140001d80_Code_x86_64
Loading...