140180708:	5d                   	pop    %rbp
140180709:	41 5c                	pop    %r12
14018070b:	41 5d                	pop    %r13
14018070d:	41 5e                	pop    %r14
14018070f:	c3                   	ret
140180710:	49 8b 84 24 b8 00 00 	mov    0xb8(%r12),%rax
140180717:	00
140180718:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
14018071d:	4d 8d 84 24 d0 00 00 	lea    0xd0(%r12),%r8
140180724:	00
140180725:	48 8d 15 ec 7e 0a 00 	lea    0xa7eec(%rip),%rdx        # 0x140228618
14018072c:	4c 89 f1             	mov    %r14,%rcx
14018072f:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
140180734:	4c 8b 0c d8          	mov    (%rax,%rbx,8),%r9
140180738:	e8 83 b8 f1 ff       	call   0x14009bfc0
14018073d:	4c 89 f2             	mov    %r14,%rdx
140180740:	4c 89 e9             	mov    %r13,%rcx
140180743:	e8 78 b4 f1 ff       	call   0x14009bbc0
140180748:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14018074d:	48 83 f8 03          	cmp    $0x3,%rax
140180751:	76 3e                	jbe    0x140180791
140180753:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140180758:	48 83 e8 04          	sub    $0x4,%rax
14018075c:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
140180760:	41 81 38 2e 69 64 78 	cmpl   $0x7864692e,(%r8)
140180767:	75 28                	jne    0x140180791
140180769:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14018076e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140180773:	48 83 fa 01          	cmp    $0x1,%rdx
140180777:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14018077b:	48 39 c2             	cmp    %rax,%rdx
14018077e:	0f 82 4b 01 00 00    	jb     0x1401808cf
140180784:	48 39 f9             	cmp    %rdi,%rcx
140180787:	0f 84 fb 00 00 00    	je     0x140180888
14018078d:	41 c6 00 00          	movb   $0x0,(%r8)
140180791:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140180797:	48 8d 15 a3 7e 0a 00 	lea    0xa7ea3(%rip),%rdx        # 0x140228641
14018079e:	4c 89 e9             	mov    %r13,%rcx
1401807a1:	e8 0a b2 f1 ff       	call   0x14009b9b0
1401807a6:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401807ab:	48 89 f9             	mov    %rdi,%rcx
1401807ae:	e8 6d e2 ea ff       	call   0x14002ea20
1401807b3:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401807b7:	49 89 f8             	mov    %rdi,%r8
1401807ba:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401807c1:	00 00
1401807c3:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401807c7:	48 8d 8a a0 00 00 00 	lea    0xa0(%rdx),%rcx
1401807ce:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401807d3:	e8 78 e5 ea ff       	call   0x14002ed50
1401807d8:	48 89 c7             	mov    %rax,%rdi
1401807db:	48 85 c0             	test   %rax,%rax
1401807de:	74 30                	je     0x140180810
1401807e0:	4c 89 f1             	mov    %r14,%rcx
1401807e3:	e8 58 a1 f1 ff       	call   0x14009a940
1401807e8:	4c 89 e9             	mov    %r13,%rcx
1401807eb:	e8 50 a1 f1 ff       	call   0x14009a940
1401807f0:	80 8f 98 00 00 00 40 	orb    $0x40,0x98(%rdi)
1401807f7:	49 8b 84 24 c0 00 00 	mov    0xc0(%r12),%rax
1401807fe:	00
1401807ff:	48 89 3c d8          	mov    %rdi,(%rax,%rbx,8)
140180803:	e9 e8 fe ff ff       	jmp    0x1401806f0
140180808:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14018080f:	00
140180810:	45 8b 4c 24 44       	mov    0x44(%r12),%r9d
140180815:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14018081a:	48 89 f1             	mov    %rsi,%rcx
14018081d:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140180822:	e8 e9 2b ec ff       	call   0x140043410
140180827:	48 89 c7             	mov    %rax,%rdi
14018082a:	48 85 c0             	test   %rax,%rax
14018082d:	0f 84 7d 00 00 00    	je     0x1401808b0
140180833:	48 89 c2             	mov    %rax,%rdx
140180836:	48 89 f1             	mov    %rsi,%rcx
140180839:	e8 f2 31 ec ff       	call   0x140043a30
14018083e:	48 8b 46 10          	mov    0x10(%rsi),%rax
140180842:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140180846:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
14018084d:	48 8d b0 80 00 00 00 	lea    0x80(%rax),%rsi
140180854:	66 48 0f 6e c6       	movq   %rsi,%xmm0
140180859:	66 48 0f 6e c9       	movq   %rcx,%xmm1
14018085e:	48 89 11             	mov    %rdx,(%rcx)
140180861:	4c 89 f1             	mov    %r14,%rcx
140180864:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
140180868:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
14018086c:	48 89 90 88 00 00 00 	mov    %rdx,0x88(%rax)
140180873:	e8 c8 a0 f1 ff       	call   0x14009a940
140180878:	4c 89 e9             	mov    %r13,%rcx
14018087b:	e8 c0 a0 f1 ff       	call   0x14009a940
140180880:	e9 6b ff ff ff       	jmp    0x1401807f0
140180885:	0f 1f 00             	nopl   (%rax)
140180888:	80 39 00             	cmpb   $0x0,(%rcx)
14018088b:	0f 84 00 ff ff ff    	je     0x140180791
140180891:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140180897:	48 8d 15 5e 7d 0a 00 	lea    0xa7d5e(%rip),%rdx        # 0x1402285fc
14018089e:	48 8d 0d 60 7d 0a 00 	lea    0xa7d60(%rip),%rcx        # 0x140228605
1401808a5:	ff 15 2d eb 12 00    	call   *0x12eb2d(%rip)        # 0x1402af3d8
1401808ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401808b0:	4c 89 f1             	mov    %r14,%rcx
1401808b3:	e8 88 a0 f1 ff       	call   0x14009a940
1401808b8:	4c 89 e9             	mov    %r13,%rcx
1401808bb:	e8 80 a0 f1 ff       	call   0x14009a940
1401808c0:	b8 01 00 00 00       	mov    $0x1,%eax
1401808c5:	e9 28 fe ff ff       	jmp    0x1401806f2
1401808ca:	e8 a1 3f 06 00       	call   0x1401e4870
1401808cf:	4c 8d 05 4d 7d 0a 00 	lea    0xa7d4d(%rip),%r8        # 0x140228623
1401808d6:	ba a7 00 00 00       	mov    $0xa7,%edx
1401808db:	48 8d 0d 1a 7d 0a 00 	lea    0xa7d1a(%rip),%rcx        # 0x1402285fc
1401808e2:	e8 a9 2e f4 ff       	call   0x1400c3790
1401808e7:	90                   	nop
1401808e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401808ef:	00
1401808f0:	48 83 ec 28          	sub    $0x28,%rsp
1401808f4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401808f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401808fe:	e8 bd ec ff ff       	call   0x14017f5c0
140180903:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140180908:	89 c0                	mov    %eax,%eax
14018090a:	48 8b 92 c0 00 00 00 	mov    0xc0(%rdx),%rdx
140180911:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
140180915:	48 83 c4 28          	add    $0x28,%rsp
140180919:	c3                   	ret
14018091a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140180920:	41 54                	push   %r12
140180922:	55                   	push   %rbp
140180923:	57                   	push   %rdi
140180924:	56                   	push   %rsi
140180925:	53                   	push   %rbx
140180926:	48 83 ec 20          	sub    $0x20,%rsp
14018092a:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14018092f:	49 89 cc             	mov    %rcx,%r12
140180932:	44 89 ca             	mov    %r9d,%edx
140180935:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14018093a:	4c 89 c3             	mov    %r8,%rbx
14018093d:	44 89 cf             	mov    %r9d,%edi
140180940:	e8 7b ec ff ff       	call   0x14017f5c0
140180945:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14018094a:	89 c6                	mov    %eax,%esi
14018094c:	48 83 7d 60 00       	cmpq   $0x0,0x60(%rbp)
140180951:	74 75                	je     0x1401809c8
140180953:	41 89 f8             	mov    %edi,%r8d
140180956:	48 89 ea             	mov    %rbp,%rdx
140180959:	4c 89 e1             	mov    %r12,%rcx
14018095c:	e8 0f fd ff ff       	call   0x140180670
140180961:	85 c0                	test   %eax,%eax
140180963:	75 39                	jne    0x14018099e
140180965:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
14018096c:	89 f1                	mov    %esi,%ecx
14018096e:	4c 8b 45 60          	mov    0x60(%rbp),%r8
140180972:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
140180976:	48 89 13             	mov    %rdx,(%rbx)
140180979:	41 8b 14 c8          	mov    (%r8,%rcx,8),%edx
14018097d:	0f ca                	bswap  %edx
14018097f:	89 53 08             	mov    %edx,0x8(%rbx)
140180982:	41 8b 54 c8 04       	mov    0x4(%r8,%rcx,8),%edx
140180987:	89 7b 18             	mov    %edi,0x18(%rbx)
14018098a:	0f ca                	bswap  %edx
14018098c:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140180990:	89 53 0c             	mov    %edx,0xc(%rbx)
140180993:	48 83 c4 20          	add    $0x20,%rsp
140180997:	5b                   	pop    %rbx
140180998:	5e                   	pop    %rsi
140180999:	5f                   	pop    %rdi
14018099a:	5d                   	pop    %rbp
14018099b:	41 5c                	pop    %r12
14018099d:	c3                   	ret
14018099e:	48 8b 05 3b 86 0b 00 	mov    0xb863b(%rip),%rax        # 0x140238fe0
1401809a5:	48 8d 0d c4 7c 0a 00 	lea    0xa7cc4(%rip),%rcx        # 0x140228670
1401809ac:	8b 00                	mov    (%rax),%eax
1401809ae:	85 c0                	test   %eax,%eax
1401809b0:	74 08                	je     0x1401809ba
1401809b2:	e8 b1 29 06 00       	call   0x1401e3368
1401809b7:	48 89 c1             	mov    %rax,%rcx
1401809ba:	89 fa                	mov    %edi,%edx
1401809bc:	e8 6f 2c f4 ff       	call   0x1400c3630
1401809c1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401809c6:	eb cb                	jmp    0x140180993
1401809c8:	48 8b 05 11 86 0b 00 	mov    0xb8611(%rip),%rax        # 0x140238fe0
1401809cf:	48 8d 0d 72 7c 0a 00 	lea    0xa7c72(%rip),%rcx        # 0x140228648
1401809d6:	8b 10                	mov    (%rax),%edx
1401809d8:	85 d2                	test   %edx,%edx
1401809da:	74 08                	je     0x1401809e4
1401809dc:	e8 87 29 06 00       	call   0x1401e3368
1401809e1:	48 89 c1             	mov    %rax,%rcx
1401809e4:	e8 47 2c f4 ff       	call   0x1400c3630
1401809e9:	eb d6                	jmp    0x1401809c1
1401809eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401809f0:	56                   	push   %rsi
1401809f1:	53                   	push   %rbx
1401809f2:	48 83 ec 38          	sub    $0x38,%rsp
1401809f6:	48 8b 82 c8 00 00 00 	mov    0xc8(%rdx),%rax
1401809fd:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140180a04:	48 89 d3             	mov    %rdx,%rbx
140180a07:	4c 8b 48 10          	mov    0x10(%rax),%r9
140180a0b:	48 8b 52 70          	mov    0x70(%rdx),%rdx
140180a0f:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140180a14:	4c 89 c6             	mov    %r8,%rsi
140180a17:	4c 8b 43 78          	mov    0x78(%rbx),%r8
140180a1b:	e8 50 b1 fd ff       	call   0x14015bb70
140180a20:	48 85 f6             	test   %rsi,%rsi
140180a23:	74 08                	je     0x140180a2d
140180a25:	8b 93 b0 00 00 00    	mov    0xb0(%rbx),%edx
140180a2b:	01 16                	add    %edx,(%rsi)
140180a2d:	48 83 c4 38          	add    $0x38,%rsp
140180a31:	5b                   	pop    %rbx
140180a32:	5e                   	pop    %rsi
140180a33:	c3                   	ret
140180a34:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140180a3b:	00 00 00 00
140180a3f:	90                   	nop
140180a40:	57                   	push   %rdi
140180a41:	56                   	push   %rsi
140180a42:	53                   	push   %rbx
140180a43:	48 83 ec 30          	sub    $0x30,%rsp
140180a47:	48 89 cf             	mov    %rcx,%rdi
140180a4a:	48 89 d3             	mov    %rdx,%rbx
140180a4d:	4c 89 c6             	mov    %r8,%rsi
140180a50:	48 85 d2             	test   %rdx,%rdx
140180a53:	75 17                	jne    0x140180a6c
140180a55:	eb 61                	jmp    0x140180ab8
140180a57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140180a5e:	00 00
140180a60:	48 8b 9b a8 00 00 00 	mov    0xa8(%rbx),%rbx
140180a67:	48 85 db             	test   %rbx,%rbx
140180a6a:	74 4c                	je     0x140180ab8
140180a6c:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
140180a73:	4c 8b 43 78          	mov    0x78(%rbx),%r8
140180a77:	48 89 f9             	mov    %rdi,%rcx
140180a7a:	48 8b 53 70          	mov    0x70(%rbx),%rdx
140180a7e:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140180a85:	4c 8b 48 10          	mov    0x10(%rax),%r9
140180a89:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140180a8e:	e8 dd b0 fd ff       	call   0x14015bb70
140180a93:	48 85 f6             	test   %rsi,%rsi
140180a96:	74 08                	je     0x140180aa0
140180a98:	8b 93 b0 00 00 00    	mov    0xb0(%rbx),%edx
140180a9e:	01 16                	add    %edx,(%rsi)
140180aa0:	85 c0                	test   %eax,%eax
140180aa2:	74 bc                	je     0x140180a60
140180aa4:	b8 01 00 00 00       	mov    $0x1,%eax
140180aa9:	48 83 c4 30          	add    $0x30,%rsp
140180aad:	5b                   	pop    %rbx
140180aae:	5e                   	pop    %rsi
140180aaf:	5f                   	pop    %rdi
140180ab0:	c3                   	ret
140180ab1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140180ab8:	31 c0                	xor    %eax,%eax
140180aba:	48 83 c4 30          	add    $0x30,%rsp
140180abe:	5b                   	pop    %rbx
140180abf:	5e                   	pop    %rsi
140180ac0:	5f                   	pop    %rdi
140180ac1:	c3                   	ret
140180ac2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140180ac9:	00 00 00 00
140180acd:	0f 1f 00             	nopl   (%rax)
140180ad0:	56                   	push   %rsi
140180ad1:	53                   	push   %rbx
140180ad2:	48 83 ec 38          	sub    $0x38,%rsp
140180ad6:	48 89 cb             	mov    %rcx,%rbx
140180ad9:	48 89 d6             	mov    %rdx,%rsi
140180adc:	48 85 c9             	test   %rcx,%rcx
140180adf:	75 13                	jne    0x140180af4
140180ae1:	eb 4d                	jmp    0x140180b30
140180ae3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140180ae8:	48 8b 9b a8 00 00 00 	mov    0xa8(%rbx),%rbx
140180aef:	48 85 db             	test   %rbx,%rbx
140180af2:	74 3c                	je     0x140180b30
140180af4:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
140180afb:	4c 8b 43 78          	mov    0x78(%rbx),%r8
140180aff:	48 89 f1             	mov    %rsi,%rcx
140180b02:	48 8b 53 70          	mov    0x70(%rbx),%rdx
140180b06:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140180b0d:	4c 8b 48 10          	mov    0x10(%rax),%r9
140180b11:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140180b18:	00 00
140180b1a:	e8 51 b0 fd ff       	call   0x14015bb70
140180b1f:	85 c0                	test   %eax,%eax
140180b21:	74 c5                	je     0x140180ae8
140180b23:	b8 01 00 00 00       	mov    $0x1,%eax
140180b28:	48 83 c4 38          	add    $0x38,%rsp
140180b2c:	5b                   	pop    %rbx
140180b2d:	5e                   	pop    %rsi
140180b2e:	c3                   	ret
140180b2f:	90                   	nop
140180b30:	31 c0                	xor    %eax,%eax
140180b32:	48 83 c4 38          	add    $0x38,%rsp
140180b36:	5b                   	pop    %rbx
140180b37:	5e                   	pop    %rsi
140180b38:	c3                   	ret
140180b39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140180b40:	56                   	push   %rsi
140180b41:	53                   	push   %rbx
140180b42:	48 83 ec 28          	sub    $0x28,%rsp
140180b46:	48 89 ce             	mov    %rcx,%rsi
140180b49:	48 89 d1             	mov    %rdx,%rcx
140180b4c:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140180b51:	44 89 c2             	mov    %r8d,%edx
140180b54:	8b 41 3c             	mov    0x3c(%rcx),%eax
140180b57:	03 81 b0 00 00 00    	add    0xb0(%rcx),%eax
140180b5d:	31 c9                	xor    %ecx,%ecx
140180b5f:	41 39 c0             	cmp    %eax,%r8d
140180b62:	73 60                	jae    0x140180bc4
140180b64:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140180b69:	e8 62 ec ff ff       	call   0x14017f7d0
140180b6e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140180b73:	89 c0                	mov    %eax,%eax
140180b75:	48 8b 91 c8 00 00 00 	mov    0xc8(%rcx),%rdx
140180b7c:	48 8b 9a 90 01 00 00 	mov    0x190(%rdx),%rbx
140180b83:	0f b6 51 35          	movzbl 0x35(%rcx),%edx
140180b87:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140180b8b:	48 0f af d0          	imul   %rax,%rdx
140180b8f:	48 03 51 78          	add    0x78(%rcx),%rdx
140180b93:	48 89 f1             	mov    %rsi,%rcx
140180b96:	e8 55 92 06 00       	call   0x1401e9df0
140180b9b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140180b9f:	48 83 f8 1f          	cmp    $0x1f,%rax
140180ba3:	76 2b                	jbe    0x140180bd0
140180ba5:	48 2b 1d f4 84 0b 00 	sub    0xb84f4(%rip),%rbx        # 0x1402390a0
140180bac:	48 89 f1             	mov    %rsi,%rcx
140180baf:	48 b8 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rax
140180bb6:	e3 38 8e
140180bb9:	48 c1 fb 04          	sar    $0x4,%rbx
140180bbd:	48 0f af d8          	imul   %rax,%rbx
140180bc1:	89 5e 20             	mov    %ebx,0x20(%rsi)
140180bc4:	48 89 c8             	mov    %rcx,%rax
140180bc7:	48 83 c4 28          	add    $0x28,%rsp
140180bcb:	5b                   	pop    %rbx
140180bcc:	5e                   	pop    %rsi
140180bcd:	c3                   	ret
140180bce:	66 90                	xchg   %ax,%ax
140180bd0:	ba 20 00 00 00       	mov    $0x20,%edx
140180bd5:	45 31 c0             	xor    %r8d,%r8d
140180bd8:	48 29 c2             	sub    %rax,%rdx
140180bdb:	48 01 f0             	add    %rsi,%rax
140180bde:	83 fa 08             	cmp    $0x8,%edx
140180be1:	72 3d                	jb     0x140180c20
140180be3:	89 d1                	mov    %edx,%ecx
140180be5:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140180bec:	48 c7 44 08 f8 00 00 	movq   $0x0,-0x8(%rax,%rcx,1)
140180bf3:	00 00
140180bf5:	48 8d 48 08          	lea    0x8(%rax),%rcx
140180bf9:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
140180bfd:	48 29 c8             	sub    %rcx,%rax
140180c00:	01 c2                	add    %eax,%edx
140180c02:	83 e2 f8             	and    $0xfffffff8,%edx
140180c05:	83 fa 08             	cmp    $0x8,%edx
140180c08:	72 9b                	jb     0x140180ba5
140180c0a:	83 e2 f8             	and    $0xfffffff8,%edx
140180c0d:	31 c0                	xor    %eax,%eax
140180c0f:	41 89 c1             	mov    %eax,%r9d