1400705d6:	f3 4c 0f 38 f6 e0    	adox   %rax,%r12
1400705dc:	66 4c 0f 38 f6 ef    	adcx   %rdi,%r13
1400705e2:	c4 62 fb f6 f6       	mulx   %rsi,%rax,%r14
1400705e7:	48 89 ca             	mov    %rcx,%rdx
1400705ea:	f3 4c 0f 38 f6 e8    	adox   %rax,%r13
1400705f0:	66 4c 0f 38 f6 f7    	adcx   %rdi,%r14
1400705f6:	f3 4c 0f 38 f6 f7    	adox   %rdi,%r14
1400705fc:	66 4d 0f 38 f6 c9    	adcx   %r9,%r9
140070602:	f3 4d 0f 38 f6 cf    	adox   %r15,%r9
140070608:	66 4d 0f 38 f6 d2    	adcx   %r10,%r10
14007060e:	c4 e2 fb f6 da       	mulx   %rdx,%rax,%rbx
140070613:	48 89 ea             	mov    %rbp,%rdx
140070616:	66 4d 0f 38 f6 db    	adcx   %r11,%r11
14007061c:	f3 4c 0f 38 f6 d0    	adox   %rax,%r10
140070622:	66 4d 0f 38 f6 e4    	adcx   %r12,%r12
140070628:	f3 4c 0f 38 f6 db    	adox   %rbx,%r11
14007062e:	c4 e2 fb f6 da       	mulx   %rdx,%rax,%rbx
140070633:	48 89 f2             	mov    %rsi,%rdx
140070636:	66 4d 0f 38 f6 ed    	adcx   %r13,%r13
14007063c:	f3 4c 0f 38 f6 e0    	adox   %rax,%r12
140070642:	66 4d 0f 38 f6 f6    	adcx   %r14,%r14
140070648:	f3 4c 0f 38 f6 eb    	adox   %rbx,%r13
14007064e:	c4 62 fb f6 fa       	mulx   %rdx,%rax,%r15
140070653:	ba 26 00 00 00       	mov    $0x26,%edx
140070658:	f3 4c 0f 38 f6 f0    	adox   %rax,%r14
14007065e:	66 4c 0f 38 f6 ff    	adcx   %rdi,%r15
140070664:	f3 4c 0f 38 f6 ff    	adox   %rdi,%r15
14007066a:	eb 14                	jmp    0x140070680
14007066c:	90                   	nop
14007066d:	90                   	nop
14007066e:	90                   	nop
14007066f:	90                   	nop
140070670:	90                   	nop
140070671:	90                   	nop
140070672:	90                   	nop
140070673:	90                   	nop
140070674:	90                   	nop
140070675:	90                   	nop
140070676:	90                   	nop
140070677:	90                   	nop
140070678:	90                   	nop
140070679:	90                   	nop
14007067a:	90                   	nop
14007067b:	90                   	nop
14007067c:	90                   	nop
14007067d:	90                   	nop
14007067e:	90                   	nop
14007067f:	90                   	nop
140070680:	c4 c2 fb f6 dc       	mulx   %r12,%rax,%rbx
140070685:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
14007068b:	f3 4c 0f 38 f6 cb    	adox   %rbx,%r9
140070691:	c4 c2 fb f6 dd       	mulx   %r13,%rax,%rbx
140070696:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
14007069c:	f3 4c 0f 38 f6 d3    	adox   %rbx,%r10
1400706a2:	c4 c2 fb f6 de       	mulx   %r14,%rax,%rbx
1400706a7:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
1400706ad:	f3 4c 0f 38 f6 db    	adox   %rbx,%r11
1400706b3:	c4 42 fb f6 e7       	mulx   %r15,%rax,%r12
1400706b8:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
1400706be:	f3 4c 0f 38 f6 e7    	adox   %rdi,%r12
1400706c4:	66 4c 0f 38 f6 e7    	adcx   %rdi,%r12
1400706ca:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400706cf:	4c 0f af e2          	imul   %rdx,%r12
1400706d3:	4d 01 e0             	add    %r12,%r8
1400706d6:	49 83 d1 00          	adc    $0x0,%r9
1400706da:	49 83 d2 00          	adc    $0x0,%r10
1400706de:	49 83 d3 00          	adc    $0x0,%r11
1400706e2:	48 19 c0             	sbb    %rax,%rax
1400706e5:	48 83 e0 26          	and    $0x26,%rax
1400706e9:	49 01 c0             	add    %rax,%r8
1400706ec:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
1400706f0:	4c 89 57 10          	mov    %r10,0x10(%rdi)
1400706f4:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
1400706f8:	4c 89 07             	mov    %r8,(%rdi)
1400706fb:	4c 8b 7c 24 18       	mov    0x18(%rsp),%r15
140070700:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140070705:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14007070a:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14007070f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140070714:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140070719:	48 8d 64 24 48       	lea    0x48(%rsp),%rsp
14007071e:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140070723:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140070728:	f3 c3                	repz ret
14007072a:	90                   	nop
14007072b:	90                   	nop
14007072c:	90                   	nop
14007072d:	90                   	nop
14007072e:	90                   	nop
14007072f:	90                   	nop
140070730:	90                   	nop
140070731:	90                   	nop
140070732:	90                   	nop
140070733:	90                   	nop
140070734:	90                   	nop
140070735:	90                   	nop
140070736:	90                   	nop
140070737:	90                   	nop
140070738:	90                   	nop
140070739:	90                   	nop
14007073a:	90                   	nop
14007073b:	90                   	nop
14007073c:	90                   	nop
14007073d:	90                   	nop
14007073e:	90                   	nop
14007073f:	90                   	nop
140070740:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140070745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007074a:	48 89 e0             	mov    %rsp,%rax
14007074d:	48 89 cf             	mov    %rcx,%rdi
140070750:	48 89 d6             	mov    %rdx,%rsi
140070753:	ba 42 db 01 00       	mov    $0x1db42,%edx
140070758:	c4 e2 bb f6 0e       	mulx   (%rsi),%r8,%rcx
14007075d:	c4 e2 b3 f6 46 08    	mulx   0x8(%rsi),%r9,%rax
140070763:	49 01 c9             	add    %rcx,%r9
140070766:	c4 e2 ab f6 4e 10    	mulx   0x10(%rsi),%r10,%rcx
14007076c:	49 11 c2             	adc    %rax,%r10
14007076f:	c4 e2 a3 f6 46 18    	mulx   0x18(%rsi),%r11,%rax
140070775:	49 11 cb             	adc    %rcx,%r11
140070778:	48 83 d0 00          	adc    $0x0,%rax
14007077c:	48 6b c0 26          	imul   $0x26,%rax,%rax
140070780:	49 01 c0             	add    %rax,%r8
140070783:	49 83 d1 00          	adc    $0x0,%r9
140070787:	49 83 d2 00          	adc    $0x0,%r10
14007078b:	49 83 d3 00          	adc    $0x0,%r11
14007078f:	48 19 c0             	sbb    %rax,%rax
140070792:	48 83 e0 26          	and    $0x26,%rax
140070796:	49 01 c0             	add    %rax,%r8
140070799:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14007079d:	4c 89 57 10          	mov    %r10,0x10(%rdi)
1400707a1:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
1400707a5:	4c 89 07             	mov    %r8,(%rdi)
1400707a8:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400707ad:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400707b2:	f3 c3                	repz ret
1400707b4:	90                   	nop
1400707b5:	90                   	nop
1400707b6:	90                   	nop
1400707b7:	90                   	nop
1400707b8:	90                   	nop
1400707b9:	90                   	nop
1400707ba:	90                   	nop
1400707bb:	90                   	nop
1400707bc:	90                   	nop
1400707bd:	90                   	nop
1400707be:	90                   	nop
1400707bf:	90                   	nop
1400707c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400707c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400707ca:	48 89 e0             	mov    %rsp,%rax
1400707cd:	48 89 cf             	mov    %rcx,%rdi
1400707d0:	48 89 d6             	mov    %rdx,%rsi
1400707d3:	4c 89 c2             	mov    %r8,%rdx
1400707d6:	4c 8b 06             	mov    (%rsi),%r8
1400707d9:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1400707dd:	4c 8b 56 10          	mov    0x10(%rsi),%r10
1400707e1:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
1400707e5:	4c 03 02             	add    (%rdx),%r8
1400707e8:	4c 13 4a 08          	adc    0x8(%rdx),%r9
1400707ec:	4c 13 52 10          	adc    0x10(%rdx),%r10
1400707f0:	4c 13 5a 18          	adc    0x18(%rdx),%r11
1400707f4:	48 19 c0             	sbb    %rax,%rax
1400707f7:	48 83 e0 26          	and    $0x26,%rax
1400707fb:	49 01 c0             	add    %rax,%r8
1400707fe:	49 83 d1 00          	adc    $0x0,%r9
140070802:	49 83 d2 00          	adc    $0x0,%r10
140070806:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14007080a:	49 83 d3 00          	adc    $0x0,%r11
14007080e:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140070812:	48 19 c0             	sbb    %rax,%rax
140070815:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
140070819:	48 83 e0 26          	and    $0x26,%rax
14007081d:	49 01 c0             	add    %rax,%r8
140070820:	4c 89 07             	mov    %r8,(%rdi)
140070823:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140070828:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14007082d:	f3 c3                	repz ret
14007082f:	90                   	nop
140070830:	90                   	nop
140070831:	90                   	nop
140070832:	90                   	nop
140070833:	90                   	nop
140070834:	90                   	nop
140070835:	90                   	nop
140070836:	90                   	nop
140070837:	90                   	nop
140070838:	90                   	nop
140070839:	90                   	nop
14007083a:	90                   	nop
14007083b:	90                   	nop
14007083c:	90                   	nop
14007083d:	90                   	nop
14007083e:	90                   	nop
14007083f:	90                   	nop
140070840:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140070845:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007084a:	48 89 e0             	mov    %rsp,%rax
14007084d:	48 89 cf             	mov    %rcx,%rdi
140070850:	48 89 d6             	mov    %rdx,%rsi
140070853:	4c 89 c2             	mov    %r8,%rdx
140070856:	4c 8b 06             	mov    (%rsi),%r8
140070859:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14007085d:	4c 8b 56 10          	mov    0x10(%rsi),%r10
140070861:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
140070865:	4c 2b 02             	sub    (%rdx),%r8
140070868:	4c 1b 4a 08          	sbb    0x8(%rdx),%r9
14007086c:	4c 1b 52 10          	sbb    0x10(%rdx),%r10
140070870:	4c 1b 5a 18          	sbb    0x18(%rdx),%r11
140070874:	48 19 c0             	sbb    %rax,%rax
140070877:	48 83 e0 26          	and    $0x26,%rax
14007087b:	49 29 c0             	sub    %rax,%r8
14007087e:	49 83 d9 00          	sbb    $0x0,%r9
140070882:	49 83 da 00          	sbb    $0x0,%r10
140070886:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14007088a:	49 83 db 00          	sbb    $0x0,%r11
14007088e:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140070892:	48 19 c0             	sbb    %rax,%rax
140070895:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
140070899:	48 83 e0 26          	and    $0x26,%rax
14007089d:	49 29 c0             	sub    %rax,%r8
1400708a0:	4c 89 07             	mov    %r8,(%rdi)
1400708a3:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400708a8:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400708ad:	f3 c3                	repz ret
1400708af:	90                   	nop
1400708b0:	90                   	nop
1400708b1:	90                   	nop
1400708b2:	90                   	nop
1400708b3:	90                   	nop
1400708b4:	90                   	nop
1400708b5:	90                   	nop
1400708b6:	90                   	nop
1400708b7:	90                   	nop
1400708b8:	90                   	nop
1400708b9:	90                   	nop
1400708ba:	90                   	nop
1400708bb:	90                   	nop
1400708bc:	90                   	nop
1400708bd:	90                   	nop
1400708be:	90                   	nop
1400708bf:	90                   	nop
1400708c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
1400708c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400708ca:	48 89 e0             	mov    %rsp,%rax
1400708cd:	48 89 cf             	mov    %rcx,%rdi
1400708d0:	48 89 d6             	mov    %rdx,%rsi
1400708d3:	4c 8b 06             	mov    (%rsi),%r8
1400708d6:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1400708da:	4c 8b 56 10          	mov    0x10(%rsi),%r10
1400708de:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
1400708e2:	4b 8d 04 1b          	lea    (%r11,%r11,1),%rax
1400708e6:	49 c1 fb 3f          	sar    $0x3f,%r11
1400708ea:	48 d1 e8             	shr    $1,%rax
1400708ed:	49 83 e3 13          	and    $0x13,%r11
1400708f1:	49 83 c3 13          	add    $0x13,%r11
1400708f5:	4d 01 d8             	add    %r11,%r8
1400708f8:	49 83 d1 00          	adc    $0x0,%r9
1400708fc:	49 83 d2 00          	adc    $0x0,%r10
140070900:	48 83 d0 00          	adc    $0x0,%rax
140070904:	4c 8d 1c 00          	lea    (%rax,%rax,1),%r11
140070908:	48 c1 f8 3f          	sar    $0x3f,%rax
14007090c:	49 d1 eb             	shr    $1,%r11
14007090f:	48 f7 d0             	not    %rax
140070912:	48 83 e0 13          	and    $0x13,%rax
140070916:	49 29 c0             	sub    %rax,%r8
140070919:	49 83 d9 00          	sbb    $0x0,%r9
14007091d:	49 83 da 00          	sbb    $0x0,%r10
140070921:	49 83 db 00          	sbb    $0x0,%r11
140070925:	4c 89 07             	mov    %r8,(%rdi)
140070928:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14007092c:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140070930:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
140070934:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140070939:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14007093e:	f3 c3                	repz ret
140070940:	58                   	pop    %rax
140070941:	32 35 35 31 39 20    	xor    0x20393135(%rip),%dh        # 0x160403a7c
140070947:	70 72                	jo     0x1400709bb
140070949:	69 6d 69 74 69 76 65 	imul   $0x65766974,0x69(%rbp),%ebp
140070950:	73 20                	jae    0x140070972
140070952:	66 6f                	outsw  %ds:(%rsi),(%dx)
140070954:	72 20                	jb     0x140070976
140070956:	78 38                	js     0x140070990
140070958:	36 5f                	ss pop %rdi
14007095a:	36 34 2c             	ss xor $0x2c,%al
14007095d:	20 43 52             	and    %al,0x52(%rbx)
140070960:	59                   	pop    %rcx
140070961:	50                   	push   %rax
140070962:	54                   	push   %rsp
140070963:	4f                   	rex.WRXB
140070964:	47                   	rex.RXB
140070965:	41                   	rex.B
140070966:	4d 53                	rex.WRB push %r11
140070968:	20 62 79             	and    %ah,0x79(%rdx)
14007096b:	20 3c 61             	and    %bh,(%rcx,%riz,2)
14007096e:	70 70                	jo     0x1400709e0
140070970:	72 6f                	jb     0x1400709e1
140070972:	40 6f                	rex outsl %ds:(%rsi),(%dx)
140070974:	70 65                	jo     0x1400709db
140070976:	6e                   	outsb  %ds:(%rsi),(%dx)
140070977:	73 73                	jae    0x1400709ec
140070979:	6c                   	insb   (%dx),%es:(%rdi)
14007097a:	2e 6f                	outsl  %ds:(%rsi),(%dx)
14007097c:	72 67                	jb     0x1400709e5
14007097e:	3e 00 56 57          	ds add %dl,0x57(%rsi)
140070982:	53                   	push   %rbx
140070983:	55                   	push   %rbp
140070984:	41 54                	push   %r12
140070986:	41 55                	push   %r13
140070988:	41 56                	push   %r14
14007098a:	41 57                	push   %r15
14007098c:	9c                   	pushf
14007098d:	48 83 ec 40          	sub    $0x40,%rsp
140070991:	49 8b 40 78          	mov    0x78(%r8),%rax
140070995:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14007099c:	49 8b 71 08          	mov    0x8(%r9),%rsi
1400709a0:	4d 8b 59 38          	mov    0x38(%r9),%r11
1400709a4:	45 8b 13             	mov    (%r11),%r10d
1400709a7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400709ab:	4c 39 d3             	cmp    %r10,%rbx
1400709ae:	0f 82 9a 00 00 00    	jb     0x140070a4e
1400709b4:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
1400709bb:	e9 8e 00 00 00       	jmp    0x140070a4e
1400709c0:	56                   	push   %rsi
1400709c1:	57                   	push   %rdi
1400709c2:	53                   	push   %rbx
1400709c3:	55                   	push   %rbp
1400709c4:	41 54                	push   %r12
1400709c6:	41 55                	push   %r13
1400709c8:	41 56                	push   %r14
1400709ca:	41 57                	push   %r15
1400709cc:	9c                   	pushf
1400709cd:	48 83 ec 40          	sub    $0x40,%rsp
1400709d1:	49 8b 40 78          	mov    0x78(%r8),%rax
1400709d5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
1400709dc:	49 8b 71 08          	mov    0x8(%r9),%rsi
1400709e0:	4d 8b 59 38          	mov    0x38(%r9),%r11
1400709e4:	45 8b 13             	mov    (%r11),%r10d
1400709e7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400709eb:	4c 39 d3             	cmp    %r10,%rbx
1400709ee:	72 5e                	jb     0x140070a4e
1400709f0:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
1400709f7:	45 8b 53 04          	mov    0x4(%r11),%r10d
1400709fb:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400709ff:	4c 39 d3             	cmp    %r10,%rbx
140070a02:	73 4a                	jae    0x140070a4e
140070a04:	45 8b 53 08          	mov    0x8(%r11),%r10d
140070a08:	4a 8d 04 10          	lea    (%rax,%r10,1),%rax
140070a0c:	48 8b 68 f8          	mov    -0x8(%rax),%rbp
140070a10:	48 8b 58 f0          	mov    -0x10(%rax),%rbx