Created
July 13, 2012 16:20
-
-
Save anonymous/3105766 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Microsoft (R) COFF/PE Dumper Version 10.00.40219.01 | |
Copyright (C) Microsoft Corporation. All rights reserved. | |
Dump of file bn_asm.obj | |
File Type: COFF OBJECT | |
bn_mul_add_words: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi | |
000000000000000A: 48 89 7C 24 18 mov qword ptr [rsp+18h],rdi | |
000000000000000F: 45 33 D2 xor r10d,r10d | |
0000000000000012: 49 8B F1 mov rsi,r9 | |
0000000000000015: 41 8B D8 mov ebx,r8d | |
0000000000000018: 48 8B FA mov rdi,rdx | |
000000000000001B: 4C 8B D9 mov r11,rcx | |
000000000000001E: 45 85 C0 test r8d,r8d | |
0000000000000021: 7F 12 jg 0000000000000035 | |
0000000000000023: 33 C0 xor eax,eax | |
0000000000000025: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
000000000000002A: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] | |
000000000000002F: 48 8B 7C 24 18 mov rdi,qword ptr [rsp+18h] | |
0000000000000034: C3 ret | |
0000000000000035: F7 C3 FC FF FF FF test ebx,0FFFFFFFCh | |
000000000000003B: 0F 84 BC 00 00 00 je 00000000000000FD | |
0000000000000041: 48 8B 07 mov rax,qword ptr [rdi] | |
0000000000000044: 48 F7 E6 mul rax,rsi | |
0000000000000047: 48 8B C8 mov rcx,rax | |
000000000000004A: 49 8B 03 mov rax,qword ptr [r11] | |
000000000000004D: 4C 8B CA mov r9,rdx | |
0000000000000050: 4D 8D 04 02 lea r8,[r10+rax] | |
0000000000000054: 4D 3B C2 cmp r8,r10 | |
0000000000000057: 49 83 D1 00 adc r9,0 | |
000000000000005B: 4C 03 C1 add r8,rcx | |
000000000000005E: 4C 3B C1 cmp r8,rcx | |
0000000000000061: 4D 89 03 mov qword ptr [r11],r8 | |
0000000000000064: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
0000000000000068: 49 83 D1 00 adc r9,0 | |
000000000000006C: 48 F7 E6 mul rax,rsi | |
000000000000006F: 4C 8B C0 mov r8,rax | |
0000000000000072: 49 8B 43 08 mov rax,qword ptr [r11+8] | |
0000000000000076: 4C 8B D2 mov r10,rdx | |
0000000000000079: 49 8D 0C 01 lea rcx,[r9+rax] | |
000000000000007D: 49 3B C9 cmp rcx,r9 | |
0000000000000080: 49 83 D2 00 adc r10,0 | |
0000000000000084: 49 03 C8 add rcx,r8 | |
0000000000000087: 49 3B C8 cmp rcx,r8 | |
000000000000008A: 49 89 4B 08 mov qword ptr [r11+8],rcx | |
000000000000008E: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000092: 49 83 D2 00 adc r10,0 | |
0000000000000096: 48 F7 E6 mul rax,rsi | |
0000000000000099: 4C 8B C0 mov r8,rax | |
000000000000009C: 49 8B 43 10 mov rax,qword ptr [r11+10h] | |
00000000000000A0: 4C 8B CA mov r9,rdx | |
00000000000000A3: 49 8D 0C 02 lea rcx,[r10+rax] | |
00000000000000A7: 49 3B CA cmp rcx,r10 | |
00000000000000AA: 49 83 D1 00 adc r9,0 | |
00000000000000AE: 49 03 C8 add rcx,r8 | |
00000000000000B1: 49 3B C8 cmp rcx,r8 | |
00000000000000B4: 49 89 4B 10 mov qword ptr [r11+10h],rcx | |
00000000000000B8: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
00000000000000BC: 49 83 D1 00 adc r9,0 | |
00000000000000C0: 48 F7 E6 mul rax,rsi | |
00000000000000C3: 4C 8B D2 mov r10,rdx | |
00000000000000C6: 48 8B D0 mov rdx,rax | |
00000000000000C9: 49 8B 43 18 mov rax,qword ptr [r11+18h] | |
00000000000000CD: 49 8D 0C 01 lea rcx,[r9+rax] | |
00000000000000D1: 49 3B C9 cmp rcx,r9 | |
00000000000000D4: 49 83 D2 00 adc r10,0 | |
00000000000000D8: 48 03 CA add rcx,rdx | |
00000000000000DB: 48 3B CA cmp rcx,rdx | |
00000000000000DE: 49 89 4B 18 mov qword ptr [r11+18h],rcx | |
00000000000000E2: 49 83 D2 00 adc r10,0 | |
00000000000000E6: 83 EB 04 sub ebx,4 | |
00000000000000E9: 48 83 C7 20 add rdi,20h | |
00000000000000ED: 49 83 C3 20 add r11,20h | |
00000000000000F1: F7 C3 FC FF FF FF test ebx,0FFFFFFFCh | |
00000000000000F7: 0F 85 44 FF FF FF jne 0000000000000041 | |
00000000000000FD: 85 DB test ebx,ebx | |
00000000000000FF: 74 3F je 0000000000000140 | |
0000000000000101: 49 2B FB sub rdi,r11 | |
0000000000000104: 66 66 66 66 0F 1F nop word ptr [rax+rax+00000000h] | |
84 00 00 00 00 00 | |
0000000000000110: 4A 8B 04 1F mov rax,qword ptr [rdi+r11] | |
0000000000000114: 48 F7 E6 mul rax,rsi | |
0000000000000117: 48 8B C8 mov rcx,rax | |
000000000000011A: 49 8B 03 mov rax,qword ptr [r11] | |
000000000000011D: 4D 8D 04 02 lea r8,[r10+rax] | |
0000000000000121: 4D 3B C2 cmp r8,r10 | |
0000000000000124: 4C 8B D2 mov r10,rdx | |
0000000000000127: 49 83 D2 00 adc r10,0 | |
000000000000012B: 4C 03 C1 add r8,rcx | |
000000000000012E: 4C 3B C1 cmp r8,rcx | |
0000000000000131: 4D 89 03 mov qword ptr [r11],r8 | |
0000000000000134: 49 83 D2 00 adc r10,0 | |
0000000000000138: 49 83 C3 08 add r11,8 | |
000000000000013C: FF CB dec ebx | |
000000000000013E: 75 D0 jne 0000000000000110 | |
0000000000000140: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
0000000000000145: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] | |
000000000000014A: 48 8B 7C 24 18 mov rdi,qword ptr [rsp+18h] | |
000000000000014F: 49 8B C2 mov rax,r10 | |
0000000000000152: C3 ret | |
bn_mul_words: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 6C 24 10 mov qword ptr [rsp+10h],rbp | |
000000000000000A: 48 89 74 24 18 mov qword ptr [rsp+18h],rsi | |
000000000000000F: 48 89 7C 24 20 mov qword ptr [rsp+20h],rdi | |
0000000000000014: 45 33 D2 xor r10d,r10d | |
0000000000000017: 49 8B E9 mov rbp,r9 | |
000000000000001A: 41 8B F8 mov edi,r8d | |
000000000000001D: 48 8B DA mov rbx,rdx | |
0000000000000020: 48 8B F1 mov rsi,rcx | |
0000000000000023: 45 85 C0 test r8d,r8d | |
0000000000000026: 7F 07 jg 000000000000002F | |
0000000000000028: 33 C0 xor eax,eax | |
000000000000002A: E9 B4 00 00 00 jmp 00000000000000E3 | |
000000000000002F: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
0000000000000036: 0F 84 7C 00 00 00 je 00000000000000B8 | |
000000000000003C: 0F 1F 40 00 nop dword ptr [rax] | |
0000000000000040: 48 8B 03 mov rax,qword ptr [rbx] | |
0000000000000043: 48 F7 E5 mul rax,rbp | |
0000000000000046: 4C 8B C0 mov r8,rax | |
0000000000000049: 4C 8B CA mov r9,rdx | |
000000000000004C: 4A 8D 0C 10 lea rcx,[rax+r10] | |
0000000000000050: 48 89 0E mov qword ptr [rsi],rcx | |
0000000000000053: 48 8B 43 08 mov rax,qword ptr [rbx+8] | |
0000000000000057: 48 F7 E5 mul rax,rbp | |
000000000000005A: 49 3B C8 cmp rcx,r8 | |
000000000000005D: 4C 8B D0 mov r10,rax | |
0000000000000060: 48 8B C8 mov rcx,rax | |
0000000000000063: 4C 8B DA mov r11,rdx | |
0000000000000066: 49 13 C9 adc rcx,r9 | |
0000000000000069: 48 89 4E 08 mov qword ptr [rsi+8],rcx | |
000000000000006D: 48 8B 43 10 mov rax,qword ptr [rbx+10h] | |
0000000000000071: 48 F7 E5 mul rax,rbp | |
0000000000000074: 49 3B CA cmp rcx,r10 | |
0000000000000077: 48 8B C8 mov rcx,rax | |
000000000000007A: 4C 8B C0 mov r8,rax | |
000000000000007D: 4C 8B CA mov r9,rdx | |
0000000000000080: 49 13 CB adc rcx,r11 | |
0000000000000083: 48 89 4E 10 mov qword ptr [rsi+10h],rcx | |
0000000000000087: 48 8B 43 18 mov rax,qword ptr [rbx+18h] | |
000000000000008B: 48 F7 E5 mul rax,rbp | |
000000000000008E: 49 3B C8 cmp rcx,r8 | |
0000000000000091: 48 8B C8 mov rcx,rax | |
0000000000000094: 4C 8B D2 mov r10,rdx | |
0000000000000097: 49 13 C9 adc rcx,r9 | |
000000000000009A: 48 3B C8 cmp rcx,rax | |
000000000000009D: 48 89 4E 18 mov qword ptr [rsi+18h],rcx | |
00000000000000A1: 49 83 D2 00 adc r10,0 | |
00000000000000A5: 83 EF 04 sub edi,4 | |
00000000000000A8: 48 83 C3 20 add rbx,20h | |
00000000000000AC: 48 83 C6 20 add rsi,20h | |
00000000000000B0: F7 C7 FC FF FF FF test edi,0FFFFFFFCh | |
00000000000000B6: 75 88 jne 0000000000000040 | |
00000000000000B8: 85 FF test edi,edi | |
00000000000000BA: 74 24 je 00000000000000E0 | |
00000000000000BC: 48 2B F3 sub rsi,rbx | |
00000000000000BF: 90 nop | |
00000000000000C0: 48 8B 03 mov rax,qword ptr [rbx] | |
00000000000000C3: 48 F7 E5 mul rax,rbp | |
00000000000000C6: 4A 8D 0C 10 lea rcx,[rax+r10] | |
00000000000000CA: 4C 8B D2 mov r10,rdx | |
00000000000000CD: 48 3B C8 cmp rcx,rax | |
00000000000000D0: 48 89 0C 1E mov qword ptr [rsi+rbx],rcx | |
00000000000000D4: 49 83 D2 00 adc r10,0 | |
00000000000000D8: 48 83 C3 08 add rbx,8 | |
00000000000000DC: FF CF dec edi | |
00000000000000DE: 75 E0 jne 00000000000000C0 | |
00000000000000E0: 49 8B C2 mov rax,r10 | |
00000000000000E3: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
00000000000000E8: 48 8B 6C 24 10 mov rbp,qword ptr [rsp+10h] | |
00000000000000ED: 48 8B 74 24 18 mov rsi,qword ptr [rsp+18h] | |
00000000000000F2: 48 8B 7C 24 20 mov rdi,qword ptr [rsp+20h] | |
00000000000000F7: C3 ret | |
bn_sqr_words: | |
0000000000000000: 4C 8B DA mov r11,rdx | |
0000000000000003: 4C 8B D1 mov r10,rcx | |
0000000000000006: 45 85 C0 test r8d,r8d | |
0000000000000009: 0F 8E 90 00 00 00 jle 000000000000009F | |
000000000000000F: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
0000000000000016: 74 64 je 000000000000007C | |
0000000000000018: 0F 1F 84 00 00 00 nop dword ptr [rax+rax+00000000h] | |
00 00 | |
0000000000000020: 4D 8B 0B mov r9,qword ptr [r11] | |
0000000000000023: 41 83 E8 04 sub r8d,4 | |
0000000000000027: 49 83 C2 40 add r10,40h | |
000000000000002B: 49 8B C1 mov rax,r9 | |
000000000000002E: 49 83 C3 20 add r11,20h | |
0000000000000032: 49 F7 E1 mul rax,r9 | |
0000000000000035: 49 89 52 C8 mov qword ptr [r10-38h],rdx | |
0000000000000039: 49 89 42 C0 mov qword ptr [r10-40h],rax | |
000000000000003D: 49 8B 4B E8 mov rcx,qword ptr [r11-18h] | |
0000000000000041: 48 8B C1 mov rax,rcx | |
0000000000000044: 48 F7 E1 mul rax,rcx | |
0000000000000047: 49 89 52 D8 mov qword ptr [r10-28h],rdx | |
000000000000004B: 49 89 42 D0 mov qword ptr [r10-30h],rax | |
000000000000004F: 49 8B 4B F0 mov rcx,qword ptr [r11-10h] | |
0000000000000053: 48 8B C1 mov rax,rcx | |
0000000000000056: 48 F7 E1 mul rax,rcx | |
0000000000000059: 49 89 52 E8 mov qword ptr [r10-18h],rdx | |
000000000000005D: 49 89 42 E0 mov qword ptr [r10-20h],rax | |
0000000000000061: 49 8B 4B F8 mov rcx,qword ptr [r11-8] | |
0000000000000065: 48 8B C1 mov rax,rcx | |
0000000000000068: 48 F7 E1 mul rax,rcx | |
000000000000006B: 49 89 52 F8 mov qword ptr [r10-8],rdx | |
000000000000006F: 49 89 42 F0 mov qword ptr [r10-10h],rax | |
0000000000000073: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
000000000000007A: 75 A4 jne 0000000000000020 | |
000000000000007C: 45 85 C0 test r8d,r8d | |
000000000000007F: 74 1E je 000000000000009F | |
0000000000000081: 49 8B 0B mov rcx,qword ptr [r11] | |
0000000000000084: 49 83 C2 10 add r10,10h | |
0000000000000088: 49 83 C3 08 add r11,8 | |
000000000000008C: 48 8B C1 mov rax,rcx | |
000000000000008F: 48 F7 E1 mul rax,rcx | |
0000000000000092: 41 FF C8 dec r8d | |
0000000000000095: 49 89 52 F8 mov qword ptr [r10-8],rdx | |
0000000000000099: 49 89 42 F0 mov qword ptr [r10-10h],rax | |
000000000000009D: 75 E2 jne 0000000000000081 | |
000000000000009F: F3 C3 rep ret | |
bn_div_words: | |
0000000000000000: 48 89 5C 24 18 mov qword ptr [rsp+18h],rbx | |
0000000000000005: 48 89 6C 24 20 mov qword ptr [rsp+20h],rbp | |
000000000000000A: 56 push rsi | |
000000000000000B: 57 push rdi | |
000000000000000C: 41 54 push r12 | |
000000000000000E: 48 83 EC 20 sub rsp,20h | |
0000000000000012: 45 33 E4 xor r12d,r12d | |
0000000000000015: 49 8B F0 mov rsi,r8 | |
0000000000000018: 48 8B FA mov rdi,rdx | |
000000000000001B: 48 8B D9 mov rbx,rcx | |
000000000000001E: 41 8D 6C 24 02 lea ebp,[r12+2] | |
0000000000000023: 4D 85 C0 test r8,r8 | |
0000000000000026: 75 09 jne 0000000000000031 | |
0000000000000028: 48 83 C8 FF or rax,0FFFFFFFFFFFFFFFFh | |
000000000000002C: E9 28 01 00 00 jmp 0000000000000159 | |
0000000000000031: 49 8B C8 mov rcx,r8 | |
0000000000000034: 4C 89 6C 24 40 mov qword ptr [rsp+40h],r13 | |
0000000000000039: 4C 89 74 24 48 mov qword ptr [rsp+48h],r14 | |
000000000000003E: E8 00 00 00 00 call BN_num_bits_word | |
0000000000000043: 41 BA 40 00 00 00 mov r10d,40h | |
0000000000000049: 45 8B CA mov r9d,r10d | |
000000000000004C: 44 2B C8 sub r9d,eax | |
000000000000004F: 48 3B DE cmp rbx,rsi | |
0000000000000052: 72 03 jb 0000000000000057 | |
0000000000000054: 48 2B DE sub rbx,rsi | |
0000000000000057: 45 85 C9 test r9d,r9d | |
000000000000005A: 74 2B je 0000000000000087 | |
000000000000005C: 48 8B C3 mov rax,rbx | |
000000000000005F: 4D 63 C1 movsxd r8,r9d | |
0000000000000062: 45 2B D1 sub r10d,r9d | |
0000000000000065: 49 8B C8 mov rcx,r8 | |
0000000000000068: 48 8B D7 mov rdx,rdi | |
000000000000006B: 48 D3 E6 shl rsi,cl | |
000000000000006E: 41 0F B6 CA movzx ecx,r10b | |
0000000000000072: 48 D3 EA shr rdx,cl | |
0000000000000075: 41 8B C9 mov ecx,r9d | |
0000000000000078: 48 D3 E0 shl rax,cl | |
000000000000007B: 48 8B DA mov rbx,rdx | |
000000000000007E: 49 8B C8 mov rcx,r8 | |
0000000000000081: 48 0B D8 or rbx,rax | |
0000000000000084: 48 D3 E7 shl rdi,cl | |
0000000000000087: 4C 8B D6 mov r10,rsi | |
000000000000008A: 44 8B DE mov r11d,esi | |
000000000000008D: 41 BE FF FF FF FF mov r14d,0FFFFFFFFh | |
0000000000000093: 49 C1 EA 20 shr r10,20h | |
0000000000000097: 49 BD 00 00 00 00 mov r13,0FFFFFFFF00000000h | |
FF FF FF FF | |
00000000000000A1: 48 8B C3 mov rax,rbx | |
00000000000000A4: 48 C1 E8 20 shr rax,20h | |
00000000000000A8: 49 3B C2 cmp rax,r10 | |
00000000000000AB: 75 05 jne 00000000000000B2 | |
00000000000000AD: 4D 8B CE mov r9,r14 | |
00000000000000B0: EB 0B jmp 00000000000000BD | |
00000000000000B2: 33 D2 xor edx,edx | |
00000000000000B4: 48 8B C3 mov rax,rbx | |
00000000000000B7: 49 F7 F2 div rax,r10 | |
00000000000000BA: 4C 8B C8 mov r9,rax | |
00000000000000BD: 4D 8B C1 mov r8,r9 | |
00000000000000C0: 48 8B CB mov rcx,rbx | |
00000000000000C3: 49 8B D1 mov rdx,r9 | |
00000000000000C6: 4D 0F AF C2 imul r8,r10 | |
00000000000000CA: 49 0F AF D3 imul rdx,r11 | |
00000000000000CE: 49 2B C8 sub rcx,r8 | |
00000000000000D1: 49 85 CD test r13,rcx | |
00000000000000D4: 75 2A jne 0000000000000100 | |
00000000000000D6: 48 8B C7 mov rax,rdi | |
00000000000000D9: 48 C1 E8 20 shr rax,20h | |
00000000000000DD: 0F 1F 00 nop dword ptr [rax] | |
00000000000000E0: 48 C1 E1 20 shl rcx,20h | |
00000000000000E4: 48 0B C8 or rcx,rax | |
00000000000000E7: 48 3B D1 cmp rdx,rcx | |
00000000000000EA: 76 14 jbe 0000000000000100 | |
00000000000000EC: 4D 2B C2 sub r8,r10 | |
00000000000000EF: 48 8B CB mov rcx,rbx | |
00000000000000F2: 49 FF C9 dec r9 | |
00000000000000F5: 49 2B C8 sub rcx,r8 | |
00000000000000F8: 49 2B D3 sub rdx,r11 | |
00000000000000FB: 49 85 CD test r13,rcx | |
00000000000000FE: 74 E0 je 00000000000000E0 | |
0000000000000100: 48 8B C2 mov rax,rdx | |
0000000000000103: 48 C1 E2 20 shl rdx,20h | |
0000000000000107: 48 C1 E8 20 shr rax,20h | |
000000000000010B: 4C 03 C0 add r8,rax | |
000000000000010E: 48 3B FA cmp rdi,rdx | |
0000000000000111: 73 03 jae 0000000000000116 | |
0000000000000113: 49 FF C0 inc r8 | |
0000000000000116: 48 2B FA sub rdi,rdx | |
0000000000000119: 49 3B D8 cmp rbx,r8 | |
000000000000011C: 73 06 jae 0000000000000124 | |
000000000000011E: 48 03 DE add rbx,rsi | |
0000000000000121: 49 FF C9 dec r9 | |
0000000000000124: FF CD dec ebp | |
0000000000000126: 74 21 je 0000000000000149 | |
0000000000000128: 49 2B D8 sub rbx,r8 | |
000000000000012B: 48 8B C7 mov rax,rdi | |
000000000000012E: 4D 8B E1 mov r12,r9 | |
0000000000000131: 48 C1 E3 20 shl rbx,20h | |
0000000000000135: 48 C1 E8 20 shr rax,20h | |
0000000000000139: 49 C1 E4 20 shl r12,20h | |
000000000000013D: 48 0B D8 or rbx,rax | |
0000000000000140: 48 C1 E7 20 shl rdi,20h | |
0000000000000144: E9 58 FF FF FF jmp 00000000000000A1 | |
0000000000000149: 4C 8B 74 24 48 mov r14,qword ptr [rsp+48h] | |
000000000000014E: 4C 8B 6C 24 40 mov r13,qword ptr [rsp+40h] | |
0000000000000153: 4D 0B CC or r9,r12 | |
0000000000000156: 49 8B C1 mov rax,r9 | |
0000000000000159: 48 8B 5C 24 50 mov rbx,qword ptr [rsp+50h] | |
000000000000015E: 48 8B 6C 24 58 mov rbp,qword ptr [rsp+58h] | |
0000000000000163: 48 83 C4 20 add rsp,20h | |
0000000000000167: 41 5C pop r12 | |
0000000000000169: 5F pop rdi | |
000000000000016A: 5E pop rsi | |
000000000000016B: C3 ret | |
bn_add_words: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 7C 24 10 mov qword ptr [rsp+10h],rdi | |
000000000000000A: 45 8B D9 mov r11d,r9d | |
000000000000000D: 49 8B D8 mov rbx,r8 | |
0000000000000010: 4C 8B D2 mov r10,rdx | |
0000000000000013: 48 8B F9 mov rdi,rcx | |
0000000000000016: 45 85 C9 test r9d,r9d | |
0000000000000019: 7F 0D jg 0000000000000028 | |
000000000000001B: 33 C0 xor eax,eax | |
000000000000001D: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
0000000000000022: 48 8B 7C 24 10 mov rdi,qword ptr [rsp+10h] | |
0000000000000027: C3 ret | |
0000000000000028: 45 33 C9 xor r9d,r9d | |
000000000000002B: 41 F7 C3 FC FF FF test r11d,0FFFFFFFCh | |
FF | |
0000000000000032: 0F 84 B6 00 00 00 je 00000000000000EE | |
0000000000000038: 0F 1F 84 00 00 00 nop dword ptr [rax+rax+00000000h] | |
00 00 | |
0000000000000040: 49 8B 02 mov rax,qword ptr [r10] | |
0000000000000043: 45 33 C0 xor r8d,r8d | |
0000000000000046: 49 8D 0C 01 lea rcx,[r9+rax] | |
000000000000004A: 48 8B 03 mov rax,qword ptr [rbx] | |
000000000000004D: 49 3B C9 cmp rcx,r9 | |
0000000000000050: 48 8D 14 01 lea rdx,[rcx+rax] | |
0000000000000054: 41 0F 92 C0 setb r8b | |
0000000000000058: 48 3B D1 cmp rdx,rcx | |
000000000000005B: 48 89 17 mov qword ptr [rdi],rdx | |
000000000000005E: 49 8B 42 08 mov rax,qword ptr [r10+8] | |
0000000000000062: 49 83 D0 00 adc r8,0 | |
0000000000000066: 45 33 C9 xor r9d,r9d | |
0000000000000069: 49 8D 0C 00 lea rcx,[r8+rax] | |
000000000000006D: 48 8B 43 08 mov rax,qword ptr [rbx+8] | |
0000000000000071: 49 3B C8 cmp rcx,r8 | |
0000000000000074: 48 8D 14 01 lea rdx,[rcx+rax] | |
0000000000000078: 41 0F 92 C1 setb r9b | |
000000000000007C: 48 3B D1 cmp rdx,rcx | |
000000000000007F: 48 89 57 08 mov qword ptr [rdi+8],rdx | |
0000000000000083: 49 8B 42 10 mov rax,qword ptr [r10+10h] | |
0000000000000087: 49 83 D1 00 adc r9,0 | |
000000000000008B: 45 33 C0 xor r8d,r8d | |
000000000000008E: 49 8D 0C 01 lea rcx,[r9+rax] | |
0000000000000092: 48 8B 43 10 mov rax,qword ptr [rbx+10h] | |
0000000000000096: 49 3B C9 cmp rcx,r9 | |
0000000000000099: 48 8D 14 01 lea rdx,[rcx+rax] | |
000000000000009D: 41 0F 92 C0 setb r8b | |
00000000000000A1: 48 3B D1 cmp rdx,rcx | |
00000000000000A4: 48 89 57 10 mov qword ptr [rdi+10h],rdx | |
00000000000000A8: 49 8B 42 18 mov rax,qword ptr [r10+18h] | |
00000000000000AC: 49 83 D0 00 adc r8,0 | |
00000000000000B0: 45 33 C9 xor r9d,r9d | |
00000000000000B3: 49 8D 0C 00 lea rcx,[r8+rax] | |
00000000000000B7: 48 8B 43 18 mov rax,qword ptr [rbx+18h] | |
00000000000000BB: 49 3B C8 cmp rcx,r8 | |
00000000000000BE: 48 8D 14 01 lea rdx,[rcx+rax] | |
00000000000000C2: 41 0F 92 C1 setb r9b | |
00000000000000C6: 48 3B D1 cmp rdx,rcx | |
00000000000000C9: 48 89 57 18 mov qword ptr [rdi+18h],rdx | |
00000000000000CD: 49 83 D1 00 adc r9,0 | |
00000000000000D1: 41 83 EB 04 sub r11d,4 | |
00000000000000D5: 49 83 C2 20 add r10,20h | |
00000000000000D9: 48 83 C3 20 add rbx,20h | |
00000000000000DD: 48 83 C7 20 add rdi,20h | |
00000000000000E1: 41 F7 C3 FC FF FF test r11d,0FFFFFFFCh | |
FF | |
00000000000000E8: 0F 85 52 FF FF FF jne 0000000000000040 | |
00000000000000EE: 45 85 DB test r11d,r11d | |
00000000000000F1: 74 3B je 000000000000012E | |
00000000000000F3: 49 2B DA sub rbx,r10 | |
00000000000000F6: 49 2B FA sub rdi,r10 | |
00000000000000F9: 0F 1F 80 00 00 00 nop dword ptr [rax+00000000h] | |
00 | |
0000000000000100: 49 8B 02 mov rax,qword ptr [r10] | |
0000000000000103: 49 8D 0C 01 lea rcx,[r9+rax] | |
0000000000000107: 4A 8B 04 13 mov rax,qword ptr [rbx+r10] | |
000000000000010B: 48 8D 14 01 lea rdx,[rcx+rax] | |
000000000000010F: 33 C0 xor eax,eax | |
0000000000000111: 49 3B C9 cmp rcx,r9 | |
0000000000000114: 0F 92 C0 setb al | |
0000000000000117: 48 3B D1 cmp rdx,rcx | |
000000000000011A: 4A 89 14 17 mov qword ptr [rdi+r10],rdx | |
000000000000011E: 4C 8B C8 mov r9,rax | |
0000000000000121: 49 83 D1 00 adc r9,0 | |
0000000000000125: 49 83 C2 08 add r10,8 | |
0000000000000129: 41 FF CB dec r11d | |
000000000000012C: 75 D2 jne 0000000000000100 | |
000000000000012E: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
0000000000000133: 48 8B 7C 24 10 mov rdi,qword ptr [rsp+10h] | |
0000000000000138: 49 8B C1 mov rax,r9 | |
000000000000013B: C3 ret | |
bn_sub_words: | |
0000000000000000: 48 83 EC 08 sub rsp,8 | |
0000000000000004: 45 33 D2 xor r10d,r10d | |
0000000000000007: 4C 8B D9 mov r11,rcx | |
000000000000000A: 45 85 C9 test r9d,r9d | |
000000000000000D: 7F 07 jg 0000000000000016 | |
000000000000000F: 33 C0 xor eax,eax | |
0000000000000011: 48 83 C4 08 add rsp,8 | |
0000000000000015: C3 ret | |
0000000000000016: 48 89 5C 24 10 mov qword ptr [rsp+10h],rbx | |
000000000000001B: 48 89 3C 24 mov qword ptr [rsp],rdi | |
000000000000001F: 41 F7 C1 FC FF FF test r9d,0FFFFFFFCh | |
FF | |
0000000000000026: 0F 84 BA 00 00 00 je 00000000000000E6 | |
000000000000002C: 0F 1F 40 00 nop dword ptr [rax] | |
0000000000000030: 48 8B 1A mov rbx,qword ptr [rdx] | |
0000000000000033: 49 8B 38 mov rdi,qword ptr [r8] | |
0000000000000036: 49 63 C2 movsxd rax,r10d | |
0000000000000039: 48 8B CB mov rcx,rbx | |
000000000000003C: 48 2B C8 sub rcx,rax | |
000000000000003F: 48 2B CF sub rcx,rdi | |
0000000000000042: 49 89 0B mov qword ptr [r11],rcx | |
0000000000000045: 48 3B DF cmp rbx,rdi | |
0000000000000048: 74 0A je 0000000000000054 | |
000000000000004A: 45 33 D2 xor r10d,r10d | |
000000000000004D: 48 3B DF cmp rbx,rdi | |
0000000000000050: 41 0F 92 C2 setb r10b | |
0000000000000054: 48 8B 5A 08 mov rbx,qword ptr [rdx+8] | |
0000000000000058: 49 8B 78 08 mov rdi,qword ptr [r8+8] | |
000000000000005C: 49 63 C2 movsxd rax,r10d | |
000000000000005F: 48 8B CB mov rcx,rbx | |
0000000000000062: 48 2B C8 sub rcx,rax | |
0000000000000065: 48 2B CF sub rcx,rdi | |
0000000000000068: 49 89 4B 08 mov qword ptr [r11+8],rcx | |
000000000000006C: 48 3B DF cmp rbx,rdi | |
000000000000006F: 74 0A je 000000000000007B | |
0000000000000071: 45 33 D2 xor r10d,r10d | |
0000000000000074: 48 3B DF cmp rbx,rdi | |
0000000000000077: 41 0F 92 C2 setb r10b | |
000000000000007B: 48 8B 5A 10 mov rbx,qword ptr [rdx+10h] | |
000000000000007F: 49 8B 78 10 mov rdi,qword ptr [r8+10h] | |
0000000000000083: 49 63 C2 movsxd rax,r10d | |
0000000000000086: 48 8B CB mov rcx,rbx | |
0000000000000089: 48 2B C8 sub rcx,rax | |
000000000000008C: 48 2B CF sub rcx,rdi | |
000000000000008F: 49 89 4B 10 mov qword ptr [r11+10h],rcx | |
0000000000000093: 48 3B DF cmp rbx,rdi | |
0000000000000096: 74 0A je 00000000000000A2 | |
0000000000000098: 45 33 D2 xor r10d,r10d | |
000000000000009B: 48 3B DF cmp rbx,rdi | |
000000000000009E: 41 0F 92 C2 setb r10b | |
00000000000000A2: 48 8B 5A 18 mov rbx,qword ptr [rdx+18h] | |
00000000000000A6: 49 8B 78 18 mov rdi,qword ptr [r8+18h] | |
00000000000000AA: 49 63 C2 movsxd rax,r10d | |
00000000000000AD: 48 8B CB mov rcx,rbx | |
00000000000000B0: 48 2B C8 sub rcx,rax | |
00000000000000B3: 48 2B CF sub rcx,rdi | |
00000000000000B6: 49 89 4B 18 mov qword ptr [r11+18h],rcx | |
00000000000000BA: 48 3B DF cmp rbx,rdi | |
00000000000000BD: 74 0A je 00000000000000C9 | |
00000000000000BF: 45 33 D2 xor r10d,r10d | |
00000000000000C2: 48 3B DF cmp rbx,rdi | |
00000000000000C5: 41 0F 92 C2 setb r10b | |
00000000000000C9: 41 83 E9 04 sub r9d,4 | |
00000000000000CD: 48 83 C2 20 add rdx,20h | |
00000000000000D1: 49 83 C0 20 add r8,20h | |
00000000000000D5: 49 83 C3 20 add r11,20h | |
00000000000000D9: 41 F7 C1 FC FF FF test r9d,0FFFFFFFCh | |
FF | |
00000000000000E0: 0F 85 4A FF FF FF jne 0000000000000030 | |
00000000000000E6: 45 85 C9 test r9d,r9d | |
00000000000000E9: 74 44 je 000000000000012F | |
00000000000000EB: 4C 2B C2 sub r8,rdx | |
00000000000000EE: 4C 2B DA sub r11,rdx | |
00000000000000F1: 66 66 66 66 66 66 nop word ptr [rax+rax+00000000h] | |
66 0F 1F 84 00 00 | |
00 00 00 | |
0000000000000100: 48 8B 1A mov rbx,qword ptr [rdx] | |
0000000000000103: 49 8B 3C 10 mov rdi,qword ptr [r8+rdx] | |
0000000000000107: 49 63 C2 movsxd rax,r10d | |
000000000000010A: 48 8B CB mov rcx,rbx | |
000000000000010D: 48 2B C8 sub rcx,rax | |
0000000000000110: 48 2B CF sub rcx,rdi | |
0000000000000113: 49 89 0C 13 mov qword ptr [r11+rdx],rcx | |
0000000000000117: 48 3B DF cmp rbx,rdi | |
000000000000011A: 74 0A je 0000000000000126 | |
000000000000011C: 45 33 D2 xor r10d,r10d | |
000000000000011F: 48 3B DF cmp rbx,rdi | |
0000000000000122: 41 0F 92 C2 setb r10b | |
0000000000000126: 48 83 C2 08 add rdx,8 | |
000000000000012A: 41 FF C9 dec r9d | |
000000000000012D: 75 D1 jne 0000000000000100 | |
000000000000012F: 48 8B 3C 24 mov rdi,qword ptr [rsp] | |
0000000000000133: 48 8B 5C 24 10 mov rbx,qword ptr [rsp+10h] | |
0000000000000138: 49 63 C2 movsxd rax,r10d | |
000000000000013B: 48 83 C4 08 add rsp,8 | |
000000000000013F: C3 ret | |
bn_mul_comba8: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi | |
000000000000000A: 48 89 7C 24 18 mov qword ptr [rsp+18h],rdi | |
000000000000000F: 49 8B 00 mov rax,qword ptr [r8] | |
0000000000000012: 48 8B DA mov rbx,rdx | |
0000000000000015: 49 8B F8 mov rdi,r8 | |
0000000000000018: 48 8B F1 mov rsi,rcx | |
000000000000001B: 48 F7 22 mul rax,qword ptr [rdx] | |
000000000000001E: 48 89 01 mov qword ptr [rcx],rax | |
0000000000000021: 49 8B 40 08 mov rax,qword ptr [r8+8] | |
0000000000000025: 4C 8B CA mov r9,rdx | |
0000000000000028: 48 F7 23 mul rax,qword ptr [rbx] | |
000000000000002B: 4C 03 C8 add r9,rax | |
000000000000002E: 48 8B CA mov rcx,rdx | |
0000000000000031: 4C 3B C8 cmp r9,rax | |
0000000000000034: 49 8B 00 mov rax,qword ptr [r8] | |
0000000000000037: 48 83 D1 00 adc rcx,0 | |
000000000000003B: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
000000000000003F: 4C 03 C8 add r9,rax | |
0000000000000042: 4C 3B C8 cmp r9,rax | |
0000000000000045: 4C 89 4E 08 mov qword ptr [rsi+8],r9 | |
0000000000000049: 48 8B 07 mov rax,qword ptr [rdi] | |
000000000000004C: 48 83 D2 00 adc rdx,0 | |
0000000000000050: 45 33 DB xor r11d,r11d | |
0000000000000053: 48 03 CA add rcx,rdx | |
0000000000000056: 45 8B C3 mov r8d,r11d | |
0000000000000059: 45 8B CB mov r9d,r11d | |
000000000000005C: 48 3B CA cmp rcx,rdx | |
000000000000005F: 41 0F 92 C0 setb r8b | |
0000000000000063: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
0000000000000067: 48 03 C8 add rcx,rax | |
000000000000006A: 48 3B C8 cmp rcx,rax | |
000000000000006D: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
0000000000000071: 49 13 D3 adc rdx,r11 | |
0000000000000074: 4C 03 C2 add r8,rdx | |
0000000000000077: 4C 3B C2 cmp r8,rdx | |
000000000000007A: 41 0F 92 C1 setb r9b | |
000000000000007E: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
0000000000000082: 48 03 C8 add rcx,rax | |
0000000000000085: 48 3B C8 cmp rcx,rax | |
0000000000000088: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
000000000000008C: 49 13 D3 adc rdx,r11 | |
000000000000008F: 4C 03 C2 add r8,rdx | |
0000000000000092: 4C 3B C2 cmp r8,rdx | |
0000000000000095: 4D 13 CB adc r9,r11 | |
0000000000000098: 48 F7 23 mul rax,qword ptr [rbx] | |
000000000000009B: 48 03 C8 add rcx,rax | |
000000000000009E: 48 3B C8 cmp rcx,rax | |
00000000000000A1: 48 89 4E 10 mov qword ptr [rsi+10h],rcx | |
00000000000000A5: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
00000000000000A9: 49 13 D3 adc rdx,r11 | |
00000000000000AC: 41 8B CB mov ecx,r11d | |
00000000000000AF: 4C 03 C2 add r8,rdx | |
00000000000000B2: 4C 3B C2 cmp r8,rdx | |
00000000000000B5: 4D 13 CB adc r9,r11 | |
00000000000000B8: 48 F7 23 mul rax,qword ptr [rbx] | |
00000000000000BB: 4C 03 C0 add r8,rax | |
00000000000000BE: 4C 3B C0 cmp r8,rax | |
00000000000000C1: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
00000000000000C5: 49 13 D3 adc rdx,r11 | |
00000000000000C8: 4C 03 CA add r9,rdx | |
00000000000000CB: 4C 3B CA cmp r9,rdx | |
00000000000000CE: 0F 92 C1 setb cl | |
00000000000000D1: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
00000000000000D5: 4C 03 C0 add r8,rax | |
00000000000000D8: 4C 3B C0 cmp r8,rax | |
00000000000000DB: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
00000000000000DF: 49 13 D3 adc rdx,r11 | |
00000000000000E2: 4C 03 CA add r9,rdx | |
00000000000000E5: 4C 3B CA cmp r9,rdx | |
00000000000000E8: 49 13 CB adc rcx,r11 | |
00000000000000EB: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
00000000000000EF: 4C 03 C0 add r8,rax | |
00000000000000F2: 4C 3B C0 cmp r8,rax | |
00000000000000F5: 48 8B 07 mov rax,qword ptr [rdi] | |
00000000000000F8: 49 13 D3 adc rdx,r11 | |
00000000000000FB: 4C 03 CA add r9,rdx | |
00000000000000FE: 4C 3B CA cmp r9,rdx | |
0000000000000101: 49 13 CB adc rcx,r11 | |
0000000000000104: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
0000000000000108: 4C 03 C0 add r8,rax | |
000000000000010B: 4C 3B C0 cmp r8,rax | |
000000000000010E: 49 13 D3 adc rdx,r11 | |
0000000000000111: 4C 03 CA add r9,rdx | |
0000000000000114: 4C 3B CA cmp r9,rdx | |
0000000000000117: 4C 89 46 18 mov qword ptr [rsi+18h],r8 | |
000000000000011B: 48 8B 07 mov rax,qword ptr [rdi] | |
000000000000011E: 49 13 CB adc rcx,r11 | |
0000000000000121: 45 8B C3 mov r8d,r11d | |
0000000000000124: 45 8B D3 mov r10d,r11d | |
0000000000000127: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
000000000000012B: 4C 03 C8 add r9,rax | |
000000000000012E: 4C 3B C8 cmp r9,rax | |
0000000000000131: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
0000000000000135: 49 13 D3 adc rdx,r11 | |
0000000000000138: 48 03 CA add rcx,rdx | |
000000000000013B: 48 3B CA cmp rcx,rdx | |
000000000000013E: 41 0F 92 C0 setb r8b | |
0000000000000142: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
0000000000000146: 4C 03 C8 add r9,rax | |
0000000000000149: 4C 3B C8 cmp r9,rax | |
000000000000014C: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000150: 49 13 D3 adc rdx,r11 | |
0000000000000153: 48 03 CA add rcx,rdx | |
0000000000000156: 48 3B CA cmp rcx,rdx | |
0000000000000159: 4D 13 C3 adc r8,r11 | |
000000000000015C: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
0000000000000160: 4C 03 C8 add r9,rax | |
0000000000000163: 4C 3B C8 cmp r9,rax | |
0000000000000166: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
000000000000016A: 49 13 D3 adc rdx,r11 | |
000000000000016D: 48 03 CA add rcx,rdx | |
0000000000000170: 48 3B CA cmp rcx,rdx | |
0000000000000173: 4D 13 C3 adc r8,r11 | |
0000000000000176: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
000000000000017A: 4C 03 C8 add r9,rax | |
000000000000017D: 4C 3B C8 cmp r9,rax | |
0000000000000180: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
0000000000000184: 49 13 D3 adc rdx,r11 | |
0000000000000187: 48 03 CA add rcx,rdx | |
000000000000018A: 48 3B CA cmp rcx,rdx | |
000000000000018D: 4D 13 C3 adc r8,r11 | |
0000000000000190: 48 F7 23 mul rax,qword ptr [rbx] | |
0000000000000193: 4C 03 C8 add r9,rax | |
0000000000000196: 4C 3B C8 cmp r9,rax | |
0000000000000199: 4C 89 4E 20 mov qword ptr [rsi+20h],r9 | |
000000000000019D: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
00000000000001A1: 49 13 D3 adc rdx,r11 | |
00000000000001A4: 48 03 CA add rcx,rdx | |
00000000000001A7: 48 3B CA cmp rcx,rdx | |
00000000000001AA: 4D 13 C3 adc r8,r11 | |
00000000000001AD: 48 F7 23 mul rax,qword ptr [rbx] | |
00000000000001B0: 48 03 C8 add rcx,rax | |
00000000000001B3: 48 3B C8 cmp rcx,rax | |
00000000000001B6: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
00000000000001BA: 49 13 D3 adc rdx,r11 | |
00000000000001BD: 4C 03 C2 add r8,rdx | |
00000000000001C0: 4C 3B C2 cmp r8,rdx | |
00000000000001C3: 41 0F 92 C2 setb r10b | |
00000000000001C7: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
00000000000001CB: 48 03 C8 add rcx,rax | |
00000000000001CE: 48 3B C8 cmp rcx,rax | |
00000000000001D1: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
00000000000001D5: 49 13 D3 adc rdx,r11 | |
00000000000001D8: 4C 03 C2 add r8,rdx | |
00000000000001DB: 4C 3B C2 cmp r8,rdx | |
00000000000001DE: 4D 13 D3 adc r10,r11 | |
00000000000001E1: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
00000000000001E5: 48 03 C8 add rcx,rax | |
00000000000001E8: 48 3B C8 cmp rcx,rax | |
00000000000001EB: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
00000000000001EF: 49 13 D3 adc rdx,r11 | |
00000000000001F2: 4C 03 C2 add r8,rdx | |
00000000000001F5: 4C 3B C2 cmp r8,rdx | |
00000000000001F8: 4D 13 D3 adc r10,r11 | |
00000000000001FB: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
00000000000001FF: 48 03 C8 add rcx,rax | |
0000000000000202: 48 3B C8 cmp rcx,rax | |
0000000000000205: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
0000000000000209: 49 13 D3 adc rdx,r11 | |
000000000000020C: 4C 03 C2 add r8,rdx | |
000000000000020F: 4C 3B C2 cmp r8,rdx | |
0000000000000212: 4D 13 D3 adc r10,r11 | |
0000000000000215: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
0000000000000219: 48 03 C8 add rcx,rax | |
000000000000021C: 48 3B C8 cmp rcx,rax | |
000000000000021F: 48 8B 07 mov rax,qword ptr [rdi] | |
0000000000000222: 45 8B CB mov r9d,r11d | |
0000000000000225: 49 13 D3 adc rdx,r11 | |
0000000000000228: 4C 03 C2 add r8,rdx | |
000000000000022B: 4C 3B C2 cmp r8,rdx | |
000000000000022E: 4D 13 D3 adc r10,r11 | |
0000000000000231: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
0000000000000235: 48 03 C8 add rcx,rax | |
0000000000000238: 48 3B C8 cmp rcx,rax | |
000000000000023B: 48 89 4E 28 mov qword ptr [rsi+28h],rcx | |
000000000000023F: 48 8B 07 mov rax,qword ptr [rdi] | |
0000000000000242: 49 13 D3 adc rdx,r11 | |
0000000000000245: 41 8B CB mov ecx,r11d | |
0000000000000248: 4C 03 C2 add r8,rdx | |
000000000000024B: 4C 3B C2 cmp r8,rdx | |
000000000000024E: 4D 13 D3 adc r10,r11 | |
0000000000000251: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
0000000000000255: 4C 03 C0 add r8,rax | |
0000000000000258: 4C 3B C0 cmp r8,rax | |
000000000000025B: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
000000000000025F: 49 13 D3 adc rdx,r11 | |
0000000000000262: 4C 03 D2 add r10,rdx | |
0000000000000265: 4C 3B D2 cmp r10,rdx | |
0000000000000268: 0F 92 C1 setb cl | |
000000000000026B: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
000000000000026F: 4C 03 C0 add r8,rax | |
0000000000000272: 4C 3B C0 cmp r8,rax | |
0000000000000275: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000279: 49 13 D3 adc rdx,r11 | |
000000000000027C: 4C 03 D2 add r10,rdx | |
000000000000027F: 4C 3B D2 cmp r10,rdx | |
0000000000000282: 49 13 CB adc rcx,r11 | |
0000000000000285: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
0000000000000289: 4C 03 C0 add r8,rax | |
000000000000028C: 4C 3B C0 cmp r8,rax | |
000000000000028F: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
0000000000000293: 49 13 D3 adc rdx,r11 | |
0000000000000296: 4C 03 D2 add r10,rdx | |
0000000000000299: 4C 3B D2 cmp r10,rdx | |
000000000000029C: 49 13 CB adc rcx,r11 | |
000000000000029F: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
00000000000002A3: 4C 03 C0 add r8,rax | |
00000000000002A6: 4C 3B C0 cmp r8,rax | |
00000000000002A9: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
00000000000002AD: 49 13 D3 adc rdx,r11 | |
00000000000002B0: 4C 03 D2 add r10,rdx | |
00000000000002B3: 4C 3B D2 cmp r10,rdx | |
00000000000002B6: 49 13 CB adc rcx,r11 | |
00000000000002B9: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
00000000000002BD: 4C 03 C0 add r8,rax | |
00000000000002C0: 4C 3B C0 cmp r8,rax | |
00000000000002C3: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
00000000000002C7: 49 13 D3 adc rdx,r11 | |
00000000000002CA: 4C 03 D2 add r10,rdx | |
00000000000002CD: 4C 3B D2 cmp r10,rdx | |
00000000000002D0: 49 13 CB adc rcx,r11 | |
00000000000002D3: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
00000000000002D7: 4C 03 C0 add r8,rax | |
00000000000002DA: 4C 3B C0 cmp r8,rax | |
00000000000002DD: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
00000000000002E1: 49 13 D3 adc rdx,r11 | |
00000000000002E4: 4C 03 D2 add r10,rdx | |
00000000000002E7: 4C 3B D2 cmp r10,rdx | |
00000000000002EA: 49 13 CB adc rcx,r11 | |
00000000000002ED: 48 F7 23 mul rax,qword ptr [rbx] | |
00000000000002F0: 4C 03 C0 add r8,rax | |
00000000000002F3: 4C 3B C0 cmp r8,rax | |
00000000000002F6: 4C 89 46 30 mov qword ptr [rsi+30h],r8 | |
00000000000002FA: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
00000000000002FE: 49 13 D3 adc rdx,r11 | |
0000000000000301: 4C 03 D2 add r10,rdx | |
0000000000000304: 4C 3B D2 cmp r10,rdx | |
0000000000000307: 49 13 CB adc rcx,r11 | |
000000000000030A: 48 F7 23 mul rax,qword ptr [rbx] | |
000000000000030D: 4C 03 D0 add r10,rax | |
0000000000000310: 4C 3B D0 cmp r10,rax | |
0000000000000313: 49 13 D3 adc rdx,r11 | |
0000000000000316: 48 03 CA add rcx,rdx | |
0000000000000319: 48 3B CA cmp rcx,rdx | |
000000000000031C: 41 0F 92 C1 setb r9b | |
0000000000000320: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
0000000000000324: 45 8B C3 mov r8d,r11d | |
0000000000000327: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
000000000000032B: 4C 03 D0 add r10,rax | |
000000000000032E: 4C 3B D0 cmp r10,rax | |
0000000000000331: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
0000000000000335: 49 13 D3 adc rdx,r11 | |
0000000000000338: 48 03 CA add rcx,rdx | |
000000000000033B: 48 3B CA cmp rcx,rdx | |
000000000000033E: 4D 13 CB adc r9,r11 | |
0000000000000341: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
0000000000000345: 4C 03 D0 add r10,rax | |
0000000000000348: 4C 3B D0 cmp r10,rax | |
000000000000034B: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
000000000000034F: 49 13 D3 adc rdx,r11 | |
0000000000000352: 48 03 CA add rcx,rdx | |
0000000000000355: 48 3B CA cmp rcx,rdx | |
0000000000000358: 4D 13 CB adc r9,r11 | |
000000000000035B: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
000000000000035F: 4C 03 D0 add r10,rax | |
0000000000000362: 4C 3B D0 cmp r10,rax | |
0000000000000365: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
0000000000000369: 49 13 D3 adc rdx,r11 | |
000000000000036C: 48 03 CA add rcx,rdx | |
000000000000036F: 48 3B CA cmp rcx,rdx | |
0000000000000372: 4D 13 CB adc r9,r11 | |
0000000000000375: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
0000000000000379: 4C 03 D0 add r10,rax | |
000000000000037C: 4C 3B D0 cmp r10,rax | |
000000000000037F: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000383: 49 13 D3 adc rdx,r11 | |
0000000000000386: 48 03 CA add rcx,rdx | |
0000000000000389: 48 3B CA cmp rcx,rdx | |
000000000000038C: 4D 13 CB adc r9,r11 | |
000000000000038F: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
0000000000000393: 4C 03 D0 add r10,rax | |
0000000000000396: 4C 3B D0 cmp r10,rax | |
0000000000000399: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
000000000000039D: 49 13 D3 adc rdx,r11 | |
00000000000003A0: 48 03 CA add rcx,rdx | |
00000000000003A3: 48 3B CA cmp rcx,rdx | |
00000000000003A6: 4D 13 CB adc r9,r11 | |
00000000000003A9: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
00000000000003AD: 4C 03 D0 add r10,rax | |
00000000000003B0: 4C 3B D0 cmp r10,rax | |
00000000000003B3: 48 8B 07 mov rax,qword ptr [rdi] | |
00000000000003B6: 49 13 D3 adc rdx,r11 | |
00000000000003B9: 48 03 CA add rcx,rdx | |
00000000000003BC: 48 3B CA cmp rcx,rdx | |
00000000000003BF: 4D 13 CB adc r9,r11 | |
00000000000003C2: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
00000000000003C6: 4C 03 D0 add r10,rax | |
00000000000003C9: 4C 3B D0 cmp r10,rax | |
00000000000003CC: 4C 89 56 38 mov qword ptr [rsi+38h],r10 | |
00000000000003D0: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
00000000000003D4: 49 13 D3 adc rdx,r11 | |
00000000000003D7: 48 03 CA add rcx,rdx | |
00000000000003DA: 48 3B CA cmp rcx,rdx | |
00000000000003DD: 4D 13 CB adc r9,r11 | |
00000000000003E0: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
00000000000003E4: 48 03 C8 add rcx,rax | |
00000000000003E7: 48 3B C8 cmp rcx,rax | |
00000000000003EA: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
00000000000003EE: 49 13 D3 adc rdx,r11 | |
00000000000003F1: 4C 03 CA add r9,rdx | |
00000000000003F4: 4C 3B CA cmp r9,rdx | |
00000000000003F7: 41 0F 92 C0 setb r8b | |
00000000000003FB: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
00000000000003FF: 48 03 C8 add rcx,rax | |
0000000000000402: 48 3B C8 cmp rcx,rax | |
0000000000000405: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
0000000000000409: 49 13 D3 adc rdx,r11 | |
000000000000040C: 4C 03 CA add r9,rdx | |
000000000000040F: 4C 3B CA cmp r9,rdx | |
0000000000000412: 4D 13 C3 adc r8,r11 | |
0000000000000415: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
0000000000000419: 48 03 C8 add rcx,rax | |
000000000000041C: 48 3B C8 cmp rcx,rax | |
000000000000041F: 49 13 D3 adc rdx,r11 | |
0000000000000422: 4C 03 CA add r9,rdx | |
0000000000000425: 4C 3B CA cmp r9,rdx | |
0000000000000428: 4D 13 C3 adc r8,r11 | |
000000000000042B: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
000000000000042F: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
0000000000000433: 48 03 C8 add rcx,rax | |
0000000000000436: 48 3B C8 cmp rcx,rax | |
0000000000000439: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
000000000000043D: 49 13 D3 adc rdx,r11 | |
0000000000000440: 4C 03 CA add r9,rdx | |
0000000000000443: 4C 3B CA cmp r9,rdx | |
0000000000000446: 4D 13 C3 adc r8,r11 | |
0000000000000449: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
000000000000044D: 48 03 C8 add rcx,rax | |
0000000000000450: 48 3B C8 cmp rcx,rax | |
0000000000000453: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
0000000000000457: 49 13 D3 adc rdx,r11 | |
000000000000045A: 4C 03 CA add r9,rdx | |
000000000000045D: 4C 3B CA cmp r9,rdx | |
0000000000000460: 4D 13 C3 adc r8,r11 | |
0000000000000463: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
0000000000000467: 48 03 C8 add rcx,rax | |
000000000000046A: 48 3B C8 cmp rcx,rax | |
000000000000046D: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
0000000000000471: 49 13 D3 adc rdx,r11 | |
0000000000000474: 4C 03 CA add r9,rdx | |
0000000000000477: 4C 3B CA cmp r9,rdx | |
000000000000047A: 4D 13 C3 adc r8,r11 | |
000000000000047D: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
0000000000000481: 48 03 C8 add rcx,rax | |
0000000000000484: 48 3B C8 cmp rcx,rax | |
0000000000000487: 48 89 4E 40 mov qword ptr [rsi+40h],rcx | |
000000000000048B: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
000000000000048F: 49 13 D3 adc rdx,r11 | |
0000000000000492: 41 8B CB mov ecx,r11d | |
0000000000000495: 4C 03 CA add r9,rdx | |
0000000000000498: 4C 3B CA cmp r9,rdx | |
000000000000049B: 4D 13 C3 adc r8,r11 | |
000000000000049E: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
00000000000004A2: 4C 03 C8 add r9,rax | |
00000000000004A5: 4C 3B C8 cmp r9,rax | |
00000000000004A8: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
00000000000004AC: 49 13 D3 adc rdx,r11 | |
00000000000004AF: 4C 03 C2 add r8,rdx | |
00000000000004B2: 4C 3B C2 cmp r8,rdx | |
00000000000004B5: 0F 92 C1 setb cl | |
00000000000004B8: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
00000000000004BC: 4C 03 C8 add r9,rax | |
00000000000004BF: 4C 3B C8 cmp r9,rax | |
00000000000004C2: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
00000000000004C6: 49 13 D3 adc rdx,r11 | |
00000000000004C9: 4C 03 C2 add r8,rdx | |
00000000000004CC: 4C 3B C2 cmp r8,rdx | |
00000000000004CF: 49 13 CB adc rcx,r11 | |
00000000000004D2: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
00000000000004D6: 4C 03 C8 add r9,rax | |
00000000000004D9: 4C 3B C8 cmp r9,rax | |
00000000000004DC: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
00000000000004E0: 49 13 D3 adc rdx,r11 | |
00000000000004E3: 4C 03 C2 add r8,rdx | |
00000000000004E6: 4C 3B C2 cmp r8,rdx | |
00000000000004E9: 49 13 CB adc rcx,r11 | |
00000000000004EC: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
00000000000004F0: 4C 03 C8 add r9,rax | |
00000000000004F3: 4C 3B C8 cmp r9,rax | |
00000000000004F6: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
00000000000004FA: 49 13 D3 adc rdx,r11 | |
00000000000004FD: 4C 03 C2 add r8,rdx | |
0000000000000500: 4C 3B C2 cmp r8,rdx | |
0000000000000503: 49 13 CB adc rcx,r11 | |
0000000000000506: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
000000000000050A: 4C 03 C8 add r9,rax | |
000000000000050D: 4C 3B C8 cmp r9,rax | |
0000000000000510: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000514: 49 13 D3 adc rdx,r11 | |
0000000000000517: 4C 03 C2 add r8,rdx | |
000000000000051A: 4C 3B C2 cmp r8,rdx | |
000000000000051D: 49 13 CB adc rcx,r11 | |
0000000000000520: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
0000000000000524: 4C 03 C8 add r9,rax | |
0000000000000527: 4C 3B C8 cmp r9,rax | |
000000000000052A: 49 13 D3 adc rdx,r11 | |
000000000000052D: 4C 03 C2 add r8,rdx | |
0000000000000530: 4C 3B C2 cmp r8,rdx | |
0000000000000533: 4C 89 4E 48 mov qword ptr [rsi+48h],r9 | |
0000000000000537: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
000000000000053B: 49 13 CB adc rcx,r11 | |
000000000000053E: 45 8B CB mov r9d,r11d | |
0000000000000541: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
0000000000000545: 4C 03 C0 add r8,rax | |
0000000000000548: 4C 3B C0 cmp r8,rax | |
000000000000054B: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
000000000000054F: 49 13 D3 adc rdx,r11 | |
0000000000000552: 48 03 CA add rcx,rdx | |
0000000000000555: 48 3B CA cmp rcx,rdx | |
0000000000000558: 41 0F 92 C1 setb r9b | |
000000000000055C: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
0000000000000560: 4C 03 C0 add r8,rax | |
0000000000000563: 4C 3B C0 cmp r8,rax | |
0000000000000566: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
000000000000056A: 49 13 D3 adc rdx,r11 | |
000000000000056D: 48 03 CA add rcx,rdx | |
0000000000000570: 48 3B CA cmp rcx,rdx | |
0000000000000573: 4D 13 CB adc r9,r11 | |
0000000000000576: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
000000000000057A: 4C 03 C0 add r8,rax | |
000000000000057D: 4C 3B C0 cmp r8,rax | |
0000000000000580: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
0000000000000584: 49 13 D3 adc rdx,r11 | |
0000000000000587: 48 03 CA add rcx,rdx | |
000000000000058A: 48 3B CA cmp rcx,rdx | |
000000000000058D: 4D 13 CB adc r9,r11 | |
0000000000000590: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
0000000000000594: 4C 03 C0 add r8,rax | |
0000000000000597: 4C 3B C0 cmp r8,rax | |
000000000000059A: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
000000000000059E: 49 13 D3 adc rdx,r11 | |
00000000000005A1: 48 03 CA add rcx,rdx | |
00000000000005A4: 48 3B CA cmp rcx,rdx | |
00000000000005A7: 4D 13 CB adc r9,r11 | |
00000000000005AA: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
00000000000005AE: 4C 03 C0 add r8,rax | |
00000000000005B1: 4C 3B C0 cmp r8,rax | |
00000000000005B4: 4C 89 46 50 mov qword ptr [rsi+50h],r8 | |
00000000000005B8: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
00000000000005BC: 49 13 D3 adc rdx,r11 | |
00000000000005BF: 45 8B C3 mov r8d,r11d | |
00000000000005C2: 48 03 CA add rcx,rdx | |
00000000000005C5: 48 3B CA cmp rcx,rdx | |
00000000000005C8: 4D 13 CB adc r9,r11 | |
00000000000005CB: 48 F7 63 20 mul rax,qword ptr [rbx+20h] | |
00000000000005CF: 48 03 C8 add rcx,rax | |
00000000000005D2: 48 3B C8 cmp rcx,rax | |
00000000000005D5: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
00000000000005D9: 49 13 D3 adc rdx,r11 | |
00000000000005DC: 4C 03 CA add r9,rdx | |
00000000000005DF: 4C 3B CA cmp r9,rdx | |
00000000000005E2: 41 0F 92 C0 setb r8b | |
00000000000005E6: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
00000000000005EA: 48 03 C8 add rcx,rax | |
00000000000005ED: 48 3B C8 cmp rcx,rax | |
00000000000005F0: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
00000000000005F4: 49 13 D3 adc rdx,r11 | |
00000000000005F7: 4C 03 CA add r9,rdx | |
00000000000005FA: 4C 3B CA cmp r9,rdx | |
00000000000005FD: 4D 13 C3 adc r8,r11 | |
0000000000000600: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
0000000000000604: 48 03 C8 add rcx,rax | |
0000000000000607: 48 3B C8 cmp rcx,rax | |
000000000000060A: 48 8B 47 20 mov rax,qword ptr [rdi+20h] | |
000000000000060E: 49 13 D3 adc rdx,r11 | |
0000000000000611: 4C 03 CA add r9,rdx | |
0000000000000614: 4C 3B CA cmp r9,rdx | |
0000000000000617: 4D 13 C3 adc r8,r11 | |
000000000000061A: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
000000000000061E: 48 03 C8 add rcx,rax | |
0000000000000621: 48 3B C8 cmp rcx,rax | |
0000000000000624: 48 89 4E 58 mov qword ptr [rsi+58h],rcx | |
0000000000000628: 48 8B 47 28 mov rax,qword ptr [rdi+28h] | |
000000000000062C: 49 13 D3 adc rdx,r11 | |
000000000000062F: 4C 03 CA add r9,rdx | |
0000000000000632: 4C 3B CA cmp r9,rdx | |
0000000000000635: 4D 13 C3 adc r8,r11 | |
0000000000000638: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
000000000000063C: 4C 03 C8 add r9,rax | |
000000000000063F: 41 8B CB mov ecx,r11d | |
0000000000000642: 4C 3B C8 cmp r9,rax | |
0000000000000645: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
0000000000000649: 49 13 D3 adc rdx,r11 | |
000000000000064C: 4C 03 C2 add r8,rdx | |
000000000000064F: 4C 3B C2 cmp r8,rdx | |
0000000000000652: 0F 92 C1 setb cl | |
0000000000000655: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
0000000000000659: 4C 03 C8 add r9,rax | |
000000000000065C: 4C 3B C8 cmp r9,rax | |
000000000000065F: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
0000000000000663: 49 13 D3 adc rdx,r11 | |
0000000000000666: 4C 03 C2 add r8,rdx | |
0000000000000669: 4C 3B C2 cmp r8,rdx | |
000000000000066C: 49 13 CB adc rcx,r11 | |
000000000000066F: 48 F7 63 28 mul rax,qword ptr [rbx+28h] | |
0000000000000673: 4C 03 C8 add r9,rax | |
0000000000000676: 4C 3B C8 cmp r9,rax | |
0000000000000679: 4C 89 4E 60 mov qword ptr [rsi+60h],r9 | |
000000000000067D: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
0000000000000681: 49 13 D3 adc rdx,r11 | |
0000000000000684: 4C 03 C2 add r8,rdx | |
0000000000000687: 4C 3B C2 cmp r8,rdx | |
000000000000068A: 49 13 CB adc rcx,r11 | |
000000000000068D: 48 F7 63 30 mul rax,qword ptr [rbx+30h] | |
0000000000000691: 4C 03 C0 add r8,rax | |
0000000000000694: 4C 3B C0 cmp r8,rax | |
0000000000000697: 48 8B 47 30 mov rax,qword ptr [rdi+30h] | |
000000000000069B: 49 13 D3 adc rdx,r11 | |
000000000000069E: 48 03 CA add rcx,rdx | |
00000000000006A1: 48 3B CA cmp rcx,rdx | |
00000000000006A4: 41 0F 92 C3 setb r11b | |
00000000000006A8: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
00000000000006AC: 4C 03 C0 add r8,rax | |
00000000000006AF: 4C 3B C0 cmp r8,rax | |
00000000000006B2: 4C 89 46 68 mov qword ptr [rsi+68h],r8 | |
00000000000006B6: 48 8B 47 38 mov rax,qword ptr [rdi+38h] | |
00000000000006BA: 48 8B 7C 24 18 mov rdi,qword ptr [rsp+18h] | |
00000000000006BF: 48 83 D2 00 adc rdx,0 | |
00000000000006C3: 48 03 CA add rcx,rdx | |
00000000000006C6: 48 3B CA cmp rcx,rdx | |
00000000000006C9: 49 83 D3 00 adc r11,0 | |
00000000000006CD: 48 F7 63 38 mul rax,qword ptr [rbx+38h] | |
00000000000006D1: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
00000000000006D6: 48 03 C8 add rcx,rax | |
00000000000006D9: 48 3B C8 cmp rcx,rax | |
00000000000006DC: 48 89 4E 70 mov qword ptr [rsi+70h],rcx | |
00000000000006E0: 48 83 D2 00 adc rdx,0 | |
00000000000006E4: 4A 8D 04 1A lea rax,[rdx+r11] | |
00000000000006E8: 48 89 46 78 mov qword ptr [rsi+78h],rax | |
00000000000006EC: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] | |
00000000000006F1: C3 ret | |
bn_mul_comba4: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 74 24 10 mov qword ptr [rsp+10h],rsi | |
000000000000000A: 48 89 7C 24 18 mov qword ptr [rsp+18h],rdi | |
000000000000000F: 49 8B 00 mov rax,qword ptr [r8] | |
0000000000000012: 48 8B DA mov rbx,rdx | |
0000000000000015: 49 8B F8 mov rdi,r8 | |
0000000000000018: 48 8B F1 mov rsi,rcx | |
000000000000001B: 48 F7 22 mul rax,qword ptr [rdx] | |
000000000000001E: 48 89 01 mov qword ptr [rcx],rax | |
0000000000000021: 49 8B 40 08 mov rax,qword ptr [r8+8] | |
0000000000000025: 4C 8B CA mov r9,rdx | |
0000000000000028: 48 F7 23 mul rax,qword ptr [rbx] | |
000000000000002B: 4C 03 C8 add r9,rax | |
000000000000002E: 48 8B CA mov rcx,rdx | |
0000000000000031: 4C 3B C8 cmp r9,rax | |
0000000000000034: 49 8B 00 mov rax,qword ptr [r8] | |
0000000000000037: 48 83 D1 00 adc rcx,0 | |
000000000000003B: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
000000000000003F: 4C 03 C8 add r9,rax | |
0000000000000042: 4C 3B C8 cmp r9,rax | |
0000000000000045: 4C 89 4E 08 mov qword ptr [rsi+8],r9 | |
0000000000000049: 48 8B 07 mov rax,qword ptr [rdi] | |
000000000000004C: 48 83 D2 00 adc rdx,0 | |
0000000000000050: 45 33 DB xor r11d,r11d | |
0000000000000053: 48 03 CA add rcx,rdx | |
0000000000000056: 45 8B C3 mov r8d,r11d | |
0000000000000059: 45 8B D3 mov r10d,r11d | |
000000000000005C: 48 3B CA cmp rcx,rdx | |
000000000000005F: 45 8B CB mov r9d,r11d | |
0000000000000062: 41 0F 92 C0 setb r8b | |
0000000000000066: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
000000000000006A: 48 03 C8 add rcx,rax | |
000000000000006D: 48 3B C8 cmp rcx,rax | |
0000000000000070: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
0000000000000074: 49 13 D3 adc rdx,r11 | |
0000000000000077: 4C 03 C2 add r8,rdx | |
000000000000007A: 4C 3B C2 cmp r8,rdx | |
000000000000007D: 41 0F 92 C2 setb r10b | |
0000000000000081: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
0000000000000085: 48 03 C8 add rcx,rax | |
0000000000000088: 48 3B C8 cmp rcx,rax | |
000000000000008B: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
000000000000008F: 49 13 D3 adc rdx,r11 | |
0000000000000092: 4C 03 C2 add r8,rdx | |
0000000000000095: 4C 3B C2 cmp r8,rdx | |
0000000000000098: 4D 13 D3 adc r10,r11 | |
000000000000009B: 48 F7 23 mul rax,qword ptr [rbx] | |
000000000000009E: 48 03 C8 add rcx,rax | |
00000000000000A1: 48 3B C8 cmp rcx,rax | |
00000000000000A4: 48 89 4E 10 mov qword ptr [rsi+10h],rcx | |
00000000000000A8: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
00000000000000AC: 49 13 D3 adc rdx,r11 | |
00000000000000AF: 4C 03 C2 add r8,rdx | |
00000000000000B2: 4C 3B C2 cmp r8,rdx | |
00000000000000B5: 4D 13 D3 adc r10,r11 | |
00000000000000B8: 48 F7 23 mul rax,qword ptr [rbx] | |
00000000000000BB: 4C 03 C0 add r8,rax | |
00000000000000BE: 4C 3B C0 cmp r8,rax | |
00000000000000C1: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
00000000000000C5: 49 13 D3 adc rdx,r11 | |
00000000000000C8: 4C 03 D2 add r10,rdx | |
00000000000000CB: 4C 3B D2 cmp r10,rdx | |
00000000000000CE: 41 0F 92 C1 setb r9b | |
00000000000000D2: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
00000000000000D6: 4C 03 C0 add r8,rax | |
00000000000000D9: 4C 3B C0 cmp r8,rax | |
00000000000000DC: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
00000000000000E0: 49 13 D3 adc rdx,r11 | |
00000000000000E3: 4C 03 D2 add r10,rdx | |
00000000000000E6: 4C 3B D2 cmp r10,rdx | |
00000000000000E9: 4D 13 CB adc r9,r11 | |
00000000000000EC: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
00000000000000F0: 4C 03 C0 add r8,rax | |
00000000000000F3: 4C 3B C0 cmp r8,rax | |
00000000000000F6: 48 8B 07 mov rax,qword ptr [rdi] | |
00000000000000F9: 49 13 D3 adc rdx,r11 | |
00000000000000FC: 4C 03 D2 add r10,rdx | |
00000000000000FF: 4C 3B D2 cmp r10,rdx | |
0000000000000102: 4D 13 CB adc r9,r11 | |
0000000000000105: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
0000000000000109: 4C 03 C0 add r8,rax | |
000000000000010C: 4C 3B C0 cmp r8,rax | |
000000000000010F: 49 13 D3 adc rdx,r11 | |
0000000000000112: 4C 03 D2 add r10,rdx | |
0000000000000115: 4C 3B D2 cmp r10,rdx | |
0000000000000118: 4C 89 46 18 mov qword ptr [rsi+18h],r8 | |
000000000000011C: 48 8B 47 08 mov rax,qword ptr [rdi+8] | |
0000000000000120: 4D 13 CB adc r9,r11 | |
0000000000000123: 41 8B CB mov ecx,r11d | |
0000000000000126: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
000000000000012A: 4C 03 D0 add r10,rax | |
000000000000012D: 4C 3B D0 cmp r10,rax | |
0000000000000130: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000134: 49 13 D3 adc rdx,r11 | |
0000000000000137: 4C 03 CA add r9,rdx | |
000000000000013A: 4C 3B CA cmp r9,rdx | |
000000000000013D: 0F 92 C1 setb cl | |
0000000000000140: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
0000000000000144: 4C 03 D0 add r10,rax | |
0000000000000147: 4C 3B D0 cmp r10,rax | |
000000000000014A: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
000000000000014E: 49 13 D3 adc rdx,r11 | |
0000000000000151: 4C 03 CA add r9,rdx | |
0000000000000154: 4C 3B CA cmp r9,rdx | |
0000000000000157: 49 13 CB adc rcx,r11 | |
000000000000015A: 48 F7 63 08 mul rax,qword ptr [rbx+8] | |
000000000000015E: 4C 03 D0 add r10,rax | |
0000000000000161: 4C 3B D0 cmp r10,rax | |
0000000000000164: 4C 89 56 20 mov qword ptr [rsi+20h],r10 | |
0000000000000168: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
000000000000016C: 49 13 D3 adc rdx,r11 | |
000000000000016F: 4C 03 CA add r9,rdx | |
0000000000000172: 4C 3B CA cmp r9,rdx | |
0000000000000175: 49 13 CB adc rcx,r11 | |
0000000000000178: 48 F7 63 10 mul rax,qword ptr [rbx+10h] | |
000000000000017C: 4C 03 C8 add r9,rax | |
000000000000017F: 4C 3B C8 cmp r9,rax | |
0000000000000182: 48 8B 47 10 mov rax,qword ptr [rdi+10h] | |
0000000000000186: 49 13 D3 adc rdx,r11 | |
0000000000000189: 48 03 CA add rcx,rdx | |
000000000000018C: 48 3B CA cmp rcx,rdx | |
000000000000018F: 41 0F 92 C3 setb r11b | |
0000000000000193: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
0000000000000197: 4C 03 C8 add r9,rax | |
000000000000019A: 4C 3B C8 cmp r9,rax | |
000000000000019D: 4C 89 4E 28 mov qword ptr [rsi+28h],r9 | |
00000000000001A1: 48 8B 47 18 mov rax,qword ptr [rdi+18h] | |
00000000000001A5: 48 8B 7C 24 18 mov rdi,qword ptr [rsp+18h] | |
00000000000001AA: 48 83 D2 00 adc rdx,0 | |
00000000000001AE: 48 03 CA add rcx,rdx | |
00000000000001B1: 48 3B CA cmp rcx,rdx | |
00000000000001B4: 49 83 D3 00 adc r11,0 | |
00000000000001B8: 48 F7 63 18 mul rax,qword ptr [rbx+18h] | |
00000000000001BC: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
00000000000001C1: 48 03 C8 add rcx,rax | |
00000000000001C4: 48 3B C8 cmp rcx,rax | |
00000000000001C7: 48 89 4E 30 mov qword ptr [rsi+30h],rcx | |
00000000000001CB: 48 83 D2 00 adc rdx,0 | |
00000000000001CF: 4A 8D 04 1A lea rax,[rdx+r11] | |
00000000000001D3: 48 89 46 38 mov qword ptr [rsi+38h],rax | |
00000000000001D7: 48 8B 74 24 10 mov rsi,qword ptr [rsp+10h] | |
00000000000001DC: C3 ret | |
bn_sqr_comba8: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 6C 24 10 mov qword ptr [rsp+10h],rbp | |
000000000000000A: 48 89 74 24 18 mov qword ptr [rsp+18h],rsi | |
000000000000000F: 48 89 7C 24 20 mov qword ptr [rsp+20h],rdi | |
0000000000000014: 4C 8B 02 mov r8,qword ptr [rdx] | |
0000000000000017: 33 FF xor edi,edi | |
0000000000000019: 48 8B F2 mov rsi,rdx | |
000000000000001C: 48 8B E9 mov rbp,rcx | |
000000000000001F: 49 8B C0 mov rax,r8 | |
0000000000000022: 44 8B DF mov r11d,edi | |
0000000000000025: 44 8B D7 mov r10d,edi | |
0000000000000028: 49 F7 E0 mul rax,r8 | |
000000000000002B: 48 89 01 mov qword ptr [rcx],rax | |
000000000000002E: 48 8B 06 mov rax,qword ptr [rsi] | |
0000000000000031: 4C 8B CA mov r9,rdx | |
0000000000000034: 48 F7 66 08 mul rax,qword ptr [rsi+8] | |
0000000000000038: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000003C: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
0000000000000040: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000044: 4C 3B C2 cmp r8,rdx | |
0000000000000047: 4C 89 4D 08 mov qword ptr [rbp+8],r9 | |
000000000000004B: 41 0F 92 C3 setb r11b | |
000000000000004F: 4C 3B C9 cmp r9,rcx | |
0000000000000052: 44 8B CF mov r9d,edi | |
0000000000000055: 41 0F 92 C2 setb r10b | |
0000000000000059: 48 3B C8 cmp rcx,rax | |
000000000000005C: 48 8B 4E 08 mov rcx,qword ptr [rsi+8] | |
0000000000000060: 4D 13 D0 adc r10,r8 | |
0000000000000063: 48 8B C1 mov rax,rcx | |
0000000000000066: 48 F7 E1 mul rax,rcx | |
0000000000000069: 4C 03 D0 add r10,rax | |
000000000000006C: 4C 3B D0 cmp r10,rax | |
000000000000006F: 48 8B 06 mov rax,qword ptr [rsi] | |
0000000000000072: 48 13 D7 adc rdx,rdi | |
0000000000000075: 4C 03 DA add r11,rdx | |
0000000000000078: 4C 3B DA cmp r11,rdx | |
000000000000007B: 41 0F 92 C1 setb r9b | |
000000000000007F: 48 F7 66 10 mul rax,qword ptr [rsi+10h] | |
0000000000000083: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000087: 4D 8D 14 42 lea r10,[r10+rax*2] | |
000000000000008B: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000008F: 4C 3B C2 cmp r8,rdx | |
0000000000000092: 4C 89 55 10 mov qword ptr [rbp+10h],r10 | |
0000000000000096: 8B D7 mov edx,edi | |
0000000000000098: 4C 13 CF adc r9,rdi | |
000000000000009B: 4C 3B D1 cmp r10,rcx | |
000000000000009E: 44 8B D7 mov r10d,edi | |
00000000000000A1: 0F 92 C2 setb dl | |
00000000000000A4: 48 3B C8 cmp rcx,rax | |
00000000000000A7: 48 8B 06 mov rax,qword ptr [rsi] | |
00000000000000AA: 49 13 D0 adc rdx,r8 | |
00000000000000AD: 4C 03 DA add r11,rdx | |
00000000000000B0: 4C 3B DA cmp r11,rdx | |
00000000000000B3: 4C 13 CF adc r9,rdi | |
00000000000000B6: 48 F7 66 18 mul rax,qword ptr [rsi+18h] | |
00000000000000BA: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000000BE: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000000C2: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
00000000000000C6: 4C 3B C2 cmp r8,rdx | |
00000000000000C9: 8B D7 mov edx,edi | |
00000000000000CB: 41 0F 92 C2 setb r10b | |
00000000000000CF: 4C 3B D9 cmp r11,rcx | |
00000000000000D2: 0F 92 C2 setb dl | |
00000000000000D5: 48 3B C8 cmp rcx,rax | |
00000000000000D8: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
00000000000000DC: 49 13 D0 adc rdx,r8 | |
00000000000000DF: 4C 03 CA add r9,rdx | |
00000000000000E2: 4C 3B CA cmp r9,rdx | |
00000000000000E5: 4C 13 D7 adc r10,rdi | |
00000000000000E8: 48 F7 66 10 mul rax,qword ptr [rsi+10h] | |
00000000000000EC: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000000F0: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000000F4: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
00000000000000F8: 4C 3B C2 cmp r8,rdx | |
00000000000000FB: 8B D7 mov edx,edi | |
00000000000000FD: 4C 89 5D 18 mov qword ptr [rbp+18h],r11 | |
0000000000000101: 4C 13 D7 adc r10,rdi | |
0000000000000104: 4C 3B D9 cmp r11,rcx | |
0000000000000107: 0F 92 C2 setb dl | |
000000000000010A: 48 3B C8 cmp rcx,rax | |
000000000000010D: 48 8B 4E 10 mov rcx,qword ptr [rsi+10h] | |
0000000000000111: 49 13 D0 adc rdx,r8 | |
0000000000000114: 4C 03 CA add r9,rdx | |
0000000000000117: 4C 3B CA cmp r9,rdx | |
000000000000011A: 4C 13 D7 adc r10,rdi | |
000000000000011D: 48 8B C1 mov rax,rcx | |
0000000000000120: 44 8B DF mov r11d,edi | |
0000000000000123: 8B DF mov ebx,edi | |
0000000000000125: 48 F7 E1 mul rax,rcx | |
0000000000000128: 4C 03 C8 add r9,rax | |
000000000000012B: 4C 3B C8 cmp r9,rax | |
000000000000012E: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
0000000000000132: 48 13 D7 adc rdx,rdi | |
0000000000000135: 4C 03 D2 add r10,rdx | |
0000000000000138: 4C 3B D2 cmp r10,rdx | |
000000000000013B: 41 0F 92 C3 setb r11b | |
000000000000013F: 48 F7 66 18 mul rax,qword ptr [rsi+18h] | |
0000000000000143: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000147: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000014B: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
000000000000014F: 4C 3B C2 cmp r8,rdx | |
0000000000000152: 8B D7 mov edx,edi | |
0000000000000154: 4C 13 DF adc r11,rdi | |
0000000000000157: 4C 3B C9 cmp r9,rcx | |
000000000000015A: 0F 92 C2 setb dl | |
000000000000015D: 48 3B C8 cmp rcx,rax | |
0000000000000160: 48 8B 06 mov rax,qword ptr [rsi] | |
0000000000000163: 49 13 D0 adc rdx,r8 | |
0000000000000166: 4C 03 D2 add r10,rdx | |
0000000000000169: 4C 3B D2 cmp r10,rdx | |
000000000000016C: 4C 13 DF adc r11,rdi | |
000000000000016F: 48 F7 66 20 mul rax,qword ptr [rsi+20h] | |
0000000000000173: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000177: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000017B: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
000000000000017F: 4C 3B C2 cmp r8,rdx | |
0000000000000182: 4C 89 4D 20 mov qword ptr [rbp+20h],r9 | |
0000000000000186: 8B D7 mov edx,edi | |
0000000000000188: 4C 13 DF adc r11,rdi | |
000000000000018B: 4C 3B C9 cmp r9,rcx | |
000000000000018E: 0F 92 C2 setb dl | |
0000000000000191: 48 3B C8 cmp rcx,rax | |
0000000000000194: 48 8B 06 mov rax,qword ptr [rsi] | |
0000000000000197: 49 13 D0 adc rdx,r8 | |
000000000000019A: 4C 03 D2 add r10,rdx | |
000000000000019D: 4C 3B D2 cmp r10,rdx | |
00000000000001A0: 4C 13 DF adc r11,rdi | |
00000000000001A3: 48 F7 66 28 mul rax,qword ptr [rsi+28h] | |
00000000000001A7: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000001AB: 4D 8D 14 42 lea r10,[r10+rax*2] | |
00000000000001AF: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000001B3: 4C 3B C2 cmp r8,rdx | |
00000000000001B6: 8B D7 mov edx,edi | |
00000000000001B8: 0F 92 C3 setb bl | |
00000000000001BB: 4C 3B D1 cmp r10,rcx | |
00000000000001BE: 0F 92 C2 setb dl | |
00000000000001C1: 48 3B C8 cmp rcx,rax | |
00000000000001C4: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
00000000000001C8: 49 13 D0 adc rdx,r8 | |
00000000000001CB: 4C 03 DA add r11,rdx | |
00000000000001CE: 4C 3B DA cmp r11,rdx | |
00000000000001D1: 48 13 DF adc rbx,rdi | |
00000000000001D4: 48 F7 66 20 mul rax,qword ptr [rsi+20h] | |
00000000000001D8: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000001DC: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000001E0: 4D 8D 14 42 lea r10,[r10+rax*2] | |
00000000000001E4: 4C 3B C2 cmp r8,rdx | |
00000000000001E7: 8B D7 mov edx,edi | |
00000000000001E9: 48 13 DF adc rbx,rdi | |
00000000000001EC: 4C 3B D1 cmp r10,rcx | |
00000000000001EF: 0F 92 C2 setb dl | |
00000000000001F2: 48 3B C8 cmp rcx,rax | |
00000000000001F5: 48 8B 46 10 mov rax,qword ptr [rsi+10h] | |
00000000000001F9: 49 13 D0 adc rdx,r8 | |
00000000000001FC: 4C 03 DA add r11,rdx | |
00000000000001FF: 4C 3B DA cmp r11,rdx | |
0000000000000202: 48 13 DF adc rbx,rdi | |
0000000000000205: 48 F7 66 18 mul rax,qword ptr [rsi+18h] | |
0000000000000209: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000020D: 4D 8D 14 42 lea r10,[r10+rax*2] | |
0000000000000211: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000215: 4C 3B C2 cmp r8,rdx | |
0000000000000218: 8B D7 mov edx,edi | |
000000000000021A: 48 13 DF adc rbx,rdi | |
000000000000021D: 4C 3B D1 cmp r10,rcx | |
0000000000000220: 0F 92 C2 setb dl | |
0000000000000223: 48 3B C8 cmp rcx,rax | |
0000000000000226: 4C 89 55 28 mov qword ptr [rbp+28h],r10 | |
000000000000022A: 48 8B 4E 18 mov rcx,qword ptr [rsi+18h] | |
000000000000022E: 49 13 D0 adc rdx,r8 | |
0000000000000231: 48 8B C1 mov rax,rcx | |
0000000000000234: 44 8B D7 mov r10d,edi | |
0000000000000237: 4C 03 DA add r11,rdx | |
000000000000023A: 44 8B CF mov r9d,edi | |
000000000000023D: 4C 3B DA cmp r11,rdx | |
0000000000000240: 48 13 DF adc rbx,rdi | |
0000000000000243: 48 F7 E1 mul rax,rcx | |
0000000000000246: 4C 03 D8 add r11,rax | |
0000000000000249: 4C 3B D8 cmp r11,rax | |
000000000000024C: 48 8B 46 10 mov rax,qword ptr [rsi+10h] | |
0000000000000250: 48 13 D7 adc rdx,rdi | |
0000000000000253: 48 03 DA add rbx,rdx | |
0000000000000256: 48 3B DA cmp rbx,rdx | |
0000000000000259: 41 0F 92 C2 setb r10b | |
000000000000025D: 48 F7 66 20 mul rax,qword ptr [rsi+20h] | |
0000000000000261: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000265: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
0000000000000269: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000026D: 4C 3B C2 cmp r8,rdx | |
0000000000000270: 8B D7 mov edx,edi | |
0000000000000272: 4C 13 D7 adc r10,rdi | |
0000000000000275: 4C 3B D9 cmp r11,rcx | |
0000000000000278: 0F 92 C2 setb dl | |
000000000000027B: 48 3B C8 cmp rcx,rax | |
000000000000027E: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
0000000000000282: 49 13 D0 adc rdx,r8 | |
0000000000000285: 48 03 DA add rbx,rdx | |
0000000000000288: 48 3B DA cmp rbx,rdx | |
000000000000028B: 4C 13 D7 adc r10,rdi | |
000000000000028E: 48 F7 66 28 mul rax,qword ptr [rsi+28h] | |
0000000000000292: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000296: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000029A: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
000000000000029E: 4C 3B C2 cmp r8,rdx | |
00000000000002A1: 8B D7 mov edx,edi | |
00000000000002A3: 4C 13 D7 adc r10,rdi | |
00000000000002A6: 4C 3B D9 cmp r11,rcx | |
00000000000002A9: 0F 92 C2 setb dl | |
00000000000002AC: 48 3B C8 cmp rcx,rax | |
00000000000002AF: 48 8B 06 mov rax,qword ptr [rsi] | |
00000000000002B2: 49 13 D0 adc rdx,r8 | |
00000000000002B5: 48 03 DA add rbx,rdx | |
00000000000002B8: 48 3B DA cmp rbx,rdx | |
00000000000002BB: 4C 13 D7 adc r10,rdi | |
00000000000002BE: 48 F7 66 30 mul rax,qword ptr [rsi+30h] | |
00000000000002C2: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000002C6: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000002CA: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
00000000000002CE: 4C 3B C2 cmp r8,rdx | |
00000000000002D1: 4C 89 5D 30 mov qword ptr [rbp+30h],r11 | |
00000000000002D5: 8B D7 mov edx,edi | |
00000000000002D7: 4C 13 D7 adc r10,rdi | |
00000000000002DA: 4C 3B D9 cmp r11,rcx | |
00000000000002DD: 0F 92 C2 setb dl | |
00000000000002E0: 48 3B C8 cmp rcx,rax | |
00000000000002E3: 48 8B 06 mov rax,qword ptr [rsi] | |
00000000000002E6: 49 13 D0 adc rdx,r8 | |
00000000000002E9: 48 03 DA add rbx,rdx | |
00000000000002EC: 48 3B DA cmp rbx,rdx | |
00000000000002EF: 4C 13 D7 adc r10,rdi | |
00000000000002F2: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
00000000000002F6: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000002FA: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000002FE: 48 8D 1C 43 lea rbx,[rbx+rax*2] | |
0000000000000302: 4C 3B C2 cmp r8,rdx | |
0000000000000305: 8B D7 mov edx,edi | |
0000000000000307: 41 0F 92 C1 setb r9b | |
000000000000030B: 48 3B D9 cmp rbx,rcx | |
000000000000030E: 0F 92 C2 setb dl | |
0000000000000311: 48 3B C8 cmp rcx,rax | |
0000000000000314: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
0000000000000318: 49 13 D0 adc rdx,r8 | |
000000000000031B: 4C 03 D2 add r10,rdx | |
000000000000031E: 4C 3B D2 cmp r10,rdx | |
0000000000000321: 4C 13 CF adc r9,rdi | |
0000000000000324: 48 F7 66 30 mul rax,qword ptr [rsi+30h] | |
0000000000000328: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000032C: 4C 3B C2 cmp r8,rdx | |
000000000000032F: 48 8D 1C 43 lea rbx,[rbx+rax*2] | |
0000000000000333: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000337: 4C 13 CF adc r9,rdi | |
000000000000033A: 48 3B D9 cmp rbx,rcx | |
000000000000033D: 8B D7 mov edx,edi | |
000000000000033F: 0F 92 C2 setb dl | |
0000000000000342: 48 3B C8 cmp rcx,rax | |
0000000000000345: 48 8B 46 10 mov rax,qword ptr [rsi+10h] | |
0000000000000349: 49 13 D0 adc rdx,r8 | |
000000000000034C: 44 8B DF mov r11d,edi | |
000000000000034F: 4C 03 D2 add r10,rdx | |
0000000000000352: 4C 3B D2 cmp r10,rdx | |
0000000000000355: 4C 13 CF adc r9,rdi | |
0000000000000358: 48 F7 66 28 mul rax,qword ptr [rsi+28h] | |
000000000000035C: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000360: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000364: 48 8D 1C 43 lea rbx,[rbx+rax*2] | |
0000000000000368: 4C 3B C2 cmp r8,rdx | |
000000000000036B: 8B D7 mov edx,edi | |
000000000000036D: 4C 13 CF adc r9,rdi | |
0000000000000370: 48 3B D9 cmp rbx,rcx | |
0000000000000373: 0F 92 C2 setb dl | |
0000000000000376: 48 3B C8 cmp rcx,rax | |
0000000000000379: 48 8B 46 18 mov rax,qword ptr [rsi+18h] | |
000000000000037D: 49 13 D0 adc rdx,r8 | |
0000000000000380: 4C 03 D2 add r10,rdx | |
0000000000000383: 4C 3B D2 cmp r10,rdx | |
0000000000000386: 4C 13 CF adc r9,rdi | |
0000000000000389: 48 F7 66 20 mul rax,qword ptr [rsi+20h] | |
000000000000038D: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000391: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000395: 48 8D 1C 43 lea rbx,[rbx+rax*2] | |
0000000000000399: 4C 3B C2 cmp r8,rdx | |
000000000000039C: 48 89 5D 38 mov qword ptr [rbp+38h],rbx | |
00000000000003A0: 8B D7 mov edx,edi | |
00000000000003A2: 4C 13 CF adc r9,rdi | |
00000000000003A5: 48 3B D9 cmp rbx,rcx | |
00000000000003A8: 0F 92 C2 setb dl | |
00000000000003AB: 48 3B C8 cmp rcx,rax | |
00000000000003AE: 48 8B 4E 20 mov rcx,qword ptr [rsi+20h] | |
00000000000003B2: 49 13 D0 adc rdx,r8 | |
00000000000003B5: 48 8B C1 mov rax,rcx | |
00000000000003B8: 4C 03 D2 add r10,rdx | |
00000000000003BB: 4C 3B D2 cmp r10,rdx | |
00000000000003BE: 4C 13 CF adc r9,rdi | |
00000000000003C1: 48 F7 E1 mul rax,rcx | |
00000000000003C4: 4C 03 D0 add r10,rax | |
00000000000003C7: 4C 3B D0 cmp r10,rax | |
00000000000003CA: 48 8B 46 18 mov rax,qword ptr [rsi+18h] | |
00000000000003CE: 48 13 D7 adc rdx,rdi | |
00000000000003D1: 4C 03 CA add r9,rdx | |
00000000000003D4: 4C 3B CA cmp r9,rdx | |
00000000000003D7: 41 0F 92 C3 setb r11b | |
00000000000003DB: 48 F7 66 28 mul rax,qword ptr [rsi+28h] | |
00000000000003DF: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000003E3: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000003E7: 4D 8D 14 42 lea r10,[r10+rax*2] | |
00000000000003EB: 4C 3B C2 cmp r8,rdx | |
00000000000003EE: 8B D7 mov edx,edi | |
00000000000003F0: 4C 13 DF adc r11,rdi | |
00000000000003F3: 4C 3B D1 cmp r10,rcx | |
00000000000003F6: 0F 92 C2 setb dl | |
00000000000003F9: 48 3B C8 cmp rcx,rax | |
00000000000003FC: 48 8B 46 10 mov rax,qword ptr [rsi+10h] | |
0000000000000400: 49 13 D0 adc rdx,r8 | |
0000000000000403: 4C 03 CA add r9,rdx | |
0000000000000406: 4C 3B CA cmp r9,rdx | |
0000000000000409: 4C 13 DF adc r11,rdi | |
000000000000040C: 48 F7 66 30 mul rax,qword ptr [rsi+30h] | |
0000000000000410: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000414: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000418: 4D 8D 14 42 lea r10,[r10+rax*2] | |
000000000000041C: 4C 3B C2 cmp r8,rdx | |
000000000000041F: 8B D7 mov edx,edi | |
0000000000000421: 4C 13 DF adc r11,rdi | |
0000000000000424: 4C 3B D1 cmp r10,rcx | |
0000000000000427: 0F 92 C2 setb dl | |
000000000000042A: 48 3B C8 cmp rcx,rax | |
000000000000042D: 49 13 D0 adc rdx,r8 | |
0000000000000430: 4C 03 CA add r9,rdx | |
0000000000000433: 4C 3B CA cmp r9,rdx | |
0000000000000436: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
000000000000043A: 4C 13 DF adc r11,rdi | |
000000000000043D: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
0000000000000441: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000445: 4D 8D 14 42 lea r10,[r10+rax*2] | |
0000000000000449: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000044D: 4C 3B C2 cmp r8,rdx | |
0000000000000450: 4C 89 55 40 mov qword ptr [rbp+40h],r10 | |
0000000000000454: 8B D7 mov edx,edi | |
0000000000000456: 4C 13 DF adc r11,rdi | |
0000000000000459: 4C 3B D1 cmp r10,rcx | |
000000000000045C: 44 8B D7 mov r10d,edi | |
000000000000045F: 0F 92 C2 setb dl | |
0000000000000462: 48 3B C8 cmp rcx,rax | |
0000000000000465: 48 8B 46 10 mov rax,qword ptr [rsi+10h] | |
0000000000000469: 49 13 D0 adc rdx,r8 | |
000000000000046C: 4C 03 CA add r9,rdx | |
000000000000046F: 4C 3B CA cmp r9,rdx | |
0000000000000472: 4C 13 DF adc r11,rdi | |
0000000000000475: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
0000000000000479: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000047D: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
0000000000000481: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000485: 4C 3B C2 cmp r8,rdx | |
0000000000000488: 8B D7 mov edx,edi | |
000000000000048A: 41 0F 92 C2 setb r10b | |
000000000000048E: 4C 3B C9 cmp r9,rcx | |
0000000000000491: 0F 92 C2 setb dl | |
0000000000000494: 48 3B C8 cmp rcx,rax | |
0000000000000497: 48 8B 46 18 mov rax,qword ptr [rsi+18h] | |
000000000000049B: 49 13 D0 adc rdx,r8 | |
000000000000049E: 4C 03 DA add r11,rdx | |
00000000000004A1: 4C 3B DA cmp r11,rdx | |
00000000000004A4: 4C 13 D7 adc r10,rdi | |
00000000000004A7: 48 F7 66 30 mul rax,qword ptr [rsi+30h] | |
00000000000004AB: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000004AF: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
00000000000004B3: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000004B7: 4C 3B C2 cmp r8,rdx | |
00000000000004BA: 8B D7 mov edx,edi | |
00000000000004BC: 4C 13 D7 adc r10,rdi | |
00000000000004BF: 4C 3B C9 cmp r9,rcx | |
00000000000004C2: 0F 92 C2 setb dl | |
00000000000004C5: 48 3B C8 cmp rcx,rax | |
00000000000004C8: 48 8B 46 20 mov rax,qword ptr [rsi+20h] | |
00000000000004CC: 49 13 D0 adc rdx,r8 | |
00000000000004CF: 4C 03 DA add r11,rdx | |
00000000000004D2: 4C 3B DA cmp r11,rdx | |
00000000000004D5: 4C 13 D7 adc r10,rdi | |
00000000000004D8: 48 F7 66 28 mul rax,qword ptr [rsi+28h] | |
00000000000004DC: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
00000000000004E0: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000004E4: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000004E8: 4C 3B C2 cmp r8,rdx | |
00000000000004EB: 4C 89 4D 48 mov qword ptr [rbp+48h],r9 | |
00000000000004EF: 8B D7 mov edx,edi | |
00000000000004F1: 4C 13 D7 adc r10,rdi | |
00000000000004F4: 4C 3B C9 cmp r9,rcx | |
00000000000004F7: 44 8B CF mov r9d,edi | |
00000000000004FA: 0F 92 C2 setb dl | |
00000000000004FD: 48 3B C8 cmp rcx,rax | |
0000000000000500: 48 8B 4E 28 mov rcx,qword ptr [rsi+28h] | |
0000000000000504: 49 13 D0 adc rdx,r8 | |
0000000000000507: 48 8B C1 mov rax,rcx | |
000000000000050A: 4C 03 DA add r11,rdx | |
000000000000050D: 4C 3B DA cmp r11,rdx | |
0000000000000510: 4C 13 D7 adc r10,rdi | |
0000000000000513: 48 F7 E1 mul rax,rcx | |
0000000000000516: 4C 03 D8 add r11,rax | |
0000000000000519: 4C 3B D8 cmp r11,rax | |
000000000000051C: 48 8B 46 20 mov rax,qword ptr [rsi+20h] | |
0000000000000520: 48 13 D7 adc rdx,rdi | |
0000000000000523: 4C 03 D2 add r10,rdx | |
0000000000000526: 4C 3B D2 cmp r10,rdx | |
0000000000000529: 41 0F 92 C1 setb r9b | |
000000000000052D: 48 F7 66 30 mul rax,qword ptr [rsi+30h] | |
0000000000000531: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000535: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
0000000000000539: 4C 3B C2 cmp r8,rdx | |
000000000000053C: 4C 13 CF adc r9,rdi | |
000000000000053F: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000543: 8B D7 mov edx,edi | |
0000000000000545: 4C 3B D9 cmp r11,rcx | |
0000000000000548: 0F 92 C2 setb dl | |
000000000000054B: 48 3B C8 cmp rcx,rax | |
000000000000054E: 48 8B 46 18 mov rax,qword ptr [rsi+18h] | |
0000000000000552: 49 13 D0 adc rdx,r8 | |
0000000000000555: 4C 03 D2 add r10,rdx | |
0000000000000558: 4C 3B D2 cmp r10,rdx | |
000000000000055B: 4C 13 CF adc r9,rdi | |
000000000000055E: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
0000000000000562: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000566: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
000000000000056A: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000056E: 4C 3B C2 cmp r8,rdx | |
0000000000000571: 4C 89 5D 50 mov qword ptr [rbp+50h],r11 | |
0000000000000575: 8B D7 mov edx,edi | |
0000000000000577: 4C 13 CF adc r9,rdi | |
000000000000057A: 4C 3B D9 cmp r11,rcx | |
000000000000057D: 44 8B DF mov r11d,edi | |
0000000000000580: 0F 92 C2 setb dl | |
0000000000000583: 48 3B C8 cmp rcx,rax | |
0000000000000586: 48 8B 46 20 mov rax,qword ptr [rsi+20h] | |
000000000000058A: 49 13 D0 adc rdx,r8 | |
000000000000058D: 4C 03 D2 add r10,rdx | |
0000000000000590: 4C 3B D2 cmp r10,rdx | |
0000000000000593: 4C 13 CF adc r9,rdi | |
0000000000000596: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
000000000000059A: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000059E: 4D 8D 14 42 lea r10,[r10+rax*2] | |
00000000000005A2: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000005A6: 4C 3B C2 cmp r8,rdx | |
00000000000005A9: 8B D7 mov edx,edi | |
00000000000005AB: 41 0F 92 C3 setb r11b | |
00000000000005AF: 4C 3B D1 cmp r10,rcx | |
00000000000005B2: 0F 92 C2 setb dl | |
00000000000005B5: 48 3B C8 cmp rcx,rax | |
00000000000005B8: 48 8B 46 28 mov rax,qword ptr [rsi+28h] | |
00000000000005BC: 49 13 D0 adc rdx,r8 | |
00000000000005BF: 4C 03 CA add r9,rdx | |
00000000000005C2: 4C 3B CA cmp r9,rdx | |
00000000000005C5: 4C 13 DF adc r11,rdi | |
00000000000005C8: 48 F7 66 30 mul rax,qword ptr [rsi+30h] | |
00000000000005CC: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000005D0: 4D 8D 14 42 lea r10,[r10+rax*2] | |
00000000000005D4: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000005D8: 4C 3B C2 cmp r8,rdx | |
00000000000005DB: 4C 89 55 58 mov qword ptr [rbp+58h],r10 | |
00000000000005DF: 8B D7 mov edx,edi | |
00000000000005E1: 4C 13 DF adc r11,rdi | |
00000000000005E4: 4C 3B D1 cmp r10,rcx | |
00000000000005E7: 44 8B D7 mov r10d,edi | |
00000000000005EA: 0F 92 C2 setb dl | |
00000000000005ED: 48 3B C8 cmp rcx,rax | |
00000000000005F0: 48 8B 4E 30 mov rcx,qword ptr [rsi+30h] | |
00000000000005F4: 49 13 D0 adc rdx,r8 | |
00000000000005F7: 48 8B C1 mov rax,rcx | |
00000000000005FA: 4C 03 CA add r9,rdx | |
00000000000005FD: 4C 3B CA cmp r9,rdx | |
0000000000000600: 4C 13 DF adc r11,rdi | |
0000000000000603: 48 F7 E1 mul rax,rcx | |
0000000000000606: 4C 03 C8 add r9,rax | |
0000000000000609: 4C 3B C8 cmp r9,rax | |
000000000000060C: 48 8B 46 28 mov rax,qword ptr [rsi+28h] | |
0000000000000610: 48 13 D7 adc rdx,rdi | |
0000000000000613: 4C 03 DA add r11,rdx | |
0000000000000616: 4C 3B DA cmp r11,rdx | |
0000000000000619: 41 0F 92 C2 setb r10b | |
000000000000061D: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
0000000000000621: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000625: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000629: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
000000000000062D: 4C 3B C2 cmp r8,rdx | |
0000000000000630: 8B D7 mov edx,edi | |
0000000000000632: 4C 13 D7 adc r10,rdi | |
0000000000000635: 4C 3B C9 cmp r9,rcx | |
0000000000000638: 0F 92 C2 setb dl | |
000000000000063B: 48 3B C8 cmp rcx,rax | |
000000000000063E: 49 13 D0 adc rdx,r8 | |
0000000000000641: 4C 03 DA add r11,rdx | |
0000000000000644: 4C 3B DA cmp r11,rdx | |
0000000000000647: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
000000000000064C: 4C 13 D7 adc r10,rdi | |
000000000000064F: 4C 89 4D 60 mov qword ptr [rbp+60h],r9 | |
0000000000000653: 48 8B 46 30 mov rax,qword ptr [rsi+30h] | |
0000000000000657: 44 8B CF mov r9d,edi | |
000000000000065A: 48 F7 66 38 mul rax,qword ptr [rsi+38h] | |
000000000000065E: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000662: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
0000000000000666: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000066A: 4C 3B C2 cmp r8,rdx | |
000000000000066D: 4C 89 5D 68 mov qword ptr [rbp+68h],r11 | |
0000000000000671: 41 0F 92 C1 setb r9b | |
0000000000000675: 4C 3B D9 cmp r11,rcx | |
0000000000000678: 40 0F 92 C7 setb dil | |
000000000000067C: 48 3B C8 cmp rcx,rax | |
000000000000067F: 48 8B 4E 38 mov rcx,qword ptr [rsi+38h] | |
0000000000000683: 48 8B 74 24 18 mov rsi,qword ptr [rsp+18h] | |
0000000000000688: 49 13 F8 adc rdi,r8 | |
000000000000068B: 48 8B C1 mov rax,rcx | |
000000000000068E: 4C 03 D7 add r10,rdi | |
0000000000000691: 4C 3B D7 cmp r10,rdi | |
0000000000000694: 48 8B 7C 24 20 mov rdi,qword ptr [rsp+20h] | |
0000000000000699: 49 83 D1 00 adc r9,0 | |
000000000000069D: 48 F7 E1 mul rax,rcx | |
00000000000006A0: 4C 03 D0 add r10,rax | |
00000000000006A3: 4C 3B D0 cmp r10,rax | |
00000000000006A6: 4C 89 55 70 mov qword ptr [rbp+70h],r10 | |
00000000000006AA: 48 83 D2 00 adc rdx,0 | |
00000000000006AE: 4A 8D 04 0A lea rax,[rdx+r9] | |
00000000000006B2: 48 89 45 78 mov qword ptr [rbp+78h],rax | |
00000000000006B6: 48 8B 6C 24 10 mov rbp,qword ptr [rsp+10h] | |
00000000000006BB: C3 ret | |
bn_sqr_comba4: | |
0000000000000000: 48 89 5C 24 08 mov qword ptr [rsp+8],rbx | |
0000000000000005: 48 89 6C 24 10 mov qword ptr [rsp+10h],rbp | |
000000000000000A: 48 89 74 24 18 mov qword ptr [rsp+18h],rsi | |
000000000000000F: 48 89 7C 24 20 mov qword ptr [rsp+20h],rdi | |
0000000000000014: 4C 8B 02 mov r8,qword ptr [rdx] | |
0000000000000017: 33 FF xor edi,edi | |
0000000000000019: 48 8B F2 mov rsi,rdx | |
000000000000001C: 48 8B E9 mov rbp,rcx | |
000000000000001F: 49 8B C0 mov rax,r8 | |
0000000000000022: 44 8B DF mov r11d,edi | |
0000000000000025: 44 8B D7 mov r10d,edi | |
0000000000000028: 8B DF mov ebx,edi | |
000000000000002A: 49 F7 E0 mul rax,r8 | |
000000000000002D: 48 89 01 mov qword ptr [rcx],rax | |
0000000000000030: 48 8B 06 mov rax,qword ptr [rsi] | |
0000000000000033: 4C 8B CA mov r9,rdx | |
0000000000000036: 48 F7 66 08 mul rax,qword ptr [rsi+8] | |
000000000000003A: 4C 8D 04 12 lea r8,[rdx+rdx] | |
000000000000003E: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
0000000000000042: 48 8D 0C 00 lea rcx,[rax+rax] | |
0000000000000046: 4C 3B C2 cmp r8,rdx | |
0000000000000049: 4C 89 4D 08 mov qword ptr [rbp+8],r9 | |
000000000000004D: 41 0F 92 C3 setb r11b | |
0000000000000051: 4C 3B C9 cmp r9,rcx | |
0000000000000054: 44 8B CF mov r9d,edi | |
0000000000000057: 41 0F 92 C2 setb r10b | |
000000000000005B: 48 3B C8 cmp rcx,rax | |
000000000000005E: 48 8B 4E 08 mov rcx,qword ptr [rsi+8] | |
0000000000000062: 4D 13 D0 adc r10,r8 | |
0000000000000065: 48 8B C1 mov rax,rcx | |
0000000000000068: 48 F7 E1 mul rax,rcx | |
000000000000006B: 4C 03 D0 add r10,rax | |
000000000000006E: 4C 3B D0 cmp r10,rax | |
0000000000000071: 48 8B 06 mov rax,qword ptr [rsi] | |
0000000000000074: 48 13 D7 adc rdx,rdi | |
0000000000000077: 4C 03 DA add r11,rdx | |
000000000000007A: 4C 3B DA cmp r11,rdx | |
000000000000007D: 41 0F 92 C1 setb r9b | |
0000000000000081: 48 F7 66 10 mul rax,qword ptr [rsi+10h] | |
0000000000000085: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000089: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000008D: 4D 8D 14 42 lea r10,[r10+rax*2] | |
0000000000000091: 4C 3B C2 cmp r8,rdx | |
0000000000000094: 4C 89 55 10 mov qword ptr [rbp+10h],r10 | |
0000000000000098: 8B D7 mov edx,edi | |
000000000000009A: 4C 13 CF adc r9,rdi | |
000000000000009D: 4C 3B D1 cmp r10,rcx | |
00000000000000A0: 0F 92 C2 setb dl | |
00000000000000A3: 48 3B C8 cmp rcx,rax | |
00000000000000A6: 48 8B 06 mov rax,qword ptr [rsi] | |
00000000000000A9: 49 13 D0 adc rdx,r8 | |
00000000000000AC: 4C 03 DA add r11,rdx | |
00000000000000AF: 4C 3B DA cmp r11,rdx | |
00000000000000B2: 4C 13 CF adc r9,rdi | |
00000000000000B5: 48 F7 66 18 mul rax,qword ptr [rsi+18h] | |
00000000000000B9: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000000BD: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000000C1: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
00000000000000C5: 4C 3B C2 cmp r8,rdx | |
00000000000000C8: 8B D7 mov edx,edi | |
00000000000000CA: 0F 92 C3 setb bl | |
00000000000000CD: 4C 3B D9 cmp r11,rcx | |
00000000000000D0: 0F 92 C2 setb dl | |
00000000000000D3: 48 3B C8 cmp rcx,rax | |
00000000000000D6: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
00000000000000DA: 49 13 D0 adc rdx,r8 | |
00000000000000DD: 4C 03 CA add r9,rdx | |
00000000000000E0: 4C 3B CA cmp r9,rdx | |
00000000000000E3: 48 13 DF adc rbx,rdi | |
00000000000000E6: 48 F7 66 10 mul rax,qword ptr [rsi+10h] | |
00000000000000EA: 4C 8D 04 12 lea r8,[rdx+rdx] | |
00000000000000EE: 48 8D 0C 00 lea rcx,[rax+rax] | |
00000000000000F2: 4D 8D 1C 43 lea r11,[r11+rax*2] | |
00000000000000F6: 4C 3B C2 cmp r8,rdx | |
00000000000000F9: 8B D7 mov edx,edi | |
00000000000000FB: 4C 89 5D 18 mov qword ptr [rbp+18h],r11 | |
00000000000000FF: 48 13 DF adc rbx,rdi | |
0000000000000102: 4C 3B D9 cmp r11,rcx | |
0000000000000105: 0F 92 C2 setb dl | |
0000000000000108: 48 3B C8 cmp rcx,rax | |
000000000000010B: 48 8B 4E 10 mov rcx,qword ptr [rsi+10h] | |
000000000000010F: 49 13 D0 adc rdx,r8 | |
0000000000000112: 4C 03 CA add r9,rdx | |
0000000000000115: 4C 3B CA cmp r9,rdx | |
0000000000000118: 48 13 DF adc rbx,rdi | |
000000000000011B: 44 8B D7 mov r10d,edi | |
000000000000011E: 48 8B C1 mov rax,rcx | |
0000000000000121: 48 F7 E1 mul rax,rcx | |
0000000000000124: 4C 03 C8 add r9,rax | |
0000000000000127: 4C 3B C8 cmp r9,rax | |
000000000000012A: 48 8B 46 08 mov rax,qword ptr [rsi+8] | |
000000000000012E: 48 13 D7 adc rdx,rdi | |
0000000000000131: 48 03 DA add rbx,rdx | |
0000000000000134: 48 3B DA cmp rbx,rdx | |
0000000000000137: 41 0F 92 C2 setb r10b | |
000000000000013B: 48 F7 66 18 mul rax,qword ptr [rsi+18h] | |
000000000000013F: 4D 8D 0C 41 lea r9,[r9+rax*2] | |
0000000000000143: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000147: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000014B: 4C 3B C2 cmp r8,rdx | |
000000000000014E: 4C 89 4D 20 mov qword ptr [rbp+20h],r9 | |
0000000000000152: 8B D7 mov edx,edi | |
0000000000000154: 4C 13 D7 adc r10,rdi | |
0000000000000157: 4C 3B C9 cmp r9,rcx | |
000000000000015A: 44 8B CF mov r9d,edi | |
000000000000015D: 0F 92 C2 setb dl | |
0000000000000160: 48 3B C8 cmp rcx,rax | |
0000000000000163: 48 8B 46 10 mov rax,qword ptr [rsi+10h] | |
0000000000000167: 49 13 D0 adc rdx,r8 | |
000000000000016A: 48 03 DA add rbx,rdx | |
000000000000016D: 48 3B DA cmp rbx,rdx | |
0000000000000170: 4C 13 D7 adc r10,rdi | |
0000000000000173: 48 F7 66 18 mul rax,qword ptr [rsi+18h] | |
0000000000000177: 48 8D 1C 43 lea rbx,[rbx+rax*2] | |
000000000000017B: 48 8D 0C 00 lea rcx,[rax+rax] | |
000000000000017F: 4C 8D 04 12 lea r8,[rdx+rdx] | |
0000000000000183: 4C 3B C2 cmp r8,rdx | |
0000000000000186: 48 89 5D 28 mov qword ptr [rbp+28h],rbx | |
000000000000018A: 41 0F 92 C1 setb r9b | |
000000000000018E: 48 3B D9 cmp rbx,rcx | |
0000000000000191: 48 8B 5C 24 08 mov rbx,qword ptr [rsp+8] | |
0000000000000196: 40 0F 92 C7 setb dil | |
000000000000019A: 48 3B C8 cmp rcx,rax | |
000000000000019D: 48 8B 4E 18 mov rcx,qword ptr [rsi+18h] | |
00000000000001A1: 48 8B 74 24 18 mov rsi,qword ptr [rsp+18h] | |
00000000000001A6: 49 13 F8 adc rdi,r8 | |
00000000000001A9: 48 8B C1 mov rax,rcx | |
00000000000001AC: 4C 03 D7 add r10,rdi | |
00000000000001AF: 4C 3B D7 cmp r10,rdi | |
00000000000001B2: 48 8B 7C 24 20 mov rdi,qword ptr [rsp+20h] | |
00000000000001B7: 49 83 D1 00 adc r9,0 | |
00000000000001BB: 48 F7 E1 mul rax,rcx | |
00000000000001BE: 4C 03 D0 add r10,rax | |
00000000000001C1: 4C 3B D0 cmp r10,rax | |
00000000000001C4: 4C 89 55 30 mov qword ptr [rbp+30h],r10 | |
00000000000001C8: 48 83 D2 00 adc rdx,0 | |
00000000000001CC: 4A 8D 04 0A lea rax,[rdx+r9] | |
00000000000001D0: 48 89 45 38 mov qword ptr [rbp+38h],rax | |
00000000000001D4: 48 8B 6C 24 10 mov rbp,qword ptr [rsp+10h] | |
00000000000001D9: C3 ret | |
Summary | |
36D4 .debug$S | |
50 .debug$T | |
2F .drectve | |
84 .pdata | |
1839 .text | |
C4 .xdata |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
_TEXT SEGMENT | |
ALIGN 16 | |
PUBLIC bn_mul_add_words | |
bn_mul_add_words PROC | |
push rbp | |
push rdi | |
push rsi | |
push rbx | |
test r8d, r8d | |
jle label0 | |
xor ebx, ebx | |
test r8d, -4 | |
mov r10, rdx | |
je label1 | |
lea rbp, qword ptr [rcx + 8] | |
lea rdi, qword ptr [rcx + 16] | |
lea rsi, qword ptr [rcx + 24] | |
sub rbp, rdx | |
sub rdi, rdx | |
sub rsi, rdx | |
label2: | |
sub r8d, 4 | |
mov rax, r9 | |
mul qword ptr [r10] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, r9 | |
add qword ptr [rcx], rbx | |
adc rdx, 0 | |
add rcx, 32 | |
mov r11, rdx | |
mul qword ptr [r10 + 8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, r9 | |
add qword ptr [r10 + rbp], r11 | |
adc rdx, 0 | |
mov rbx, rdx | |
mul qword ptr [r10 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, r9 | |
add qword ptr [r10 + rdi], rbx | |
adc rdx, 0 | |
mov r11, rdx | |
mul qword ptr [r10 + 24] | |
add r11, rax | |
adc rdx, 0 | |
add qword ptr [r10 + rsi], r11 | |
adc rdx, 0 | |
add r10, 32 | |
test r8d, -4 | |
mov rbx, rdx | |
jne label2 | |
test r8d, r8d | |
mov r11, rdx | |
je label3 | |
label1: | |
mov rax, r9 | |
mul qword ptr [r10] | |
add rbx, rax | |
adc rdx, 0 | |
add qword ptr [rcx], rbx | |
adc rdx, 0 | |
sub r8d, 1 | |
mov r11, rdx | |
je label3 | |
mov rax, r9 | |
mul qword ptr [r10 + 8] | |
add r11, rax | |
adc rdx, 0 | |
add qword ptr [rcx + 8], r11 | |
adc rdx, 0 | |
cmp r8d, 1 | |
mov rbx, rdx | |
je label4 | |
mov rax, r9 | |
mul qword ptr [r10 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
add qword ptr [rcx + 16], rbx | |
adc rdx, 0 | |
mov r11, rdx | |
label3: | |
mov rax, r11 | |
pop rbx | |
pop rsi | |
pop rdi | |
pop rbp | |
ret | |
label0: | |
xor r11d, r11d | |
mov rax, r11 | |
pop rbx | |
pop rsi | |
pop rdi | |
pop rbp | |
ret | |
label4: | |
mov r11, rdx | |
jmp label3 | |
bn_mul_add_words ENDP | |
ALIGN 16 | |
PUBLIC bn_mul_words | |
bn_mul_words PROC | |
push rsi | |
push rbx | |
test r8d, r8d | |
mov r10, rdx | |
jle label5 | |
xor ebx, ebx | |
test r8d, -4 | |
je label6 | |
label7: | |
sub r8d, 4 | |
mov rax, r9 | |
mul qword ptr [r10] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, r9 | |
mov qword ptr [rcx], rbx | |
mov r11, rdx | |
mul qword ptr [r10 + 8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, r9 | |
mov qword ptr [rcx + 8], r11 | |
mov rbx, rdx | |
mul qword ptr [r10 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, r9 | |
mov qword ptr [rcx + 16], rbx | |
mov r11, rdx | |
mul qword ptr [r10 + 24] | |
add r10, 32 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 24], r11 | |
add rcx, 32 | |
test r8d, -4 | |
mov rbx, rdx | |
jne label7 | |
test r8d, r8d | |
mov r11, rdx | |
jne label6 | |
label8: | |
mov rax, r11 | |
pop rbx | |
pop rsi | |
ret | |
label6: | |
mov rax, r9 | |
mul qword ptr [r10] | |
add rbx, rax | |
adc rdx, 0 | |
sub r8d, 1 | |
mov qword ptr [rcx], rbx | |
mov r11, rdx | |
je label8 | |
mov rax, r9 | |
mul qword ptr [r10 + 8] | |
add r11, rax | |
adc rdx, 0 | |
cmp r8d, 1 | |
mov rbx, rdx | |
mov qword ptr [rcx + 8], r11 | |
je label9 | |
mov rax, r9 | |
mul qword ptr [r10 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov r11, rdx | |
mov qword ptr [rcx + 16], rbx | |
mov rax, r11 | |
pop rbx | |
pop rsi | |
ret | |
label9: | |
mov r11, rdx | |
jmp label8 | |
label5: | |
xor r11d, r11d | |
mov rax, r11 | |
pop rbx | |
pop rsi | |
ret | |
bn_mul_words ENDP | |
ALIGN 16 | |
PUBLIC bn_sqr_words | |
bn_sqr_words PROC | |
test r8d, r8d | |
mov r9, rdx | |
jle label10 | |
test r8d, -4 | |
je label11 | |
label12: | |
sub r8d, 4 | |
mov rax, qword ptr [r9] | |
mul rax | |
mov qword ptr [rcx + 8], rdx | |
mov qword ptr [rcx], rax | |
mov rax, qword ptr [r9 + 8] | |
mul rax | |
mov qword ptr [rcx + 24], rdx | |
mov qword ptr [rcx + 16], rax | |
mov rax, qword ptr [r9 + 16] | |
mul rax | |
mov qword ptr [rcx + 40], rdx | |
mov qword ptr [rcx + 32], rax | |
mov rax, qword ptr [r9 + 24] | |
add r9, 32 | |
mul rax | |
mov qword ptr [rcx + 48], rax | |
mov qword ptr [rcx + 56], rdx | |
add rcx, 64 | |
test r8d, -4 | |
jne label12 | |
test r8d, r8d | |
je label10 | |
label11: | |
mov rax, qword ptr [r9] | |
mul rax | |
sub r8d, 1 | |
mov qword ptr [rcx], rax | |
mov qword ptr [rcx + 8], rdx | |
je label10 | |
mov rax, qword ptr [r9 + 8] | |
mul rax | |
cmp r8d, 1 | |
mov qword ptr [rcx + 16], rax | |
mov qword ptr [rcx + 24], rdx | |
je label10 | |
mov rax, qword ptr [r9 + 16] | |
mul rax | |
mov qword ptr [rcx + 32], rax | |
mov qword ptr [rcx + 40], rdx | |
label10: | |
ret 0 | |
bn_sqr_words ENDP | |
ALIGN 16 | |
PUBLIC bn_div_words | |
bn_div_words PROC | |
mov rax, rdx | |
mov rdx, rcx | |
div r8 | |
ret | |
bn_div_words ENDP | |
ALIGN 16 | |
PUBLIC bn_add_words | |
bn_add_words PROC | |
test r9d, r9d | |
mov r10, rcx | |
jle label13 | |
mov ecx, r9d | |
sub r11, r11 | |
label14: | |
mov rax, qword ptr [rdx + r11 * 8] | |
adc rax, qword ptr [r8 + r11 * 8] | |
mov qword ptr [r10 + r11 * 8], rax | |
lea r11, qword ptr [r11 + 1] | |
loop label14 | |
sbb rax, rax | |
and eax, 1 | |
ret | |
label13: | |
xor eax, eax | |
ret | |
bn_add_words ENDP | |
ALIGN 16 | |
PUBLIC bn_sub_words | |
bn_sub_words PROC | |
test r9d, r9d | |
mov r10, rcx | |
jle label15 | |
mov ecx, r9d | |
sub r11, r11 | |
label16: | |
mov rax, qword ptr [rdx + r11 * 8] | |
sbb rax, qword ptr [r8 + r11 * 8] | |
mov qword ptr [r10 + r11 * 8], rax | |
lea r11, qword ptr [r11 + 1] | |
loop label16 | |
sbb rax, rax | |
and eax, 1 | |
ret | |
label15: | |
xor eax, eax | |
ret | |
bn_sub_words ENDP | |
ALIGN 16 | |
PUBLIC bn_mul_comba8 | |
bn_mul_comba8 PROC | |
push rsi | |
push rbx | |
xor r10d, r10d | |
mov rax, qword ptr [rdx] | |
mov r9, rdx | |
mov rsi, r10 | |
mov r11, r10 | |
mul qword ptr [r8] | |
mov rbx, r10 | |
add rsi, rax | |
adc rdx, 0 | |
mov qword ptr [rcx], rsi | |
mov rax, qword ptr [r9] | |
add r11, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 8] | |
mov rsi, r11 | |
mov r11, r10 | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8] | |
add rsi, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 8], rsi | |
mov rsi, r10 | |
mov rax, qword ptr [r9 + 16] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 8] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 16], rbx | |
mov rbx, r10 | |
mov rax, qword ptr [r9] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 24] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 24], r11 | |
mov rax, qword ptr [r9 + 32] | |
mov r11, r10 | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 16] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 24] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 32] | |
add rsi, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 32], rsi | |
mov rsi, r10 | |
mov rax, qword ptr [r9] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 40] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 32] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 24] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 32] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 8] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8] | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 40], rbx | |
mov rax, qword ptr [r9 + 48] | |
mov rbx, r10 | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 32] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 24] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 32] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 40] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 48] | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 48], r11 | |
mov r11, r10 | |
mov rax, qword ptr [r9] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 56] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 48] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 40] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 32] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 32] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 24] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 16] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 48] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 56] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8] | |
add rsi, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 56], rsi | |
mov rax, qword ptr [r9 + 56] | |
mov rsi, r10 | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 48] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 24] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 32] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 32] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 40] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 48] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 56] | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 64], rbx | |
mov rbx, r10 | |
mov rax, qword ptr [r9 + 16] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 56] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 48] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 32] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 40] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 32] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 48] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 24] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 56] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 72], r11 | |
mov rax, qword ptr [r9 + 56] | |
mov r11, r10 | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 24] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 48] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 32] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 40] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 32] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 48] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 56] | |
add rsi, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 80], rsi | |
mov rsi, r10 | |
mov rax, qword ptr [r9 + 32] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 56] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 48] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 48] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 40] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 56] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 32] | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 88], rbx | |
mov rbx, r10 | |
mov rax, qword ptr [r9 + 56] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 40] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 48] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 48] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 40] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 56] | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 96], r11 | |
mov rax, qword ptr [r9 + 48] | |
mov r11, r10 | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 56] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 56] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 48] | |
add rsi, rax | |
adc rdx, 0 | |
add rbx, rdx | |
adc r11, 0 | |
mov qword ptr [rcx + 104], rsi | |
mov rax, qword ptr [r9 + 56] | |
mul qword ptr [r8 + 56] | |
mov r8, rbx | |
add r8, rax | |
adc rdx, 0 | |
add r11, rdx | |
adc r10, 0 | |
mov qword ptr [rcx + 112], r8 | |
mov qword ptr [rcx + 120], r11 | |
pop rbx | |
pop rsi | |
ret | |
bn_mul_comba8 ENDP | |
ALIGN 16 | |
PUBLIC bn_mul_comba4 | |
bn_mul_comba4 PROC | |
push rsi | |
push rbx | |
xor r10d, r10d | |
mov rax, qword ptr [rdx] | |
mov r9, rdx | |
mov rbx, r10 | |
mov r11, r10 | |
mul qword ptr [r8] | |
mov rsi, r10 | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx], rbx | |
mov rbx, r10 | |
mov rax, qword ptr [r9] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 8], r11 | |
mov r11, r10 | |
mov rax, qword ptr [r9 + 16] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 16] | |
add rsi, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 16], rsi | |
mov rsi, r10 | |
mov rax, qword ptr [r9] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 24] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 16] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 8] | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8] | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 24], rbx | |
mov rax, qword ptr [r9 + 24] | |
mov rbx, r10 | |
add r11, rdx | |
adc rsi, 0 | |
mul qword ptr [r8 + 8] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 16] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 8] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 24] | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 32], r11 | |
mov r11, r10 | |
mov rax, qword ptr [r9 + 16] | |
add rsi, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 24] | |
add rsi, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r9 + 24] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 16] | |
add rsi, rax | |
adc rdx, 0 | |
add rbx, rdx | |
adc r11, 0 | |
mov qword ptr [rcx + 40], rsi | |
mov rax, qword ptr [r9 + 24] | |
mul qword ptr [r8 + 24] | |
mov r8, rbx | |
add r8, rax | |
adc rdx, 0 | |
add r11, rdx | |
adc r10, 0 | |
mov qword ptr [rcx + 48], r8 | |
mov qword ptr [rcx + 56], r11 | |
pop rbx | |
pop rsi | |
ret | |
bn_mul_comba4 ENDP | |
ALIGN 16 | |
PUBLIC bn_sqr_comba8 | |
bn_sqr_comba8 PROC | |
push rsi | |
push rbx | |
xor r9d, r9d | |
mov rax, qword ptr [rdx] | |
mov r8, rdx | |
mov rbx, r9 | |
mov r10, r9 | |
mul rax | |
mov r11, r9 | |
mov rsi, r9 | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx], rbx | |
mov rax, qword ptr [r8 + 8] | |
add r10, rdx | |
adc r11, 0 | |
mul qword ptr [r8] | |
mov rbx, r10 | |
add rdx, rdx | |
adc rsi, 0 | |
add rax, rax | |
adc rdx, 0 | |
mov r10, rsi | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 8], rbx | |
mov rbx, r9 | |
mov rax, qword ptr [r8 + 8] | |
add r11, rdx | |
adc r10, 0 | |
mul rax | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 16] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 16], r11 | |
mov r11, r9 | |
mov rax, qword ptr [r8 + 24] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 16] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 24], r10 | |
mov r10, r9 | |
mov rax, qword ptr [r8 + 16] | |
add rbx, rdx | |
adc r11, 0 | |
mul rax | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 24] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 32] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 32], rbx | |
mov rbx, r9 | |
mov rax, qword ptr [r8 + 40] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 32] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 24] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 40], r11 | |
mov rax, qword ptr [r8 + 24] | |
mov r11, r9 | |
add r10, rdx | |
adc rbx, 0 | |
mul rax | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 32] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 16] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 40] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 48] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 48], r10 | |
mov r10, r9 | |
mov rax, qword ptr [r8 + 56] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 48] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 40] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 16] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 32] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 24] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 56], rbx | |
mov rbx, r9 | |
mov rax, qword ptr [r8 + 32] | |
add r11, rdx | |
adc r10, 0 | |
mul rax | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 40] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 24] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 48] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 56] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 64], r11 | |
mov rax, qword ptr [r8 + 56] | |
mov r11, r9 | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 16] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 48] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 24] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 40] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 32] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 72], r10 | |
mov r10, r9 | |
mov rax, qword ptr [r8 + 40] | |
add rbx, rdx | |
adc r11, 0 | |
mul rax | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 48] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 32] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 56] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 24] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 80], rbx | |
mov rbx, r9 | |
mov rax, qword ptr [r8 + 56] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8 + 32] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 48] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 40] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 88], r11 | |
mov r11, r9 | |
mov rax, qword ptr [r8 + 48] | |
add r10, rdx | |
adc rbx, 0 | |
mul rax | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 56] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 40] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 96], r10 | |
mov r10, r9 | |
mov rax, qword ptr [r8 + 56] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 48] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
add r11, rdx | |
adc r10, 0 | |
mov qword ptr [rcx + 104], rbx | |
mov rax, qword ptr [r8 + 56] | |
mov r8, r11 | |
mul rax | |
add r8, rax | |
adc rdx, 0 | |
add r10, rdx | |
adc r9, 0 | |
mov qword ptr [rcx + 112], r8 | |
mov qword ptr [rcx + 120], r10 | |
pop rbx | |
pop rsi | |
ret | |
bn_sqr_comba8 ENDP | |
ALIGN 16 | |
PUBLIC bn_sqr_comba4 | |
bn_sqr_comba4 PROC | |
push rbx | |
xor r9d, r9d | |
mov rax, qword ptr [rdx] | |
mov r8, rdx | |
mov r11, r9 | |
mov r10, r9 | |
mul rax | |
mov rbx, r9 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx], r11 | |
mov r11, r9 | |
mov rax, qword ptr [r8 + 8] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 8], r10 | |
mov r10, r9 | |
mov rax, qword ptr [r8 + 8] | |
add rbx, rdx | |
adc r11, 0 | |
mul rax | |
add rbx, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 16] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 16], rbx | |
mov rbx, r9 | |
mov rax, qword ptr [r8 + 24] | |
add r11, rdx | |
adc r10, 0 | |
mul qword ptr [r8] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 16] | |
add r10, rdx | |
adc rbx, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc rbx, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r11, rax | |
adc rdx, 0 | |
mov qword ptr [rcx + 24], r11 | |
mov r11, r9 | |
mov rax, qword ptr [r8 + 16] | |
add r10, rdx | |
adc rbx, 0 | |
mul rax | |
add r10, rax | |
adc rdx, 0 | |
mov rax, qword ptr [r8 + 24] | |
add rbx, rdx | |
adc r11, 0 | |
mul qword ptr [r8 + 8] | |
add rdx, rdx | |
adc r11, 0 | |
add rax, rax | |
adc rdx, 0 | |
add r10, rax | |
adc rdx, 0 | |
add rbx, rdx | |
adc r11, 0 | |
mov qword ptr [rcx + 32], r10 | |
mov r10, r9 | |
mov rax, qword ptr [r8 + 24] | |
mul qword ptr [r8 + 16] | |
add rdx, rdx | |
adc r10, 0 | |
add rax, rax | |
adc rdx, 0 | |
add rbx, rax | |
adc rdx, 0 | |
add r11, rdx | |
adc r10, 0 | |
mov qword ptr [rcx + 40], rbx | |
mov rax, qword ptr [r8 + 24] | |
mov r8, r11 | |
mul rax | |
add r8, rax | |
adc rdx, 0 | |
add r10, rdx | |
adc r9, 0 | |
mov qword ptr [rcx + 48], r8 | |
mov qword ptr [rcx + 56], r10 | |
pop rbx | |
ret | |
bn_sqr_comba4 ENDP | |
_TEXT ENDS | |
END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Microsoft (R) COFF/PE Dumper Version 10.00.40219.01 | |
Copyright (C) Microsoft Corporation. All rights reserved. | |
Dump of file x86_64-win32-masm.obj | |
File Type: COFF OBJECT | |
bn_mul_add_words: | |
0000000000000000: 55 push rbp | |
0000000000000001: 57 push rdi | |
0000000000000002: 56 push rsi | |
0000000000000003: 53 push rbx | |
0000000000000004: 45 85 C0 test r8d,r8d | |
0000000000000007: 0F 8E 04 01 00 00 jle label0 | |
000000000000000D: 33 DB xor ebx,ebx | |
000000000000000F: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
0000000000000016: 4C 8B D2 mov r10,rdx | |
0000000000000019: 0F 84 95 00 00 00 je label1 | |
000000000000001F: 48 8D 69 08 lea rbp,[rcx+8] | |
0000000000000023: 48 8D 79 10 lea rdi,[rcx+10h] | |
0000000000000027: 48 8D 71 18 lea rsi,[rcx+18h] | |
000000000000002B: 48 2B EA sub rbp,rdx | |
000000000000002E: 48 2B FA sub rdi,rdx | |
0000000000000031: 48 2B F2 sub rsi,rdx | |
label2: | |
0000000000000034: 41 83 E8 04 sub r8d,4 | |
0000000000000038: 49 8B C1 mov rax,r9 | |
000000000000003B: 49 F7 22 mul rax,qword ptr [r10] | |
000000000000003E: 48 03 D8 add rbx,rax | |
0000000000000041: 48 83 D2 00 adc rdx,0 | |
0000000000000045: 49 8B C1 mov rax,r9 | |
0000000000000048: 48 01 19 add qword ptr [rcx],rbx | |
000000000000004B: 48 83 D2 00 adc rdx,0 | |
000000000000004F: 48 83 C1 20 add rcx,20h | |
0000000000000053: 4C 8B DA mov r11,rdx | |
0000000000000056: 49 F7 62 08 mul rax,qword ptr [r10+8] | |
000000000000005A: 4C 03 D8 add r11,rax | |
000000000000005D: 48 83 D2 00 adc rdx,0 | |
0000000000000061: 49 8B C1 mov rax,r9 | |
0000000000000064: 4E 01 5C 15 00 add qword ptr [rbp+r10],r11 | |
0000000000000069: 48 83 D2 00 adc rdx,0 | |
000000000000006D: 48 8B DA mov rbx,rdx | |
0000000000000070: 49 F7 62 10 mul rax,qword ptr [r10+10h] | |
0000000000000074: 48 03 D8 add rbx,rax | |
0000000000000077: 48 83 D2 00 adc rdx,0 | |
000000000000007B: 49 8B C1 mov rax,r9 | |
000000000000007E: 4A 01 1C 17 add qword ptr [rdi+r10],rbx | |
0000000000000082: 48 83 D2 00 adc rdx,0 | |
0000000000000086: 4C 8B DA mov r11,rdx | |
0000000000000089: 49 F7 62 18 mul rax,qword ptr [r10+18h] | |
000000000000008D: 4C 03 D8 add r11,rax | |
0000000000000090: 48 83 D2 00 adc rdx,0 | |
0000000000000094: 4E 01 1C 16 add qword ptr [rsi+r10],r11 | |
0000000000000098: 48 83 D2 00 adc rdx,0 | |
000000000000009C: 49 83 C2 20 add r10,20h | |
00000000000000A0: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
00000000000000A7: 48 8B DA mov rbx,rdx | |
00000000000000AA: 75 88 jne label2 | |
00000000000000AC: 45 85 C0 test r8d,r8d | |
00000000000000AF: 4C 8B DA mov r11,rdx | |
00000000000000B2: 74 55 je label3 | |
label1: | |
00000000000000B4: 49 8B C1 mov rax,r9 | |
00000000000000B7: 49 F7 22 mul rax,qword ptr [r10] | |
00000000000000BA: 48 03 D8 add rbx,rax | |
00000000000000BD: 48 83 D2 00 adc rdx,0 | |
00000000000000C1: 48 01 19 add qword ptr [rcx],rbx | |
00000000000000C4: 48 83 D2 00 adc rdx,0 | |
00000000000000C8: 41 83 E8 01 sub r8d,1 | |
00000000000000CC: 4C 8B DA mov r11,rdx | |
00000000000000CF: 74 38 je label3 | |
00000000000000D1: 49 8B C1 mov rax,r9 | |
00000000000000D4: 49 F7 62 08 mul rax,qword ptr [r10+8] | |
00000000000000D8: 4C 03 D8 add r11,rax | |
00000000000000DB: 48 83 D2 00 adc rdx,0 | |
00000000000000DF: 4C 01 59 08 add qword ptr [rcx+8],r11 | |
00000000000000E3: 48 83 D2 00 adc rdx,0 | |
00000000000000E7: 41 83 F8 01 cmp r8d,1 | |
00000000000000EB: 48 8B DA mov rbx,rdx | |
00000000000000EE: 74 2C je label4 | |
00000000000000F0: 49 8B C1 mov rax,r9 | |
00000000000000F3: 49 F7 62 10 mul rax,qword ptr [r10+10h] | |
00000000000000F7: 48 03 D8 add rbx,rax | |
00000000000000FA: 48 83 D2 00 adc rdx,0 | |
00000000000000FE: 48 01 59 10 add qword ptr [rcx+10h],rbx | |
0000000000000102: 48 83 D2 00 adc rdx,0 | |
0000000000000106: 4C 8B DA mov r11,rdx | |
label3: | |
0000000000000109: 49 8B C3 mov rax,r11 | |
000000000000010C: 5B pop rbx | |
000000000000010D: 5E pop rsi | |
000000000000010E: 5F pop rdi | |
000000000000010F: 5D pop rbp | |
0000000000000110: C3 ret | |
label0: | |
0000000000000111: 45 33 DB xor r11d,r11d | |
0000000000000114: 49 8B C3 mov rax,r11 | |
0000000000000117: 5B pop rbx | |
0000000000000118: 5E pop rsi | |
0000000000000119: 5F pop rdi | |
000000000000011A: 5D pop rbp | |
000000000000011B: C3 ret | |
label4: | |
000000000000011C: 4C 8B DA mov r11,rdx | |
000000000000011F: EB E8 jmp label3 | |
0000000000000121: 66 66 66 66 66 66 nop word ptr [rax+rax+00000000h] | |
66 0F 1F 84 00 00 | |
00 00 00 | |
bn_mul_words: | |
0000000000000130: 56 push rsi | |
0000000000000131: 53 push rbx | |
0000000000000132: 45 85 C0 test r8d,r8d | |
0000000000000135: 4C 8B D2 mov r10,rdx | |
0000000000000138: 0F 8E D4 00 00 00 jle label5 | |
000000000000013E: 33 DB xor ebx,ebx | |
0000000000000140: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
0000000000000147: 74 75 je label6 | |
label7: | |
0000000000000149: 41 83 E8 04 sub r8d,4 | |
000000000000014D: 49 8B C1 mov rax,r9 | |
0000000000000150: 49 F7 22 mul rax,qword ptr [r10] | |
0000000000000153: 48 03 D8 add rbx,rax | |
0000000000000156: 48 83 D2 00 adc rdx,0 | |
000000000000015A: 49 8B C1 mov rax,r9 | |
000000000000015D: 48 89 19 mov qword ptr [rcx],rbx | |
0000000000000160: 4C 8B DA mov r11,rdx | |
0000000000000163: 49 F7 62 08 mul rax,qword ptr [r10+8] | |
0000000000000167: 4C 03 D8 add r11,rax | |
000000000000016A: 48 83 D2 00 adc rdx,0 | |
000000000000016E: 49 8B C1 mov rax,r9 | |
0000000000000171: 4C 89 59 08 mov qword ptr [rcx+8],r11 | |
0000000000000175: 48 8B DA mov rbx,rdx | |
0000000000000178: 49 F7 62 10 mul rax,qword ptr [r10+10h] | |
000000000000017C: 48 03 D8 add rbx,rax | |
000000000000017F: 48 83 D2 00 adc rdx,0 | |
0000000000000183: 49 8B C1 mov rax,r9 | |
0000000000000186: 48 89 59 10 mov qword ptr [rcx+10h],rbx | |
000000000000018A: 4C 8B DA mov r11,rdx | |
000000000000018D: 49 F7 62 18 mul rax,qword ptr [r10+18h] | |
0000000000000191: 49 83 C2 20 add r10,20h | |
0000000000000195: 4C 03 D8 add r11,rax | |
0000000000000198: 48 83 D2 00 adc rdx,0 | |
000000000000019C: 4C 89 59 18 mov qword ptr [rcx+18h],r11 | |
00000000000001A0: 48 83 C1 20 add rcx,20h | |
00000000000001A4: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
00000000000001AB: 48 8B DA mov rbx,rdx | |
00000000000001AE: 75 99 jne label7 | |
00000000000001B0: 45 85 C0 test r8d,r8d | |
00000000000001B3: 4C 8B DA mov r11,rdx | |
00000000000001B6: 75 06 jne label6 | |
label8: | |
00000000000001B8: 49 8B C3 mov rax,r11 | |
00000000000001BB: 5B pop rbx | |
00000000000001BC: 5E pop rsi | |
00000000000001BD: C3 ret | |
label6: | |
00000000000001BE: 49 8B C1 mov rax,r9 | |
00000000000001C1: 49 F7 22 mul rax,qword ptr [r10] | |
00000000000001C4: 48 03 D8 add rbx,rax | |
00000000000001C7: 48 83 D2 00 adc rdx,0 | |
00000000000001CB: 41 83 E8 01 sub r8d,1 | |
00000000000001CF: 48 89 19 mov qword ptr [rcx],rbx | |
00000000000001D2: 4C 8B DA mov r11,rdx | |
00000000000001D5: 74 E1 je label8 | |
00000000000001D7: 49 8B C1 mov rax,r9 | |
00000000000001DA: 49 F7 62 08 mul rax,qword ptr [r10+8] | |
00000000000001DE: 4C 03 D8 add r11,rax | |
00000000000001E1: 48 83 D2 00 adc rdx,0 | |
00000000000001E5: 41 83 F8 01 cmp r8d,1 | |
00000000000001E9: 48 8B DA mov rbx,rdx | |
00000000000001EC: 4C 89 59 08 mov qword ptr [rcx+8],r11 | |
00000000000001F0: 74 1B je label9 | |
00000000000001F2: 49 8B C1 mov rax,r9 | |
00000000000001F5: 49 F7 62 10 mul rax,qword ptr [r10+10h] | |
00000000000001F9: 48 03 D8 add rbx,rax | |
00000000000001FC: 48 83 D2 00 adc rdx,0 | |
0000000000000200: 4C 8B DA mov r11,rdx | |
0000000000000203: 48 89 59 10 mov qword ptr [rcx+10h],rbx | |
0000000000000207: 49 8B C3 mov rax,r11 | |
000000000000020A: 5B pop rbx | |
000000000000020B: 5E pop rsi | |
000000000000020C: C3 ret | |
label9: | |
000000000000020D: 4C 8B DA mov r11,rdx | |
0000000000000210: EB A6 jmp label8 | |
label5: | |
0000000000000212: 45 33 DB xor r11d,r11d | |
0000000000000215: 49 8B C3 mov rax,r11 | |
0000000000000218: 5B pop rbx | |
0000000000000219: 5E pop rsi | |
000000000000021A: C3 ret | |
000000000000021B: 0F 1F 44 00 00 nop dword ptr [rax+rax] | |
bn_sqr_words: | |
0000000000000220: 45 85 C0 test r8d,r8d | |
0000000000000223: 4C 8B CA mov r9,rdx | |
0000000000000226: 0F 8E 94 00 00 00 jle label10 | |
000000000000022C: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
0000000000000233: 74 54 je label11 | |
label12: | |
0000000000000235: 41 83 E8 04 sub r8d,4 | |
0000000000000239: 49 8B 01 mov rax,qword ptr [r9] | |
000000000000023C: 48 F7 E0 mul rax,rax | |
000000000000023F: 48 89 51 08 mov qword ptr [rcx+8],rdx | |
0000000000000243: 48 89 01 mov qword ptr [rcx],rax | |
0000000000000246: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
000000000000024A: 48 F7 E0 mul rax,rax | |
000000000000024D: 48 89 51 18 mov qword ptr [rcx+18h],rdx | |
0000000000000251: 48 89 41 10 mov qword ptr [rcx+10h],rax | |
0000000000000255: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000259: 48 F7 E0 mul rax,rax | |
000000000000025C: 48 89 51 28 mov qword ptr [rcx+28h],rdx | |
0000000000000260: 48 89 41 20 mov qword ptr [rcx+20h],rax | |
0000000000000264: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000268: 49 83 C1 20 add r9,20h | |
000000000000026C: 48 F7 E0 mul rax,rax | |
000000000000026F: 48 89 41 30 mov qword ptr [rcx+30h],rax | |
0000000000000273: 48 89 51 38 mov qword ptr [rcx+38h],rdx | |
0000000000000277: 48 83 C1 40 add rcx,40h | |
000000000000027B: 41 F7 C0 FC FF FF test r8d,0FFFFFFFCh | |
FF | |
0000000000000282: 75 B1 jne label12 | |
0000000000000284: 45 85 C0 test r8d,r8d | |
0000000000000287: 74 37 je label10 | |
label11: | |
0000000000000289: 49 8B 01 mov rax,qword ptr [r9] | |
000000000000028C: 48 F7 E0 mul rax,rax | |
000000000000028F: 41 83 E8 01 sub r8d,1 | |
0000000000000293: 48 89 01 mov qword ptr [rcx],rax | |
0000000000000296: 48 89 51 08 mov qword ptr [rcx+8],rdx | |
000000000000029A: 74 24 je label10 | |
000000000000029C: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000002A0: 48 F7 E0 mul rax,rax | |
00000000000002A3: 41 83 F8 01 cmp r8d,1 | |
00000000000002A7: 48 89 41 10 mov qword ptr [rcx+10h],rax | |
00000000000002AB: 48 89 51 18 mov qword ptr [rcx+18h],rdx | |
00000000000002AF: 74 0F je label10 | |
00000000000002B1: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
00000000000002B5: 48 F7 E0 mul rax,rax | |
00000000000002B8: 48 89 41 20 mov qword ptr [rcx+20h],rax | |
00000000000002BC: 48 89 51 28 mov qword ptr [rcx+28h],rdx | |
label10: | |
00000000000002C0: C3 ret | |
00000000000002C1: 66 66 66 66 66 66 nop word ptr [rax+rax+00000000h] | |
66 0F 1F 84 00 00 | |
00 00 00 | |
bn_div_words: | |
00000000000002D0: 48 8B C2 mov rax,rdx | |
00000000000002D3: 48 8B D1 mov rdx,rcx | |
00000000000002D6: 49 F7 F0 div rax,r8 | |
00000000000002D9: C3 ret | |
00000000000002DA: 66 0F 1F 44 00 00 nop word ptr [rax+rax] | |
bn_add_words: | |
00000000000002E0: 45 85 C9 test r9d,r9d | |
00000000000002E3: 4C 8B D1 mov r10,rcx | |
00000000000002E6: 7E 1F jle label13 | |
00000000000002E8: 41 8B C9 mov ecx,r9d | |
00000000000002EB: 4D 2B DB sub r11,r11 | |
label14: | |
00000000000002EE: 4A 8B 04 DA mov rax,qword ptr [rdx+r11*8] | |
00000000000002F2: 4B 13 04 D8 adc rax,qword ptr [r8+r11*8] | |
00000000000002F6: 4B 89 04 DA mov qword ptr [r10+r11*8],rax | |
00000000000002FA: 4D 8D 5B 01 lea r11,[r11+1] | |
00000000000002FE: E2 EE loop label14 | |
0000000000000300: 48 1B C0 sbb rax,rax | |
0000000000000303: 83 E0 01 and eax,1 | |
0000000000000306: C3 ret | |
label13: | |
0000000000000307: 33 C0 xor eax,eax | |
0000000000000309: C3 ret | |
000000000000030A: 66 0F 1F 44 00 00 nop word ptr [rax+rax] | |
bn_sub_words: | |
0000000000000310: 45 85 C9 test r9d,r9d | |
0000000000000313: 4C 8B D1 mov r10,rcx | |
0000000000000316: 7E 1F jle label15 | |
0000000000000318: 41 8B C9 mov ecx,r9d | |
000000000000031B: 4D 2B DB sub r11,r11 | |
label16: | |
000000000000031E: 4A 8B 04 DA mov rax,qword ptr [rdx+r11*8] | |
0000000000000322: 4B 1B 04 D8 sbb rax,qword ptr [r8+r11*8] | |
0000000000000326: 4B 89 04 DA mov qword ptr [r10+r11*8],rax | |
000000000000032A: 4D 8D 5B 01 lea r11,[r11+1] | |
000000000000032E: E2 EE loop label16 | |
0000000000000330: 48 1B C0 sbb rax,rax | |
0000000000000333: 83 E0 01 and eax,1 | |
0000000000000336: C3 ret | |
label15: | |
0000000000000337: 33 C0 xor eax,eax | |
0000000000000339: C3 ret | |
000000000000033A: 66 0F 1F 44 00 00 nop word ptr [rax+rax] | |
bn_mul_comba8: | |
0000000000000340: 56 push rsi | |
0000000000000341: 53 push rbx | |
0000000000000342: 45 33 D2 xor r10d,r10d | |
0000000000000345: 48 8B 02 mov rax,qword ptr [rdx] | |
0000000000000348: 4C 8B CA mov r9,rdx | |
000000000000034B: 49 8B F2 mov rsi,r10 | |
000000000000034E: 4D 8B DA mov r11,r10 | |
0000000000000351: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000354: 49 8B DA mov rbx,r10 | |
0000000000000357: 48 03 F0 add rsi,rax | |
000000000000035A: 48 83 D2 00 adc rdx,0 | |
000000000000035E: 48 89 31 mov qword ptr [rcx],rsi | |
0000000000000361: 49 8B 01 mov rax,qword ptr [r9] | |
0000000000000364: 4C 03 DA add r11,rdx | |
0000000000000367: 48 83 D3 00 adc rbx,0 | |
000000000000036B: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
000000000000036F: 49 8B F3 mov rsi,r11 | |
0000000000000372: 4D 8B DA mov r11,r10 | |
0000000000000375: 48 03 F0 add rsi,rax | |
0000000000000378: 48 83 D2 00 adc rdx,0 | |
000000000000037C: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
0000000000000380: 48 03 DA add rbx,rdx | |
0000000000000383: 49 83 D3 00 adc r11,0 | |
0000000000000387: 49 F7 20 mul rax,qword ptr [r8] | |
000000000000038A: 48 03 F0 add rsi,rax | |
000000000000038D: 48 83 D2 00 adc rdx,0 | |
0000000000000391: 48 89 71 08 mov qword ptr [rcx+8],rsi | |
0000000000000395: 49 8B F2 mov rsi,r10 | |
0000000000000398: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
000000000000039C: 48 03 DA add rbx,rdx | |
000000000000039F: 49 83 D3 00 adc r11,0 | |
00000000000003A3: 49 F7 20 mul rax,qword ptr [r8] | |
00000000000003A6: 48 03 D8 add rbx,rax | |
00000000000003A9: 48 83 D2 00 adc rdx,0 | |
00000000000003AD: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000003B1: 4C 03 DA add r11,rdx | |
00000000000003B4: 48 83 D6 00 adc rsi,0 | |
00000000000003B8: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
00000000000003BC: 48 03 D8 add rbx,rax | |
00000000000003BF: 48 83 D2 00 adc rdx,0 | |
00000000000003C3: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000003C6: 4C 03 DA add r11,rdx | |
00000000000003C9: 48 83 D6 00 adc rsi,0 | |
00000000000003CD: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
00000000000003D1: 48 03 D8 add rbx,rax | |
00000000000003D4: 48 83 D2 00 adc rdx,0 | |
00000000000003D8: 48 89 59 10 mov qword ptr [rcx+10h],rbx | |
00000000000003DC: 49 8B DA mov rbx,r10 | |
00000000000003DF: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000003E2: 4C 03 DA add r11,rdx | |
00000000000003E5: 48 83 D6 00 adc rsi,0 | |
00000000000003E9: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
00000000000003ED: 4C 03 D8 add r11,rax | |
00000000000003F0: 48 83 D2 00 adc rdx,0 | |
00000000000003F4: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000003F8: 48 03 F2 add rsi,rdx | |
00000000000003FB: 48 83 D3 00 adc rbx,0 | |
00000000000003FF: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000403: 4C 03 D8 add r11,rax | |
0000000000000406: 48 83 D2 00 adc rdx,0 | |
000000000000040A: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
000000000000040E: 48 03 F2 add rsi,rdx | |
0000000000000411: 48 83 D3 00 adc rbx,0 | |
0000000000000415: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000419: 4C 03 D8 add r11,rax | |
000000000000041C: 48 83 D2 00 adc rdx,0 | |
0000000000000420: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000424: 48 03 F2 add rsi,rdx | |
0000000000000427: 48 83 D3 00 adc rbx,0 | |
000000000000042B: 49 F7 20 mul rax,qword ptr [r8] | |
000000000000042E: 4C 03 D8 add r11,rax | |
0000000000000431: 48 83 D2 00 adc rdx,0 | |
0000000000000435: 4C 89 59 18 mov qword ptr [rcx+18h],r11 | |
0000000000000439: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
000000000000043D: 4D 8B DA mov r11,r10 | |
0000000000000440: 48 03 F2 add rsi,rdx | |
0000000000000443: 48 83 D3 00 adc rbx,0 | |
0000000000000447: 49 F7 20 mul rax,qword ptr [r8] | |
000000000000044A: 48 03 F0 add rsi,rax | |
000000000000044D: 48 83 D2 00 adc rdx,0 | |
0000000000000451: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000455: 48 03 DA add rbx,rdx | |
0000000000000458: 49 83 D3 00 adc r11,0 | |
000000000000045C: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000460: 48 03 F0 add rsi,rax | |
0000000000000463: 48 83 D2 00 adc rdx,0 | |
0000000000000467: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
000000000000046B: 48 03 DA add rbx,rdx | |
000000000000046E: 49 83 D3 00 adc r11,0 | |
0000000000000472: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000476: 48 03 F0 add rsi,rax | |
0000000000000479: 48 83 D2 00 adc rdx,0 | |
000000000000047D: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
0000000000000481: 48 03 DA add rbx,rdx | |
0000000000000484: 49 83 D3 00 adc r11,0 | |
0000000000000488: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
000000000000048C: 48 03 F0 add rsi,rax | |
000000000000048F: 48 83 D2 00 adc rdx,0 | |
0000000000000493: 49 8B 01 mov rax,qword ptr [r9] | |
0000000000000496: 48 03 DA add rbx,rdx | |
0000000000000499: 49 83 D3 00 adc r11,0 | |
000000000000049D: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
00000000000004A1: 48 03 F0 add rsi,rax | |
00000000000004A4: 48 83 D2 00 adc rdx,0 | |
00000000000004A8: 48 89 71 20 mov qword ptr [rcx+20h],rsi | |
00000000000004AC: 49 8B F2 mov rsi,r10 | |
00000000000004AF: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000004B2: 48 03 DA add rbx,rdx | |
00000000000004B5: 49 83 D3 00 adc r11,0 | |
00000000000004B9: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
00000000000004BD: 48 03 D8 add rbx,rax | |
00000000000004C0: 48 83 D2 00 adc rdx,0 | |
00000000000004C4: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000004C8: 4C 03 DA add r11,rdx | |
00000000000004CB: 48 83 D6 00 adc rsi,0 | |
00000000000004CF: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
00000000000004D3: 48 03 D8 add rbx,rax | |
00000000000004D6: 48 83 D2 00 adc rdx,0 | |
00000000000004DA: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
00000000000004DE: 4C 03 DA add r11,rdx | |
00000000000004E1: 48 83 D6 00 adc rsi,0 | |
00000000000004E5: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
00000000000004E9: 48 03 D8 add rbx,rax | |
00000000000004EC: 48 83 D2 00 adc rdx,0 | |
00000000000004F0: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
00000000000004F4: 4C 03 DA add r11,rdx | |
00000000000004F7: 48 83 D6 00 adc rsi,0 | |
00000000000004FB: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
00000000000004FF: 48 03 D8 add rbx,rax | |
0000000000000502: 48 83 D2 00 adc rdx,0 | |
0000000000000506: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
000000000000050A: 4C 03 DA add r11,rdx | |
000000000000050D: 48 83 D6 00 adc rsi,0 | |
0000000000000511: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000515: 48 03 D8 add rbx,rax | |
0000000000000518: 48 83 D2 00 adc rdx,0 | |
000000000000051C: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
0000000000000520: 4C 03 DA add r11,rdx | |
0000000000000523: 48 83 D6 00 adc rsi,0 | |
0000000000000527: 49 F7 20 mul rax,qword ptr [r8] | |
000000000000052A: 48 03 D8 add rbx,rax | |
000000000000052D: 48 83 D2 00 adc rdx,0 | |
0000000000000531: 48 89 59 28 mov qword ptr [rcx+28h],rbx | |
0000000000000535: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
0000000000000539: 49 8B DA mov rbx,r10 | |
000000000000053C: 4C 03 DA add r11,rdx | |
000000000000053F: 48 83 D6 00 adc rsi,0 | |
0000000000000543: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000546: 4C 03 D8 add r11,rax | |
0000000000000549: 48 83 D2 00 adc rdx,0 | |
000000000000054D: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
0000000000000551: 48 03 F2 add rsi,rdx | |
0000000000000554: 48 83 D3 00 adc rbx,0 | |
0000000000000558: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
000000000000055C: 4C 03 D8 add r11,rax | |
000000000000055F: 48 83 D2 00 adc rdx,0 | |
0000000000000563: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
0000000000000567: 48 03 F2 add rsi,rdx | |
000000000000056A: 48 83 D3 00 adc rbx,0 | |
000000000000056E: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000572: 4C 03 D8 add r11,rax | |
0000000000000575: 48 83 D2 00 adc rdx,0 | |
0000000000000579: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
000000000000057D: 48 03 F2 add rsi,rdx | |
0000000000000580: 48 83 D3 00 adc rbx,0 | |
0000000000000584: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000588: 4C 03 D8 add r11,rax | |
000000000000058B: 48 83 D2 00 adc rdx,0 | |
000000000000058F: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000593: 48 03 F2 add rsi,rdx | |
0000000000000596: 48 83 D3 00 adc rbx,0 | |
000000000000059A: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
000000000000059E: 4C 03 D8 add r11,rax | |
00000000000005A1: 48 83 D2 00 adc rdx,0 | |
00000000000005A5: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000005A9: 48 03 F2 add rsi,rdx | |
00000000000005AC: 48 83 D3 00 adc rbx,0 | |
00000000000005B0: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
00000000000005B4: 4C 03 D8 add r11,rax | |
00000000000005B7: 48 83 D2 00 adc rdx,0 | |
00000000000005BB: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000005BE: 48 03 F2 add rsi,rdx | |
00000000000005C1: 48 83 D3 00 adc rbx,0 | |
00000000000005C5: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
00000000000005C9: 4C 03 D8 add r11,rax | |
00000000000005CC: 48 83 D2 00 adc rdx,0 | |
00000000000005D0: 4C 89 59 30 mov qword ptr [rcx+30h],r11 | |
00000000000005D4: 4D 8B DA mov r11,r10 | |
00000000000005D7: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000005DA: 48 03 F2 add rsi,rdx | |
00000000000005DD: 48 83 D3 00 adc rbx,0 | |
00000000000005E1: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
00000000000005E5: 48 03 F0 add rsi,rax | |
00000000000005E8: 48 83 D2 00 adc rdx,0 | |
00000000000005EC: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000005F0: 48 03 DA add rbx,rdx | |
00000000000005F3: 49 83 D3 00 adc r11,0 | |
00000000000005F7: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
00000000000005FB: 48 03 F0 add rsi,rax | |
00000000000005FE: 48 83 D2 00 adc rdx,0 | |
0000000000000602: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000606: 48 03 DA add rbx,rdx | |
0000000000000609: 49 83 D3 00 adc r11,0 | |
000000000000060D: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
0000000000000611: 48 03 F0 add rsi,rax | |
0000000000000614: 48 83 D2 00 adc rdx,0 | |
0000000000000618: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
000000000000061C: 48 03 DA add rbx,rdx | |
000000000000061F: 49 83 D3 00 adc r11,0 | |
0000000000000623: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
0000000000000627: 48 03 F0 add rsi,rax | |
000000000000062A: 48 83 D2 00 adc rdx,0 | |
000000000000062E: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
0000000000000632: 48 03 DA add rbx,rdx | |
0000000000000635: 49 83 D3 00 adc r11,0 | |
0000000000000639: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
000000000000063D: 48 03 F0 add rsi,rax | |
0000000000000640: 48 83 D2 00 adc rdx,0 | |
0000000000000644: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
0000000000000648: 48 03 DA add rbx,rdx | |
000000000000064B: 49 83 D3 00 adc r11,0 | |
000000000000064F: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000653: 48 03 F0 add rsi,rax | |
0000000000000656: 48 83 D2 00 adc rdx,0 | |
000000000000065A: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
000000000000065E: 48 03 DA add rbx,rdx | |
0000000000000661: 49 83 D3 00 adc r11,0 | |
0000000000000665: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000669: 48 03 F0 add rsi,rax | |
000000000000066C: 48 83 D2 00 adc rdx,0 | |
0000000000000670: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
0000000000000674: 48 03 DA add rbx,rdx | |
0000000000000677: 49 83 D3 00 adc r11,0 | |
000000000000067B: 49 F7 20 mul rax,qword ptr [r8] | |
000000000000067E: 48 03 F0 add rsi,rax | |
0000000000000681: 48 83 D2 00 adc rdx,0 | |
0000000000000685: 48 89 71 38 mov qword ptr [rcx+38h],rsi | |
0000000000000689: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
000000000000068D: 49 8B F2 mov rsi,r10 | |
0000000000000690: 48 03 DA add rbx,rdx | |
0000000000000693: 49 83 D3 00 adc r11,0 | |
0000000000000697: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
000000000000069B: 48 03 D8 add rbx,rax | |
000000000000069E: 48 83 D2 00 adc rdx,0 | |
00000000000006A2: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
00000000000006A6: 4C 03 DA add r11,rdx | |
00000000000006A9: 48 83 D6 00 adc rsi,0 | |
00000000000006AD: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
00000000000006B1: 48 03 D8 add rbx,rax | |
00000000000006B4: 48 83 D2 00 adc rdx,0 | |
00000000000006B8: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
00000000000006BC: 4C 03 DA add r11,rdx | |
00000000000006BF: 48 83 D6 00 adc rsi,0 | |
00000000000006C3: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
00000000000006C7: 48 03 D8 add rbx,rax | |
00000000000006CA: 48 83 D2 00 adc rdx,0 | |
00000000000006CE: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
00000000000006D2: 4C 03 DA add r11,rdx | |
00000000000006D5: 48 83 D6 00 adc rsi,0 | |
00000000000006D9: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
00000000000006DD: 48 03 D8 add rbx,rax | |
00000000000006E0: 48 83 D2 00 adc rdx,0 | |
00000000000006E4: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
00000000000006E8: 4C 03 DA add r11,rdx | |
00000000000006EB: 48 83 D6 00 adc rsi,0 | |
00000000000006EF: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
00000000000006F3: 48 03 D8 add rbx,rax | |
00000000000006F6: 48 83 D2 00 adc rdx,0 | |
00000000000006FA: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
00000000000006FE: 4C 03 DA add r11,rdx | |
0000000000000701: 48 83 D6 00 adc rsi,0 | |
0000000000000705: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
0000000000000709: 48 03 D8 add rbx,rax | |
000000000000070C: 48 83 D2 00 adc rdx,0 | |
0000000000000710: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
0000000000000714: 4C 03 DA add r11,rdx | |
0000000000000717: 48 83 D6 00 adc rsi,0 | |
000000000000071B: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
000000000000071F: 48 03 D8 add rbx,rax | |
0000000000000722: 48 83 D2 00 adc rdx,0 | |
0000000000000726: 48 89 59 40 mov qword ptr [rcx+40h],rbx | |
000000000000072A: 49 8B DA mov rbx,r10 | |
000000000000072D: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000731: 4C 03 DA add r11,rdx | |
0000000000000734: 48 83 D6 00 adc rsi,0 | |
0000000000000738: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
000000000000073C: 4C 03 D8 add r11,rax | |
000000000000073F: 48 83 D2 00 adc rdx,0 | |
0000000000000743: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000747: 48 03 F2 add rsi,rdx | |
000000000000074A: 48 83 D3 00 adc rbx,0 | |
000000000000074E: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
0000000000000752: 4C 03 D8 add r11,rax | |
0000000000000755: 48 83 D2 00 adc rdx,0 | |
0000000000000759: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
000000000000075D: 48 03 F2 add rsi,rdx | |
0000000000000760: 48 83 D3 00 adc rbx,0 | |
0000000000000764: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
0000000000000768: 4C 03 D8 add r11,rax | |
000000000000076B: 48 83 D2 00 adc rdx,0 | |
000000000000076F: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
0000000000000773: 48 03 F2 add rsi,rdx | |
0000000000000776: 48 83 D3 00 adc rbx,0 | |
000000000000077A: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
000000000000077E: 4C 03 D8 add r11,rax | |
0000000000000781: 48 83 D2 00 adc rdx,0 | |
0000000000000785: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
0000000000000789: 48 03 F2 add rsi,rdx | |
000000000000078C: 48 83 D3 00 adc rbx,0 | |
0000000000000790: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000794: 4C 03 D8 add r11,rax | |
0000000000000797: 48 83 D2 00 adc rdx,0 | |
000000000000079B: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
000000000000079F: 48 03 F2 add rsi,rdx | |
00000000000007A2: 48 83 D3 00 adc rbx,0 | |
00000000000007A6: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
00000000000007AA: 4C 03 D8 add r11,rax | |
00000000000007AD: 48 83 D2 00 adc rdx,0 | |
00000000000007B1: 4C 89 59 48 mov qword ptr [rcx+48h],r11 | |
00000000000007B5: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
00000000000007B9: 4D 8B DA mov r11,r10 | |
00000000000007BC: 48 03 F2 add rsi,rdx | |
00000000000007BF: 48 83 D3 00 adc rbx,0 | |
00000000000007C3: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
00000000000007C7: 48 03 F0 add rsi,rax | |
00000000000007CA: 48 83 D2 00 adc rdx,0 | |
00000000000007CE: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
00000000000007D2: 48 03 DA add rbx,rdx | |
00000000000007D5: 49 83 D3 00 adc r11,0 | |
00000000000007D9: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
00000000000007DD: 48 03 F0 add rsi,rax | |
00000000000007E0: 48 83 D2 00 adc rdx,0 | |
00000000000007E4: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
00000000000007E8: 48 03 DA add rbx,rdx | |
00000000000007EB: 49 83 D3 00 adc r11,0 | |
00000000000007EF: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
00000000000007F3: 48 03 F0 add rsi,rax | |
00000000000007F6: 48 83 D2 00 adc rdx,0 | |
00000000000007FA: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
00000000000007FE: 48 03 DA add rbx,rdx | |
0000000000000801: 49 83 D3 00 adc r11,0 | |
0000000000000805: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
0000000000000809: 48 03 F0 add rsi,rax | |
000000000000080C: 48 83 D2 00 adc rdx,0 | |
0000000000000810: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000814: 48 03 DA add rbx,rdx | |
0000000000000817: 49 83 D3 00 adc r11,0 | |
000000000000081B: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
000000000000081F: 48 03 F0 add rsi,rax | |
0000000000000822: 48 83 D2 00 adc rdx,0 | |
0000000000000826: 48 89 71 50 mov qword ptr [rcx+50h],rsi | |
000000000000082A: 49 8B F2 mov rsi,r10 | |
000000000000082D: 49 8B 41 20 mov rax,qword ptr [r9+20h] | |
0000000000000831: 48 03 DA add rbx,rdx | |
0000000000000834: 49 83 D3 00 adc r11,0 | |
0000000000000838: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
000000000000083C: 48 03 D8 add rbx,rax | |
000000000000083F: 48 83 D2 00 adc rdx,0 | |
0000000000000843: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
0000000000000847: 4C 03 DA add r11,rdx | |
000000000000084A: 48 83 D6 00 adc rsi,0 | |
000000000000084E: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
0000000000000852: 48 03 D8 add rbx,rax | |
0000000000000855: 48 83 D2 00 adc rdx,0 | |
0000000000000859: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
000000000000085D: 4C 03 DA add r11,rdx | |
0000000000000860: 48 83 D6 00 adc rsi,0 | |
0000000000000864: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
0000000000000868: 48 03 D8 add rbx,rax | |
000000000000086B: 48 83 D2 00 adc rdx,0 | |
000000000000086F: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
0000000000000873: 4C 03 DA add r11,rdx | |
0000000000000876: 48 83 D6 00 adc rsi,0 | |
000000000000087A: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
000000000000087E: 48 03 D8 add rbx,rax | |
0000000000000881: 48 83 D2 00 adc rdx,0 | |
0000000000000885: 48 89 59 58 mov qword ptr [rcx+58h],rbx | |
0000000000000889: 49 8B DA mov rbx,r10 | |
000000000000088C: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
0000000000000890: 4C 03 DA add r11,rdx | |
0000000000000893: 48 83 D6 00 adc rsi,0 | |
0000000000000897: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
000000000000089B: 4C 03 D8 add r11,rax | |
000000000000089E: 48 83 D2 00 adc rdx,0 | |
00000000000008A2: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
00000000000008A6: 48 03 F2 add rsi,rdx | |
00000000000008A9: 48 83 D3 00 adc rbx,0 | |
00000000000008AD: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
00000000000008B1: 4C 03 D8 add r11,rax | |
00000000000008B4: 48 83 D2 00 adc rdx,0 | |
00000000000008B8: 49 8B 41 28 mov rax,qword ptr [r9+28h] | |
00000000000008BC: 48 03 F2 add rsi,rdx | |
00000000000008BF: 48 83 D3 00 adc rbx,0 | |
00000000000008C3: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
00000000000008C7: 4C 03 D8 add r11,rax | |
00000000000008CA: 48 83 D2 00 adc rdx,0 | |
00000000000008CE: 4C 89 59 60 mov qword ptr [rcx+60h],r11 | |
00000000000008D2: 49 8B 41 30 mov rax,qword ptr [r9+30h] | |
00000000000008D6: 4D 8B DA mov r11,r10 | |
00000000000008D9: 48 03 F2 add rsi,rdx | |
00000000000008DC: 48 83 D3 00 adc rbx,0 | |
00000000000008E0: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
00000000000008E4: 48 03 F0 add rsi,rax | |
00000000000008E7: 48 83 D2 00 adc rdx,0 | |
00000000000008EB: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
00000000000008EF: 48 03 DA add rbx,rdx | |
00000000000008F2: 49 83 D3 00 adc r11,0 | |
00000000000008F6: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
00000000000008FA: 48 03 F0 add rsi,rax | |
00000000000008FD: 48 83 D2 00 adc rdx,0 | |
0000000000000901: 48 03 DA add rbx,rdx | |
0000000000000904: 49 83 D3 00 adc r11,0 | |
0000000000000908: 48 89 71 68 mov qword ptr [rcx+68h],rsi | |
000000000000090C: 49 8B 41 38 mov rax,qword ptr [r9+38h] | |
0000000000000910: 49 F7 60 38 mul rax,qword ptr [r8+38h] | |
0000000000000914: 4C 8B C3 mov r8,rbx | |
0000000000000917: 4C 03 C0 add r8,rax | |
000000000000091A: 48 83 D2 00 adc rdx,0 | |
000000000000091E: 4C 03 DA add r11,rdx | |
0000000000000921: 49 83 D2 00 adc r10,0 | |
0000000000000925: 4C 89 41 70 mov qword ptr [rcx+70h],r8 | |
0000000000000929: 4C 89 59 78 mov qword ptr [rcx+78h],r11 | |
000000000000092D: 5B pop rbx | |
000000000000092E: 5E pop rsi | |
000000000000092F: C3 ret | |
bn_mul_comba4: | |
0000000000000930: 56 push rsi | |
0000000000000931: 53 push rbx | |
0000000000000932: 45 33 D2 xor r10d,r10d | |
0000000000000935: 48 8B 02 mov rax,qword ptr [rdx] | |
0000000000000938: 4C 8B CA mov r9,rdx | |
000000000000093B: 49 8B DA mov rbx,r10 | |
000000000000093E: 4D 8B DA mov r11,r10 | |
0000000000000941: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000944: 49 8B F2 mov rsi,r10 | |
0000000000000947: 48 03 D8 add rbx,rax | |
000000000000094A: 48 83 D2 00 adc rdx,0 | |
000000000000094E: 48 89 19 mov qword ptr [rcx],rbx | |
0000000000000951: 49 8B DA mov rbx,r10 | |
0000000000000954: 49 8B 01 mov rax,qword ptr [r9] | |
0000000000000957: 4C 03 DA add r11,rdx | |
000000000000095A: 48 83 D6 00 adc rsi,0 | |
000000000000095E: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000962: 4C 03 D8 add r11,rax | |
0000000000000965: 48 83 D2 00 adc rdx,0 | |
0000000000000969: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
000000000000096D: 48 03 F2 add rsi,rdx | |
0000000000000970: 48 83 D3 00 adc rbx,0 | |
0000000000000974: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000977: 4C 03 D8 add r11,rax | |
000000000000097A: 48 83 D2 00 adc rdx,0 | |
000000000000097E: 4C 89 59 08 mov qword ptr [rcx+8],r11 | |
0000000000000982: 4D 8B DA mov r11,r10 | |
0000000000000985: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000989: 48 03 F2 add rsi,rdx | |
000000000000098C: 48 83 D3 00 adc rbx,0 | |
0000000000000990: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000993: 48 03 F0 add rsi,rax | |
0000000000000996: 48 83 D2 00 adc rdx,0 | |
000000000000099A: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
000000000000099E: 48 03 DA add rbx,rdx | |
00000000000009A1: 49 83 D3 00 adc r11,0 | |
00000000000009A5: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
00000000000009A9: 48 03 F0 add rsi,rax | |
00000000000009AC: 48 83 D2 00 adc rdx,0 | |
00000000000009B0: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000009B3: 48 03 DA add rbx,rdx | |
00000000000009B6: 49 83 D3 00 adc r11,0 | |
00000000000009BA: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
00000000000009BE: 48 03 F0 add rsi,rax | |
00000000000009C1: 48 83 D2 00 adc rdx,0 | |
00000000000009C5: 48 89 71 10 mov qword ptr [rcx+10h],rsi | |
00000000000009C9: 49 8B F2 mov rsi,r10 | |
00000000000009CC: 49 8B 01 mov rax,qword ptr [r9] | |
00000000000009CF: 48 03 DA add rbx,rdx | |
00000000000009D2: 49 83 D3 00 adc r11,0 | |
00000000000009D6: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
00000000000009DA: 48 03 D8 add rbx,rax | |
00000000000009DD: 48 83 D2 00 adc rdx,0 | |
00000000000009E1: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
00000000000009E5: 4C 03 DA add r11,rdx | |
00000000000009E8: 48 83 D6 00 adc rsi,0 | |
00000000000009EC: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
00000000000009F0: 48 03 D8 add rbx,rax | |
00000000000009F3: 48 83 D2 00 adc rdx,0 | |
00000000000009F7: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
00000000000009FB: 4C 03 DA add r11,rdx | |
00000000000009FE: 48 83 D6 00 adc rsi,0 | |
0000000000000A02: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000A06: 48 03 D8 add rbx,rax | |
0000000000000A09: 48 83 D2 00 adc rdx,0 | |
0000000000000A0D: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000A11: 4C 03 DA add r11,rdx | |
0000000000000A14: 48 83 D6 00 adc rsi,0 | |
0000000000000A18: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000A1B: 48 03 D8 add rbx,rax | |
0000000000000A1E: 48 83 D2 00 adc rdx,0 | |
0000000000000A22: 48 89 59 18 mov qword ptr [rcx+18h],rbx | |
0000000000000A26: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000A2A: 49 8B DA mov rbx,r10 | |
0000000000000A2D: 4C 03 DA add r11,rdx | |
0000000000000A30: 48 83 D6 00 adc rsi,0 | |
0000000000000A34: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000A38: 4C 03 D8 add r11,rax | |
0000000000000A3B: 48 83 D2 00 adc rdx,0 | |
0000000000000A3F: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000A43: 48 03 F2 add rsi,rdx | |
0000000000000A46: 48 83 D3 00 adc rbx,0 | |
0000000000000A4A: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000A4E: 4C 03 D8 add r11,rax | |
0000000000000A51: 48 83 D2 00 adc rdx,0 | |
0000000000000A55: 49 8B 41 08 mov rax,qword ptr [r9+8] | |
0000000000000A59: 48 03 F2 add rsi,rdx | |
0000000000000A5C: 48 83 D3 00 adc rbx,0 | |
0000000000000A60: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000A64: 4C 03 D8 add r11,rax | |
0000000000000A67: 48 83 D2 00 adc rdx,0 | |
0000000000000A6B: 4C 89 59 20 mov qword ptr [rcx+20h],r11 | |
0000000000000A6F: 4D 8B DA mov r11,r10 | |
0000000000000A72: 49 8B 41 10 mov rax,qword ptr [r9+10h] | |
0000000000000A76: 48 03 F2 add rsi,rdx | |
0000000000000A79: 48 83 D3 00 adc rbx,0 | |
0000000000000A7D: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000A81: 48 03 F0 add rsi,rax | |
0000000000000A84: 48 83 D2 00 adc rdx,0 | |
0000000000000A88: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000A8C: 48 03 DA add rbx,rdx | |
0000000000000A8F: 49 83 D3 00 adc r11,0 | |
0000000000000A93: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000A97: 48 03 F0 add rsi,rax | |
0000000000000A9A: 48 83 D2 00 adc rdx,0 | |
0000000000000A9E: 48 03 DA add rbx,rdx | |
0000000000000AA1: 49 83 D3 00 adc r11,0 | |
0000000000000AA5: 48 89 71 28 mov qword ptr [rcx+28h],rsi | |
0000000000000AA9: 49 8B 41 18 mov rax,qword ptr [r9+18h] | |
0000000000000AAD: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000AB1: 4C 8B C3 mov r8,rbx | |
0000000000000AB4: 4C 03 C0 add r8,rax | |
0000000000000AB7: 48 83 D2 00 adc rdx,0 | |
0000000000000ABB: 4C 03 DA add r11,rdx | |
0000000000000ABE: 49 83 D2 00 adc r10,0 | |
0000000000000AC2: 4C 89 41 30 mov qword ptr [rcx+30h],r8 | |
0000000000000AC6: 4C 89 59 38 mov qword ptr [rcx+38h],r11 | |
0000000000000ACA: 5B pop rbx | |
0000000000000ACB: 5E pop rsi | |
0000000000000ACC: C3 ret | |
0000000000000ACD: 0F 1F 00 nop dword ptr [rax] | |
bn_sqr_comba8: | |
0000000000000AD0: 56 push rsi | |
0000000000000AD1: 53 push rbx | |
0000000000000AD2: 45 33 C9 xor r9d,r9d | |
0000000000000AD5: 48 8B 02 mov rax,qword ptr [rdx] | |
0000000000000AD8: 4C 8B C2 mov r8,rdx | |
0000000000000ADB: 49 8B D9 mov rbx,r9 | |
0000000000000ADE: 4D 8B D1 mov r10,r9 | |
0000000000000AE1: 48 F7 E0 mul rax,rax | |
0000000000000AE4: 4D 8B D9 mov r11,r9 | |
0000000000000AE7: 49 8B F1 mov rsi,r9 | |
0000000000000AEA: 48 03 D8 add rbx,rax | |
0000000000000AED: 48 83 D2 00 adc rdx,0 | |
0000000000000AF1: 48 89 19 mov qword ptr [rcx],rbx | |
0000000000000AF4: 49 8B 40 08 mov rax,qword ptr [r8+8] | |
0000000000000AF8: 4C 03 D2 add r10,rdx | |
0000000000000AFB: 49 83 D3 00 adc r11,0 | |
0000000000000AFF: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000B02: 49 8B DA mov rbx,r10 | |
0000000000000B05: 48 03 D2 add rdx,rdx | |
0000000000000B08: 48 83 D6 00 adc rsi,0 | |
0000000000000B0C: 48 03 C0 add rax,rax | |
0000000000000B0F: 48 83 D2 00 adc rdx,0 | |
0000000000000B13: 4C 8B D6 mov r10,rsi | |
0000000000000B16: 48 03 D8 add rbx,rax | |
0000000000000B19: 48 83 D2 00 adc rdx,0 | |
0000000000000B1D: 48 89 59 08 mov qword ptr [rcx+8],rbx | |
0000000000000B21: 49 8B D9 mov rbx,r9 | |
0000000000000B24: 49 8B 40 08 mov rax,qword ptr [r8+8] | |
0000000000000B28: 4C 03 DA add r11,rdx | |
0000000000000B2B: 49 83 D2 00 adc r10,0 | |
0000000000000B2F: 48 F7 E0 mul rax,rax | |
0000000000000B32: 4C 03 D8 add r11,rax | |
0000000000000B35: 48 83 D2 00 adc rdx,0 | |
0000000000000B39: 49 8B 40 10 mov rax,qword ptr [r8+10h] | |
0000000000000B3D: 4C 03 D2 add r10,rdx | |
0000000000000B40: 48 83 D3 00 adc rbx,0 | |
0000000000000B44: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000B47: 48 03 D2 add rdx,rdx | |
0000000000000B4A: 48 83 D3 00 adc rbx,0 | |
0000000000000B4E: 48 03 C0 add rax,rax | |
0000000000000B51: 48 83 D2 00 adc rdx,0 | |
0000000000000B55: 4C 03 D8 add r11,rax | |
0000000000000B58: 48 83 D2 00 adc rdx,0 | |
0000000000000B5C: 4C 89 59 10 mov qword ptr [rcx+10h],r11 | |
0000000000000B60: 4D 8B D9 mov r11,r9 | |
0000000000000B63: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
0000000000000B67: 4C 03 D2 add r10,rdx | |
0000000000000B6A: 48 83 D3 00 adc rbx,0 | |
0000000000000B6E: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000B71: 48 03 D2 add rdx,rdx | |
0000000000000B74: 49 83 D3 00 adc r11,0 | |
0000000000000B78: 48 03 C0 add rax,rax | |
0000000000000B7B: 48 83 D2 00 adc rdx,0 | |
0000000000000B7F: 4C 03 D0 add r10,rax | |
0000000000000B82: 48 83 D2 00 adc rdx,0 | |
0000000000000B86: 49 8B 40 10 mov rax,qword ptr [r8+10h] | |
0000000000000B8A: 48 03 DA add rbx,rdx | |
0000000000000B8D: 49 83 D3 00 adc r11,0 | |
0000000000000B91: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000B95: 48 03 D2 add rdx,rdx | |
0000000000000B98: 49 83 D3 00 adc r11,0 | |
0000000000000B9C: 48 03 C0 add rax,rax | |
0000000000000B9F: 48 83 D2 00 adc rdx,0 | |
0000000000000BA3: 4C 03 D0 add r10,rax | |
0000000000000BA6: 48 83 D2 00 adc rdx,0 | |
0000000000000BAA: 4C 89 51 18 mov qword ptr [rcx+18h],r10 | |
0000000000000BAE: 4D 8B D1 mov r10,r9 | |
0000000000000BB1: 49 8B 40 10 mov rax,qword ptr [r8+10h] | |
0000000000000BB5: 48 03 DA add rbx,rdx | |
0000000000000BB8: 49 83 D3 00 adc r11,0 | |
0000000000000BBC: 48 F7 E0 mul rax,rax | |
0000000000000BBF: 48 03 D8 add rbx,rax | |
0000000000000BC2: 48 83 D2 00 adc rdx,0 | |
0000000000000BC6: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
0000000000000BCA: 4C 03 DA add r11,rdx | |
0000000000000BCD: 49 83 D2 00 adc r10,0 | |
0000000000000BD1: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000BD5: 48 03 D2 add rdx,rdx | |
0000000000000BD8: 49 83 D2 00 adc r10,0 | |
0000000000000BDC: 48 03 C0 add rax,rax | |
0000000000000BDF: 48 83 D2 00 adc rdx,0 | |
0000000000000BE3: 48 03 D8 add rbx,rax | |
0000000000000BE6: 48 83 D2 00 adc rdx,0 | |
0000000000000BEA: 49 8B 40 20 mov rax,qword ptr [r8+20h] | |
0000000000000BEE: 4C 03 DA add r11,rdx | |
0000000000000BF1: 49 83 D2 00 adc r10,0 | |
0000000000000BF5: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000BF8: 48 03 D2 add rdx,rdx | |
0000000000000BFB: 49 83 D2 00 adc r10,0 | |
0000000000000BFF: 48 03 C0 add rax,rax | |
0000000000000C02: 48 83 D2 00 adc rdx,0 | |
0000000000000C06: 48 03 D8 add rbx,rax | |
0000000000000C09: 48 83 D2 00 adc rdx,0 | |
0000000000000C0D: 48 89 59 20 mov qword ptr [rcx+20h],rbx | |
0000000000000C11: 49 8B D9 mov rbx,r9 | |
0000000000000C14: 49 8B 40 28 mov rax,qword ptr [r8+28h] | |
0000000000000C18: 4C 03 DA add r11,rdx | |
0000000000000C1B: 49 83 D2 00 adc r10,0 | |
0000000000000C1F: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000C22: 48 03 D2 add rdx,rdx | |
0000000000000C25: 48 83 D3 00 adc rbx,0 | |
0000000000000C29: 48 03 C0 add rax,rax | |
0000000000000C2C: 48 83 D2 00 adc rdx,0 | |
0000000000000C30: 4C 03 D8 add r11,rax | |
0000000000000C33: 48 83 D2 00 adc rdx,0 | |
0000000000000C37: 49 8B 40 20 mov rax,qword ptr [r8+20h] | |
0000000000000C3B: 4C 03 D2 add r10,rdx | |
0000000000000C3E: 48 83 D3 00 adc rbx,0 | |
0000000000000C42: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000C46: 48 03 D2 add rdx,rdx | |
0000000000000C49: 48 83 D3 00 adc rbx,0 | |
0000000000000C4D: 48 03 C0 add rax,rax | |
0000000000000C50: 48 83 D2 00 adc rdx,0 | |
0000000000000C54: 4C 03 D8 add r11,rax | |
0000000000000C57: 48 83 D2 00 adc rdx,0 | |
0000000000000C5B: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
0000000000000C5F: 4C 03 D2 add r10,rdx | |
0000000000000C62: 48 83 D3 00 adc rbx,0 | |
0000000000000C66: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000C6A: 48 03 D2 add rdx,rdx | |
0000000000000C6D: 48 83 D3 00 adc rbx,0 | |
0000000000000C71: 48 03 C0 add rax,rax | |
0000000000000C74: 48 83 D2 00 adc rdx,0 | |
0000000000000C78: 4C 03 D8 add r11,rax | |
0000000000000C7B: 48 83 D2 00 adc rdx,0 | |
0000000000000C7F: 4C 89 59 28 mov qword ptr [rcx+28h],r11 | |
0000000000000C83: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
0000000000000C87: 4D 8B D9 mov r11,r9 | |
0000000000000C8A: 4C 03 D2 add r10,rdx | |
0000000000000C8D: 48 83 D3 00 adc rbx,0 | |
0000000000000C91: 48 F7 E0 mul rax,rax | |
0000000000000C94: 4C 03 D0 add r10,rax | |
0000000000000C97: 48 83 D2 00 adc rdx,0 | |
0000000000000C9B: 49 8B 40 20 mov rax,qword ptr [r8+20h] | |
0000000000000C9F: 48 03 DA add rbx,rdx | |
0000000000000CA2: 49 83 D3 00 adc r11,0 | |
0000000000000CA6: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000CAA: 48 03 D2 add rdx,rdx | |
0000000000000CAD: 49 83 D3 00 adc r11,0 | |
0000000000000CB1: 48 03 C0 add rax,rax | |
0000000000000CB4: 48 83 D2 00 adc rdx,0 | |
0000000000000CB8: 4C 03 D0 add r10,rax | |
0000000000000CBB: 48 83 D2 00 adc rdx,0 | |
0000000000000CBF: 49 8B 40 28 mov rax,qword ptr [r8+28h] | |
0000000000000CC3: 48 03 DA add rbx,rdx | |
0000000000000CC6: 49 83 D3 00 adc r11,0 | |
0000000000000CCA: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000CCE: 48 03 D2 add rdx,rdx | |
0000000000000CD1: 49 83 D3 00 adc r11,0 | |
0000000000000CD5: 48 03 C0 add rax,rax | |
0000000000000CD8: 48 83 D2 00 adc rdx,0 | |
0000000000000CDC: 4C 03 D0 add r10,rax | |
0000000000000CDF: 48 83 D2 00 adc rdx,0 | |
0000000000000CE3: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000CE7: 48 03 DA add rbx,rdx | |
0000000000000CEA: 49 83 D3 00 adc r11,0 | |
0000000000000CEE: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000CF1: 48 03 D2 add rdx,rdx | |
0000000000000CF4: 49 83 D3 00 adc r11,0 | |
0000000000000CF8: 48 03 C0 add rax,rax | |
0000000000000CFB: 48 83 D2 00 adc rdx,0 | |
0000000000000CFF: 4C 03 D0 add r10,rax | |
0000000000000D02: 48 83 D2 00 adc rdx,0 | |
0000000000000D06: 4C 89 51 30 mov qword ptr [rcx+30h],r10 | |
0000000000000D0A: 4D 8B D1 mov r10,r9 | |
0000000000000D0D: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000D11: 48 03 DA add rbx,rdx | |
0000000000000D14: 49 83 D3 00 adc r11,0 | |
0000000000000D18: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000000D1B: 48 03 D2 add rdx,rdx | |
0000000000000D1E: 49 83 D2 00 adc r10,0 | |
0000000000000D22: 48 03 C0 add rax,rax | |
0000000000000D25: 48 83 D2 00 adc rdx,0 | |
0000000000000D29: 48 03 D8 add rbx,rax | |
0000000000000D2C: 48 83 D2 00 adc rdx,0 | |
0000000000000D30: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000D34: 4C 03 DA add r11,rdx | |
0000000000000D37: 49 83 D2 00 adc r10,0 | |
0000000000000D3B: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000D3F: 48 03 D2 add rdx,rdx | |
0000000000000D42: 49 83 D2 00 adc r10,0 | |
0000000000000D46: 48 03 C0 add rax,rax | |
0000000000000D49: 48 83 D2 00 adc rdx,0 | |
0000000000000D4D: 48 03 D8 add rbx,rax | |
0000000000000D50: 48 83 D2 00 adc rdx,0 | |
0000000000000D54: 49 8B 40 28 mov rax,qword ptr [r8+28h] | |
0000000000000D58: 4C 03 DA add r11,rdx | |
0000000000000D5B: 49 83 D2 00 adc r10,0 | |
0000000000000D5F: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000D63: 48 03 D2 add rdx,rdx | |
0000000000000D66: 49 83 D2 00 adc r10,0 | |
0000000000000D6A: 48 03 C0 add rax,rax | |
0000000000000D6D: 48 83 D2 00 adc rdx,0 | |
0000000000000D71: 48 03 D8 add rbx,rax | |
0000000000000D74: 48 83 D2 00 adc rdx,0 | |
0000000000000D78: 49 8B 40 20 mov rax,qword ptr [r8+20h] | |
0000000000000D7C: 4C 03 DA add r11,rdx | |
0000000000000D7F: 49 83 D2 00 adc r10,0 | |
0000000000000D83: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000D87: 48 03 D2 add rdx,rdx | |
0000000000000D8A: 49 83 D2 00 adc r10,0 | |
0000000000000D8E: 48 03 C0 add rax,rax | |
0000000000000D91: 48 83 D2 00 adc rdx,0 | |
0000000000000D95: 48 03 D8 add rbx,rax | |
0000000000000D98: 48 83 D2 00 adc rdx,0 | |
0000000000000D9C: 48 89 59 38 mov qword ptr [rcx+38h],rbx | |
0000000000000DA0: 49 8B D9 mov rbx,r9 | |
0000000000000DA3: 49 8B 40 20 mov rax,qword ptr [r8+20h] | |
0000000000000DA7: 4C 03 DA add r11,rdx | |
0000000000000DAA: 49 83 D2 00 adc r10,0 | |
0000000000000DAE: 48 F7 E0 mul rax,rax | |
0000000000000DB1: 4C 03 D8 add r11,rax | |
0000000000000DB4: 48 83 D2 00 adc rdx,0 | |
0000000000000DB8: 49 8B 40 28 mov rax,qword ptr [r8+28h] | |
0000000000000DBC: 4C 03 D2 add r10,rdx | |
0000000000000DBF: 48 83 D3 00 adc rbx,0 | |
0000000000000DC3: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000DC7: 48 03 D2 add rdx,rdx | |
0000000000000DCA: 48 83 D3 00 adc rbx,0 | |
0000000000000DCE: 48 03 C0 add rax,rax | |
0000000000000DD1: 48 83 D2 00 adc rdx,0 | |
0000000000000DD5: 4C 03 D8 add r11,rax | |
0000000000000DD8: 48 83 D2 00 adc rdx,0 | |
0000000000000DDC: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000DE0: 4C 03 D2 add r10,rdx | |
0000000000000DE3: 48 83 D3 00 adc rbx,0 | |
0000000000000DE7: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000DEB: 48 03 D2 add rdx,rdx | |
0000000000000DEE: 48 83 D3 00 adc rbx,0 | |
0000000000000DF2: 48 03 C0 add rax,rax | |
0000000000000DF5: 48 83 D2 00 adc rdx,0 | |
0000000000000DF9: 4C 03 D8 add r11,rax | |
0000000000000DFC: 48 83 D2 00 adc rdx,0 | |
0000000000000E00: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000E04: 4C 03 D2 add r10,rdx | |
0000000000000E07: 48 83 D3 00 adc rbx,0 | |
0000000000000E0B: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
0000000000000E0F: 48 03 D2 add rdx,rdx | |
0000000000000E12: 48 83 D3 00 adc rbx,0 | |
0000000000000E16: 48 03 C0 add rax,rax | |
0000000000000E19: 48 83 D2 00 adc rdx,0 | |
0000000000000E1D: 4C 03 D8 add r11,rax | |
0000000000000E20: 48 83 D2 00 adc rdx,0 | |
0000000000000E24: 4C 89 59 40 mov qword ptr [rcx+40h],r11 | |
0000000000000E28: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000E2C: 4D 8B D9 mov r11,r9 | |
0000000000000E2F: 4C 03 D2 add r10,rdx | |
0000000000000E32: 48 83 D3 00 adc rbx,0 | |
0000000000000E36: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000000E3A: 48 03 D2 add rdx,rdx | |
0000000000000E3D: 49 83 D3 00 adc r11,0 | |
0000000000000E41: 48 03 C0 add rax,rax | |
0000000000000E44: 48 83 D2 00 adc rdx,0 | |
0000000000000E48: 4C 03 D0 add r10,rax | |
0000000000000E4B: 48 83 D2 00 adc rdx,0 | |
0000000000000E4F: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000E53: 48 03 DA add rbx,rdx | |
0000000000000E56: 49 83 D3 00 adc r11,0 | |
0000000000000E5A: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000E5E: 48 03 D2 add rdx,rdx | |
0000000000000E61: 49 83 D3 00 adc r11,0 | |
0000000000000E65: 48 03 C0 add rax,rax | |
0000000000000E68: 48 83 D2 00 adc rdx,0 | |
0000000000000E6C: 4C 03 D0 add r10,rax | |
0000000000000E6F: 48 83 D2 00 adc rdx,0 | |
0000000000000E73: 49 8B 40 28 mov rax,qword ptr [r8+28h] | |
0000000000000E77: 48 03 DA add rbx,rdx | |
0000000000000E7A: 49 83 D3 00 adc r11,0 | |
0000000000000E7E: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
0000000000000E82: 48 03 D2 add rdx,rdx | |
0000000000000E85: 49 83 D3 00 adc r11,0 | |
0000000000000E89: 48 03 C0 add rax,rax | |
0000000000000E8C: 48 83 D2 00 adc rdx,0 | |
0000000000000E90: 4C 03 D0 add r10,rax | |
0000000000000E93: 48 83 D2 00 adc rdx,0 | |
0000000000000E97: 4C 89 51 48 mov qword ptr [rcx+48h],r10 | |
0000000000000E9B: 4D 8B D1 mov r10,r9 | |
0000000000000E9E: 49 8B 40 28 mov rax,qword ptr [r8+28h] | |
0000000000000EA2: 48 03 DA add rbx,rdx | |
0000000000000EA5: 49 83 D3 00 adc r11,0 | |
0000000000000EA9: 48 F7 E0 mul rax,rax | |
0000000000000EAC: 48 03 D8 add rbx,rax | |
0000000000000EAF: 48 83 D2 00 adc rdx,0 | |
0000000000000EB3: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000EB7: 4C 03 DA add r11,rdx | |
0000000000000EBA: 49 83 D2 00 adc r10,0 | |
0000000000000EBE: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
0000000000000EC2: 48 03 D2 add rdx,rdx | |
0000000000000EC5: 49 83 D2 00 adc r10,0 | |
0000000000000EC9: 48 03 C0 add rax,rax | |
0000000000000ECC: 48 83 D2 00 adc rdx,0 | |
0000000000000ED0: 48 03 D8 add rbx,rax | |
0000000000000ED3: 48 83 D2 00 adc rdx,0 | |
0000000000000ED7: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000EDB: 4C 03 DA add r11,rdx | |
0000000000000EDE: 49 83 D2 00 adc r10,0 | |
0000000000000EE2: 49 F7 60 18 mul rax,qword ptr [r8+18h] | |
0000000000000EE6: 48 03 D2 add rdx,rdx | |
0000000000000EE9: 49 83 D2 00 adc r10,0 | |
0000000000000EED: 48 03 C0 add rax,rax | |
0000000000000EF0: 48 83 D2 00 adc rdx,0 | |
0000000000000EF4: 48 03 D8 add rbx,rax | |
0000000000000EF7: 48 83 D2 00 adc rdx,0 | |
0000000000000EFB: 48 89 59 50 mov qword ptr [rcx+50h],rbx | |
0000000000000EFF: 49 8B D9 mov rbx,r9 | |
0000000000000F02: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000F06: 4C 03 DA add r11,rdx | |
0000000000000F09: 49 83 D2 00 adc r10,0 | |
0000000000000F0D: 49 F7 60 20 mul rax,qword ptr [r8+20h] | |
0000000000000F11: 48 03 D2 add rdx,rdx | |
0000000000000F14: 48 83 D3 00 adc rbx,0 | |
0000000000000F18: 48 03 C0 add rax,rax | |
0000000000000F1B: 48 83 D2 00 adc rdx,0 | |
0000000000000F1F: 4C 03 D8 add r11,rax | |
0000000000000F22: 48 83 D2 00 adc rdx,0 | |
0000000000000F26: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000F2A: 4C 03 D2 add r10,rdx | |
0000000000000F2D: 48 83 D3 00 adc rbx,0 | |
0000000000000F31: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
0000000000000F35: 48 03 D2 add rdx,rdx | |
0000000000000F38: 48 83 D3 00 adc rbx,0 | |
0000000000000F3C: 48 03 C0 add rax,rax | |
0000000000000F3F: 48 83 D2 00 adc rdx,0 | |
0000000000000F43: 4C 03 D8 add r11,rax | |
0000000000000F46: 48 83 D2 00 adc rdx,0 | |
0000000000000F4A: 4C 89 59 58 mov qword ptr [rcx+58h],r11 | |
0000000000000F4E: 4D 8B D9 mov r11,r9 | |
0000000000000F51: 49 8B 40 30 mov rax,qword ptr [r8+30h] | |
0000000000000F55: 4C 03 D2 add r10,rdx | |
0000000000000F58: 48 83 D3 00 adc rbx,0 | |
0000000000000F5C: 48 F7 E0 mul rax,rax | |
0000000000000F5F: 4C 03 D0 add r10,rax | |
0000000000000F62: 48 83 D2 00 adc rdx,0 | |
0000000000000F66: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000F6A: 48 03 DA add rbx,rdx | |
0000000000000F6D: 49 83 D3 00 adc r11,0 | |
0000000000000F71: 49 F7 60 28 mul rax,qword ptr [r8+28h] | |
0000000000000F75: 48 03 D2 add rdx,rdx | |
0000000000000F78: 49 83 D3 00 adc r11,0 | |
0000000000000F7C: 48 03 C0 add rax,rax | |
0000000000000F7F: 48 83 D2 00 adc rdx,0 | |
0000000000000F83: 4C 03 D0 add r10,rax | |
0000000000000F86: 48 83 D2 00 adc rdx,0 | |
0000000000000F8A: 4C 89 51 60 mov qword ptr [rcx+60h],r10 | |
0000000000000F8E: 4D 8B D1 mov r10,r9 | |
0000000000000F91: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000F95: 48 03 DA add rbx,rdx | |
0000000000000F98: 49 83 D3 00 adc r11,0 | |
0000000000000F9C: 49 F7 60 30 mul rax,qword ptr [r8+30h] | |
0000000000000FA0: 48 03 D2 add rdx,rdx | |
0000000000000FA3: 49 83 D2 00 adc r10,0 | |
0000000000000FA7: 48 03 C0 add rax,rax | |
0000000000000FAA: 48 83 D2 00 adc rdx,0 | |
0000000000000FAE: 48 03 D8 add rbx,rax | |
0000000000000FB1: 48 83 D2 00 adc rdx,0 | |
0000000000000FB5: 4C 03 DA add r11,rdx | |
0000000000000FB8: 49 83 D2 00 adc r10,0 | |
0000000000000FBC: 48 89 59 68 mov qword ptr [rcx+68h],rbx | |
0000000000000FC0: 49 8B 40 38 mov rax,qword ptr [r8+38h] | |
0000000000000FC4: 4D 8B C3 mov r8,r11 | |
0000000000000FC7: 48 F7 E0 mul rax,rax | |
0000000000000FCA: 4C 03 C0 add r8,rax | |
0000000000000FCD: 48 83 D2 00 adc rdx,0 | |
0000000000000FD1: 4C 03 D2 add r10,rdx | |
0000000000000FD4: 49 83 D1 00 adc r9,0 | |
0000000000000FD8: 4C 89 41 70 mov qword ptr [rcx+70h],r8 | |
0000000000000FDC: 4C 89 51 78 mov qword ptr [rcx+78h],r10 | |
0000000000000FE0: 5B pop rbx | |
0000000000000FE1: 5E pop rsi | |
0000000000000FE2: C3 ret | |
0000000000000FE3: 66 66 66 66 66 0F nop word ptr [rax+rax+00000000h] | |
1F 84 00 00 00 00 | |
00 | |
bn_sqr_comba4: | |
0000000000000FF0: 53 push rbx | |
0000000000000FF1: 45 33 C9 xor r9d,r9d | |
0000000000000FF4: 48 8B 02 mov rax,qword ptr [rdx] | |
0000000000000FF7: 4C 8B C2 mov r8,rdx | |
0000000000000FFA: 4D 8B D9 mov r11,r9 | |
0000000000000FFD: 4D 8B D1 mov r10,r9 | |
0000000000001000: 48 F7 E0 mul rax,rax | |
0000000000001003: 49 8B D9 mov rbx,r9 | |
0000000000001006: 4C 03 D8 add r11,rax | |
0000000000001009: 48 83 D2 00 adc rdx,0 | |
000000000000100D: 4C 89 19 mov qword ptr [rcx],r11 | |
0000000000001010: 4D 8B D9 mov r11,r9 | |
0000000000001013: 49 8B 40 08 mov rax,qword ptr [r8+8] | |
0000000000001017: 4C 03 D2 add r10,rdx | |
000000000000101A: 48 83 D3 00 adc rbx,0 | |
000000000000101E: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000001021: 48 03 D2 add rdx,rdx | |
0000000000001024: 49 83 D3 00 adc r11,0 | |
0000000000001028: 48 03 C0 add rax,rax | |
000000000000102B: 48 83 D2 00 adc rdx,0 | |
000000000000102F: 4C 03 D0 add r10,rax | |
0000000000001032: 48 83 D2 00 adc rdx,0 | |
0000000000001036: 4C 89 51 08 mov qword ptr [rcx+8],r10 | |
000000000000103A: 4D 8B D1 mov r10,r9 | |
000000000000103D: 49 8B 40 08 mov rax,qword ptr [r8+8] | |
0000000000001041: 48 03 DA add rbx,rdx | |
0000000000001044: 49 83 D3 00 adc r11,0 | |
0000000000001048: 48 F7 E0 mul rax,rax | |
000000000000104B: 48 03 D8 add rbx,rax | |
000000000000104E: 48 83 D2 00 adc rdx,0 | |
0000000000001052: 49 8B 40 10 mov rax,qword ptr [r8+10h] | |
0000000000001056: 4C 03 DA add r11,rdx | |
0000000000001059: 49 83 D2 00 adc r10,0 | |
000000000000105D: 49 F7 20 mul rax,qword ptr [r8] | |
0000000000001060: 48 03 D2 add rdx,rdx | |
0000000000001063: 49 83 D2 00 adc r10,0 | |
0000000000001067: 48 03 C0 add rax,rax | |
000000000000106A: 48 83 D2 00 adc rdx,0 | |
000000000000106E: 48 03 D8 add rbx,rax | |
0000000000001071: 48 83 D2 00 adc rdx,0 | |
0000000000001075: 48 89 59 10 mov qword ptr [rcx+10h],rbx | |
0000000000001079: 49 8B D9 mov rbx,r9 | |
000000000000107C: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
0000000000001080: 4C 03 DA add r11,rdx | |
0000000000001083: 49 83 D2 00 adc r10,0 | |
0000000000001087: 49 F7 20 mul rax,qword ptr [r8] | |
000000000000108A: 48 03 D2 add rdx,rdx | |
000000000000108D: 48 83 D3 00 adc rbx,0 | |
0000000000001091: 48 03 C0 add rax,rax | |
0000000000001094: 48 83 D2 00 adc rdx,0 | |
0000000000001098: 4C 03 D8 add r11,rax | |
000000000000109B: 48 83 D2 00 adc rdx,0 | |
000000000000109F: 49 8B 40 10 mov rax,qword ptr [r8+10h] | |
00000000000010A3: 4C 03 D2 add r10,rdx | |
00000000000010A6: 48 83 D3 00 adc rbx,0 | |
00000000000010AA: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
00000000000010AE: 48 03 D2 add rdx,rdx | |
00000000000010B1: 48 83 D3 00 adc rbx,0 | |
00000000000010B5: 48 03 C0 add rax,rax | |
00000000000010B8: 48 83 D2 00 adc rdx,0 | |
00000000000010BC: 4C 03 D8 add r11,rax | |
00000000000010BF: 48 83 D2 00 adc rdx,0 | |
00000000000010C3: 4C 89 59 18 mov qword ptr [rcx+18h],r11 | |
00000000000010C7: 4D 8B D9 mov r11,r9 | |
00000000000010CA: 49 8B 40 10 mov rax,qword ptr [r8+10h] | |
00000000000010CE: 4C 03 D2 add r10,rdx | |
00000000000010D1: 48 83 D3 00 adc rbx,0 | |
00000000000010D5: 48 F7 E0 mul rax,rax | |
00000000000010D8: 4C 03 D0 add r10,rax | |
00000000000010DB: 48 83 D2 00 adc rdx,0 | |
00000000000010DF: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
00000000000010E3: 48 03 DA add rbx,rdx | |
00000000000010E6: 49 83 D3 00 adc r11,0 | |
00000000000010EA: 49 F7 60 08 mul rax,qword ptr [r8+8] | |
00000000000010EE: 48 03 D2 add rdx,rdx | |
00000000000010F1: 49 83 D3 00 adc r11,0 | |
00000000000010F5: 48 03 C0 add rax,rax | |
00000000000010F8: 48 83 D2 00 adc rdx,0 | |
00000000000010FC: 4C 03 D0 add r10,rax | |
00000000000010FF: 48 83 D2 00 adc rdx,0 | |
0000000000001103: 48 03 DA add rbx,rdx | |
0000000000001106: 49 83 D3 00 adc r11,0 | |
000000000000110A: 4C 89 51 20 mov qword ptr [rcx+20h],r10 | |
000000000000110E: 4D 8B D1 mov r10,r9 | |
0000000000001111: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
0000000000001115: 49 F7 60 10 mul rax,qword ptr [r8+10h] | |
0000000000001119: 48 03 D2 add rdx,rdx | |
000000000000111C: 49 83 D2 00 adc r10,0 | |
0000000000001120: 48 03 C0 add rax,rax | |
0000000000001123: 48 83 D2 00 adc rdx,0 | |
0000000000001127: 48 03 D8 add rbx,rax | |
000000000000112A: 48 83 D2 00 adc rdx,0 | |
000000000000112E: 4C 03 DA add r11,rdx | |
0000000000001131: 49 83 D2 00 adc r10,0 | |
0000000000001135: 48 89 59 28 mov qword ptr [rcx+28h],rbx | |
0000000000001139: 49 8B 40 18 mov rax,qword ptr [r8+18h] | |
000000000000113D: 4D 8B C3 mov r8,r11 | |
0000000000001140: 48 F7 E0 mul rax,rax | |
0000000000001143: 4C 03 C0 add r8,rax | |
0000000000001146: 48 83 D2 00 adc rdx,0 | |
000000000000114A: 4C 03 D2 add r10,rdx | |
000000000000114D: 49 83 D1 00 adc r9,0 | |
0000000000001151: 4C 89 41 30 mov qword ptr [rcx+30h],r8 | |
0000000000001155: 4C 89 51 38 mov qword ptr [rcx+38h],r10 | |
0000000000001159: 5B pop rbx | |
000000000000115A: C3 ret | |
Summary | |
0 .data | |
2D24 .debug$S | |
FC .debug$T | |
115B .text |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment