1404168dc:	cc                   	int3
1404168dd:	cc                   	int3
1404168de:	cc                   	int3
1404168df:	cc                   	int3
1404168e0:	40 53                	rex push %rbx
1404168e2:	55                   	push   %rbp
1404168e3:	56                   	push   %rsi
1404168e4:	57                   	push   %rdi
1404168e5:	41 56                	push   %r14
1404168e7:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1404168ee:	48 8b 05 0b 26 fa 00 	mov    0xfa260b(%rip),%rax        # 0x1413b8f00
1404168f5:	48 33 c4             	xor    %rsp,%rax
1404168f8:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404168ff:	00
140416900:	49 8b e9             	mov    %r9,%rbp
140416903:	41 8b f8             	mov    %r8d,%edi
140416906:	48 8b f2             	mov    %rdx,%rsi
140416909:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
140416910:	00
140416911:	48 85 c9             	test   %rcx,%rcx
140416914:	74 05                	je     0x14041691b
140416916:	8b 59 20             	mov    0x20(%rcx),%ebx
140416919:	eb 02                	jmp    0x14041691d
14041691b:	33 db                	xor    %ebx,%ebx
14041691d:	48 8b ce             	mov    %rsi,%rcx
140416920:	e8 5b 77 41 00       	call   0x14082e080
140416925:	48 8b 08             	mov    (%rax),%rcx
140416928:	48 85 c9             	test   %rcx,%rcx
14041692b:	74 1c                	je     0x140416949
14041692d:	8b 41 10             	mov    0x10(%rcx),%eax
140416930:	ff c0                	inc    %eax
140416932:	89 41 10             	mov    %eax,0x10(%rcx)
140416935:	83 f8 01             	cmp    $0x1,%eax
140416938:	0f 8e 17 01 00 00    	jle    0x140416a55
14041693e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416943:	0f 84 14 01 00 00    	je     0x140416a5d
140416949:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14041694e:	48 8b 0d 23 c5 01 01 	mov    0x101c523(%rip),%rcx        # 0x141432e78
140416955:	85 ff                	test   %edi,%edi
140416957:	48 8d 51 58          	lea    0x58(%rcx),%rdx
14041695b:	75 04                	jne    0x140416961
14041695d:	48 8d 51 60          	lea    0x60(%rcx),%rdx
140416961:	48 8b 12             	mov    (%rdx),%rdx
140416964:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140416969:	48 85 d2             	test   %rdx,%rdx
14041696c:	74 23                	je     0x140416991
14041696e:	8b 42 10             	mov    0x10(%rdx),%eax
140416971:	ff c0                	inc    %eax
140416973:	89 42 10             	mov    %eax,0x10(%rdx)
140416976:	83 f8 01             	cmp    $0x1,%eax
140416979:	0f 8e e9 00 00 00    	jle    0x140416a68
14041697f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416984:	0f 84 c0 00 00 00    	je     0x140416a4a
14041698a:	48 8b 0d e7 c4 01 01 	mov    0x101c4e7(%rip),%rcx        # 0x141432e78
140416991:	4c 8b c5             	mov    %rbp,%r8
140416994:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140416999:	e8 82 95 d8 ff       	call   0x14019ff20
14041699e:	90                   	nop
14041699f:	4d 8b c6             	mov    %r14,%r8
1404169a2:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1404169a9:	00
1404169aa:	48 8b 0d c7 c4 01 01 	mov    0x101c4c7(%rip),%rcx        # 0x141432e78
1404169b1:	e8 6a 95 d8 ff       	call   0x14019ff20
1404169b6:	90                   	nop
1404169b7:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1404169bc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404169c1:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1404169c8:	00
1404169c9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404169ce:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404169d3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404169d9:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404169de:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404169e3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404169e8:	e8 63 94 d8 ff       	call   0x14019fe50
1404169ed:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404169f2:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1404169f6:	45 33 c9             	xor    %r9d,%r9d
1404169f9:	4c 8b c0             	mov    %rax,%r8
1404169fc:	48 8d 15 65 05 01 01 	lea    0x1010565(%rip),%rdx        # 0x141426f68
140416a03:	48 8d 0d b6 63 f9 00 	lea    0xf963b6(%rip),%rcx        # 0x1413acdc0
140416a0a:	e8 31 fd 3f 00       	call   0x140816740
140416a0f:	90                   	nop
140416a10:	4c 8d 0d d9 7a d8 ff 	lea    -0x278527(%rip),%r9        # 0x14019e4f0
140416a17:	ba 08 00 00 00       	mov    $0x8,%edx
140416a1c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140416a22:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140416a27:	e8 20 4b a0 00       	call   0x140e1b54c
140416a2c:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140416a33:	00
140416a34:	48 33 cc             	xor    %rsp,%rcx
140416a37:	e8 c4 4a a0 00       	call   0x140e1b500
140416a3c:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140416a43:	41 5e                	pop    %r14
140416a45:	5f                   	pop    %rdi
140416a46:	5e                   	pop    %rsi
140416a47:	5d                   	pop    %rbp
140416a48:	5b                   	pop    %rbx
140416a49:	c3                   	ret
140416a4a:	b9 01 00 00 00       	mov    $0x1,%ecx
140416a4f:	e8 ac 3c 37 00       	call   0x14078a700
140416a54:	90                   	nop
140416a55:	33 c9                	xor    %ecx,%ecx
140416a57:	e8 a4 3c 37 00       	call   0x14078a700
140416a5c:	cc                   	int3
140416a5d:	b9 01 00 00 00       	mov    $0x1,%ecx
140416a62:	e8 99 3c 37 00       	call   0x14078a700
140416a67:	90                   	nop
140416a68:	33 c9                	xor    %ecx,%ecx
140416a6a:	e8 91 3c 37 00       	call   0x14078a700
140416a6f:	cc                   	int3
140416a70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140416a75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140416a7a:	57                   	push   %rdi
140416a7b:	48 83 ec 70          	sub    $0x70,%rsp
140416a7f:	41 8b f8             	mov    %r8d,%edi
140416a82:	48 8b f2             	mov    %rdx,%rsi
140416a85:	48 85 c9             	test   %rcx,%rcx
140416a88:	74 05                	je     0x140416a8f
140416a8a:	8b 59 20             	mov    0x20(%rcx),%ebx
140416a8d:	eb 02                	jmp    0x140416a91
140416a8f:	33 db                	xor    %ebx,%ebx
140416a91:	48 8b ce             	mov    %rsi,%rcx
140416a94:	e8 e7 75 41 00       	call   0x14082e080
140416a99:	48 8b 08             	mov    (%rax),%rcx
140416a9c:	48 85 c9             	test   %rcx,%rcx
140416a9f:	74 1c                	je     0x140416abd
140416aa1:	8b 41 10             	mov    0x10(%rcx),%eax
140416aa4:	ff c0                	inc    %eax
140416aa6:	89 41 10             	mov    %eax,0x10(%rcx)
140416aa9:	83 f8 01             	cmp    $0x1,%eax
140416aac:	0f 8e e0 00 00 00    	jle    0x140416b92
140416ab2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416ab7:	0f 84 dd 00 00 00    	je     0x140416b9a
140416abd:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140416ac2:	48 8b 0d af c3 01 01 	mov    0x101c3af(%rip),%rcx        # 0x141432e78
140416ac9:	85 ff                	test   %edi,%edi
140416acb:	74 06                	je     0x140416ad3
140416acd:	48 83 c1 58          	add    $0x58,%rcx
140416ad1:	eb 04                	jmp    0x140416ad7
140416ad3:	48 83 c1 60          	add    $0x60,%rcx
140416ad7:	48 8b 09             	mov    (%rcx),%rcx
140416ada:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140416adf:	48 85 c9             	test   %rcx,%rcx
140416ae2:	74 1c                	je     0x140416b00
140416ae4:	8b 41 10             	mov    0x10(%rcx),%eax
140416ae7:	ff c0                	inc    %eax
140416ae9:	89 41 10             	mov    %eax,0x10(%rcx)
140416aec:	83 f8 01             	cmp    $0x1,%eax
140416aef:	0f 8e b0 00 00 00    	jle    0x140416ba5
140416af5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416afa:	0f 84 87 00 00 00    	je     0x140416b87
140416b00:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140416b05:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140416b0a:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140416b0f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140416b14:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140416b19:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140416b1f:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140416b26:	00
140416b27:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140416b2c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140416b31:	e8 1a 93 d8 ff       	call   0x14019fe50
140416b36:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140416b3b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140416b3f:	45 33 c9             	xor    %r9d,%r9d
140416b42:	4c 8b c0             	mov    %rax,%r8
140416b45:	48 8d 15 ec 03 01 01 	lea    0x10103ec(%rip),%rdx        # 0x141426f38
140416b4c:	48 8d 0d 6d 62 f9 00 	lea    0xf9626d(%rip),%rcx        # 0x1413acdc0
140416b53:	e8 e8 fb 3f 00       	call   0x140816740
140416b58:	90                   	nop
140416b59:	4c 8d 0d 90 79 d8 ff 	lea    -0x278670(%rip),%r9        # 0x14019e4f0
140416b60:	ba 08 00 00 00       	mov    $0x8,%edx
140416b65:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140416b6b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140416b70:	e8 d7 49 a0 00       	call   0x140e1b54c
140416b75:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140416b7a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140416b7e:	49 8b 73 20          	mov    0x20(%r11),%rsi
140416b82:	49 8b e3             	mov    %r11,%rsp
140416b85:	5f                   	pop    %rdi
140416b86:	c3                   	ret
140416b87:	b9 01 00 00 00       	mov    $0x1,%ecx
140416b8c:	e8 6f 3b 37 00       	call   0x14078a700
140416b91:	90                   	nop
140416b92:	33 c9                	xor    %ecx,%ecx
140416b94:	e8 67 3b 37 00       	call   0x14078a700
140416b99:	cc                   	int3
140416b9a:	b9 01 00 00 00       	mov    $0x1,%ecx
140416b9f:	e8 5c 3b 37 00       	call   0x14078a700
140416ba4:	90                   	nop
140416ba5:	33 c9                	xor    %ecx,%ecx
140416ba7:	e8 54 3b 37 00       	call   0x14078a700
140416bac:	cc                   	int3
140416bad:	cc                   	int3
140416bae:	cc                   	int3
140416baf:	cc                   	int3
140416bb0:	40 55                	rex push %rbp
140416bb2:	53                   	push   %rbx
140416bb3:	56                   	push   %rsi
140416bb4:	57                   	push   %rdi
140416bb5:	41 54                	push   %r12
140416bb7:	41 55                	push   %r13
140416bb9:	41 56                	push   %r14
140416bbb:	41 57                	push   %r15
140416bbd:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
140416bc2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140416bc9:	48 8b 05 30 23 fa 00 	mov    0xfa2330(%rip),%rax        # 0x1413b8f00
140416bd0:	48 33 c4             	xor    %rsp,%rax
140416bd3:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140416bd7:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140416bdc:	4d 8b e8             	mov    %r8,%r13
140416bdf:	4c 8b e2             	mov    %rdx,%r12
140416be2:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
140416be6:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140416beb:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140416bef:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140416bf4:	48 8b bd 87 00 00 00 	mov    0x87(%rbp),%rdi
140416bfb:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140416bff:	48 8b b5 8f 00 00 00 	mov    0x8f(%rbp),%rsi
140416c06:	48 89 75 8f          	mov    %rsi,-0x71(%rbp)
140416c0a:	48 85 c9             	test   %rcx,%rcx
140416c0d:	74 06                	je     0x140416c15
140416c0f:	44 8b 71 20          	mov    0x20(%rcx),%r14d
140416c13:	eb 03                	jmp    0x140416c18
140416c15:	45 33 f6             	xor    %r14d,%r14d
140416c18:	49 8b cc             	mov    %r12,%rcx
140416c1b:	e8 60 74 41 00       	call   0x14082e080
140416c20:	48 8b 08             	mov    (%rax),%rcx
140416c23:	48 85 c9             	test   %rcx,%rcx
140416c26:	74 1c                	je     0x140416c44
140416c28:	8b 41 10             	mov    0x10(%rcx),%eax
140416c2b:	ff c0                	inc    %eax
140416c2d:	89 41 10             	mov    %eax,0x10(%rcx)
140416c30:	83 f8 01             	cmp    $0x1,%eax
140416c33:	0f 8e ec 01 00 00    	jle    0x140416e25
140416c39:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140416c3e:	0f 84 e9 01 00 00    	je     0x140416e2d
140416c44:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140416c48:	4d 8b c5             	mov    %r13,%r8
140416c4b:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140416c4f:	48 8b 0d 22 c2 01 01 	mov    0x101c222(%rip),%rcx        # 0x141432e78
140416c56:	e8 c5 92 d8 ff       	call   0x14019ff20
140416c5b:	90                   	nop
140416c5c:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140416c61:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140416c65:	48 8b 0d 0c c2 01 01 	mov    0x101c20c(%rip),%rcx        # 0x141432e78
140416c6c:	e8 af 92 d8 ff       	call   0x14019ff20
140416c71:	90                   	nop
140416c72:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140416c76:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140416c7b:	e8 00 ae e3 ff       	call   0x140251a80
140416c80:	48 8b 08             	mov    (%rax),%rcx
140416c83:	45 33 ed             	xor    %r13d,%r13d
140416c86:	4c 89 28             	mov    %r13,(%rax)
140416c89:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140416c8d:	48 8b 08             	mov    (%rax),%rcx
140416c90:	48 85 c9             	test   %rcx,%rcx
140416c93:	74 24                	je     0x140416cb9
140416c95:	8b 41 10             	mov    0x10(%rcx),%eax
140416c98:	ff c8                	dec    %eax
140416c9a:	89 41 10             	mov    %eax,0x10(%rcx)
140416c9d:	85 c0                	test   %eax,%eax
140416c9f:	7f 18                	jg     0x140416cb9
140416ca1:	0f 88 91 01 00 00    	js     0x140416e38
140416ca7:	48 8b 01             	mov    (%rcx),%rax
140416caa:	ba 01 00 00 00       	mov    $0x1,%edx
140416caf:	48 8b 00             	mov    (%rax),%rax
140416cb2:	ff 15 68 cd b6 00    	call   *0xb6cd68(%rip)        # 0x140f83a20
140416cb8:	90                   	nop
140416cb9:	49 8b 07             	mov    (%r15),%rax
140416cbc:	4d 89 2f             	mov    %r13,(%r15)
140416cbf:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140416cc3:	48 8b 03             	mov    (%rbx),%rax
140416cc6:	4c 89 2b             	mov    %r13,(%rbx)
140416cc9:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140416ccd:	48 8b 07             	mov    (%rdi),%rax
140416cd0:	4c 89 2f             	mov    %r13,(%rdi)
140416cd3:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140416cd7:	48 8b 06             	mov    (%rsi),%rax
140416cda:	4c 89 2e             	mov    %r13,(%rsi)
140416cdd:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140416ce1:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140416ce5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140416cea:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140416cee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140416cf3:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140416cf8:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140416cfe:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140416d03:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140416d08:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140416d0c:	e8 3f 91 d8 ff       	call   0x14019fe50
140416d11:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140416d16:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140416d1b:	45 33 c9             	xor    %r9d,%r9d
140416d1e:	4c 8b c0             	mov    %rax,%r8
140416d21:	48 8d 15 48 02 01 01 	lea    0x1010248(%rip),%rdx        # 0x141426f70
140416d28:	48 8d 0d 91 60 f9 00 	lea    0xf96091(%rip),%rcx        # 0x1413acdc0
140416d2f:	e8 0c fa 3f 00       	call   0x140816740
140416d34:	90                   	nop
140416d35:	4c 8d 0d b4 77 d8 ff 	lea    -0x27884c(%rip),%r9        # 0x14019e4f0
140416d3c:	ba 08 00 00 00       	mov    $0x8,%edx
140416d41:	44 8b c2             	mov    %edx,%r8d
140416d44:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140416d48:	e8 ff 47 a0 00       	call   0x140e1b54c
140416d4d:	90                   	nop
140416d4e:	49 8b 0f             	mov    (%r15),%rcx
140416d51:	48 85 c9             	test   %rcx,%rcx
140416d54:	74 24                	je     0x140416d7a
140416d56:	8b 41 10             	mov    0x10(%rcx),%eax
140416d59:	ff c8                	dec    %eax
140416d5b:	89 41 10             	mov    %eax,0x10(%rcx)
140416d5e:	85 c0                	test   %eax,%eax
140416d60:	7f 18                	jg     0x140416d7a
140416d62:	0f 88 db 00 00 00    	js     0x140416e43
140416d68:	48 8b 01             	mov    (%rcx),%rax
140416d6b:	ba 01 00 00 00       	mov    $0x1,%edx
140416d70:	48 8b 00             	mov    (%rax),%rax
140416d73:	ff 15 a7 cc b6 00    	call   *0xb6cca7(%rip)        # 0x140f83a20
140416d79:	90                   	nop
140416d7a:	48 8b 0b             	mov    (%rbx),%rcx
140416d7d:	48 85 c9             	test   %rcx,%rcx
140416d80:	74 24                	je     0x140416da6
140416d82:	8b 41 10             	mov    0x10(%rcx),%eax
140416d85:	ff c8                	dec    %eax
140416d87:	89 41 10             	mov    %eax,0x10(%rcx)
140416d8a:	85 c0                	test   %eax,%eax
140416d8c:	7f 18                	jg     0x140416da6
140416d8e:	0f 88 ba 00 00 00    	js     0x140416e4e
140416d94:	48 8b 01             	mov    (%rcx),%rax
140416d97:	ba 01 00 00 00       	mov    $0x1,%edx
140416d9c:	48 8b 00             	mov    (%rax),%rax
140416d9f:	ff 15 7b cc b6 00    	call   *0xb6cc7b(%rip)        # 0x140f83a20
140416da5:	90                   	nop
140416da6:	48 8b 0f             	mov    (%rdi),%rcx
140416da9:	48 85 c9             	test   %rcx,%rcx
140416dac:	74 24                	je     0x140416dd2
140416dae:	8b 41 10             	mov    0x10(%rcx),%eax
140416db1:	ff c8                	dec    %eax
140416db3:	89 41 10             	mov    %eax,0x10(%rcx)
140416db6:	85 c0                	test   %eax,%eax
140416db8:	7f 18                	jg     0x140416dd2
140416dba:	0f 88 99 00 00 00    	js     0x140416e59
140416dc0:	48 8b 01             	mov    (%rcx),%rax
140416dc3:	ba 01 00 00 00       	mov    $0x1,%edx
140416dc8:	48 8b 00             	mov    (%rax),%rax
140416dcb:	ff 15 4f cc b6 00    	call   *0xb6cc4f(%rip)        # 0x140f83a20
140416dd1:	90                   	nop
140416dd2:	48 8b 0e             	mov    (%rsi),%rcx
140416dd5:	48 85 c9             	test   %rcx,%rcx