1400560ef:	90                   	nop
1400560f0:	44 0f 10 37          	movups (%rdi),%xmm14
1400560f4:	45 0f 57 f7          	xorps  %xmm15,%xmm14
1400560f8:	41 0f 57 d6          	xorps  %xmm14,%xmm2
1400560fc:	0f 10 49 b0          	movups -0x50(%rcx),%xmm1
140056100:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056105:	f3 41 0f 6f 1a       	movdqu (%r10),%xmm3
14005610a:	66 45 0f 6f e1       	movdqa %xmm9,%xmm12
14005610f:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
140056114:	f3 41 0f 6f 62 10    	movdqu 0x10(%r10),%xmm4
14005611a:	66 45 0f 6f d8       	movdqa %xmm8,%xmm11
14005611f:	0f 10 41 c0          	movups -0x40(%rcx),%xmm0
140056123:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056128:	66 0f 38 00 e7       	pshufb %xmm7,%xmm4
14005612d:	66 44 0f fe cb       	paddd  %xmm3,%xmm9
140056132:	f3 41 0f 6f 6a 20    	movdqu 0x20(%r10),%xmm5
140056138:	4d 8d 52 40          	lea    0x40(%r10),%r10
14005613c:	66 41 0f ef dc       	pxor   %xmm12,%xmm3
140056141:	0f 10 49 d0          	movups -0x30(%rcx),%xmm1
140056145:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005614a:	66 41 0f ef dc       	pxor   %xmm12,%xmm3
14005614f:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
140056154:	66 0f 38 00 ef       	pshufb %xmm7,%xmm5
140056159:	45 0f 3a cc c1 00    	sha1rnds4 $0x0,%xmm9,%xmm8
14005615f:	44 0f 38 c8 d4       	sha1nexte %xmm4,%xmm10
140056164:	0f 10 41 e0          	movups -0x20(%rcx),%xmm0
140056168:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005616d:	0f 38 c9 dc          	sha1msg1 %xmm4,%xmm3
140056171:	f3 41 0f 6f 72 f0    	movdqu -0x10(%r10),%xmm6
140056177:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
14005617c:	66 0f 38 00 f7       	pshufb %xmm7,%xmm6
140056181:	0f 10 49 f0          	movups -0x10(%rcx),%xmm1
140056185:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005618a:	45 0f 3a cc c2 00    	sha1rnds4 $0x0,%xmm10,%xmm8
140056190:	44 0f 38 c8 cd       	sha1nexte %xmm5,%xmm9
140056195:	66 0f ef dd          	pxor   %xmm5,%xmm3
140056199:	0f 38 c9 e5          	sha1msg1 %xmm5,%xmm4
14005619d:	0f 10 01             	movups (%rcx),%xmm0
1400561a0:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400561a5:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
1400561aa:	45 0f 3a cc c1 00    	sha1rnds4 $0x0,%xmm9,%xmm8
1400561b0:	44 0f 38 c8 d6       	sha1nexte %xmm6,%xmm10
1400561b5:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400561b9:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400561be:	0f 38 ca de          	sha1msg2 %xmm6,%xmm3
1400561c2:	66 0f ef e6          	pxor   %xmm6,%xmm4
1400561c6:	0f 38 c9 ee          	sha1msg1 %xmm6,%xmm5
1400561ca:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
1400561ce:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400561d3:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
1400561d8:	45 0f 3a cc c2 00    	sha1rnds4 $0x0,%xmm10,%xmm8
1400561de:	44 0f 38 c8 cb       	sha1nexte %xmm3,%xmm9
1400561e3:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
1400561e7:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400561ec:	0f 38 ca e3          	sha1msg2 %xmm3,%xmm4
1400561f0:	66 0f ef eb          	pxor   %xmm3,%xmm5
1400561f4:	0f 38 c9 f3          	sha1msg1 %xmm3,%xmm6
1400561f8:	41 83 fb 0b          	cmp    $0xb,%r11d
1400561fc:	72 26                	jb     0x140056224
1400561fe:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
140056202:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056207:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
14005620b:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056210:	74 12                	je     0x140056224
140056212:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
140056216:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005621b:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
14005621f:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056224:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
140056229:	0f 10 41 a0          	movups -0x60(%rcx),%xmm0
14005622d:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
140056232:	45 0f 3a cc c1 00    	sha1rnds4 $0x0,%xmm9,%xmm8
140056238:	44 0f 38 c8 d4       	sha1nexte %xmm4,%xmm10
14005623d:	44 0f 10 77 10       	movups 0x10(%rdi),%xmm14
140056242:	45 0f 57 f7          	xorps  %xmm15,%xmm14
140056246:	0f 11 14 3e          	movups %xmm2,(%rsi,%rdi,1)
14005624a:	41 0f 57 d6          	xorps  %xmm14,%xmm2
14005624e:	0f 10 49 b0          	movups -0x50(%rcx),%xmm1
140056252:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056257:	0f 38 ca ec          	sha1msg2 %xmm4,%xmm5
14005625b:	66 0f ef f4          	pxor   %xmm4,%xmm6
14005625f:	0f 38 c9 dc          	sha1msg1 %xmm4,%xmm3
140056263:	0f 10 41 c0          	movups -0x40(%rcx),%xmm0
140056267:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005626c:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
140056271:	45 0f 3a cc c2 01    	sha1rnds4 $0x1,%xmm10,%xmm8
140056277:	44 0f 38 c8 cd       	sha1nexte %xmm5,%xmm9
14005627c:	0f 10 49 d0          	movups -0x30(%rcx),%xmm1
140056280:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056285:	0f 38 ca f5          	sha1msg2 %xmm5,%xmm6
140056289:	66 0f ef dd          	pxor   %xmm5,%xmm3
14005628d:	0f 38 c9 e5          	sha1msg1 %xmm5,%xmm4
140056291:	0f 10 41 e0          	movups -0x20(%rcx),%xmm0
140056295:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005629a:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
14005629f:	45 0f 3a cc c1 01    	sha1rnds4 $0x1,%xmm9,%xmm8
1400562a5:	44 0f 38 c8 d6       	sha1nexte %xmm6,%xmm10
1400562aa:	0f 10 49 f0          	movups -0x10(%rcx),%xmm1
1400562ae:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400562b3:	0f 38 ca de          	sha1msg2 %xmm6,%xmm3
1400562b7:	66 0f ef e6          	pxor   %xmm6,%xmm4
1400562bb:	0f 38 c9 ee          	sha1msg1 %xmm6,%xmm5
1400562bf:	0f 10 01             	movups (%rcx),%xmm0
1400562c2:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400562c7:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
1400562cc:	45 0f 3a cc c2 01    	sha1rnds4 $0x1,%xmm10,%xmm8
1400562d2:	44 0f 38 c8 cb       	sha1nexte %xmm3,%xmm9
1400562d7:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400562db:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400562e0:	0f 38 ca e3          	sha1msg2 %xmm3,%xmm4
1400562e4:	66 0f ef eb          	pxor   %xmm3,%xmm5
1400562e8:	0f 38 c9 f3          	sha1msg1 %xmm3,%xmm6
1400562ec:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
1400562f0:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400562f5:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
1400562fa:	45 0f 3a cc c1 01    	sha1rnds4 $0x1,%xmm9,%xmm8
140056300:	44 0f 38 c8 d4       	sha1nexte %xmm4,%xmm10
140056305:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
140056309:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005630e:	0f 38 ca ec          	sha1msg2 %xmm4,%xmm5
140056312:	66 0f ef f4          	pxor   %xmm4,%xmm6
140056316:	0f 38 c9 dc          	sha1msg1 %xmm4,%xmm3
14005631a:	41 83 fb 0b          	cmp    $0xb,%r11d
14005631e:	72 26                	jb     0x140056346
140056320:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
140056324:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056329:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
14005632d:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056332:	74 12                	je     0x140056346
140056334:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
140056338:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005633d:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
140056341:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056346:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
14005634b:	0f 10 41 a0          	movups -0x60(%rcx),%xmm0
14005634f:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
140056354:	45 0f 3a cc c2 01    	sha1rnds4 $0x1,%xmm10,%xmm8
14005635a:	44 0f 38 c8 cd       	sha1nexte %xmm5,%xmm9
14005635f:	44 0f 10 77 20       	movups 0x20(%rdi),%xmm14
140056364:	45 0f 57 f7          	xorps  %xmm15,%xmm14
140056368:	0f 11 54 3e 10       	movups %xmm2,0x10(%rsi,%rdi,1)
14005636d:	41 0f 57 d6          	xorps  %xmm14,%xmm2
140056371:	0f 10 49 b0          	movups -0x50(%rcx),%xmm1
140056375:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005637a:	0f 38 ca f5          	sha1msg2 %xmm5,%xmm6
14005637e:	66 0f ef dd          	pxor   %xmm5,%xmm3
140056382:	0f 38 c9 e5          	sha1msg1 %xmm5,%xmm4
140056386:	0f 10 41 c0          	movups -0x40(%rcx),%xmm0
14005638a:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005638f:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
140056394:	45 0f 3a cc c1 02    	sha1rnds4 $0x2,%xmm9,%xmm8
14005639a:	44 0f 38 c8 d6       	sha1nexte %xmm6,%xmm10
14005639f:	0f 10 49 d0          	movups -0x30(%rcx),%xmm1
1400563a3:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400563a8:	0f 38 ca de          	sha1msg2 %xmm6,%xmm3
1400563ac:	66 0f ef e6          	pxor   %xmm6,%xmm4
1400563b0:	0f 38 c9 ee          	sha1msg1 %xmm6,%xmm5
1400563b4:	0f 10 41 e0          	movups -0x20(%rcx),%xmm0
1400563b8:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400563bd:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
1400563c2:	45 0f 3a cc c2 02    	sha1rnds4 $0x2,%xmm10,%xmm8
1400563c8:	44 0f 38 c8 cb       	sha1nexte %xmm3,%xmm9
1400563cd:	0f 10 49 f0          	movups -0x10(%rcx),%xmm1
1400563d1:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400563d6:	0f 38 ca e3          	sha1msg2 %xmm3,%xmm4
1400563da:	66 0f ef eb          	pxor   %xmm3,%xmm5
1400563de:	0f 38 c9 f3          	sha1msg1 %xmm3,%xmm6
1400563e2:	0f 10 01             	movups (%rcx),%xmm0
1400563e5:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400563ea:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
1400563ef:	45 0f 3a cc c1 02    	sha1rnds4 $0x2,%xmm9,%xmm8
1400563f5:	44 0f 38 c8 d4       	sha1nexte %xmm4,%xmm10
1400563fa:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400563fe:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056403:	0f 38 ca ec          	sha1msg2 %xmm4,%xmm5
140056407:	66 0f ef f4          	pxor   %xmm4,%xmm6
14005640b:	0f 38 c9 dc          	sha1msg1 %xmm4,%xmm3
14005640f:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
140056413:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056418:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
14005641d:	45 0f 3a cc c2 02    	sha1rnds4 $0x2,%xmm10,%xmm8
140056423:	44 0f 38 c8 cd       	sha1nexte %xmm5,%xmm9
140056428:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
14005642c:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056431:	0f 38 ca f5          	sha1msg2 %xmm5,%xmm6
140056435:	66 0f ef dd          	pxor   %xmm5,%xmm3
140056439:	0f 38 c9 e5          	sha1msg1 %xmm5,%xmm4
14005643d:	41 83 fb 0b          	cmp    $0xb,%r11d
140056441:	72 26                	jb     0x140056469
140056443:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
140056447:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005644c:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
140056450:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056455:	74 12                	je     0x140056469
140056457:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
14005645b:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056460:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
140056464:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056469:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
14005646e:	0f 10 41 a0          	movups -0x60(%rcx),%xmm0
140056472:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
140056477:	45 0f 3a cc c1 02    	sha1rnds4 $0x2,%xmm9,%xmm8
14005647d:	44 0f 38 c8 d6       	sha1nexte %xmm6,%xmm10
140056482:	44 0f 10 77 30       	movups 0x30(%rdi),%xmm14
140056487:	45 0f 57 f7          	xorps  %xmm15,%xmm14
14005648b:	0f 11 54 3e 20       	movups %xmm2,0x20(%rsi,%rdi,1)
140056490:	41 0f 57 d6          	xorps  %xmm14,%xmm2
140056494:	0f 10 49 b0          	movups -0x50(%rcx),%xmm1
140056498:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005649d:	0f 38 ca de          	sha1msg2 %xmm6,%xmm3
1400564a1:	66 0f ef e6          	pxor   %xmm6,%xmm4
1400564a5:	0f 38 c9 ee          	sha1msg1 %xmm6,%xmm5
1400564a9:	0f 10 41 c0          	movups -0x40(%rcx),%xmm0
1400564ad:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400564b2:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
1400564b7:	45 0f 3a cc c2 03    	sha1rnds4 $0x3,%xmm10,%xmm8
1400564bd:	44 0f 38 c8 cb       	sha1nexte %xmm3,%xmm9
1400564c2:	0f 10 49 d0          	movups -0x30(%rcx),%xmm1
1400564c6:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
1400564cb:	0f 38 ca e3          	sha1msg2 %xmm3,%xmm4
1400564cf:	66 0f ef eb          	pxor   %xmm3,%xmm5
1400564d3:	0f 38 c9 f3          	sha1msg1 %xmm3,%xmm6
1400564d7:	0f 10 41 e0          	movups -0x20(%rcx),%xmm0
1400564db:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
1400564e0:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
1400564e5:	45 0f 3a cc c1 03    	sha1rnds4 $0x3,%xmm9,%xmm8
1400564eb:	44 0f 38 c8 d4       	sha1nexte %xmm4,%xmm10
1400564f0:	0f 38 ca ec          	sha1msg2 %xmm4,%xmm5
1400564f4:	66 0f ef f4          	pxor   %xmm4,%xmm6
1400564f8:	0f 10 49 f0          	movups -0x10(%rcx),%xmm1
1400564fc:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056501:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
140056506:	45 0f 3a cc c2 03    	sha1rnds4 $0x3,%xmm10,%xmm8
14005650c:	44 0f 38 c8 cd       	sha1nexte %xmm5,%xmm9
140056511:	0f 38 ca f5          	sha1msg2 %xmm5,%xmm6
140056515:	0f 10 01             	movups (%rcx),%xmm0
140056518:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005651d:	66 41 0f 6f ec       	movdqa %xmm12,%xmm5
140056522:	66 45 0f 6f d0       	movdqa %xmm8,%xmm10
140056527:	45 0f 3a cc c1 03    	sha1rnds4 $0x3,%xmm9,%xmm8
14005652d:	44 0f 38 c8 d6       	sha1nexte %xmm6,%xmm10
140056532:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140056536:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005653b:	66 45 0f 6f c8       	movdqa %xmm8,%xmm9
140056540:	45 0f 3a cc c2 03    	sha1rnds4 $0x3,%xmm10,%xmm8
140056546:	44 0f 38 c8 cd       	sha1nexte %xmm5,%xmm9
14005654b:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
14005654f:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056554:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
140056558:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
14005655d:	41 83 fb 0b          	cmp    $0xb,%r11d
140056561:	72 26                	jb     0x140056589
140056563:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
140056567:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
14005656c:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
140056570:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056575:	74 12                	je     0x140056589
140056577:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
14005657b:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
140056580:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
140056584:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
140056589:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
14005658e:	0f 10 41 a0          	movups -0x60(%rcx),%xmm0
140056592:	48 ff ca             	dec    %rdx
140056595:	66 45 0f fe c3       	paddd  %xmm11,%xmm8
14005659a:	0f 11 54 3e 30       	movups %xmm2,0x30(%rsi,%rdi,1)
14005659f:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
1400565a3:	0f 85 47 fb ff ff    	jne    0x1400560f0
1400565a9:	66 45 0f 70 c0 1b    	pshufd $0x1b,%xmm8,%xmm8
1400565af:	66 45 0f 70 c9 1b    	pshufd $0x1b,%xmm9,%xmm9
1400565b5:	41 0f 11 10          	movups %xmm2,(%r8)
1400565b9:	f3 45 0f 7f 01       	movdqu %xmm8,(%r9)
1400565be:	66 45 0f 7e 49 10    	movd   %xmm9,0x10(%r9)
1400565c4:	0f 28 b0 58 ff ff ff 	movaps -0xa8(%rax),%xmm6
1400565cb:	0f 28 b8 68 ff ff ff 	movaps -0x98(%rax),%xmm7
1400565d2:	44 0f 28 80 78 ff ff 	movaps -0x88(%rax),%xmm8
1400565d9:	ff
1400565da:	44 0f 28 48 88       	movaps -0x78(%rax),%xmm9
1400565df:	44 0f 28 50 98       	movaps -0x68(%rax),%xmm10
1400565e4:	44 0f 28 58 a8       	movaps -0x58(%rax),%xmm11
1400565e9:	44 0f 28 60 b8       	movaps -0x48(%rax),%xmm12
1400565ee:	44 0f 28 68 c8       	movaps -0x38(%rax),%xmm13
1400565f3:	44 0f 28 70 d8       	movaps -0x28(%rax),%xmm14
1400565f8:	44 0f 28 78 e8       	movaps -0x18(%rax),%xmm15
1400565fd:	48 89 c4             	mov    %rax,%rsp
140056600:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140056605:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14005660a:	f3 c3                	repz ret
14005660c:	90                   	nop
14005660d:	90                   	nop
14005660e:	90                   	nop
14005660f:	90                   	nop
140056610:	56                   	push   %rsi
140056611:	57                   	push   %rdi
140056612:	53                   	push   %rbx
140056613:	55                   	push   %rbp
140056614:	41 54                	push   %r12
140056616:	41 55                	push   %r13
140056618:	41 56                	push   %r14
14005661a:	41 57                	push   %r15
14005661c:	9c                   	pushf
14005661d:	48 83 ec 40          	sub    $0x40,%rsp
140056621:	49 8b 40 78          	mov    0x78(%r8),%rax
140056625:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14005662c:	49 8b 71 08          	mov    0x8(%r9),%rsi
140056630:	4d 8b 59 38          	mov    0x38(%r9),%r11
140056634:	45 8b 13             	mov    (%r11),%r10d
140056637:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14005663b:	4c 39 d3             	cmp    %r10,%rbx
14005663e:	0f 82 a0 00 00 00    	jb     0x1400566e4
140056644:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14005664b:	45 8b 53 04          	mov    0x4(%r11),%r10d
14005664f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140056653:	4c 39 d3             	cmp    %r10,%rbx
140056656:	0f 83 88 00 00 00    	jae    0x1400566e4
14005665c:	4c 8d 15 dd f9 ff ff 	lea    -0x623(%rip),%r10        # 0x140056040
140056663:	4c 39 d3             	cmp    %r10,%rbx
140056666:	72 1c                	jb     0x140056684
140056668:	48 8d 30             	lea    (%rax),%rsi
14005666b:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
140056672:	b9 14 00 00 00       	mov    $0x14,%ecx
140056677:	fc                   	cld
140056678:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14005667b:	48 8d 80 a8 00 00 00 	lea    0xa8(%rax),%rax
140056682:	eb 60                	jmp    0x1400566e4
140056684:	48 8d 70 60          	lea    0x60(%rax),%rsi
140056688:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
14005668f:	b9 14 00 00 00       	mov    $0x14,%ecx
140056694:	fc                   	cld
140056695:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140056698:	48 8d 80 08 01 00 00 	lea    0x108(%rax),%rax
14005669f:	4c 8b 38             	mov    (%rax),%r15
1400566a2:	4c 8b 70 08          	mov    0x8(%rax),%r14
1400566a6:	4c 8b 68 10          	mov    0x10(%rax),%r13
1400566aa:	4c 8b 60 18          	mov    0x18(%rax),%r12
1400566ae:	48 8b 68 20          	mov    0x20(%rax),%rbp
1400566b2:	48 8b 58 28          	mov    0x28(%rax),%rbx
1400566b6:	48 8d 40 30          	lea    0x30(%rax),%rax
1400566ba:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
1400566c1:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
1400566c8:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
1400566cf:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
1400566d6:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
1400566dd:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
1400566e4:	48 8b 78 08          	mov    0x8(%rax),%rdi
1400566e8:	48 8b 70 10          	mov    0x10(%rax),%rsi
1400566ec:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
1400566f3:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
1400566fa:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
140056701:	49 8b 79 28          	mov    0x28(%r9),%rdi