140d032df:	33 c0                	xor    %eax,%eax
140d032e1:	e9 12 02 00 00       	jmp    0x140d034f8
140d032e6:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
140d032eb:	0f 86 02 02 00 00    	jbe    0x140d034f3
140d032f1:	8b c6                	mov    %esi,%eax
140d032f3:	48 8d 5b 04          	lea    0x4(%rbx),%rbx
140d032f7:	ff c6                	inc    %esi
140d032f9:	8b 0c 87             	mov    (%rdi,%rax,4),%ecx
140d032fc:	8b c1                	mov    %ecx,%eax
140d032fe:	c1 e8 18             	shr    $0x18,%eax
140d03301:	88 43 fc             	mov    %al,-0x4(%rbx)
140d03304:	8b c1                	mov    %ecx,%eax
140d03306:	c1 e8 10             	shr    $0x10,%eax
140d03309:	88 43 fd             	mov    %al,-0x3(%rbx)
140d0330c:	8b c1                	mov    %ecx,%eax
140d0330e:	c1 e8 08             	shr    $0x8,%eax
140d03311:	88 43 fe             	mov    %al,-0x2(%rbx)
140d03314:	88 4b ff             	mov    %cl,-0x1(%rbx)
140d03317:	8b 47 6c             	mov    0x6c(%rdi),%eax
140d0331a:	c1 e8 02             	shr    $0x2,%eax
140d0331d:	3b f0                	cmp    %eax,%esi
140d0331f:	72 d0                	jb     0x140d032f1
140d03321:	e9 cd 01 00 00       	jmp    0x140d034f3
140d03326:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d0332d:	00 00 00
140d03330:	8b 0f                	mov    (%rdi),%ecx
140d03332:	8b c1                	mov    %ecx,%eax
140d03334:	c1 e8 18             	shr    $0x18,%eax
140d03337:	88 03                	mov    %al,(%rbx)
140d03339:	8b c1                	mov    %ecx,%eax
140d0333b:	c1 e8 10             	shr    $0x10,%eax
140d0333e:	88 43 01             	mov    %al,0x1(%rbx)
140d03341:	8b c1                	mov    %ecx,%eax
140d03343:	c1 e8 08             	shr    $0x8,%eax
140d03346:	88 43 02             	mov    %al,0x2(%rbx)
140d03349:	88 4b 03             	mov    %cl,0x3(%rbx)
140d0334c:	8b 4f 04             	mov    0x4(%rdi),%ecx
140d0334f:	8b c1                	mov    %ecx,%eax
140d03351:	c1 e8 18             	shr    $0x18,%eax
140d03354:	88 43 04             	mov    %al,0x4(%rbx)
140d03357:	8b c1                	mov    %ecx,%eax
140d03359:	c1 e8 10             	shr    $0x10,%eax
140d0335c:	88 43 05             	mov    %al,0x5(%rbx)
140d0335f:	8b c1                	mov    %ecx,%eax
140d03361:	c1 e8 08             	shr    $0x8,%eax
140d03364:	88 43 06             	mov    %al,0x6(%rbx)
140d03367:	88 4b 07             	mov    %cl,0x7(%rbx)
140d0336a:	8b 4f 08             	mov    0x8(%rdi),%ecx
140d0336d:	8b c1                	mov    %ecx,%eax
140d0336f:	c1 e8 18             	shr    $0x18,%eax
140d03372:	88 43 08             	mov    %al,0x8(%rbx)
140d03375:	8b c1                	mov    %ecx,%eax
140d03377:	c1 e8 10             	shr    $0x10,%eax
140d0337a:	88 43 09             	mov    %al,0x9(%rbx)
140d0337d:	8b c1                	mov    %ecx,%eax
140d0337f:	c1 e8 08             	shr    $0x8,%eax
140d03382:	88 43 0a             	mov    %al,0xa(%rbx)
140d03385:	88 4b 0b             	mov    %cl,0xb(%rbx)
140d03388:	8b 4f 0c             	mov    0xc(%rdi),%ecx
140d0338b:	8b c1                	mov    %ecx,%eax
140d0338d:	c1 e8 18             	shr    $0x18,%eax
140d03390:	88 43 0c             	mov    %al,0xc(%rbx)
140d03393:	8b c1                	mov    %ecx,%eax
140d03395:	c1 e8 10             	shr    $0x10,%eax
140d03398:	88 43 0d             	mov    %al,0xd(%rbx)
140d0339b:	8b c1                	mov    %ecx,%eax
140d0339d:	c1 e8 08             	shr    $0x8,%eax
140d033a0:	88 43 0e             	mov    %al,0xe(%rbx)
140d033a3:	88 4b 0f             	mov    %cl,0xf(%rbx)
140d033a6:	8b 4f 10             	mov    0x10(%rdi),%ecx
140d033a9:	8b c1                	mov    %ecx,%eax
140d033ab:	c1 e8 18             	shr    $0x18,%eax
140d033ae:	88 43 10             	mov    %al,0x10(%rbx)
140d033b1:	8b c1                	mov    %ecx,%eax
140d033b3:	c1 e8 10             	shr    $0x10,%eax
140d033b6:	88 43 11             	mov    %al,0x11(%rbx)
140d033b9:	8b c1                	mov    %ecx,%eax
140d033bb:	c1 e8 08             	shr    $0x8,%eax
140d033be:	88 43 12             	mov    %al,0x12(%rbx)
140d033c1:	88 4b 13             	mov    %cl,0x13(%rbx)
140d033c4:	8b 4f 14             	mov    0x14(%rdi),%ecx
140d033c7:	8b c1                	mov    %ecx,%eax
140d033c9:	c1 e8 18             	shr    $0x18,%eax
140d033cc:	88 43 14             	mov    %al,0x14(%rbx)
140d033cf:	8b c1                	mov    %ecx,%eax
140d033d1:	c1 e8 10             	shr    $0x10,%eax
140d033d4:	88 43 15             	mov    %al,0x15(%rbx)
140d033d7:	8b c1                	mov    %ecx,%eax
140d033d9:	c1 e8 08             	shr    $0x8,%eax
140d033dc:	88 43 16             	mov    %al,0x16(%rbx)
140d033df:	88 4b 17             	mov    %cl,0x17(%rbx)
140d033e2:	8b 4f 18             	mov    0x18(%rdi),%ecx
140d033e5:	8b c1                	mov    %ecx,%eax
140d033e7:	c1 e8 18             	shr    $0x18,%eax
140d033ea:	88 43 18             	mov    %al,0x18(%rbx)
140d033ed:	8b c1                	mov    %ecx,%eax
140d033ef:	c1 e8 10             	shr    $0x10,%eax
140d033f2:	88 43 19             	mov    %al,0x19(%rbx)
140d033f5:	8b c1                	mov    %ecx,%eax
140d033f7:	c1 e8 08             	shr    $0x8,%eax
140d033fa:	88 43 1a             	mov    %al,0x1a(%rbx)
140d033fd:	88 4b 1b             	mov    %cl,0x1b(%rbx)
140d03400:	8b 4f 1c             	mov    0x1c(%rdi),%ecx
140d03403:	8b c1                	mov    %ecx,%eax
140d03405:	c1 e8 18             	shr    $0x18,%eax
140d03408:	88 43 1c             	mov    %al,0x1c(%rbx)
140d0340b:	8b c1                	mov    %ecx,%eax
140d0340d:	c1 e8 10             	shr    $0x10,%eax
140d03410:	88 43 1d             	mov    %al,0x1d(%rbx)
140d03413:	8b c1                	mov    %ecx,%eax
140d03415:	c1 e8 08             	shr    $0x8,%eax
140d03418:	88 43 1e             	mov    %al,0x1e(%rbx)
140d0341b:	88 4b 1f             	mov    %cl,0x1f(%rbx)
140d0341e:	e9 d0 00 00 00       	jmp    0x140d034f3
140d03423:	8b 0f                	mov    (%rdi),%ecx
140d03425:	8b c1                	mov    %ecx,%eax
140d03427:	c1 e8 18             	shr    $0x18,%eax
140d0342a:	88 03                	mov    %al,(%rbx)
140d0342c:	8b c1                	mov    %ecx,%eax
140d0342e:	88 4b 03             	mov    %cl,0x3(%rbx)
140d03431:	c1 e8 10             	shr    $0x10,%eax
140d03434:	88 43 01             	mov    %al,0x1(%rbx)
140d03437:	8b c1                	mov    %ecx,%eax
140d03439:	c1 e8 08             	shr    $0x8,%eax
140d0343c:	88 43 02             	mov    %al,0x2(%rbx)
140d0343f:	8b 4f 04             	mov    0x4(%rdi),%ecx
140d03442:	8b c1                	mov    %ecx,%eax
140d03444:	c1 e8 18             	shr    $0x18,%eax
140d03447:	88 43 04             	mov    %al,0x4(%rbx)
140d0344a:	8b c1                	mov    %ecx,%eax
140d0344c:	c1 e8 10             	shr    $0x10,%eax
140d0344f:	88 43 05             	mov    %al,0x5(%rbx)
140d03452:	8b c1                	mov    %ecx,%eax
140d03454:	c1 e8 08             	shr    $0x8,%eax
140d03457:	88 43 06             	mov    %al,0x6(%rbx)
140d0345a:	88 4b 07             	mov    %cl,0x7(%rbx)
140d0345d:	8b 4f 08             	mov    0x8(%rdi),%ecx
140d03460:	8b c1                	mov    %ecx,%eax
140d03462:	c1 e8 18             	shr    $0x18,%eax
140d03465:	88 43 08             	mov    %al,0x8(%rbx)
140d03468:	8b c1                	mov    %ecx,%eax
140d0346a:	c1 e8 10             	shr    $0x10,%eax
140d0346d:	88 43 09             	mov    %al,0x9(%rbx)
140d03470:	8b c1                	mov    %ecx,%eax
140d03472:	c1 e8 08             	shr    $0x8,%eax
140d03475:	88 43 0a             	mov    %al,0xa(%rbx)
140d03478:	88 4b 0b             	mov    %cl,0xb(%rbx)
140d0347b:	8b 4f 0c             	mov    0xc(%rdi),%ecx
140d0347e:	8b c1                	mov    %ecx,%eax
140d03480:	c1 e8 18             	shr    $0x18,%eax
140d03483:	88 43 0c             	mov    %al,0xc(%rbx)
140d03486:	8b c1                	mov    %ecx,%eax
140d03488:	c1 e8 10             	shr    $0x10,%eax
140d0348b:	88 43 0d             	mov    %al,0xd(%rbx)
140d0348e:	8b c1                	mov    %ecx,%eax
140d03490:	c1 e8 08             	shr    $0x8,%eax
140d03493:	88 43 0e             	mov    %al,0xe(%rbx)
140d03496:	88 4b 0f             	mov    %cl,0xf(%rbx)
140d03499:	8b 4f 10             	mov    0x10(%rdi),%ecx
140d0349c:	8b c1                	mov    %ecx,%eax
140d0349e:	c1 e8 18             	shr    $0x18,%eax
140d034a1:	88 43 10             	mov    %al,0x10(%rbx)
140d034a4:	8b c1                	mov    %ecx,%eax
140d034a6:	c1 e8 10             	shr    $0x10,%eax
140d034a9:	88 43 11             	mov    %al,0x11(%rbx)
140d034ac:	8b c1                	mov    %ecx,%eax
140d034ae:	c1 e8 08             	shr    $0x8,%eax
140d034b1:	88 43 12             	mov    %al,0x12(%rbx)
140d034b4:	88 4b 13             	mov    %cl,0x13(%rbx)
140d034b7:	8b 4f 14             	mov    0x14(%rdi),%ecx
140d034ba:	8b c1                	mov    %ecx,%eax
140d034bc:	c1 e8 18             	shr    $0x18,%eax
140d034bf:	88 43 14             	mov    %al,0x14(%rbx)
140d034c2:	8b c1                	mov    %ecx,%eax
140d034c4:	c1 e8 10             	shr    $0x10,%eax
140d034c7:	88 43 15             	mov    %al,0x15(%rbx)
140d034ca:	8b c1                	mov    %ecx,%eax
140d034cc:	c1 e8 08             	shr    $0x8,%eax
140d034cf:	88 43 16             	mov    %al,0x16(%rbx)
140d034d2:	88 4b 17             	mov    %cl,0x17(%rbx)
140d034d5:	8b 57 18             	mov    0x18(%rdi),%edx
140d034d8:	8b ca                	mov    %edx,%ecx
140d034da:	c1 e9 18             	shr    $0x18,%ecx
140d034dd:	88 4b 18             	mov    %cl,0x18(%rbx)
140d034e0:	8b ca                	mov    %edx,%ecx
140d034e2:	c1 e9 10             	shr    $0x10,%ecx
140d034e5:	88 4b 19             	mov    %cl,0x19(%rbx)
140d034e8:	8b ca                	mov    %edx,%ecx
140d034ea:	c1 e9 08             	shr    $0x8,%ecx
140d034ed:	88 4b 1a             	mov    %cl,0x1a(%rbx)
140d034f0:	88 53 1b             	mov    %dl,0x1b(%rbx)
140d034f3:	b8 01 00 00 00       	mov    $0x1,%eax
140d034f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d034fd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d03502:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d03507:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140d0350c:	48 83 c4 20          	add    $0x20,%rsp
140d03510:	41 5f                	pop    %r15
140d03512:	c3                   	ret
140d03513:	cc                   	int3
140d03514:	cc                   	int3
140d03515:	cc                   	int3
140d03516:	cc                   	int3
140d03517:	cc                   	int3
140d03518:	cc                   	int3
140d03519:	cc                   	int3
140d0351a:	cc                   	int3
140d0351b:	cc                   	int3
140d0351c:	cc                   	int3
140d0351d:	cc                   	int3
140d0351e:	cc                   	int3
140d0351f:	cc                   	int3
140d03520:	0f 57 c0             	xorps  %xmm0,%xmm0
140d03523:	33 c0                	xor    %eax,%eax
140d03525:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140d03529:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140d0352d:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140d03531:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140d03535:	48 89 41 60          	mov    %rax,0x60(%rcx)
140d03539:	89 41 68             	mov    %eax,0x68(%rcx)
140d0353c:	b8 01 00 00 00       	mov    $0x1,%eax
140d03541:	c7 01 67 e6 09 6a    	movl   $0x6a09e667,(%rcx)
140d03547:	c7 41 04 85 ae 67 bb 	movl   $0xbb67ae85,0x4(%rcx)
140d0354e:	c7 41 08 72 f3 6e 3c 	movl   $0x3c6ef372,0x8(%rcx)
140d03555:	c7 41 0c 3a f5 4f a5 	movl   $0xa54ff53a,0xc(%rcx)
140d0355c:	c7 41 10 7f 52 0e 51 	movl   $0x510e527f,0x10(%rcx)
140d03563:	c7 41 14 8c 68 05 9b 	movl   $0x9b05688c,0x14(%rcx)
140d0356a:	c7 41 18 ab d9 83 1f 	movl   $0x1f83d9ab,0x18(%rcx)
140d03571:	c7 41 1c 19 cd e0 5b 	movl   $0x5be0cd19,0x1c(%rcx)
140d03578:	c7 41 6c 20 00 00 00 	movl   $0x20,0x6c(%rcx)
140d0357f:	c3                   	ret
140d03580:	b8 28 00 00 00       	mov    $0x28,%eax
140d03585:	e8 16 7f 11 00       	call   0x140e1b4a0
140d0358a:	48 2b e0             	sub    %rax,%rsp
140d0358d:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140d03591:	48 83 c4 28          	add    $0x28,%rsp
140d03595:	e9 a6 f2 31 ff       	jmp    0x140022840
140d0359a:	cc                   	int3
140d0359b:	cc                   	int3
140d0359c:	cc                   	int3
140d0359d:	cc                   	int3
140d0359e:	cc                   	int3
140d0359f:	cc                   	int3
140d035a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d035a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d035aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d035af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d035b4:	41 54                	push   %r12
140d035b6:	41 56                	push   %r14
140d035b8:	41 57                	push   %r15
140d035ba:	b8 20 00 00 00       	mov    $0x20,%eax
140d035bf:	e8 dc 7e 11 00       	call   0x140e1b4a0
140d035c4:	48 2b e0             	sub    %rax,%rsp
140d035c7:	49 8b f8             	mov    %r8,%rdi
140d035ca:	4c 8b fa             	mov    %rdx,%r15
140d035cd:	48 8b e9             	mov    %rcx,%rbp
140d035d0:	4d 85 c0             	test   %r8,%r8
140d035d3:	0f 84 da 00 00 00    	je     0x140d036b3
140d035d9:	8b 41 20             	mov    0x20(%rcx),%eax
140d035dc:	42 8d 14 c0          	lea    (%rax,%r8,8),%edx
140d035e0:	3b d0                	cmp    %eax,%edx
140d035e2:	73 03                	jae    0x140d035e7
140d035e4:	ff 41 24             	incl   0x24(%rcx)
140d035e7:	48 8d 71 68          	lea    0x68(%rcx),%rsi
140d035eb:	89 51 20             	mov    %edx,0x20(%rcx)
140d035ee:	8b 16                	mov    (%rsi),%edx
140d035f0:	4c 8d 71 28          	lea    0x28(%rcx),%r14
140d035f4:	48 8b c7             	mov    %rdi,%rax
140d035f7:	4c 8b e6             	mov    %rsi,%r12
140d035fa:	48 c1 e8 1d          	shr    $0x1d,%rax
140d035fe:	01 41 24             	add    %eax,0x24(%rcx)
140d03601:	48 85 d2             	test   %rdx,%rdx
140d03604:	74 71                	je     0x140d03677
140d03606:	48 83 ff 40          	cmp    $0x40,%rdi
140d0360a:	73 21                	jae    0x140d0362d
140d0360c:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
140d03610:	48 83 f9 40          	cmp    $0x40,%rcx
140d03614:	73 13                	jae    0x140d03629
140d03616:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d0361a:	49 8b d7             	mov    %r15,%rdx
140d0361d:	e8 ee b9 1d 00       	call   0x140edf010
140d03622:	01 3e                	add    %edi,(%rsi)
140d03624:	e9 8a 00 00 00       	jmp    0x140d036b3
140d03629:	4c 8d 65 68          	lea    0x68(%rbp),%r12
140d0362d:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d03631:	bb 40 00 00 00       	mov    $0x40,%ebx
140d03636:	48 2b da             	sub    %rdx,%rbx
140d03639:	49 8b d7             	mov    %r15,%rdx
140d0363c:	4c 8b c3             	mov    %rbx,%r8
140d0363f:	e8 cc b9 1d 00       	call   0x140edf010
140d03644:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d0364a:	49 8b d6             	mov    %r14,%rdx
140d0364d:	48 8b cd             	mov    %rbp,%rcx
140d03650:	e8 eb f1 31 ff       	call   0x140022840
140d03655:	0f 57 c0             	xorps  %xmm0,%xmm0
140d03658:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
140d0365e:	41 0f 11 06          	movups %xmm0,(%r14)
140d03662:	4c 03 fb             	add    %rbx,%r15
140d03665:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140d0366a:	48 2b fb             	sub    %rbx,%rdi
140d0366d:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140d03672:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
140d03677:	48 8b df             	mov    %rdi,%rbx
140d0367a:	48 c1 eb 06          	shr    $0x6,%rbx
140d0367e:	48 85 db             	test   %rbx,%rbx
140d03681:	74 1b                	je     0x140d0369e
140d03683:	4c 8b c3             	mov    %rbx,%r8
140d03686:	49 8b d7             	mov    %r15,%rdx
140d03689:	48 8b cd             	mov    %rbp,%rcx
140d0368c:	e8 af f1 31 ff       	call   0x140022840
140d03691:	48 c1 e3 06          	shl    $0x6,%rbx
140d03695:	49 8b f4             	mov    %r12,%rsi
140d03698:	4c 03 fb             	add    %rbx,%r15
140d0369b:	48 2b fb             	sub    %rbx,%rdi
140d0369e:	48 85 ff             	test   %rdi,%rdi
140d036a1:	74 10                	je     0x140d036b3
140d036a3:	4c 8b c7             	mov    %rdi,%r8
140d036a6:	89 3e                	mov    %edi,(%rsi)
140d036a8:	49 8b d7             	mov    %r15,%rdx
140d036ab:	49 8b ce             	mov    %r14,%rcx
140d036ae:	e8 5d b9 1d 00       	call   0x140edf010
140d036b3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d036b8:	b8 01 00 00 00       	mov    $0x1,%eax
140d036bd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d036c2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d036c7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d036cc:	48 83 c4 20          	add    $0x20,%rsp
140d036d0:	41 5f                	pop    %r15
140d036d2:	41 5e                	pop    %r14
140d036d4:	41 5c                	pop    %r12
140d036d6:	c3                   	ret
140d036d7:	cc                   	int3
140d036d8:	cc                   	int3
140d036d9:	cc                   	int3
140d036da:	cc                   	int3
140d036db:	cc                   	int3
140d036dc:	cc                   	int3
140d036dd:	cc                   	int3
140d036de:	cc                   	int3
140d036df:	cc                   	int3
140d036e0:	b8 28 00 00 00       	mov    $0x28,%eax
140d036e5:	e8 b6 7d 11 00       	call   0x140e1b4a0
140d036ea:	48 2b e0             	sub    %rax,%rsp
140d036ed:	48 83 c4 28          	add    $0x28,%rsp
140d036f1:	e9 2a 02 00 00       	jmp    0x140d03920
140d036f6:	cc                   	int3
140d036f7:	cc                   	int3
140d036f8:	cc                   	int3
140d036f9:	cc                   	int3
140d036fa:	cc                   	int3