1406696eb:	e8 10 10 12 00       	call   0x14078a700
1406696f0:	90                   	nop
1406696f1:	33 c9                	xor    %ecx,%ecx
1406696f3:	e8 08 10 12 00       	call   0x14078a700
1406696f8:	cc                   	int3
1406696f9:	b9 01 00 00 00       	mov    $0x1,%ecx
1406696fe:	e8 fd 0f 12 00       	call   0x14078a700
140669703:	90                   	nop
140669704:	b9 02 00 00 00       	mov    $0x2,%ecx
140669709:	e8 f2 0f 12 00       	call   0x14078a700
14066970e:	cc                   	int3
14066970f:	cc                   	int3
140669710:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140669715:	53                   	push   %rbx
140669716:	55                   	push   %rbp
140669717:	56                   	push   %rsi
140669718:	57                   	push   %rdi
140669719:	41 56                	push   %r14
14066971b:	48 83 ec 50          	sub    $0x50,%rsp
14066971f:	48 8b f2             	mov    %rdx,%rsi
140669722:	4c 8b f1             	mov    %rcx,%r14
140669725:	33 db                	xor    %ebx,%ebx
140669727:	b9 58 00 00 00       	mov    $0x58,%ecx
14066972c:	e8 d7 19 7b 00       	call   0x140e1b108
140669731:	48 8b e8             	mov    %rax,%rbp
140669734:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140669739:	48 85 c0             	test   %rax,%rax
14066973c:	0f 84 83 00 00 00    	je     0x1406697c5
140669742:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
140669749:	00
14066974a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14066974f:	49 8b 4e 50          	mov    0x50(%r14),%rcx
140669753:	48 8b 11             	mov    (%rcx),%rdx
140669756:	48 8b 42 60          	mov    0x60(%rdx),%rax
14066975a:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140669761:	00
140669762:	ff 15 b8 a2 91 00    	call   *0x91a2b8(%rip)        # 0x140f83a20
140669768:	48 8b f8             	mov    %rax,%rdi
14066976b:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140669772:	00
140669773:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140669778:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14066977c:	48 8b 11             	mov    (%rcx),%rdx
14066977f:	48 8b 42 60          	mov    0x60(%rdx),%rax
140669783:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14066978a:	00
14066978b:	ff 15 8f a2 91 00    	call   *0x91a28f(%rip)        # 0x140f83a20
140669791:	48 8b d8             	mov    %rax,%rbx
140669794:	49 8b 4e 40          	mov    0x40(%r14),%rcx
140669798:	48 8b 11             	mov    (%rcx),%rdx
14066979b:	48 8b 82 90 00 00 00 	mov    0x90(%rdx),%rax
1406697a2:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1406697a9:	00
1406697aa:	ff 15 70 a2 91 00    	call   *0x91a270(%rip)        # 0x140f83a20
1406697b0:	90                   	nop
1406697b1:	4c 8b cf             	mov    %rdi,%r9
1406697b4:	4c 8b c3             	mov    %rbx,%r8
1406697b7:	48 8b d0             	mov    %rax,%rdx
1406697ba:	48 8b cd             	mov    %rbp,%rcx
1406697bd:	e8 fe f1 0e 00       	call   0x1407589c0
1406697c2:	48 8b d8             	mov    %rax,%rbx
1406697c5:	4c 8b c3             	mov    %rbx,%r8
1406697c8:	48 8b d6             	mov    %rsi,%rdx
1406697cb:	49 8b ce             	mov    %r14,%rcx
1406697ce:	e8 3d d2 c0 ff       	call   0x140276a10
1406697d3:	48 8b c6             	mov    %rsi,%rax
1406697d6:	48 83 c4 50          	add    $0x50,%rsp
1406697da:	41 5e                	pop    %r14
1406697dc:	5f                   	pop    %rdi
1406697dd:	5e                   	pop    %rsi
1406697de:	5d                   	pop    %rbp
1406697df:	5b                   	pop    %rbx
1406697e0:	c3                   	ret
1406697e1:	cc                   	int3
1406697e2:	cc                   	int3
1406697e3:	cc                   	int3
1406697e4:	cc                   	int3
1406697e5:	cc                   	int3
1406697e6:	cc                   	int3
1406697e7:	cc                   	int3
1406697e8:	cc                   	int3
1406697e9:	cc                   	int3
1406697ea:	cc                   	int3
1406697eb:	cc                   	int3
1406697ec:	cc                   	int3
1406697ed:	cc                   	int3
1406697ee:	cc                   	int3
1406697ef:	cc                   	int3
1406697f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406697f5:	55                   	push   %rbp
1406697f6:	56                   	push   %rsi
1406697f7:	57                   	push   %rdi
1406697f8:	41 54                	push   %r12
1406697fa:	41 55                	push   %r13
1406697fc:	41 56                	push   %r14
1406697fe:	41 57                	push   %r15
140669800:	48 83 ec 60          	sub    $0x60,%rsp
140669804:	4c 8b e2             	mov    %rdx,%r12
140669807:	4c 8b e9             	mov    %rcx,%r13
14066980a:	33 f6                	xor    %esi,%esi
14066980c:	0f 57 c0             	xorps  %xmm0,%xmm0
14066980f:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140669815:	8b ee                	mov    %esi,%ebp
140669817:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14066981c:	48 8b 79 40          	mov    0x40(%rcx),%rdi
140669820:	4c 8b 71 48          	mov    0x48(%rcx),%r14
140669824:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140669829:	49 3b fe             	cmp    %r14,%rdi
14066982c:	74 5c                	je     0x14066988a
14066982e:	66 90                	xchg   %ax,%ax
140669830:	48 3b dd             	cmp    %rbp,%rbx
140669833:	74 32                	je     0x140669867
140669835:	48 8b 0f             	mov    (%rdi),%rcx
140669838:	48 89 0b             	mov    %rcx,(%rbx)
14066983b:	48 85 c9             	test   %rcx,%rcx
14066983e:	74 1c                	je     0x14066985c
140669840:	8b 41 10             	mov    0x10(%rcx),%eax
140669843:	ff c0                	inc    %eax
140669845:	89 41 10             	mov    %eax,0x10(%rcx)
140669848:	83 f8 01             	cmp    $0x1,%eax
14066984b:	0f 8e ff 01 00 00    	jle    0x140669a50
140669851:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140669856:	0f 84 e9 01 00 00    	je     0x140669a45
14066985c:	48 83 c3 08          	add    $0x8,%rbx
140669860:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140669865:	eb 1a                	jmp    0x140669881
140669867:	4c 8b c7             	mov    %rdi,%r8
14066986a:	48 8b d3             	mov    %rbx,%rdx
14066986d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140669872:	e8 e9 31 ff ff       	call   0x14065ca60
140669877:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14066987c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140669881:	48 83 c7 08          	add    $0x8,%rdi
140669885:	49 3b fe             	cmp    %r14,%rdi
140669888:	75 a6                	jne    0x140669830
14066988a:	b9 58 00 00 00       	mov    $0x58,%ecx
14066988f:	e8 74 18 7b 00       	call   0x140e1b108
140669894:	4c 8b f8             	mov    %rax,%r15
140669897:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14066989e:	00
14066989f:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1406698a4:	48 85 c0             	test   %rax,%rax
1406698a7:	0f 84 ec 00 00 00    	je     0x140669999
1406698ad:	0f 57 c0             	xorps  %xmm0,%xmm0
1406698b0:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1406698b6:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1406698bb:	48 8b fb             	mov    %rbx,%rdi
1406698be:	49 2b fe             	sub    %r14,%rdi
1406698c1:	48 c1 ff 03          	sar    $0x3,%rdi
1406698c5:	48 85 ff             	test   %rdi,%rdi
1406698c8:	0f 84 bb 00 00 00    	je     0x140669989
1406698ce:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1406698d5:	ff ff 1f
1406698d8:	48 3b f8             	cmp    %rax,%rdi
1406698db:	0f 87 5e 01 00 00    	ja     0x140669a3f
1406698e1:	48 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%rdi
1406698e8:	00
1406698e9:	48 85 ff             	test   %rdi,%rdi
1406698ec:	74 3d                	je     0x14066992b
1406698ee:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
1406698f5:	72 29                	jb     0x140669920
1406698f7:	48 8d 4f 27          	lea    0x27(%rdi),%rcx
1406698fb:	48 3b cf             	cmp    %rdi,%rcx
1406698fe:	0f 86 54 01 00 00    	jbe    0x140669a58
140669904:	e8 ff 17 7b 00       	call   0x140e1b108
140669909:	48 85 c0             	test   %rax,%rax
14066990c:	0f 84 4c 01 00 00    	je     0x140669a5e
140669912:	48 8d 70 27          	lea    0x27(%rax),%rsi
140669916:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14066991a:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14066991e:	eb 0b                	jmp    0x14066992b
140669920:	48 8b cf             	mov    %rdi,%rcx
140669923:	e8 e0 17 7b 00       	call   0x140e1b108
140669928:	48 8b f0             	mov    %rax,%rsi
14066992b:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140669930:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140669935:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
140669939:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14066993e:	49 8b ce             	mov    %r14,%rcx
140669941:	4c 3b f3             	cmp    %rbx,%r14
140669944:	74 3e                	je     0x140669984
140669946:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14066994d:	00 00 00
140669950:	48 8b 11             	mov    (%rcx),%rdx
140669953:	48 89 16             	mov    %rdx,(%rsi)
140669956:	48 85 d2             	test   %rdx,%rdx
140669959:	74 1c                	je     0x140669977
14066995b:	8b 42 10             	mov    0x10(%rdx),%eax
14066995e:	ff c0                	inc    %eax
140669960:	89 42 10             	mov    %eax,0x10(%rdx)
140669963:	83 f8 01             	cmp    $0x1,%eax
140669966:	0f 8e 09 01 00 00    	jle    0x140669a75
14066996c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140669971:	0f 84 f3 00 00 00    	je     0x140669a6a
140669977:	48 83 c6 08          	add    $0x8,%rsi
14066997b:	48 83 c1 08          	add    $0x8,%rcx
14066997f:	48 3b cb             	cmp    %rbx,%rcx
140669982:	75 cc                	jne    0x140669950
140669984:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140669989:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14066998e:	49 8b cf             	mov    %r15,%rcx
140669991:	e8 aa f1 0e 00       	call   0x140758b40
140669996:	48 8b f0             	mov    %rax,%rsi
140669999:	4c 8b c6             	mov    %rsi,%r8
14066999c:	49 8b d4             	mov    %r12,%rdx
14066999f:	49 8b cd             	mov    %r13,%rcx
1406699a2:	e8 69 d0 c0 ff       	call   0x140276a10
1406699a7:	90                   	nop
1406699a8:	4d 85 f6             	test   %r14,%r14
1406699ab:	74 6c                	je     0x140669a19
1406699ad:	49 8b fe             	mov    %r14,%rdi
1406699b0:	4c 3b f3             	cmp    %rbx,%r14
1406699b3:	74 31                	je     0x1406699e6
1406699b5:	48 8b 0f             	mov    (%rdi),%rcx
1406699b8:	48 85 c9             	test   %rcx,%rcx
1406699bb:	74 20                	je     0x1406699dd
1406699bd:	8b 41 10             	mov    0x10(%rcx),%eax
1406699c0:	ff c8                	dec    %eax
1406699c2:	89 41 10             	mov    %eax,0x10(%rcx)
1406699c5:	85 c0                	test   %eax,%eax
1406699c7:	7f 14                	jg     0x1406699dd
1406699c9:	78 69                	js     0x140669a34
1406699cb:	48 8b 01             	mov    (%rcx),%rax
1406699ce:	ba 01 00 00 00       	mov    $0x1,%edx
1406699d3:	48 8b 00             	mov    (%rax),%rax
1406699d6:	ff 15 44 a0 91 00    	call   *0x91a044(%rip)        # 0x140f83a20
1406699dc:	90                   	nop
1406699dd:	48 83 c7 08          	add    $0x8,%rdi
1406699e1:	48 3b fb             	cmp    %rbx,%rdi
1406699e4:	75 cf                	jne    0x1406699b5
1406699e6:	49 2b ee             	sub    %r14,%rbp
1406699e9:	48 83 e5 f8          	and    $0xfffffffffffffff8,%rbp
1406699ed:	49 8b c6             	mov    %r14,%rax
1406699f0:	48 81 fd 00 10 00 00 	cmp    $0x1000,%rbp
1406699f7:	72 15                	jb     0x140669a0e
1406699f9:	48 83 c5 27          	add    $0x27,%rbp
1406699fd:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140669a01:	49 2b c6             	sub    %r14,%rax
140669a04:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140669a08:	48 83 f8 1f          	cmp    $0x1f,%rax
140669a0c:	77 56                	ja     0x140669a64
140669a0e:	48 8b d5             	mov    %rbp,%rdx
140669a11:	49 8b ce             	mov    %r14,%rcx
140669a14:	e8 2b 17 7b 00       	call   0x140e1b144
140669a19:	49 8b c4             	mov    %r12,%rax
140669a1c:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140669a23:	00
140669a24:	48 83 c4 60          	add    $0x60,%rsp
140669a28:	41 5f                	pop    %r15
140669a2a:	41 5e                	pop    %r14
140669a2c:	41 5d                	pop    %r13
140669a2e:	41 5c                	pop    %r12
140669a30:	5f                   	pop    %rdi
140669a31:	5e                   	pop    %rsi
140669a32:	5d                   	pop    %rbp
140669a33:	c3                   	ret
140669a34:	b9 02 00 00 00       	mov    $0x2,%ecx
140669a39:	e8 c2 0c 12 00       	call   0x14078a700
140669a3e:	90                   	nop
140669a3f:	e8 4c 3b b3 ff       	call   0x14019d590
140669a44:	90                   	nop
140669a45:	b9 01 00 00 00       	mov    $0x1,%ecx
140669a4a:	e8 b1 0c 12 00       	call   0x14078a700
140669a4f:	cc                   	int3
140669a50:	33 c9                	xor    %ecx,%ecx
140669a52:	e8 a9 0c 12 00       	call   0x14078a700
140669a57:	90                   	nop
140669a58:	e8 33 37 b3 ff       	call   0x14019d190
140669a5d:	cc                   	int3
140669a5e:	e8 41 07 7c 00       	call   0x140e2a1a4
140669a63:	90                   	nop
140669a64:	e8 3b 07 7c 00       	call   0x140e2a1a4
140669a69:	90                   	nop
140669a6a:	b9 01 00 00 00       	mov    $0x1,%ecx
140669a6f:	e8 8c 0c 12 00       	call   0x14078a700
140669a74:	cc                   	int3
140669a75:	33 c9                	xor    %ecx,%ecx
140669a77:	e8 84 0c 12 00       	call   0x14078a700
140669a7c:	cc                   	int3
140669a7d:	cc                   	int3
140669a7e:	cc                   	int3
140669a7f:	cc                   	int3
140669a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140669a85:	55                   	push   %rbp
140669a86:	56                   	push   %rsi
140669a87:	57                   	push   %rdi
140669a88:	48 83 ec 40          	sub    $0x40,%rsp
140669a8c:	48 8b f2             	mov    %rdx,%rsi
140669a8f:	48 8b e9             	mov    %rcx,%rbp
140669a92:	33 db                	xor    %ebx,%ebx
140669a94:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140669a98:	b9 48 00 00 00       	mov    $0x48,%ecx
140669a9d:	e8 66 16 7b 00       	call   0x140e1b108
140669aa2:	48 8b f8             	mov    %rax,%rdi
140669aa5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140669aaa:	48 85 c0             	test   %rax,%rax
140669aad:	74 66                	je     0x140669b15
140669aaf:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140669ab3:	48 8b 01             	mov    (%rcx),%rax
140669ab6:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140669abb:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140669ac2:	ff 15 58 9f 91 00    	call   *0x919f58(%rip)        # 0x140f83a20
140669ac8:	90                   	nop
140669ac9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140669ad0:	00
140669ad1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140669ad6:	48 8b 08             	mov    (%rax),%rcx
140669ad9:	e8 22 e7 18 00       	call   0x1407f8200
140669ade:	90                   	nop
140669adf:	bb 03 00 00 00       	mov    $0x3,%ebx
140669ae4:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140669ae8:	48 8b 08             	mov    (%rax),%rcx
140669aeb:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140669af2:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140669af7:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140669afc:	ba 01 00 00 00       	mov    $0x1,%edx
140669b01:	48 8b cf             	mov    %rdi,%rcx
140669b04:	e8 17 e3 0e 00       	call   0x140757e20
140669b09:	48 8d 05 38 f9 9a 00 	lea    0x9af938(%rip),%rax        # 0x141019448
140669b10:	48 89 07             	mov    %rax,(%rdi)
140669b13:	eb 02                	jmp    0x140669b17
140669b15:	33 ff                	xor    %edi,%edi
140669b17:	4c 8b c7             	mov    %rdi,%r8
140669b1a:	48 8b d6             	mov    %rsi,%rdx
140669b1d:	48 8b cd             	mov    %rbp,%rcx
140669b20:	e8 eb ce c0 ff       	call   0x140276a10
140669b25:	83 cb 04             	or     $0x4,%ebx
140669b28:	f6 c3 02             	test   $0x2,%bl
140669b2b:	74 31                	je     0x140669b5e
140669b2d:	83 e3 fd             	and    $0xfffffffd,%ebx
140669b30:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140669b34:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140669b39:	48 85 c9             	test   %rcx,%rcx
140669b3c:	74 20                	je     0x140669b5e
140669b3e:	8b 41 10             	mov    0x10(%rcx),%eax
140669b41:	ff c8                	dec    %eax
140669b43:	89 41 10             	mov    %eax,0x10(%rcx)
140669b46:	85 c0                	test   %eax,%eax
140669b48:	7f 14                	jg     0x140669b5e
140669b4a:	78 5c                	js     0x140669ba8
140669b4c:	48 8b 01             	mov    (%rcx),%rax
140669b4f:	ba 01 00 00 00       	mov    $0x1,%edx
140669b54:	48 8b 00             	mov    (%rax),%rax
140669b57:	ff 15 c3 9e 91 00    	call   *0x919ec3(%rip)        # 0x140f83a20
140669b5d:	90                   	nop
140669b5e:	f6 c3 01             	test   $0x1,%bl
140669b61:	74 2a                	je     0x140669b8d
140669b63:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140669b68:	48 85 c9             	test   %rcx,%rcx
140669b6b:	74 20                	je     0x140669b8d