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
140d036fb:	cc                   	int3
140d036fc:	cc                   	int3
140d036fd:	cc                   	int3
140d036fe:	cc                   	int3
140d036ff:	cc                   	int3
140d03700:	48 b8 d8 9e 05 c1 5d 	movabs $0xcbbb9d5dc1059ed8,%rax
140d03707:	9d bb cb
140d0370a:	c7 81 d4 00 00 00 30 	movl   $0x30,0xd4(%rcx)
140d03711:	00 00 00
140d03714:	48 89 01             	mov    %rax,(%rcx)
140d03717:	48 b8 07 d5 7c 36 2a 	movabs $0x629a292a367cd507,%rax
140d0371e:	29 9a 62
140d03721:	48 89 41 08          	mov    %rax,0x8(%rcx)
140d03725:	48 b8 17 dd 70 30 5a 	movabs $0x9159015a3070dd17,%rax
140d0372c:	01 59 91
140d0372f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140d03733:	48 b8 39 59 0e f7 d8 	movabs $0x152fecd8f70e5939,%rax
140d0373a:	ec 2f 15
140d0373d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140d03741:	48 b8 31 0b c0 ff 67 	movabs $0x67332667ffc00b31,%rax
140d03748:	26 33 67
140d0374b:	48 89 41 20          	mov    %rax,0x20(%rcx)
140d0374f:	48 b8 11 15 58 68 87 	movabs $0x8eb44a8768581511,%rax
140d03756:	4a b4 8e
140d03759:	48 89 41 28          	mov    %rax,0x28(%rcx)
140d0375d:	48 b8 a7 8f f9 64 0d 	movabs $0xdb0c2e0d64f98fa7,%rax
140d03764:	2e 0c db
140d03767:	48 89 41 30          	mov    %rax,0x30(%rcx)
140d0376b:	48 b8 a4 4f fa be 1d 	movabs $0x47b5481dbefa4fa4,%rax
140d03772:	48 b5 47
140d03775:	48 89 41 38          	mov    %rax,0x38(%rcx)
140d03779:	33 c0                	xor    %eax,%eax
140d0377b:	48 89 41 40          	mov    %rax,0x40(%rcx)
140d0377f:	48 89 41 48          	mov    %rax,0x48(%rcx)
140d03783:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
140d03789:	b8 01 00 00 00       	mov    $0x1,%eax
140d0378e:	c3                   	ret
140d0378f:	cc                   	int3
140d03790:	b8 28 00 00 00       	mov    $0x28,%eax
140d03795:	e8 06 7d 11 00       	call   0x140e1b4a0
140d0379a:	48 2b e0             	sub    %rax,%rsp
140d0379d:	48 83 c4 28          	add    $0x28,%rsp
140d037a1:	e9 3a 0a 00 00       	jmp    0x140d041e0
140d037a6:	cc                   	int3
140d037a7:	cc                   	int3
140d037a8:	cc                   	int3
140d037a9:	cc                   	int3
140d037aa:	cc                   	int3
140d037ab:	cc                   	int3
140d037ac:	cc                   	int3
140d037ad:	cc                   	int3
140d037ae:	cc                   	int3
140d037af:	cc                   	int3
140d037b0:	40 53                	rex push %rbx
140d037b2:	56                   	push   %rsi
140d037b3:	57                   	push   %rdi
140d037b4:	b8 10 01 00 00       	mov    $0x110,%eax
140d037b9:	e8 e2 7c 11 00       	call   0x140e1b4a0
140d037be:	48 2b e0             	sub    %rax,%rsp
140d037c1:	48 8b 05 38 57 6b 00 	mov    0x6b5738(%rip),%rax        # 0x1413b8f00
140d037c8:	48 33 c4             	xor    %rsp,%rax
140d037cb:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
140d037d2:	00
140d037d3:	48 b8 08 c9 bc f3 67 	movabs $0x6a09e667f3bcc908,%rax
140d037da:	e6 09 6a
140d037dd:	c7 84 24 f4 00 00 00 	movl   $0x40,0xf4(%rsp)
140d037e4:	40 00 00 00
140d037e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d037ed:	48 8d 35 fc a1 79 00 	lea    0x79a1fc(%rip),%rsi        # 0x14149d9f0
140d037f4:	48 b8 3b a7 ca 84 85 	movabs $0xbb67ae8584caa73b,%rax
140d037fb:	ae 67 bb
140d037fe:	4d 85 c0             	test   %r8,%r8
140d03801:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d03806:	48 8b da             	mov    %rdx,%rbx
140d03809:	48 b8 2b f8 94 fe 72 	movabs $0x3c6ef372fe94f82b,%rax
140d03810:	f3 6e 3c
140d03813:	49 0f 45 f0          	cmovne %r8,%rsi
140d03817:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d0381c:	48 8b f9             	mov    %rcx,%rdi
140d0381f:	48 b8 f1 36 1d 5f 3a 	movabs $0xa54ff53a5f1d36f1,%rax
140d03826:	f5 4f a5
140d03829:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d0382e:	48 b8 d1 82 e6 ad 7f 	movabs $0x510e527fade682d1,%rax
140d03835:	52 0e 51
140d03838:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d0383d:	48 b8 1f 6c 3e 2b 8c 	movabs $0x9b05688c2b3e6c1f,%rax
140d03844:	68 05 9b
140d03847:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d0384c:	48 b8 6b bd 41 fb ab 	movabs $0x1f83d9abfb41bd6b,%rax
140d03853:	d9 83 1f
140d03856:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d0385b:	48 b8 79 21 7e 13 19 	movabs $0x5be0cd19137e2179,%rax
140d03862:	cd e0 5b
140d03865:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140d0386a:	33 c0                	xor    %eax,%eax
140d0386c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d03871:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140d03876:	89 84 24 f0 00 00 00 	mov    %eax,0xf0(%rsp)
140d0387d:	48 85 d2             	test   %rdx,%rdx
140d03880:	74 5b                	je     0x140d038dd
140d03882:	48 8b c2             	mov    %rdx,%rax
140d03885:	48 8d 0c d5 00 00 00 	lea    0x0(,%rdx,8),%rcx
140d0388c:	00
140d0388d:	48 c1 e8 3d          	shr    $0x3d,%rax
140d03891:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140d03896:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140d0389b:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
140d038a2:	72 22                	jb     0x140d038c6
140d038a4:	4c 8b c2             	mov    %rdx,%r8
140d038a7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d038ac:	49 c1 e8 07          	shr    $0x7,%r8
140d038b0:	48 8b d7             	mov    %rdi,%rdx
140d038b3:	e8 08 64 33 ff       	call   0x140039cc0
140d038b8:	48 03 fb             	add    %rbx,%rdi
140d038bb:	83 e3 7f             	and    $0x7f,%ebx
140d038be:	48 2b fb             	sub    %rbx,%rdi
140d038c1:	48 85 db             	test   %rbx,%rbx
140d038c4:	74 17                	je     0x140d038dd
140d038c6:	4c 8b c3             	mov    %rbx,%r8
140d038c9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140d038ce:	48 8b d7             	mov    %rdi,%rdx
140d038d1:	e8 3a b7 1d 00       	call   0x140edf010
140d038d6:	89 9c 24 f0 00 00 00 	mov    %ebx,0xf0(%rsp)
140d038dd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d038e2:	48 8b ce             	mov    %rsi,%rcx
140d038e5:	e8 36 00 00 00       	call   0x140d03920
140d038ea:	ba d8 00 00 00       	mov    $0xd8,%edx
140d038ef:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d038f4:	e8 07 ea 2f ff       	call   0x140002300
140d038f9:	48 8b c6             	mov    %rsi,%rax
140d038fc:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140d03903:	00
140d03904:	48 33 cc             	xor    %rsp,%rcx
140d03907:	e8 f4 7b 11 00       	call   0x140e1b500
140d0390c:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140d03913:	5f                   	pop    %rdi
140d03914:	5e                   	pop    %rsi
140d03915:	5b                   	pop    %rbx
140d03916:	c3                   	ret
140d03917:	cc                   	int3
140d03918:	cc                   	int3
140d03919:	cc                   	int3
140d0391a:	cc                   	int3
140d0391b:	cc                   	int3
140d0391c:	cc                   	int3
140d0391d:	cc                   	int3
140d0391e:	cc                   	int3
140d0391f:	cc                   	int3
140d03920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d03925:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d0392a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d0392f:	41 56                	push   %r14
140d03931:	b8 20 00 00 00       	mov    $0x20,%eax
140d03936:	e8 65 7b 11 00       	call   0x140e1b4a0
140d0393b:	48 2b e0             	sub    %rax,%rsp
140d0393e:	44 8b b2 d0 00 00 00 	mov    0xd0(%rdx),%r14d
140d03945:	48 8d 72 50          	lea    0x50(%rdx),%rsi
140d03949:	48 8b fa             	mov    %rdx,%rdi
140d0394c:	48 8b d9             	mov    %rcx,%rbx
140d0394f:	41 c6 04 36 80       	movb   $0x80,(%r14,%rsi,1)
140d03954:	49 ff c6             	inc    %r14
140d03957:	49 83 fe 70          	cmp    $0x70,%r14
140d0395b:	76 26                	jbe    0x140d03983
140d0395d:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140d03963:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
140d03967:	4d 2b c6             	sub    %r14,%r8
140d0396a:	33 d2                	xor    %edx,%edx
140d0396c:	e8 3f bd 1d 00       	call   0x140edf6b0
140d03971:	45 33 f6             	xor    %r14d,%r14d
140d03974:	48 8b d6             	mov    %rsi,%rdx
140d03977:	48 8b cf             	mov    %rdi,%rcx
140d0397a:	45 8d 46 01          	lea    0x1(%r14),%r8d
140d0397e:	e8 3d 63 33 ff       	call   0x140039cc0
140d03983:	41 b8 70 00 00 00    	mov    $0x70,%r8d
140d03989:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx