1005a2147:	c1 c1 0a             	rol    $0xa,%ecx
1005a214a:	41 31 c8             	xor    %ecx,%r8d
1005a214d:	44 89 d1             	mov    %r10d,%ecx
1005a2150:	09 d1                	or     %edx,%ecx
1005a2152:	44 21 c9             	and    %r9d,%ecx
1005a2155:	45 89 d1             	mov    %r10d,%r9d
1005a2158:	41 21 d1             	and    %edx,%r9d
1005a215b:	44 09 c9             	or     %r9d,%ecx
1005a215e:	41 01 c8             	add    %ecx,%r8d
1005a2161:	41 8d 8c 2d cf fb c0 	lea    -0x4a3f0431(%r13,%rbp,1),%ecx
1005a2168:	b5
1005a2169:	41 01 c0             	add    %eax,%r8d
1005a216c:	44 89 d8             	mov    %r11d,%eax
1005a216f:	31 f8                	xor    %edi,%eax
1005a2171:	21 f0                	and    %esi,%eax
1005a2173:	44 31 d8             	xor    %r11d,%eax
1005a2176:	41 89 f3             	mov    %esi,%r11d
1005a2179:	41 c1 cb 06          	ror    $0x6,%r11d
1005a217d:	01 c8                	add    %ecx,%eax
1005a217f:	45 89 d9             	mov    %r11d,%r9d
1005a2182:	41 89 f3             	mov    %esi,%r11d
1005a2185:	41 c1 cb 0b          	ror    $0xb,%r11d
1005a2189:	44 89 d9             	mov    %r11d,%ecx
1005a218c:	41 89 f3             	mov    %esi,%r11d
1005a218f:	44 31 c9             	xor    %r9d,%ecx
1005a2192:	41 c1 c3 07          	rol    $0x7,%r11d
1005a2196:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1005a219b:	44 31 d9             	xor    %r11d,%ecx
1005a219e:	45 89 c3             	mov    %r8d,%r11d
1005a21a1:	01 c8                	add    %ecx,%eax
1005a21a3:	41 c1 cb 02          	ror    $0x2,%r11d
1005a21a7:	41 8d 2c 01          	lea    (%r9,%rax,1),%ebp
1005a21ab:	45 89 d9             	mov    %r11d,%r9d
1005a21ae:	45 89 c3             	mov    %r8d,%r11d
1005a21b1:	41 c1 cb 0d          	ror    $0xd,%r11d
1005a21b5:	44 89 d9             	mov    %r11d,%ecx
1005a21b8:	45 89 c3             	mov    %r8d,%r11d
1005a21bb:	44 31 c9             	xor    %r9d,%ecx
1005a21be:	41 c1 c3 0a          	rol    $0xa,%r11d
1005a21c2:	44 31 d9             	xor    %r11d,%ecx
1005a21c5:	41 89 d3             	mov    %edx,%r11d
1005a21c8:	45 09 c3             	or     %r8d,%r11d
1005a21cb:	45 89 d9             	mov    %r11d,%r9d
1005a21ce:	45 89 d3             	mov    %r10d,%r11d
1005a21d1:	45 21 d1             	and    %r10d,%r9d
1005a21d4:	41 89 d2             	mov    %edx,%r10d
1005a21d7:	44 89 5c 24 58       	mov    %r11d,0x58(%rsp)
1005a21dc:	45 21 c2             	and    %r8d,%r10d
1005a21df:	45 09 d1             	or     %r10d,%r9d
1005a21e2:	44 01 c9             	add    %r9d,%ecx
1005a21e5:	41 89 f9             	mov    %edi,%r9d
1005a21e8:	41 31 f1             	xor    %esi,%r9d
1005a21eb:	01 c1                	add    %eax,%ecx
1005a21ed:	43 8d 84 27 a5 db b5 	lea    -0x164a245b(%r15,%r12,1),%eax
1005a21f4:	e9
1005a21f5:	45 89 c4             	mov    %r8d,%r12d
1005a21f8:	41 21 e9             	and    %ebp,%r9d
1005a21fb:	41 21 cc             	and    %ecx,%r12d
1005a21fe:	41 31 f9             	xor    %edi,%r9d
1005a2201:	41 01 c1             	add    %eax,%r9d
1005a2204:	89 e8                	mov    %ebp,%eax
1005a2206:	c1 c8 06             	ror    $0x6,%eax
1005a2209:	41 89 c2             	mov    %eax,%r10d
1005a220c:	89 e8                	mov    %ebp,%eax
1005a220e:	c1 c8 0b             	ror    $0xb,%eax
1005a2211:	44 31 d0             	xor    %r10d,%eax
1005a2214:	41 89 ea             	mov    %ebp,%r10d
1005a2217:	41 c1 c2 07          	rol    $0x7,%r10d
1005a221b:	44 31 d0             	xor    %r10d,%eax
1005a221e:	41 01 c1             	add    %eax,%r9d
1005a2221:	89 c8                	mov    %ecx,%eax
1005a2223:	47 8d 14 0b          	lea    (%r11,%r9,1),%r10d
1005a2227:	41 89 cb             	mov    %ecx,%r11d
1005a222a:	c1 c8 0d             	ror    $0xd,%eax
1005a222d:	41 c1 cb 02          	ror    $0x2,%r11d
1005a2231:	44 31 d8             	xor    %r11d,%eax
1005a2234:	41 89 cb             	mov    %ecx,%r11d
1005a2237:	41 c1 c3 0a          	rol    $0xa,%r11d
1005a223b:	44 31 d8             	xor    %r11d,%eax
1005a223e:	45 89 c3             	mov    %r8d,%r11d
1005a2241:	41 09 cb             	or     %ecx,%r11d
1005a2244:	41 21 d3             	and    %edx,%r11d
1005a2247:	45 09 e3             	or     %r12d,%r11d
1005a224a:	41 89 cc             	mov    %ecx,%r12d
1005a224d:	44 01 d8             	add    %r11d,%eax
1005a2250:	41 89 f3             	mov    %esi,%r11d
1005a2253:	44 01 c8             	add    %r9d,%eax
1005a2256:	41 31 eb             	xor    %ebp,%r11d
1005a2259:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
1005a225e:	45 21 d3             	and    %r10d,%r11d
1005a2261:	41 31 f3             	xor    %esi,%r11d
1005a2264:	45 8d 8c 39 5b c2 56 	lea    0x3956c25b(%r9,%rdi,1),%r9d
1005a226b:	39
1005a226c:	44 89 d7             	mov    %r10d,%edi
1005a226f:	45 01 cb             	add    %r9d,%r11d
1005a2272:	45 89 d1             	mov    %r10d,%r9d
1005a2275:	c1 cf 06             	ror    $0x6,%edi
1005a2278:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a227c:	41 31 f9             	xor    %edi,%r9d
1005a227f:	44 89 d7             	mov    %r10d,%edi
1005a2282:	c1 c7 07             	rol    $0x7,%edi
1005a2285:	41 31 f9             	xor    %edi,%r9d
1005a2288:	89 c7                	mov    %eax,%edi
1005a228a:	45 01 cb             	add    %r9d,%r11d
1005a228d:	c1 cf 02             	ror    $0x2,%edi
1005a2290:	46 8d 0c 1a          	lea    (%rdx,%r11,1),%r9d
1005a2294:	89 c2                	mov    %eax,%edx
1005a2296:	c1 ca 0d             	ror    $0xd,%edx
1005a2299:	31 fa                	xor    %edi,%edx
1005a229b:	89 c7                	mov    %eax,%edi
1005a229d:	41 21 c4             	and    %eax,%r12d
1005a22a0:	c1 c7 0a             	rol    $0xa,%edi
1005a22a3:	31 fa                	xor    %edi,%edx
1005a22a5:	89 cf                	mov    %ecx,%edi
1005a22a7:	09 c7                	or     %eax,%edi
1005a22a9:	44 21 c7             	and    %r8d,%edi
1005a22ac:	44 09 e7             	or     %r12d,%edi
1005a22af:	41 89 c4             	mov    %eax,%r12d
1005a22b2:	01 fa                	add    %edi,%edx
1005a22b4:	8b 7c 24 14          	mov    0x14(%rsp),%edi
1005a22b8:	44 01 da             	add    %r11d,%edx
1005a22bb:	41 89 eb             	mov    %ebp,%r11d
1005a22be:	45 31 d3             	xor    %r10d,%r11d
1005a22c1:	8d b4 37 f1 11 f1 59 	lea    0x59f111f1(%rdi,%rsi,1),%esi
1005a22c8:	41 21 d4             	and    %edx,%r12d
1005a22cb:	45 21 cb             	and    %r9d,%r11d
1005a22ce:	41 31 eb             	xor    %ebp,%r11d
1005a22d1:	41 01 f3             	add    %esi,%r11d
1005a22d4:	44 89 ce             	mov    %r9d,%esi
1005a22d7:	c1 ce 06             	ror    $0x6,%esi
1005a22da:	89 f7                	mov    %esi,%edi
1005a22dc:	44 89 ce             	mov    %r9d,%esi
1005a22df:	c1 ce 0b             	ror    $0xb,%esi
1005a22e2:	31 fe                	xor    %edi,%esi
1005a22e4:	44 89 cf             	mov    %r9d,%edi
1005a22e7:	c1 c7 07             	rol    $0x7,%edi
1005a22ea:	31 fe                	xor    %edi,%esi
1005a22ec:	41 01 f3             	add    %esi,%r11d
1005a22ef:	89 d6                	mov    %edx,%esi
1005a22f1:	c1 ce 02             	ror    $0x2,%esi
1005a22f4:	45 01 d8             	add    %r11d,%r8d
1005a22f7:	89 f7                	mov    %esi,%edi
1005a22f9:	89 d6                	mov    %edx,%esi
1005a22fb:	c1 ce 0d             	ror    $0xd,%esi
1005a22fe:	31 fe                	xor    %edi,%esi
1005a2300:	89 d7                	mov    %edx,%edi
1005a2302:	c1 c7 0a             	rol    $0xa,%edi
1005a2305:	31 fe                	xor    %edi,%esi
1005a2307:	89 c7                	mov    %eax,%edi
1005a2309:	09 d7                	or     %edx,%edi
1005a230b:	21 cf                	and    %ecx,%edi
1005a230d:	44 09 e7             	or     %r12d,%edi
1005a2310:	41 89 d4             	mov    %edx,%r12d
1005a2313:	01 fe                	add    %edi,%esi
1005a2315:	44 01 de             	add    %r11d,%esi
1005a2318:	45 89 d3             	mov    %r10d,%r11d
1005a231b:	45 31 cb             	xor    %r9d,%r11d
1005a231e:	44 89 df             	mov    %r11d,%edi
1005a2321:	44 8b 5c 24 34       	mov    0x34(%rsp),%r11d
1005a2326:	44 21 c7             	and    %r8d,%edi
1005a2329:	41 21 f4             	and    %esi,%r12d
1005a232c:	44 31 d7             	xor    %r10d,%edi
1005a232f:	45 8d 9c 2b a4 82 3f 	lea    -0x6dc07d5c(%r11,%rbp,1),%r11d
1005a2336:	92
1005a2337:	44 01 df             	add    %r11d,%edi
1005a233a:	45 89 c3             	mov    %r8d,%r11d
1005a233d:	41 c1 cb 06          	ror    $0x6,%r11d
1005a2341:	44 89 dd             	mov    %r11d,%ebp
1005a2344:	45 89 c3             	mov    %r8d,%r11d
1005a2347:	41 c1 cb 0b          	ror    $0xb,%r11d
1005a234b:	41 31 eb             	xor    %ebp,%r11d
1005a234e:	44 89 c5             	mov    %r8d,%ebp
1005a2351:	c1 c5 07             	rol    $0x7,%ebp
1005a2354:	41 31 eb             	xor    %ebp,%r11d
1005a2357:	44 01 df             	add    %r11d,%edi
1005a235a:	41 89 f3             	mov    %esi,%r11d
1005a235d:	41 c1 cb 02          	ror    $0x2,%r11d
1005a2361:	01 f9                	add    %edi,%ecx
1005a2363:	44 89 dd             	mov    %r11d,%ebp
1005a2366:	41 89 f3             	mov    %esi,%r11d
1005a2369:	41 c1 cb 0d          	ror    $0xd,%r11d
1005a236d:	41 31 eb             	xor    %ebp,%r11d
1005a2370:	89 f5                	mov    %esi,%ebp
1005a2372:	c1 c5 0a             	rol    $0xa,%ebp
1005a2375:	41 31 eb             	xor    %ebp,%r11d
1005a2378:	89 d5                	mov    %edx,%ebp
1005a237a:	09 f5                	or     %esi,%ebp
1005a237c:	21 c5                	and    %eax,%ebp
1005a237e:	44 09 e5             	or     %r12d,%ebp
1005a2381:	41 89 f4             	mov    %esi,%r12d
1005a2384:	41 01 eb             	add    %ebp,%r11d
1005a2387:	8b 6c 24 18          	mov    0x18(%rsp),%ebp
1005a238b:	41 01 fb             	add    %edi,%r11d
1005a238e:	44 89 cf             	mov    %r9d,%edi
1005a2391:	44 31 c7             	xor    %r8d,%edi
1005a2394:	46 8d 94 15 d5 5e 1c 	lea    -0x54e3a12b(%rbp,%r10,1),%r10d
1005a239b:	ab
1005a239c:	21 cf                	and    %ecx,%edi
1005a239e:	44 31 cf             	xor    %r9d,%edi
1005a23a1:	44 01 d7             	add    %r10d,%edi
1005a23a4:	41 89 ca             	mov    %ecx,%r10d
1005a23a7:	41 c1 ca 06          	ror    $0x6,%r10d
1005a23ab:	44 89 d5             	mov    %r10d,%ebp
1005a23ae:	41 89 ca             	mov    %ecx,%r10d
1005a23b1:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a23b5:	41 31 ea             	xor    %ebp,%r10d
1005a23b8:	89 cd                	mov    %ecx,%ebp
1005a23ba:	c1 c5 07             	rol    $0x7,%ebp
1005a23bd:	41 31 ea             	xor    %ebp,%r10d
1005a23c0:	44 01 d7             	add    %r10d,%edi
1005a23c3:	45 89 da             	mov    %r11d,%r10d
1005a23c6:	01 f8                	add    %edi,%eax
1005a23c8:	41 c1 ca 02          	ror    $0x2,%r10d
1005a23cc:	45 21 dc             	and    %r11d,%r12d
1005a23cf:	44 89 d5             	mov    %r10d,%ebp
1005a23d2:	45 89 da             	mov    %r11d,%r10d
1005a23d5:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a23d9:	41 31 ea             	xor    %ebp,%r10d
1005a23dc:	44 89 dd             	mov    %r11d,%ebp
1005a23df:	c1 c5 0a             	rol    $0xa,%ebp
1005a23e2:	41 31 ea             	xor    %ebp,%r10d
1005a23e5:	89 f5                	mov    %esi,%ebp
1005a23e7:	44 09 dd             	or     %r11d,%ebp
1005a23ea:	21 d5                	and    %edx,%ebp
1005a23ec:	44 09 e5             	or     %r12d,%ebp
1005a23ef:	45 89 dc             	mov    %r11d,%r12d
1005a23f2:	41 01 ea             	add    %ebp,%r10d
1005a23f5:	8b 6c 24 38          	mov    0x38(%rsp),%ebp
1005a23f9:	41 01 fa             	add    %edi,%r10d
1005a23fc:	44 89 c7             	mov    %r8d,%edi
1005a23ff:	31 cf                	xor    %ecx,%edi
1005a2401:	46 8d 8c 0d 98 aa 07 	lea    -0x27f85568(%rbp,%r9,1),%r9d
1005a2408:	d8
1005a2409:	45 21 d4             	and    %r10d,%r12d
1005a240c:	21 c7                	and    %eax,%edi
1005a240e:	44 31 c7             	xor    %r8d,%edi
1005a2411:	44 01 cf             	add    %r9d,%edi
1005a2414:	41 89 c1             	mov    %eax,%r9d
1005a2417:	41 c1 c9 06          	ror    $0x6,%r9d
1005a241b:	44 89 cd             	mov    %r9d,%ebp
1005a241e:	41 89 c1             	mov    %eax,%r9d
1005a2421:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a2425:	41 31 e9             	xor    %ebp,%r9d
1005a2428:	89 c5                	mov    %eax,%ebp
1005a242a:	c1 c5 07             	rol    $0x7,%ebp
1005a242d:	41 31 e9             	xor    %ebp,%r9d
1005a2430:	44 01 cf             	add    %r9d,%edi
1005a2433:	45 89 d1             	mov    %r10d,%r9d
1005a2436:	41 c1 c9 02          	ror    $0x2,%r9d
1005a243a:	01 fa                	add    %edi,%edx
1005a243c:	44 89 cd             	mov    %r9d,%ebp
1005a243f:	45 89 d1             	mov    %r10d,%r9d
1005a2442:	41 c1 c9 0d          	ror    $0xd,%r9d
1005a2446:	41 31 e9             	xor    %ebp,%r9d
1005a2449:	44 89 d5             	mov    %r10d,%ebp
1005a244c:	c1 c5 0a             	rol    $0xa,%ebp
1005a244f:	41 31 e9             	xor    %ebp,%r9d
1005a2452:	44 89 dd             	mov    %r11d,%ebp
1005a2455:	44 09 d5             	or     %r10d,%ebp
1005a2458:	21 f5                	and    %esi,%ebp
1005a245a:	44 09 e5             	or     %r12d,%ebp
1005a245d:	41 89 d4             	mov    %edx,%r12d
1005a2460:	41 01 e9             	add    %ebp,%r9d
1005a2463:	8b 6c 24 1c          	mov    0x1c(%rsp),%ebp
1005a2467:	41 01 f9             	add    %edi,%r9d
1005a246a:	89 cf                	mov    %ecx,%edi
1005a246c:	41 c1 c4 07          	rol    $0x7,%r12d
1005a2470:	31 c7                	xor    %eax,%edi
1005a2472:	46 8d 84 05 01 5b 83 	lea    0x12835b01(%rbp,%r8,1),%r8d
1005a2479:	12
1005a247a:	21 d7                	and    %edx,%edi
1005a247c:	31 cf                	xor    %ecx,%edi
1005a247e:	44 01 c7             	add    %r8d,%edi
1005a2481:	41 89 d0             	mov    %edx,%r8d
1005a2484:	41 c1 c8 06          	ror    $0x6,%r8d
1005a2488:	44 89 c5             	mov    %r8d,%ebp
1005a248b:	41 89 d0             	mov    %edx,%r8d
1005a248e:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a2492:	41 31 e8             	xor    %ebp,%r8d
1005a2495:	45 31 e0             	xor    %r12d,%r8d
1005a2498:	45 89 cc             	mov    %r9d,%r12d
1005a249b:	44 01 c7             	add    %r8d,%edi
1005a249e:	45 89 c8             	mov    %r9d,%r8d
1005a24a1:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a24a5:	41 c1 c8 02          	ror    $0x2,%r8d
1005a24a9:	01 fe                	add    %edi,%esi
1005a24ab:	44 89 c5             	mov    %r8d,%ebp
1005a24ae:	45 89 c8             	mov    %r9d,%r8d
1005a24b1:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a24b5:	41 31 e8             	xor    %ebp,%r8d
1005a24b8:	45 31 e0             	xor    %r12d,%r8d
1005a24bb:	45 89 d4             	mov    %r10d,%r12d
1005a24be:	45 09 cc             	or     %r9d,%r12d
1005a24c1:	44 89 e5             	mov    %r12d,%ebp
1005a24c4:	45 89 d4             	mov    %r10d,%r12d
1005a24c7:	45 21 cc             	and    %r9d,%r12d
1005a24ca:	44 21 dd             	and    %r11d,%ebp
1005a24cd:	44 09 e5             	or     %r12d,%ebp
1005a24d0:	41 89 f4             	mov    %esi,%r12d
1005a24d3:	41 01 e8             	add    %ebp,%r8d
1005a24d6:	8b 6c 24 2c          	mov    0x2c(%rsp),%ebp
1005a24da:	41 c1 c4 07          	rol    $0x7,%r12d
1005a24de:	41 01 f8             	add    %edi,%r8d
1005a24e1:	89 c7                	mov    %eax,%edi
1005a24e3:	31 d7                	xor    %edx,%edi
1005a24e5:	8d 8c 0d be 85 31 24 	lea    0x243185be(%rbp,%rcx,1),%ecx
1005a24ec:	21 f7                	and    %esi,%edi
1005a24ee:	31 c7                	xor    %eax,%edi
1005a24f0:	01 cf                	add    %ecx,%edi
1005a24f2:	89 f1                	mov    %esi,%ecx
1005a24f4:	c1 c9 06             	ror    $0x6,%ecx
1005a24f7:	89 cd                	mov    %ecx,%ebp
1005a24f9:	89 f1                	mov    %esi,%ecx
1005a24fb:	c1 c9 0b             	ror    $0xb,%ecx
1005a24fe:	31 e9                	xor    %ebp,%ecx
1005a2500:	44 31 e1             	xor    %r12d,%ecx
1005a2503:	45 89 c4             	mov    %r8d,%r12d
1005a2506:	01 cf                	add    %ecx,%edi
1005a2508:	44 89 c1             	mov    %r8d,%ecx
1005a250b:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a250f:	c1 c9 02             	ror    $0x2,%ecx
1005a2512:	41 01 fb             	add    %edi,%r11d
1005a2515:	89 cd                	mov    %ecx,%ebp
1005a2517:	44 89 c1             	mov    %r8d,%ecx
1005a251a:	c1 c9 0d             	ror    $0xd,%ecx
1005a251d:	31 e9                	xor    %ebp,%ecx
1005a251f:	44 31 e1             	xor    %r12d,%ecx
1005a2522:	45 89 cc             	mov    %r9d,%r12d
1005a2525:	45 09 c4             	or     %r8d,%r12d
1005a2528:	44 89 e5             	mov    %r12d,%ebp
1005a252b:	45 89 cc             	mov    %r9d,%r12d
1005a252e:	45 21 c4             	and    %r8d,%r12d
1005a2531:	44 21 d5             	and    %r10d,%ebp
1005a2534:	44 09 e5             	or     %r12d,%ebp
1005a2537:	45 89 dc             	mov    %r11d,%r12d
1005a253a:	01 e9                	add    %ebp,%ecx
1005a253c:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
1005a2540:	41 c1 c4 07          	rol    $0x7,%r12d
1005a2544:	01 f9                	add    %edi,%ecx
1005a2546:	89 d7                	mov    %edx,%edi
1005a2548:	31 f7                	xor    %esi,%edi
1005a254a:	8d 84 05 c3 7d 0c 55 	lea    0x550c7dc3(%rbp,%rax,1),%eax
1005a2551:	44 21 df             	and    %r11d,%edi
1005a2554:	31 d7                	xor    %edx,%edi
1005a2556:	01 c7                	add    %eax,%edi
1005a2558:	44 89 d8             	mov    %r11d,%eax
1005a255b:	c1 c8 06             	ror    $0x6,%eax
1005a255e:	89 c5                	mov    %eax,%ebp
1005a2560:	44 89 d8             	mov    %r11d,%eax
1005a2563:	c1 c8 0b             	ror    $0xb,%eax