1*8fb009dcSAndroid Build Coastguard Worker; This file is generated from a similarly-named Perl script in the BoringSSL 2*8fb009dcSAndroid Build Coastguard Worker; source tree. Do not edit by hand. 3*8fb009dcSAndroid Build Coastguard Worker 4*8fb009dcSAndroid Build Coastguard Worker%ifdef BORINGSSL_PREFIX 5*8fb009dcSAndroid Build Coastguard Worker%include "boringssl_prefix_symbols_nasm.inc" 6*8fb009dcSAndroid Build Coastguard Worker%endif 7*8fb009dcSAndroid Build Coastguard Worker%ifidn __OUTPUT_FORMAT__, win32 8*8fb009dcSAndroid Build Coastguard Worker%ifidn __OUTPUT_FORMAT__,obj 9*8fb009dcSAndroid Build Coastguard Workersection code use32 class=code align=64 10*8fb009dcSAndroid Build Coastguard Worker%elifidn __OUTPUT_FORMAT__,win32 11*8fb009dcSAndroid Build Coastguard Worker$@feat.00 equ 1 12*8fb009dcSAndroid Build Coastguard Workersection .text code align=64 13*8fb009dcSAndroid Build Coastguard Worker%else 14*8fb009dcSAndroid Build Coastguard Workersection .text code 15*8fb009dcSAndroid Build Coastguard Worker%endif 16*8fb009dcSAndroid Build Coastguard Workerglobal _md5_block_asm_data_order 17*8fb009dcSAndroid Build Coastguard Workeralign 16 18*8fb009dcSAndroid Build Coastguard Worker_md5_block_asm_data_order: 19*8fb009dcSAndroid Build Coastguard WorkerL$_md5_block_asm_data_order_begin: 20*8fb009dcSAndroid Build Coastguard Worker push esi 21*8fb009dcSAndroid Build Coastguard Worker push edi 22*8fb009dcSAndroid Build Coastguard Worker mov edi,DWORD [12+esp] 23*8fb009dcSAndroid Build Coastguard Worker mov esi,DWORD [16+esp] 24*8fb009dcSAndroid Build Coastguard Worker mov ecx,DWORD [20+esp] 25*8fb009dcSAndroid Build Coastguard Worker push ebp 26*8fb009dcSAndroid Build Coastguard Worker shl ecx,6 27*8fb009dcSAndroid Build Coastguard Worker push ebx 28*8fb009dcSAndroid Build Coastguard Worker add ecx,esi 29*8fb009dcSAndroid Build Coastguard Worker sub ecx,64 30*8fb009dcSAndroid Build Coastguard Worker mov eax,DWORD [edi] 31*8fb009dcSAndroid Build Coastguard Worker push ecx 32*8fb009dcSAndroid Build Coastguard Worker mov ebx,DWORD [4+edi] 33*8fb009dcSAndroid Build Coastguard Worker mov ecx,DWORD [8+edi] 34*8fb009dcSAndroid Build Coastguard Worker mov edx,DWORD [12+edi] 35*8fb009dcSAndroid Build Coastguard WorkerL$000start: 36*8fb009dcSAndroid Build Coastguard Worker ; 37*8fb009dcSAndroid Build Coastguard Worker ; R0 section 38*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 39*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [esi] 40*8fb009dcSAndroid Build Coastguard Worker ; R0 0 41*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 42*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 43*8fb009dcSAndroid Build Coastguard Worker lea eax,[3614090360+ebp*1+eax] 44*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 45*8fb009dcSAndroid Build Coastguard Worker add eax,edi 46*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 47*8fb009dcSAndroid Build Coastguard Worker rol eax,7 48*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [4+esi] 49*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 50*8fb009dcSAndroid Build Coastguard Worker ; R0 1 51*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 52*8fb009dcSAndroid Build Coastguard Worker and edi,eax 53*8fb009dcSAndroid Build Coastguard Worker lea edx,[3905402710+ebp*1+edx] 54*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 55*8fb009dcSAndroid Build Coastguard Worker add edx,edi 56*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 57*8fb009dcSAndroid Build Coastguard Worker rol edx,12 58*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [8+esi] 59*8fb009dcSAndroid Build Coastguard Worker add edx,eax 60*8fb009dcSAndroid Build Coastguard Worker ; R0 2 61*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 62*8fb009dcSAndroid Build Coastguard Worker and edi,edx 63*8fb009dcSAndroid Build Coastguard Worker lea ecx,[606105819+ebp*1+ecx] 64*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 65*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 66*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 67*8fb009dcSAndroid Build Coastguard Worker rol ecx,17 68*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [12+esi] 69*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 70*8fb009dcSAndroid Build Coastguard Worker ; R0 3 71*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 72*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 73*8fb009dcSAndroid Build Coastguard Worker lea ebx,[3250441966+ebp*1+ebx] 74*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 75*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 76*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 77*8fb009dcSAndroid Build Coastguard Worker rol ebx,22 78*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [16+esi] 79*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 80*8fb009dcSAndroid Build Coastguard Worker ; R0 4 81*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 82*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 83*8fb009dcSAndroid Build Coastguard Worker lea eax,[4118548399+ebp*1+eax] 84*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 85*8fb009dcSAndroid Build Coastguard Worker add eax,edi 86*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 87*8fb009dcSAndroid Build Coastguard Worker rol eax,7 88*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [20+esi] 89*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 90*8fb009dcSAndroid Build Coastguard Worker ; R0 5 91*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 92*8fb009dcSAndroid Build Coastguard Worker and edi,eax 93*8fb009dcSAndroid Build Coastguard Worker lea edx,[1200080426+ebp*1+edx] 94*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 95*8fb009dcSAndroid Build Coastguard Worker add edx,edi 96*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 97*8fb009dcSAndroid Build Coastguard Worker rol edx,12 98*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [24+esi] 99*8fb009dcSAndroid Build Coastguard Worker add edx,eax 100*8fb009dcSAndroid Build Coastguard Worker ; R0 6 101*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 102*8fb009dcSAndroid Build Coastguard Worker and edi,edx 103*8fb009dcSAndroid Build Coastguard Worker lea ecx,[2821735955+ebp*1+ecx] 104*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 105*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 106*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 107*8fb009dcSAndroid Build Coastguard Worker rol ecx,17 108*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [28+esi] 109*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 110*8fb009dcSAndroid Build Coastguard Worker ; R0 7 111*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 112*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 113*8fb009dcSAndroid Build Coastguard Worker lea ebx,[4249261313+ebp*1+ebx] 114*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 115*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 116*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 117*8fb009dcSAndroid Build Coastguard Worker rol ebx,22 118*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [32+esi] 119*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 120*8fb009dcSAndroid Build Coastguard Worker ; R0 8 121*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 122*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 123*8fb009dcSAndroid Build Coastguard Worker lea eax,[1770035416+ebp*1+eax] 124*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 125*8fb009dcSAndroid Build Coastguard Worker add eax,edi 126*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 127*8fb009dcSAndroid Build Coastguard Worker rol eax,7 128*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [36+esi] 129*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 130*8fb009dcSAndroid Build Coastguard Worker ; R0 9 131*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 132*8fb009dcSAndroid Build Coastguard Worker and edi,eax 133*8fb009dcSAndroid Build Coastguard Worker lea edx,[2336552879+ebp*1+edx] 134*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 135*8fb009dcSAndroid Build Coastguard Worker add edx,edi 136*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 137*8fb009dcSAndroid Build Coastguard Worker rol edx,12 138*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [40+esi] 139*8fb009dcSAndroid Build Coastguard Worker add edx,eax 140*8fb009dcSAndroid Build Coastguard Worker ; R0 10 141*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 142*8fb009dcSAndroid Build Coastguard Worker and edi,edx 143*8fb009dcSAndroid Build Coastguard Worker lea ecx,[4294925233+ebp*1+ecx] 144*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 145*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 146*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 147*8fb009dcSAndroid Build Coastguard Worker rol ecx,17 148*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [44+esi] 149*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 150*8fb009dcSAndroid Build Coastguard Worker ; R0 11 151*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 152*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 153*8fb009dcSAndroid Build Coastguard Worker lea ebx,[2304563134+ebp*1+ebx] 154*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 155*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 156*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 157*8fb009dcSAndroid Build Coastguard Worker rol ebx,22 158*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [48+esi] 159*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 160*8fb009dcSAndroid Build Coastguard Worker ; R0 12 161*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 162*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 163*8fb009dcSAndroid Build Coastguard Worker lea eax,[1804603682+ebp*1+eax] 164*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 165*8fb009dcSAndroid Build Coastguard Worker add eax,edi 166*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 167*8fb009dcSAndroid Build Coastguard Worker rol eax,7 168*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [52+esi] 169*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 170*8fb009dcSAndroid Build Coastguard Worker ; R0 13 171*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 172*8fb009dcSAndroid Build Coastguard Worker and edi,eax 173*8fb009dcSAndroid Build Coastguard Worker lea edx,[4254626195+ebp*1+edx] 174*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 175*8fb009dcSAndroid Build Coastguard Worker add edx,edi 176*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 177*8fb009dcSAndroid Build Coastguard Worker rol edx,12 178*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [56+esi] 179*8fb009dcSAndroid Build Coastguard Worker add edx,eax 180*8fb009dcSAndroid Build Coastguard Worker ; R0 14 181*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 182*8fb009dcSAndroid Build Coastguard Worker and edi,edx 183*8fb009dcSAndroid Build Coastguard Worker lea ecx,[2792965006+ebp*1+ecx] 184*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 185*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 186*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 187*8fb009dcSAndroid Build Coastguard Worker rol ecx,17 188*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [60+esi] 189*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 190*8fb009dcSAndroid Build Coastguard Worker ; R0 15 191*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 192*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 193*8fb009dcSAndroid Build Coastguard Worker lea ebx,[1236535329+ebp*1+ebx] 194*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 195*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 196*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 197*8fb009dcSAndroid Build Coastguard Worker rol ebx,22 198*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [4+esi] 199*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 200*8fb009dcSAndroid Build Coastguard Worker ; 201*8fb009dcSAndroid Build Coastguard Worker ; R1 section 202*8fb009dcSAndroid Build Coastguard Worker ; R1 16 203*8fb009dcSAndroid Build Coastguard Worker lea eax,[4129170786+ebp*1+eax] 204*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 205*8fb009dcSAndroid Build Coastguard Worker and edi,edx 206*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [24+esi] 207*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 208*8fb009dcSAndroid Build Coastguard Worker add eax,edi 209*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 210*8fb009dcSAndroid Build Coastguard Worker rol eax,5 211*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 212*8fb009dcSAndroid Build Coastguard Worker ; R1 17 213*8fb009dcSAndroid Build Coastguard Worker lea edx,[3225465664+ebp*1+edx] 214*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 215*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 216*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [44+esi] 217*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 218*8fb009dcSAndroid Build Coastguard Worker add edx,edi 219*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 220*8fb009dcSAndroid Build Coastguard Worker rol edx,9 221*8fb009dcSAndroid Build Coastguard Worker add edx,eax 222*8fb009dcSAndroid Build Coastguard Worker ; R1 18 223*8fb009dcSAndroid Build Coastguard Worker lea ecx,[643717713+ebp*1+ecx] 224*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 225*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 226*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [esi] 227*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 228*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 229*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 230*8fb009dcSAndroid Build Coastguard Worker rol ecx,14 231*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 232*8fb009dcSAndroid Build Coastguard Worker ; R1 19 233*8fb009dcSAndroid Build Coastguard Worker lea ebx,[3921069994+ebp*1+ebx] 234*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 235*8fb009dcSAndroid Build Coastguard Worker and edi,eax 236*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [20+esi] 237*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 238*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 239*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 240*8fb009dcSAndroid Build Coastguard Worker rol ebx,20 241*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 242*8fb009dcSAndroid Build Coastguard Worker ; R1 20 243*8fb009dcSAndroid Build Coastguard Worker lea eax,[3593408605+ebp*1+eax] 244*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 245*8fb009dcSAndroid Build Coastguard Worker and edi,edx 246*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [40+esi] 247*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 248*8fb009dcSAndroid Build Coastguard Worker add eax,edi 249*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 250*8fb009dcSAndroid Build Coastguard Worker rol eax,5 251*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 252*8fb009dcSAndroid Build Coastguard Worker ; R1 21 253*8fb009dcSAndroid Build Coastguard Worker lea edx,[38016083+ebp*1+edx] 254*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 255*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 256*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [60+esi] 257*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 258*8fb009dcSAndroid Build Coastguard Worker add edx,edi 259*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 260*8fb009dcSAndroid Build Coastguard Worker rol edx,9 261*8fb009dcSAndroid Build Coastguard Worker add edx,eax 262*8fb009dcSAndroid Build Coastguard Worker ; R1 22 263*8fb009dcSAndroid Build Coastguard Worker lea ecx,[3634488961+ebp*1+ecx] 264*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 265*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 266*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [16+esi] 267*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 268*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 269*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 270*8fb009dcSAndroid Build Coastguard Worker rol ecx,14 271*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 272*8fb009dcSAndroid Build Coastguard Worker ; R1 23 273*8fb009dcSAndroid Build Coastguard Worker lea ebx,[3889429448+ebp*1+ebx] 274*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 275*8fb009dcSAndroid Build Coastguard Worker and edi,eax 276*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [36+esi] 277*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 278*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 279*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 280*8fb009dcSAndroid Build Coastguard Worker rol ebx,20 281*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 282*8fb009dcSAndroid Build Coastguard Worker ; R1 24 283*8fb009dcSAndroid Build Coastguard Worker lea eax,[568446438+ebp*1+eax] 284*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 285*8fb009dcSAndroid Build Coastguard Worker and edi,edx 286*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [56+esi] 287*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 288*8fb009dcSAndroid Build Coastguard Worker add eax,edi 289*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 290*8fb009dcSAndroid Build Coastguard Worker rol eax,5 291*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 292*8fb009dcSAndroid Build Coastguard Worker ; R1 25 293*8fb009dcSAndroid Build Coastguard Worker lea edx,[3275163606+ebp*1+edx] 294*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 295*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 296*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [12+esi] 297*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 298*8fb009dcSAndroid Build Coastguard Worker add edx,edi 299*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 300*8fb009dcSAndroid Build Coastguard Worker rol edx,9 301*8fb009dcSAndroid Build Coastguard Worker add edx,eax 302*8fb009dcSAndroid Build Coastguard Worker ; R1 26 303*8fb009dcSAndroid Build Coastguard Worker lea ecx,[4107603335+ebp*1+ecx] 304*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 305*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 306*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [32+esi] 307*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 308*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 309*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 310*8fb009dcSAndroid Build Coastguard Worker rol ecx,14 311*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 312*8fb009dcSAndroid Build Coastguard Worker ; R1 27 313*8fb009dcSAndroid Build Coastguard Worker lea ebx,[1163531501+ebp*1+ebx] 314*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 315*8fb009dcSAndroid Build Coastguard Worker and edi,eax 316*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [52+esi] 317*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 318*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 319*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 320*8fb009dcSAndroid Build Coastguard Worker rol ebx,20 321*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 322*8fb009dcSAndroid Build Coastguard Worker ; R1 28 323*8fb009dcSAndroid Build Coastguard Worker lea eax,[2850285829+ebp*1+eax] 324*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 325*8fb009dcSAndroid Build Coastguard Worker and edi,edx 326*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [8+esi] 327*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 328*8fb009dcSAndroid Build Coastguard Worker add eax,edi 329*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 330*8fb009dcSAndroid Build Coastguard Worker rol eax,5 331*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 332*8fb009dcSAndroid Build Coastguard Worker ; R1 29 333*8fb009dcSAndroid Build Coastguard Worker lea edx,[4243563512+ebp*1+edx] 334*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 335*8fb009dcSAndroid Build Coastguard Worker and edi,ecx 336*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [28+esi] 337*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 338*8fb009dcSAndroid Build Coastguard Worker add edx,edi 339*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 340*8fb009dcSAndroid Build Coastguard Worker rol edx,9 341*8fb009dcSAndroid Build Coastguard Worker add edx,eax 342*8fb009dcSAndroid Build Coastguard Worker ; R1 30 343*8fb009dcSAndroid Build Coastguard Worker lea ecx,[1735328473+ebp*1+ecx] 344*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 345*8fb009dcSAndroid Build Coastguard Worker and edi,ebx 346*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [48+esi] 347*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 348*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 349*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 350*8fb009dcSAndroid Build Coastguard Worker rol ecx,14 351*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 352*8fb009dcSAndroid Build Coastguard Worker ; R1 31 353*8fb009dcSAndroid Build Coastguard Worker lea ebx,[2368359562+ebp*1+ebx] 354*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 355*8fb009dcSAndroid Build Coastguard Worker and edi,eax 356*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [20+esi] 357*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 358*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 359*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 360*8fb009dcSAndroid Build Coastguard Worker rol ebx,20 361*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 362*8fb009dcSAndroid Build Coastguard Worker ; 363*8fb009dcSAndroid Build Coastguard Worker ; R2 section 364*8fb009dcSAndroid Build Coastguard Worker ; R2 32 365*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 366*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 367*8fb009dcSAndroid Build Coastguard Worker lea eax,[4294588738+ebp*1+eax] 368*8fb009dcSAndroid Build Coastguard Worker add eax,edi 369*8fb009dcSAndroid Build Coastguard Worker rol eax,4 370*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [32+esi] 371*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 372*8fb009dcSAndroid Build Coastguard Worker ; R2 33 373*8fb009dcSAndroid Build Coastguard Worker lea edx,[2272392833+ebp*1+edx] 374*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 375*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 376*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 377*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [44+esi] 378*8fb009dcSAndroid Build Coastguard Worker add edx,edi 379*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 380*8fb009dcSAndroid Build Coastguard Worker rol edx,11 381*8fb009dcSAndroid Build Coastguard Worker add edx,eax 382*8fb009dcSAndroid Build Coastguard Worker ; R2 34 383*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 384*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 385*8fb009dcSAndroid Build Coastguard Worker lea ecx,[1839030562+ebp*1+ecx] 386*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 387*8fb009dcSAndroid Build Coastguard Worker rol ecx,16 388*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [56+esi] 389*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 390*8fb009dcSAndroid Build Coastguard Worker ; R2 35 391*8fb009dcSAndroid Build Coastguard Worker lea ebx,[4259657740+ebp*1+ebx] 392*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 393*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 394*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 395*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [4+esi] 396*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 397*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 398*8fb009dcSAndroid Build Coastguard Worker rol ebx,23 399*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 400*8fb009dcSAndroid Build Coastguard Worker ; R2 36 401*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 402*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 403*8fb009dcSAndroid Build Coastguard Worker lea eax,[2763975236+ebp*1+eax] 404*8fb009dcSAndroid Build Coastguard Worker add eax,edi 405*8fb009dcSAndroid Build Coastguard Worker rol eax,4 406*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [16+esi] 407*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 408*8fb009dcSAndroid Build Coastguard Worker ; R2 37 409*8fb009dcSAndroid Build Coastguard Worker lea edx,[1272893353+ebp*1+edx] 410*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 411*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 412*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 413*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [28+esi] 414*8fb009dcSAndroid Build Coastguard Worker add edx,edi 415*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 416*8fb009dcSAndroid Build Coastguard Worker rol edx,11 417*8fb009dcSAndroid Build Coastguard Worker add edx,eax 418*8fb009dcSAndroid Build Coastguard Worker ; R2 38 419*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 420*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 421*8fb009dcSAndroid Build Coastguard Worker lea ecx,[4139469664+ebp*1+ecx] 422*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 423*8fb009dcSAndroid Build Coastguard Worker rol ecx,16 424*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [40+esi] 425*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 426*8fb009dcSAndroid Build Coastguard Worker ; R2 39 427*8fb009dcSAndroid Build Coastguard Worker lea ebx,[3200236656+ebp*1+ebx] 428*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 429*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 430*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 431*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [52+esi] 432*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 433*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 434*8fb009dcSAndroid Build Coastguard Worker rol ebx,23 435*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 436*8fb009dcSAndroid Build Coastguard Worker ; R2 40 437*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 438*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 439*8fb009dcSAndroid Build Coastguard Worker lea eax,[681279174+ebp*1+eax] 440*8fb009dcSAndroid Build Coastguard Worker add eax,edi 441*8fb009dcSAndroid Build Coastguard Worker rol eax,4 442*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [esi] 443*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 444*8fb009dcSAndroid Build Coastguard Worker ; R2 41 445*8fb009dcSAndroid Build Coastguard Worker lea edx,[3936430074+ebp*1+edx] 446*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 447*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 448*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 449*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [12+esi] 450*8fb009dcSAndroid Build Coastguard Worker add edx,edi 451*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 452*8fb009dcSAndroid Build Coastguard Worker rol edx,11 453*8fb009dcSAndroid Build Coastguard Worker add edx,eax 454*8fb009dcSAndroid Build Coastguard Worker ; R2 42 455*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 456*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 457*8fb009dcSAndroid Build Coastguard Worker lea ecx,[3572445317+ebp*1+ecx] 458*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 459*8fb009dcSAndroid Build Coastguard Worker rol ecx,16 460*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [24+esi] 461*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 462*8fb009dcSAndroid Build Coastguard Worker ; R2 43 463*8fb009dcSAndroid Build Coastguard Worker lea ebx,[76029189+ebp*1+ebx] 464*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 465*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 466*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 467*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [36+esi] 468*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 469*8fb009dcSAndroid Build Coastguard Worker mov edi,ecx 470*8fb009dcSAndroid Build Coastguard Worker rol ebx,23 471*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 472*8fb009dcSAndroid Build Coastguard Worker ; R2 44 473*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 474*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 475*8fb009dcSAndroid Build Coastguard Worker lea eax,[3654602809+ebp*1+eax] 476*8fb009dcSAndroid Build Coastguard Worker add eax,edi 477*8fb009dcSAndroid Build Coastguard Worker rol eax,4 478*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [48+esi] 479*8fb009dcSAndroid Build Coastguard Worker mov edi,ebx 480*8fb009dcSAndroid Build Coastguard Worker ; R2 45 481*8fb009dcSAndroid Build Coastguard Worker lea edx,[3873151461+ebp*1+edx] 482*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 483*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 484*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 485*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [60+esi] 486*8fb009dcSAndroid Build Coastguard Worker add edx,edi 487*8fb009dcSAndroid Build Coastguard Worker mov edi,eax 488*8fb009dcSAndroid Build Coastguard Worker rol edx,11 489*8fb009dcSAndroid Build Coastguard Worker add edx,eax 490*8fb009dcSAndroid Build Coastguard Worker ; R2 46 491*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 492*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 493*8fb009dcSAndroid Build Coastguard Worker lea ecx,[530742520+ebp*1+ecx] 494*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 495*8fb009dcSAndroid Build Coastguard Worker rol ecx,16 496*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [8+esi] 497*8fb009dcSAndroid Build Coastguard Worker mov edi,edx 498*8fb009dcSAndroid Build Coastguard Worker ; R2 47 499*8fb009dcSAndroid Build Coastguard Worker lea ebx,[3299628645+ebp*1+ebx] 500*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 501*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 502*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 503*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [esi] 504*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 505*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 506*8fb009dcSAndroid Build Coastguard Worker rol ebx,23 507*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 508*8fb009dcSAndroid Build Coastguard Worker ; 509*8fb009dcSAndroid Build Coastguard Worker ; R3 section 510*8fb009dcSAndroid Build Coastguard Worker ; R3 48 511*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 512*8fb009dcSAndroid Build Coastguard Worker or edi,ebx 513*8fb009dcSAndroid Build Coastguard Worker lea eax,[4096336452+ebp*1+eax] 514*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 515*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [28+esi] 516*8fb009dcSAndroid Build Coastguard Worker add eax,edi 517*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 518*8fb009dcSAndroid Build Coastguard Worker rol eax,6 519*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 520*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 521*8fb009dcSAndroid Build Coastguard Worker ; R3 49 522*8fb009dcSAndroid Build Coastguard Worker or edi,eax 523*8fb009dcSAndroid Build Coastguard Worker lea edx,[1126891415+ebp*1+edx] 524*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 525*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [56+esi] 526*8fb009dcSAndroid Build Coastguard Worker add edx,edi 527*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 528*8fb009dcSAndroid Build Coastguard Worker rol edx,10 529*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 530*8fb009dcSAndroid Build Coastguard Worker add edx,eax 531*8fb009dcSAndroid Build Coastguard Worker ; R3 50 532*8fb009dcSAndroid Build Coastguard Worker or edi,edx 533*8fb009dcSAndroid Build Coastguard Worker lea ecx,[2878612391+ebp*1+ecx] 534*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 535*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [20+esi] 536*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 537*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 538*8fb009dcSAndroid Build Coastguard Worker rol ecx,15 539*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 540*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 541*8fb009dcSAndroid Build Coastguard Worker ; R3 51 542*8fb009dcSAndroid Build Coastguard Worker or edi,ecx 543*8fb009dcSAndroid Build Coastguard Worker lea ebx,[4237533241+ebp*1+ebx] 544*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 545*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [48+esi] 546*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 547*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 548*8fb009dcSAndroid Build Coastguard Worker rol ebx,21 549*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 550*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 551*8fb009dcSAndroid Build Coastguard Worker ; R3 52 552*8fb009dcSAndroid Build Coastguard Worker or edi,ebx 553*8fb009dcSAndroid Build Coastguard Worker lea eax,[1700485571+ebp*1+eax] 554*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 555*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [12+esi] 556*8fb009dcSAndroid Build Coastguard Worker add eax,edi 557*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 558*8fb009dcSAndroid Build Coastguard Worker rol eax,6 559*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 560*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 561*8fb009dcSAndroid Build Coastguard Worker ; R3 53 562*8fb009dcSAndroid Build Coastguard Worker or edi,eax 563*8fb009dcSAndroid Build Coastguard Worker lea edx,[2399980690+ebp*1+edx] 564*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 565*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [40+esi] 566*8fb009dcSAndroid Build Coastguard Worker add edx,edi 567*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 568*8fb009dcSAndroid Build Coastguard Worker rol edx,10 569*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 570*8fb009dcSAndroid Build Coastguard Worker add edx,eax 571*8fb009dcSAndroid Build Coastguard Worker ; R3 54 572*8fb009dcSAndroid Build Coastguard Worker or edi,edx 573*8fb009dcSAndroid Build Coastguard Worker lea ecx,[4293915773+ebp*1+ecx] 574*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 575*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [4+esi] 576*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 577*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 578*8fb009dcSAndroid Build Coastguard Worker rol ecx,15 579*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 580*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 581*8fb009dcSAndroid Build Coastguard Worker ; R3 55 582*8fb009dcSAndroid Build Coastguard Worker or edi,ecx 583*8fb009dcSAndroid Build Coastguard Worker lea ebx,[2240044497+ebp*1+ebx] 584*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 585*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [32+esi] 586*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 587*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 588*8fb009dcSAndroid Build Coastguard Worker rol ebx,21 589*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 590*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 591*8fb009dcSAndroid Build Coastguard Worker ; R3 56 592*8fb009dcSAndroid Build Coastguard Worker or edi,ebx 593*8fb009dcSAndroid Build Coastguard Worker lea eax,[1873313359+ebp*1+eax] 594*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 595*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [60+esi] 596*8fb009dcSAndroid Build Coastguard Worker add eax,edi 597*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 598*8fb009dcSAndroid Build Coastguard Worker rol eax,6 599*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 600*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 601*8fb009dcSAndroid Build Coastguard Worker ; R3 57 602*8fb009dcSAndroid Build Coastguard Worker or edi,eax 603*8fb009dcSAndroid Build Coastguard Worker lea edx,[4264355552+ebp*1+edx] 604*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 605*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [24+esi] 606*8fb009dcSAndroid Build Coastguard Worker add edx,edi 607*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 608*8fb009dcSAndroid Build Coastguard Worker rol edx,10 609*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 610*8fb009dcSAndroid Build Coastguard Worker add edx,eax 611*8fb009dcSAndroid Build Coastguard Worker ; R3 58 612*8fb009dcSAndroid Build Coastguard Worker or edi,edx 613*8fb009dcSAndroid Build Coastguard Worker lea ecx,[2734768916+ebp*1+ecx] 614*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 615*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [52+esi] 616*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 617*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 618*8fb009dcSAndroid Build Coastguard Worker rol ecx,15 619*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 620*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 621*8fb009dcSAndroid Build Coastguard Worker ; R3 59 622*8fb009dcSAndroid Build Coastguard Worker or edi,ecx 623*8fb009dcSAndroid Build Coastguard Worker lea ebx,[1309151649+ebp*1+ebx] 624*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 625*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [16+esi] 626*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 627*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 628*8fb009dcSAndroid Build Coastguard Worker rol ebx,21 629*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 630*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 631*8fb009dcSAndroid Build Coastguard Worker ; R3 60 632*8fb009dcSAndroid Build Coastguard Worker or edi,ebx 633*8fb009dcSAndroid Build Coastguard Worker lea eax,[4149444226+ebp*1+eax] 634*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 635*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [44+esi] 636*8fb009dcSAndroid Build Coastguard Worker add eax,edi 637*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 638*8fb009dcSAndroid Build Coastguard Worker rol eax,6 639*8fb009dcSAndroid Build Coastguard Worker xor edi,ecx 640*8fb009dcSAndroid Build Coastguard Worker add eax,ebx 641*8fb009dcSAndroid Build Coastguard Worker ; R3 61 642*8fb009dcSAndroid Build Coastguard Worker or edi,eax 643*8fb009dcSAndroid Build Coastguard Worker lea edx,[3174756917+ebp*1+edx] 644*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 645*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [8+esi] 646*8fb009dcSAndroid Build Coastguard Worker add edx,edi 647*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 648*8fb009dcSAndroid Build Coastguard Worker rol edx,10 649*8fb009dcSAndroid Build Coastguard Worker xor edi,ebx 650*8fb009dcSAndroid Build Coastguard Worker add edx,eax 651*8fb009dcSAndroid Build Coastguard Worker ; R3 62 652*8fb009dcSAndroid Build Coastguard Worker or edi,edx 653*8fb009dcSAndroid Build Coastguard Worker lea ecx,[718787259+ebp*1+ecx] 654*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 655*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [36+esi] 656*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 657*8fb009dcSAndroid Build Coastguard Worker mov edi,-1 658*8fb009dcSAndroid Build Coastguard Worker rol ecx,15 659*8fb009dcSAndroid Build Coastguard Worker xor edi,eax 660*8fb009dcSAndroid Build Coastguard Worker add ecx,edx 661*8fb009dcSAndroid Build Coastguard Worker ; R3 63 662*8fb009dcSAndroid Build Coastguard Worker or edi,ecx 663*8fb009dcSAndroid Build Coastguard Worker lea ebx,[3951481745+ebp*1+ebx] 664*8fb009dcSAndroid Build Coastguard Worker xor edi,edx 665*8fb009dcSAndroid Build Coastguard Worker mov ebp,DWORD [24+esp] 666*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 667*8fb009dcSAndroid Build Coastguard Worker add esi,64 668*8fb009dcSAndroid Build Coastguard Worker rol ebx,21 669*8fb009dcSAndroid Build Coastguard Worker mov edi,DWORD [ebp] 670*8fb009dcSAndroid Build Coastguard Worker add ebx,ecx 671*8fb009dcSAndroid Build Coastguard Worker add eax,edi 672*8fb009dcSAndroid Build Coastguard Worker mov edi,DWORD [4+ebp] 673*8fb009dcSAndroid Build Coastguard Worker add ebx,edi 674*8fb009dcSAndroid Build Coastguard Worker mov edi,DWORD [8+ebp] 675*8fb009dcSAndroid Build Coastguard Worker add ecx,edi 676*8fb009dcSAndroid Build Coastguard Worker mov edi,DWORD [12+ebp] 677*8fb009dcSAndroid Build Coastguard Worker add edx,edi 678*8fb009dcSAndroid Build Coastguard Worker mov DWORD [ebp],eax 679*8fb009dcSAndroid Build Coastguard Worker mov DWORD [4+ebp],ebx 680*8fb009dcSAndroid Build Coastguard Worker mov edi,DWORD [esp] 681*8fb009dcSAndroid Build Coastguard Worker mov DWORD [8+ebp],ecx 682*8fb009dcSAndroid Build Coastguard Worker mov DWORD [12+ebp],edx 683*8fb009dcSAndroid Build Coastguard Worker cmp edi,esi 684*8fb009dcSAndroid Build Coastguard Worker jae NEAR L$000start 685*8fb009dcSAndroid Build Coastguard Worker pop eax 686*8fb009dcSAndroid Build Coastguard Worker pop ebx 687*8fb009dcSAndroid Build Coastguard Worker pop ebp 688*8fb009dcSAndroid Build Coastguard Worker pop edi 689*8fb009dcSAndroid Build Coastguard Worker pop esi 690*8fb009dcSAndroid Build Coastguard Worker ret 691*8fb009dcSAndroid Build Coastguard Worker%else 692*8fb009dcSAndroid Build Coastguard Worker; Work around https://bugzilla.nasm.us/show_bug.cgi?id=3392738 693*8fb009dcSAndroid Build Coastguard Workerret 694*8fb009dcSAndroid Build Coastguard Worker%endif 695