1402968ce:	5f                   	pop    %rdi
1402968cf:	5e                   	pop    %rsi
1402968d0:	5d                   	pop    %rbp
1402968d1:	c3                   	ret
1402968d2:	cc                   	int3
1402968d3:	cc                   	int3
1402968d4:	cc                   	int3
1402968d5:	cc                   	int3
1402968d6:	cc                   	int3
1402968d7:	cc                   	int3
1402968d8:	cc                   	int3
1402968d9:	cc                   	int3
1402968da:	cc                   	int3
1402968db:	cc                   	int3
1402968dc:	cc                   	int3
1402968dd:	cc                   	int3
1402968de:	cc                   	int3
1402968df:	cc                   	int3
1402968e0:	85 d2                	test   %edx,%edx
1402968e2:	74 08                	je     0x1402968ec
1402968e4:	f6 c2 01             	test   $0x1,%dl
1402968e7:	75 03                	jne    0x1402968ec
1402968e9:	33 c0                	xor    %eax,%eax
1402968eb:	c3                   	ret
1402968ec:	b8 01 00 00 00       	mov    $0x1,%eax
1402968f1:	c3                   	ret
1402968f2:	cc                   	int3
1402968f3:	cc                   	int3
1402968f4:	cc                   	int3
1402968f5:	cc                   	int3
1402968f6:	cc                   	int3
1402968f7:	cc                   	int3
1402968f8:	cc                   	int3
1402968f9:	cc                   	int3
1402968fa:	cc                   	int3
1402968fb:	cc                   	int3
1402968fc:	cc                   	int3
1402968fd:	cc                   	int3
1402968fe:	cc                   	int3
1402968ff:	cc                   	int3
140296900:	40 53                	rex push %rbx
140296902:	b8 20 00 00 00       	mov    $0x20,%eax
140296907:	e8 24 a2 01 00       	call   0x1402b0b30
14029690c:	48 2b e0             	sub    %rax,%rsp
14029690f:	48 8b d9             	mov    %rcx,%rbx
140296912:	44 8d 40 22          	lea    0x22(%rax),%r8d
140296916:	8d 48 f8             	lea    -0x8(%rax),%ecx
140296919:	48 8d 15 60 0b 10 00 	lea    0x100b60(%rip),%rdx        # 0x140397480
140296920:	e8 9b 57 e5 ff       	call   0x1400ec0c0
140296925:	48 85 c0             	test   %rax,%rax
140296928:	74 0e                	je     0x140296938
14029692a:	48 8d 0d ef 0a 10 00 	lea    0x100aef(%rip),%rcx        # 0x140397420
140296931:	48 89 18             	mov    %rbx,(%rax)
140296934:	48 89 48 08          	mov    %rcx,0x8(%rax)
140296938:	48 83 c4 20          	add    $0x20,%rsp
14029693c:	5b                   	pop    %rbx
14029693d:	c3                   	ret
14029693e:	cc                   	int3
14029693f:	cc                   	int3
140296940:	40 53                	rex push %rbx
140296942:	b8 20 00 00 00       	mov    $0x20,%eax
140296947:	e8 e4 a1 01 00       	call   0x1402b0b30
14029694c:	48 2b e0             	sub    %rax,%rsp
14029694f:	48 8b d9             	mov    %rcx,%rbx
140296952:	44 8d 40 22          	lea    0x22(%rax),%r8d
140296956:	8d 48 f8             	lea    -0x8(%rax),%ecx
140296959:	48 8d 15 20 0b 10 00 	lea    0x100b20(%rip),%rdx        # 0x140397480
140296960:	e8 5b 57 e5 ff       	call   0x1400ec0c0
140296965:	48 85 c0             	test   %rax,%rax
140296968:	74 0e                	je     0x140296978
14029696a:	48 8d 0d df 0a 10 00 	lea    0x100adf(%rip),%rcx        # 0x140397450
140296971:	48 89 18             	mov    %rbx,(%rax)
140296974:	48 89 48 08          	mov    %rcx,0x8(%rax)
140296978:	48 83 c4 20          	add    $0x20,%rsp
14029697c:	5b                   	pop    %rbx
14029697d:	c3                   	ret
14029697e:	cc                   	int3
14029697f:	cc                   	int3
140296980:	40 53                	rex push %rbx
140296982:	b8 20 00 00 00       	mov    $0x20,%eax
140296987:	e8 a4 a1 01 00       	call   0x1402b0b30
14029698c:	48 2b e0             	sub    %rax,%rsp
14029698f:	48 8b d9             	mov    %rcx,%rbx
140296992:	44 8d 40 07          	lea    0x7(%rax),%r8d
140296996:	8d 48 e8             	lea    -0x18(%rax),%ecx
140296999:	48 8d 15 60 0b 10 00 	lea    0x100b60(%rip),%rdx        # 0x140397500
1402969a0:	e8 1b 57 e5 ff       	call   0x1400ec0c0
1402969a5:	48 85 c0             	test   %rax,%rax
1402969a8:	74 03                	je     0x1402969ad
1402969aa:	48 89 18             	mov    %rbx,(%rax)
1402969ad:	48 83 c4 20          	add    $0x20,%rsp
1402969b1:	5b                   	pop    %rbx
1402969b2:	c3                   	ret
1402969b3:	cc                   	int3
1402969b4:	cc                   	int3
1402969b5:	cc                   	int3
1402969b6:	cc                   	int3
1402969b7:	cc                   	int3
1402969b8:	cc                   	int3
1402969b9:	cc                   	int3
1402969ba:	cc                   	int3
1402969bb:	cc                   	int3
1402969bc:	cc                   	int3
1402969bd:	cc                   	int3
1402969be:	cc                   	int3
1402969bf:	cc                   	int3
1402969c0:	b8 28 00 00 00       	mov    $0x28,%eax
1402969c5:	e8 66 a1 01 00       	call   0x1402b0b30
1402969ca:	48 2b e0             	sub    %rax,%rsp
1402969cd:	44 8d 40 0a          	lea    0xa(%rax),%r8d
1402969d1:	48 8d 15 28 0b 10 00 	lea    0x100b28(%rip),%rdx        # 0x140397500
1402969d8:	48 83 c4 28          	add    $0x28,%rsp
1402969dc:	e9 df 53 e5 ff       	jmp    0x1400ebdc0
1402969e1:	cc                   	int3
1402969e2:	cc                   	int3
1402969e3:	cc                   	int3
1402969e4:	cc                   	int3
1402969e5:	cc                   	int3
1402969e6:	cc                   	int3
1402969e7:	cc                   	int3
1402969e8:	cc                   	int3
1402969e9:	cc                   	int3
1402969ea:	cc                   	int3
1402969eb:	cc                   	int3
1402969ec:	cc                   	int3
1402969ed:	cc                   	int3
1402969ee:	cc                   	int3
1402969ef:	cc                   	int3
1402969f0:	40 55                	rex push %rbp
1402969f2:	57                   	push   %rdi
1402969f3:	41 54                	push   %r12
1402969f5:	41 55                	push   %r13
1402969f7:	41 57                	push   %r15
1402969f9:	48 8d ac 24 00 fb ff 	lea    -0x500(%rsp),%rbp
140296a00:	ff
140296a01:	b8 00 06 00 00       	mov    $0x600,%eax
140296a06:	e8 25 a1 01 00       	call   0x1402b0b30
140296a0b:	48 2b e0             	sub    %rax,%rsp
140296a0e:	48 8b 05 6b f0 13 00 	mov    0x13f06b(%rip),%rax        # 0x1403d5a80
140296a15:	48 33 c4             	xor    %rsp,%rax
140296a18:	48 89 85 e0 04 00 00 	mov    %rax,0x4e0(%rbp)
140296a1f:	48 8b 85 50 05 00 00 	mov    0x550(%rbp),%rax
140296a26:	4c 8b f9             	mov    %rcx,%r15
140296a29:	48 8b 09             	mov    (%rcx),%rcx
140296a2c:	4c 8b a5 58 05 00 00 	mov    0x558(%rbp),%r12
140296a33:	4c 8b ad 60 05 00 00 	mov    0x560(%rbp),%r13
140296a3a:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140296a3e:	33 c0                	xor    %eax,%eax
140296a40:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140296a45:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140296a4a:	4c 89 4d 98          	mov    %r9,-0x68(%rbp)
140296a4e:	e8 3d 1d 00 00       	call   0x140298790
140296a53:	48 8b f8             	mov    %rax,%rdi
140296a56:	48 85 c0             	test   %rax,%rax
140296a59:	0f 84 3c 03 00 00    	je     0x140296d9b
140296a5f:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140296a64:	48 89 9c 24 40 06 00 	mov    %rbx,0x640(%rsp)
140296a6b:	00
140296a6c:	48 8b cf             	mov    %rdi,%rcx
140296a6f:	e8 1c e4 ec ff       	call   0x140164e90
140296a74:	48 8b cf             	mov    %rdi,%rcx
140296a77:	8b d8                	mov    %eax,%ebx
140296a79:	e8 42 5a e5 ff       	call   0x1400ec4c0
140296a7e:	85 db                	test   %ebx,%ebx
140296a80:	79 0a                	jns    0x140296a8c
140296a82:	b8 01 00 00 00       	mov    $0x1,%eax
140296a87:	e9 07 03 00 00       	jmp    0x140296d93
140296a8c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140296a91:	48 8d 15 68 0a 10 00 	lea    0x100a68(%rip),%rdx        # 0x140397500
140296a98:	48 89 b4 24 f8 05 00 	mov    %rsi,0x5f8(%rsp)
140296a9f:	00
140296aa0:	41 b8 55 00 00 00    	mov    $0x55,%r8d
140296aa6:	4c 89 b4 24 f0 05 00 	mov    %r14,0x5f0(%rsp)
140296aad:	00
140296aae:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140296ab2:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140296ab7:	44 8b 31             	mov    (%rcx),%r14d
140296aba:	e8 01 53 e5 ff       	call   0x1400ebdc0
140296abf:	bb 01 00 00 00       	mov    $0x1,%ebx
140296ac4:	e8 47 69 e8 ff       	call   0x14011d410
140296ac9:	45 8b c6             	mov    %r14d,%r8d
140296acc:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140296ad1:	33 c9                	xor    %ecx,%ecx
140296ad3:	e8 58 1e ed ff       	call   0x140168930
140296ad8:	48 8b f0             	mov    %rax,%rsi
140296adb:	48 85 c0             	test   %rax,%rax
140296ade:	0f 84 18 01 00 00    	je     0x140296bfc
140296ae4:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
140296aeb:	00 00
140296aed:	e8 ae 60 e8 ff       	call   0x14011cba0
140296af2:	45 33 c9             	xor    %r9d,%r9d
140296af5:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140296afa:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140296aff:	ba 00 04 00 00       	mov    $0x400,%edx
140296b04:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
140296b0b:	41 ff d4             	call   *%r12
140296b0e:	85 c0                	test   %eax,%eax
140296b10:	75 3a                	jne    0x140296b4c
140296b12:	e8 59 05 e9 ff       	call   0x140127070
140296b17:	4c 8d 05 22 0a 10 00 	lea    0x100a22(%rip),%r8        # 0x140397540
140296b1e:	8d 53 5f             	lea    0x5f(%rbx),%edx
140296b21:	48 8d 0d d8 09 10 00 	lea    0x1009d8(%rip),%rcx        # 0x140397500
140296b28:	e8 63 06 e9 ff       	call   0x140127190
140296b2d:	45 33 c0             	xor    %r8d,%r8d
140296b30:	8d 4b 38             	lea    0x38(%rbx),%ecx
140296b33:	ba 9f 00 00 00       	mov    $0x9f,%edx
140296b38:	e8 53 07 e9 ff       	call   0x140127290
140296b3d:	48 8b ce             	mov    %rsi,%rcx
140296b40:	33 db                	xor    %ebx,%ebx
140296b42:	e8 b9 1d ed ff       	call   0x140168900
140296b47:	e9 b5 00 00 00       	jmp    0x140296c01
140296b4c:	45 33 e4             	xor    %r12d,%r12d
140296b4f:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
140296b53:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140296b58:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
140296b5c:	48 8b ce             	mov    %rsi,%rcx
140296b5f:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
140296b64:	e8 b7 f6 ec ff       	call   0x140166220
140296b69:	49 8b 0f             	mov    (%r15),%rcx
140296b6c:	e8 5f df e6 ff       	call   0x140104ad0
140296b71:	4c 8b 4d 88          	mov    -0x78(%rbp),%r9
140296b75:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
140296b7c:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
140296b81:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140296b86:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140296b8b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140296b90:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140296b95:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
140296b9a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140296b9f:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140296ba3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140296ba8:	41 8b 01             	mov    (%r9),%eax
140296bab:	4d 8b 49 08          	mov    0x8(%r9),%r9
140296baf:	89 44 24 20          	mov    %eax,0x20(%rsp)
140296bb3:	e8 f8 bc f4 ff       	call   0x1401e28b0
140296bb8:	48 85 c0             	test   %rax,%rax
140296bbb:	75 12                	jne    0x140296bcf
140296bbd:	48 8b ce             	mov    %rsi,%rcx
140296bc0:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140296bc5:	41 8b dc             	mov    %r12d,%ebx
140296bc8:	e8 33 1d ed ff       	call   0x140168900
140296bcd:	eb 32                	jmp    0x140296c01
140296bcf:	41 b8 6e 00 00 00    	mov    $0x6e,%r8d
140296bd5:	48 8d 15 24 09 10 00 	lea    0x100924(%rip),%rdx        # 0x140397500
140296bdc:	48 8b cf             	mov    %rdi,%rcx
140296bdf:	e8 dc 51 e5 ff       	call   0x1400ebdc0
140296be4:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
140296be8:	48 8b ce             	mov    %rsi,%rcx
140296beb:	44 8b 74 24 50       	mov    0x50(%rsp),%r14d
140296bf0:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140296bf5:	e8 06 1d ed ff       	call   0x140168900
140296bfa:	eb 05                	jmp    0x140296c01
140296bfc:	e8 df 65 e8 ff       	call   0x14011d1e0
140296c01:	e8 0a 68 e8 ff       	call   0x14011d410
140296c06:	45 8b c6             	mov    %r14d,%r8d
140296c09:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140296c0e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140296c13:	33 c9                	xor    %ecx,%ecx
140296c15:	e8 66 23 ed ff       	call   0x140168f80
140296c1a:	48 8b f0             	mov    %rax,%rsi
140296c1d:	e8 be 65 e8 ff       	call   0x14011d1e0
140296c22:	48 85 f6             	test   %rsi,%rsi
140296c25:	0f 84 39 01 00 00    	je     0x140296d64
140296c2b:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140296c30:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140296c35:	45 33 c0             	xor    %r8d,%r8d
140296c38:	33 d2                	xor    %edx,%edx
140296c3a:	33 c9                	xor    %ecx,%ecx
140296c3c:	e8 2f 22 ed ff       	call   0x140168e70
140296c41:	85 c0                	test   %eax,%eax
140296c43:	0f 84 1b 01 00 00    	je     0x140296d64
140296c49:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140296c4e:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
140296c55:	45 33 c9             	xor    %r9d,%r9d
140296c58:	c7 44 24 60 02 00 00 	movl   $0x2,0x60(%rsp)
140296c5f:	00
140296c60:	4d 8b 00             	mov    (%r8),%r8
140296c63:	41 8d 51 32          	lea    0x32(%r9),%edx
140296c67:	e8 74 eb e5 ff       	call   0x1400f57e0
140296c6c:	45 33 c9             	xor    %r9d,%r9d
140296c6f:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
140296c76:	48 8d 15 e3 09 08 00 	lea    0x809e3(%rip),%rdx        # 0x140317660
140296c7d:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140296c81:	e8 1a 14 ea ff       	call   0x1401380a0
140296c86:	45 33 c9             	xor    %r9d,%r9d
140296c89:	4c 8d 05 58 5e 07 00 	lea    0x75e58(%rip),%r8        # 0x14030cae8
140296c90:	48 8d 15 d9 09 08 00 	lea    0x809d9(%rip),%rdx        # 0x140317670
140296c97:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140296c9b:	0f 10 00             	movups (%rax),%xmm0
140296c9e:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140296ca2:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140296ca6:	0f 29 4d e0          	movaps %xmm1,-0x20(%rbp)
140296caa:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140296caf:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
140296cb4:	e8 e7 13 ea ff       	call   0x1401380a0
140296cb9:	4d 63 ce             	movslq %r14d,%r9
140296cbc:	48 8d 15 ed d7 06 00 	lea    0x6d7ed(%rip),%rdx        # 0x1403044b0
140296cc3:	4c 8b c7             	mov    %rdi,%r8
140296cc6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140296cca:	0f 10 00             	movups (%rax),%xmm0
140296ccd:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
140296cd1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140296cd5:	0f 11 4d 08          	movups %xmm1,0x8(%rbp)
140296cd9:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140296cde:	f2 0f 11 45 18       	movsd  %xmm0,0x18(%rbp)
140296ce3:	e8 f8 11 ea ff       	call   0x140137ee0
140296ce8:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140296ced:	48 8d 15 2c bb 07 00 	lea    0x7bb2c(%rip),%rdx        # 0x140312820
140296cf4:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140296cf8:	0f 10 00             	movups (%rax),%xmm0
140296cfb:	0f 29 45 20          	movaps %xmm0,0x20(%rbp)
140296cff:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140296d03:	0f 29 4d 30          	movaps %xmm1,0x30(%rbp)
140296d07:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140296d0c:	f2 0f 11 45 40       	movsd  %xmm0,0x40(%rbp)
140296d11:	e8 1a 11 ea ff       	call   0x140137e30
140296d16:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140296d1a:	0f 10 00             	movups (%rax),%xmm0
140296d1d:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
140296d21:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140296d25:	0f 11 4d 58          	movups %xmm1,0x58(%rbp)
140296d29:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140296d2e:	f2 0f 11 45 68       	movsd  %xmm0,0x68(%rbp)
140296d33:	e8 d8 10 ea ff       	call   0x140137e10
140296d38:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140296d3c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140296d40:	0f 10 00             	movups (%rax),%xmm0
140296d43:	0f 29 45 70          	movaps %xmm0,0x70(%rbp)
140296d47:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140296d4b:	0f 29 8d 80 00 00 00 	movaps %xmm1,0x80(%rbp)
140296d52:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140296d57:	f2 0f 11 85 90 00 00 	movsd  %xmm0,0x90(%rbp)
140296d5e:	00
140296d5f:	ff 55 98             	call   *-0x68(%rbp)
140296d62:	8b d8                	mov    %eax,%ebx
140296d64:	48 8b ce             	mov    %rsi,%rcx
140296d67:	e8 b4 20 ed ff       	call   0x140168e20
140296d6c:	41 b8 95 00 00 00    	mov    $0x95,%r8d
140296d72:	48 8d 15 87 07 10 00 	lea    0x100787(%rip),%rdx        # 0x140397500
140296d79:	48 8b cf             	mov    %rdi,%rcx
140296d7c:	e8 3f 50 e5 ff       	call   0x1400ebdc0
140296d81:	4c 8b b4 24 f0 05 00 	mov    0x5f0(%rsp),%r14
140296d88:	00
140296d89:	8b c3                	mov    %ebx,%eax
140296d8b:	48 8b b4 24 f8 05 00 	mov    0x5f8(%rsp),%rsi
140296d92:	00
140296d93:	48 8b 9c 24 40 06 00 	mov    0x640(%rsp),%rbx
140296d9a:	00
140296d9b:	48 8b 8d e0 04 00 00 	mov    0x4e0(%rbp),%rcx
140296da2:	48 33 cc             	xor    %rsp,%rcx