fork download
  1. 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x1fedb1530240aa54,
  2. 00000000 push ebp
  3. 00000001 mov ebp,esp
  4. 00000003 sub esp,0A8h
  5. 00000009 mov dword ptr [ebp-4],0B555DAA4h
  6. 00000010 mov dword ptr [ebp+FFFFFF78h],ecx
  7. 00000016 cmp dword ptr ds:[007C3180h],0
  8. 0000001d je 00000024
  9. 0000001f call 5BB876E5
  10. 00000024 xor edx,edx
  11. 00000026 mov dword ptr [ebp+FFFFFF74h],edx
  12. 0000002c xor edx,edx
  13. 0000002e mov dword ptr [ebp+FFFFFF68h],edx
  14. 00000034 xor edx,edx
  15. 00000036 mov dword ptr [ebp+FFFFFF64h],edx
  16. 0000003c xor edx,edx
  17. 0000003e mov dword ptr [ebp+FFFFFF64h],edx
  18. 00000044 xor eax,eax
  19. 00000046 cdq
  20. 00000047 mov dword ptr [ebp+FFFFFF7Ch],eax
  21. 0000004d mov dword ptr [ebp-80h],edx
  22. 00000050 xor eax,eax
  23. 00000052 cdq
  24. 00000053 lea ecx,[ebp+FFFFFF7Ch]
  25. 00000059 mov dword ptr [ecx+8],eax
  26. 0000005c mov dword ptr [ecx+0Ch],edx
  27. 0000005f xor eax,eax
  28. 00000061 cdq
  29. 00000062 lea ecx,[ebp+FFFFFF7Ch]
  30. 00000068 mov dword ptr [ecx+10h],eax
  31. 0000006b mov dword ptr [ecx+14h],edx
  32. 0000006e lea eax,[ebp+FFFFFF7Ch]
  33. 00000074 mov dword ptr [eax+18h],240AA54h
  34. 0000007b mov dword ptr [eax+1Ch],1FEDB153h
  35. 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x1ff0af0d95025bc3,
  36. 00000082 xor eax,eax
  37. 00000084 cdq
  38. 00000085 lea ecx,[ebp+FFFFFF7Ch]
  39. 0000008b mov dword ptr [ecx+20h],eax
  40. 0000008e mov dword ptr [ecx+24h],edx
  41. 00000091 xor eax,eax
  42. 00000093 cdq
  43. 00000094 lea ecx,[ebp+FFFFFF7Ch]
  44. 0000009a mov dword ptr [ecx+28h],eax
  45. 0000009d mov dword ptr [ecx+2Ch],edx
  46. 000000a0 xor eax,eax
  47. 000000a2 cdq
  48. 000000a3 lea ecx,[ebp+FFFFFF7Ch]
  49. 000000a9 mov dword ptr [ecx+30h],eax
  50. 000000ac mov dword ptr [ecx+34h],edx
  51. 000000af lea eax,[ebp+FFFFFF7Ch]
  52. 000000b5 mov dword ptr [eax+38h],95025BC3h
  53. 000000bc mov dword ptr [eax+3Ch],1FF0AF0Dh
  54. 0x1fc9353df6af376b, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000,
  55. 000000c3 lea eax,[ebp+FFFFFF7Ch]
  56. 000000c9 mov dword ptr [eax+40h],0F6AF376Bh
  57. 000000d0 mov dword ptr [eax+44h],1FC9353Dh
  58. 000000d7 xor eax,eax
  59. 000000d9 cdq
  60. 000000da lea ecx,[ebp+FFFFFF7Ch]
  61. 000000e0 mov dword ptr [ecx+48h],eax
  62. 000000e3 mov dword ptr [ecx+4Ch],edx
  63. 000000e6 xor eax,eax
  64. 000000e8 cdq
  65. 000000e9 lea ecx,[ebp+FFFFFF7Ch]
  66. 000000ef mov dword ptr [ecx+50h],eax
  67. 000000f2 mov dword ptr [ecx+54h],edx
  68. 000000f5 xor eax,eax
  69. 000000f7 cdq
  70. 000000f8 lea ecx,[ebp+FFFFFF7Ch]
  71. 000000fe mov dword ptr [ecx+58h],eax
  72. 00000101 mov dword ptr [ecx+5Ch],edx
  73. 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000
  74. 00000104 xor eax,eax
  75. 00000106 cdq
  76. 00000107 lea ecx,[ebp+FFFFFF7Ch]
  77. 0000010d mov dword ptr [ecx+60h],eax
  78. 00000110 mov dword ptr [ecx+64h],edx
  79. 00000113 xor eax,eax
  80. 00000115 cdq
  81. 00000116 lea ecx,[ebp+FFFFFF7Ch]
  82. 0000011c mov dword ptr [ecx+68h],eax
  83. 0000011f mov dword ptr [ecx+6Ch],edx
  84. 00000122 xor eax,eax
  85. 00000124 cdq
  86. 00000125 lea ecx,[ebp+FFFFFF7Ch]
  87. 0000012b mov dword ptr [ecx+70h],eax
  88. 0000012e mov dword ptr [ecx+74h],edx
  89. };
  90. 00000131 xor eax,eax
  91. 00000133 cdq
  92. 00000134 lea ecx,[ebp+FFFFFF7Ch]
  93. 0000013a mov dword ptr [ecx+78h],eax
  94. 0000013d mov dword ptr [ecx+7Ch],edx
  95. double* r = (double*)inputs_hex;
  96. 00000140 lea eax,[ebp+FFFFFF7Ch]
  97. 00000146 mov dword ptr [ebp+FFFFFF68h],eax
  98. double norm = 0;
  99. 0000014c fldz
  100. 0000014e fstp qword ptr [ebp+FFFFFF6Ch]
  101.  
  102. for (int i = 0; i < 16; i++) {
  103. 00000154 xor edx,edx
  104. 00000156 mov dword ptr [ebp+FFFFFF74h],edx
  105. 0000015c nop
  106. 0000015d jmp 00000165
  107. 0000015f inc dword ptr [ebp+FFFFFF74h]
  108. 00000165 cmp dword ptr [ebp+FFFFFF74h],10h
  109. 0000016c jge 0000019B
  110. norm += (double)r[i] * (double)r[i];
  111. 0000016e mov eax,dword ptr [ebp+FFFFFF68h]
  112. 00000174 mov edx,dword ptr [ebp+FFFFFF74h]
  113. 0000017a fld qword ptr [eax+edx*8]
  114. 0000017d mov eax,dword ptr [ebp+FFFFFF68h]
  115. 00000183 mov edx,dword ptr [ebp+FFFFFF74h]
  116. 00000189 fmul qword ptr [eax+edx*8]
  117. 0000018c fadd qword ptr [ebp+FFFFFF6Ch]
  118. 00000192 fstp qword ptr [ebp+FFFFFF6Ch]
  119. // fprintf(stdout, "[1]0x%016llX:%.19lg\n", *(uint64_t*)&norm, norm);
  120. }
  121. 00000198 nop
  122. 00000199 jmp 0000015F
  123. fprintf(stdout, "0x%016llX:%.19lg\n", *(uint64_t*)&norm, norm);
  124. 0000019b call FFC4A5C8
  125. 000001a0 mov dword ptr [ebp+FFFFFF5Ch],eax
  126. 000001a6 mov eax,dword ptr [ebp+FFFFFF5Ch]
  127. 000001ac add eax,20h
  128. 000001af push eax
  129. 000001b0 push 0BA3148h
  130. 000001b5 push dword ptr [ebp+FFFFFF70h]
  131. 000001bb push dword ptr [ebp+FFFFFF6Ch]
  132. 000001c1 fld qword ptr [ebp+FFFFFF6Ch]
  133. 000001c7 sub esp,8
  134. 000001ca fstp qword ptr [esp]
  135. 000001cd push 3C1C28h
  136. 000001d2 call FFC4A5D4
  137. 000001d7 add esp,1Ch
  138. 000001da mov dword ptr [ebp+FFFFFF58h],eax
  139. 000001e0 nop
  140. return 0;
  141. 000001e1 xor edx,edx
  142. 000001e3 mov dword ptr [ebp+FFFFFF64h],edx
  143. }
  144. 000001e9 mov eax,dword ptr [ebp+FFFFFF64h]
  145. 000001ef cmp dword ptr [ebp-4],0B555DAA4h
  146. 000001f6 je 000001FD
  147. 000001f8 call 5BB86E46
  148. 000001fd mov esp,ebp
  149. 000001ff pop ebp
  150. 00000200 ret
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty