140621698:	48 8b 01             	mov    (%rcx),%rax
14062169b:	8b d6                	mov    %esi,%edx
14062169d:	48 8b 00             	mov    (%rax),%rax
1406216a0:	ff 15 7a 23 96 00    	call   *0x96237a(%rip)        # 0x140f83a20
1406216a6:	90                   	nop
1406216a7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1406216ac:	48 85 c9             	test   %rcx,%rcx
1406216af:	74 21                	je     0x1406216d2
1406216b1:	8b 41 10             	mov    0x10(%rcx),%eax
1406216b4:	ff c8                	dec    %eax
1406216b6:	89 41 10             	mov    %eax,0x10(%rcx)
1406216b9:	85 c0                	test   %eax,%eax
1406216bb:	7f 15                	jg     0x1406216d2
1406216bd:	0f 88 9a 02 00 00    	js     0x14062195d
1406216c3:	48 8b 01             	mov    (%rcx),%rax
1406216c6:	8b d6                	mov    %esi,%edx
1406216c8:	48 8b 00             	mov    (%rax),%rax
1406216cb:	ff 15 4f 23 96 00    	call   *0x96234f(%rip)        # 0x140f83a20
1406216d1:	90                   	nop
1406216d2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406216d7:	48 85 c9             	test   %rcx,%rcx
1406216da:	74 21                	je     0x1406216fd
1406216dc:	8b 41 10             	mov    0x10(%rcx),%eax
1406216df:	ff c8                	dec    %eax
1406216e1:	89 41 10             	mov    %eax,0x10(%rcx)
1406216e4:	85 c0                	test   %eax,%eax
1406216e6:	7f 15                	jg     0x1406216fd
1406216e8:	0f 88 7a 02 00 00    	js     0x140621968
1406216ee:	48 8b 01             	mov    (%rcx),%rax
1406216f1:	8b d6                	mov    %esi,%edx
1406216f3:	48 8b 00             	mov    (%rax),%rax
1406216f6:	ff 15 24 23 96 00    	call   *0x962324(%rip)        # 0x140f83a20
1406216fc:	90                   	nop
1406216fd:	41 8b 46 10          	mov    0x10(%r14),%eax
140621701:	ff c8                	dec    %eax
140621703:	41 89 46 10          	mov    %eax,0x10(%r14)
140621707:	85 c0                	test   %eax,%eax
140621709:	7f 18                	jg     0x140621723
14062170b:	0f 88 62 02 00 00    	js     0x140621973
140621711:	49 8b 06             	mov    (%r14),%rax
140621714:	8b d6                	mov    %esi,%edx
140621716:	49 8b ce             	mov    %r14,%rcx
140621719:	48 8b 00             	mov    (%rax),%rax
14062171c:	ff 15 fe 22 96 00    	call   *0x9622fe(%rip)        # 0x140f83a20
140621722:	90                   	nop
140621723:	8b 47 10             	mov    0x10(%rdi),%eax
140621726:	ff c8                	dec    %eax
140621728:	89 47 10             	mov    %eax,0x10(%rdi)
14062172b:	85 c0                	test   %eax,%eax
14062172d:	0f 8f 6b 01 00 00    	jg     0x14062189e
140621733:	0f 88 96 01 00 00    	js     0x1406218cf
140621739:	e9 4e 01 00 00       	jmp    0x14062188c
14062173e:	e8 7d 6b 1d 00       	call   0x1407f82c0
140621743:	4c 8b c0             	mov    %rax,%r8
140621746:	49 8b cc             	mov    %r12,%rcx
140621749:	83 fe 08             	cmp    $0x8,%esi
14062174c:	75 6f                	jne    0x1406217bd
14062174e:	4d 85 ff             	test   %r15,%r15
140621751:	74 11                	je     0x140621764
140621753:	4d 8b cf             	mov    %r15,%r9
140621756:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
14062175d:	e8 2e 90 01 00       	call   0x14063a790
140621762:	eb 0f                	jmp    0x140621773
140621764:	4d 8b cd             	mov    %r13,%r9
140621767:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
14062176e:	e8 8d 8e 01 00       	call   0x14063a600
140621773:	8b 00                	mov    (%rax),%eax
140621775:	89 03                	mov    %eax,(%rbx)
140621777:	41 8b 46 10          	mov    0x10(%r14),%eax
14062177b:	ff c8                	dec    %eax
14062177d:	41 89 46 10          	mov    %eax,0x10(%r14)
140621781:	be 01 00 00 00       	mov    $0x1,%esi
140621786:	85 c0                	test   %eax,%eax
140621788:	7f 18                	jg     0x1406217a2
14062178a:	0f 88 ee 01 00 00    	js     0x14062197e
140621790:	49 8b 06             	mov    (%r14),%rax
140621793:	8b d6                	mov    %esi,%edx
140621795:	49 8b ce             	mov    %r14,%rcx
140621798:	48 8b 00             	mov    (%rax),%rax
14062179b:	ff 15 7f 22 96 00    	call   *0x96227f(%rip)        # 0x140f83a20
1406217a1:	90                   	nop
1406217a2:	8b 47 10             	mov    0x10(%rdi),%eax
1406217a5:	ff c8                	dec    %eax
1406217a7:	89 47 10             	mov    %eax,0x10(%rdi)
1406217aa:	85 c0                	test   %eax,%eax
1406217ac:	0f 8f ec 00 00 00    	jg     0x14062189e
1406217b2:	0f 88 22 01 00 00    	js     0x1406218da
1406217b8:	e9 cf 00 00 00       	jmp    0x14062188c
1406217bd:	83 fe 13             	cmp    $0x13,%esi
1406217c0:	75 68                	jne    0x14062182a
1406217c2:	4d 85 ff             	test   %r15,%r15
1406217c5:	74 11                	je     0x1406217d8
1406217c7:	4d 8b cf             	mov    %r15,%r9
1406217ca:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
1406217d1:	e8 8a e9 00 00       	call   0x140630160
1406217d6:	eb 0f                	jmp    0x1406217e7
1406217d8:	4d 8b cd             	mov    %r13,%r9
1406217db:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
1406217e2:	e8 e9 e7 00 00       	call   0x14062ffd0
1406217e7:	8b 00                	mov    (%rax),%eax
1406217e9:	89 03                	mov    %eax,(%rbx)
1406217eb:	41 8b 46 10          	mov    0x10(%r14),%eax
1406217ef:	ff c8                	dec    %eax
1406217f1:	41 89 46 10          	mov    %eax,0x10(%r14)
1406217f5:	be 01 00 00 00       	mov    $0x1,%esi
1406217fa:	85 c0                	test   %eax,%eax
1406217fc:	7f 18                	jg     0x140621816
1406217fe:	0f 88 85 01 00 00    	js     0x140621989
140621804:	49 8b 06             	mov    (%r14),%rax
140621807:	8b d6                	mov    %esi,%edx
140621809:	49 8b ce             	mov    %r14,%rcx
14062180c:	48 8b 00             	mov    (%rax),%rax
14062180f:	ff 15 0b 22 96 00    	call   *0x96220b(%rip)        # 0x140f83a20
140621815:	90                   	nop
140621816:	8b 47 10             	mov    0x10(%rdi),%eax
140621819:	ff c8                	dec    %eax
14062181b:	89 47 10             	mov    %eax,0x10(%rdi)
14062181e:	85 c0                	test   %eax,%eax
140621820:	7f 7c                	jg     0x14062189e
140621822:	0f 88 bd 00 00 00    	js     0x1406218e5
140621828:	eb 62                	jmp    0x14062188c
14062182a:	4d 85 ff             	test   %r15,%r15
14062182d:	74 11                	je     0x140621840
14062182f:	4d 8b cf             	mov    %r15,%r9
140621832:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
140621839:	e8 b2 d2 00 00       	call   0x14062eaf0
14062183e:	eb 0f                	jmp    0x14062184f
140621840:	4d 8b cd             	mov    %r13,%r9
140621843:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
14062184a:	e8 11 d1 00 00       	call   0x14062e960
14062184f:	8b 00                	mov    (%rax),%eax
140621851:	89 03                	mov    %eax,(%rbx)
140621853:	41 8b 46 10          	mov    0x10(%r14),%eax
140621857:	ff c8                	dec    %eax
140621859:	41 89 46 10          	mov    %eax,0x10(%r14)
14062185d:	be 01 00 00 00       	mov    $0x1,%esi
140621862:	85 c0                	test   %eax,%eax
140621864:	7f 18                	jg     0x14062187e
140621866:	0f 88 28 01 00 00    	js     0x140621994
14062186c:	49 8b 06             	mov    (%r14),%rax
14062186f:	8b d6                	mov    %esi,%edx
140621871:	49 8b ce             	mov    %r14,%rcx
140621874:	48 8b 00             	mov    (%rax),%rax
140621877:	ff 15 a3 21 96 00    	call   *0x9621a3(%rip)        # 0x140f83a20
14062187d:	90                   	nop
14062187e:	8b 47 10             	mov    0x10(%rdi),%eax
140621881:	ff c8                	dec    %eax
140621883:	89 47 10             	mov    %eax,0x10(%rdi)
140621886:	85 c0                	test   %eax,%eax
140621888:	7f 14                	jg     0x14062189e
14062188a:	78 38                	js     0x1406218c4
14062188c:	48 8b 07             	mov    (%rdi),%rax
14062188f:	8b d6                	mov    %esi,%edx
140621891:	48 8b cf             	mov    %rdi,%rcx
140621894:	48 8b 00             	mov    (%rax),%rax
140621897:	ff 15 83 21 96 00    	call   *0x962183(%rip)        # 0x140f83a20
14062189d:	90                   	nop
14062189e:	48 8b c3             	mov    %rbx,%rax
1406218a1:	48 8b 9c 24 e0 01 00 	mov    0x1e0(%rsp),%rbx
1406218a8:	00
1406218a9:	0f 28 b4 24 90 01 00 	movaps 0x190(%rsp),%xmm6
1406218b0:	00
1406218b1:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
1406218b8:	41 5f                	pop    %r15
1406218ba:	41 5e                	pop    %r14
1406218bc:	41 5d                	pop    %r13
1406218be:	41 5c                	pop    %r12
1406218c0:	5f                   	pop    %rdi
1406218c1:	5e                   	pop    %rsi
1406218c2:	5d                   	pop    %rbp
1406218c3:	c3                   	ret
1406218c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1406218c9:	e8 32 8e 16 00       	call   0x14078a700
1406218ce:	90                   	nop
1406218cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1406218d4:	e8 27 8e 16 00       	call   0x14078a700
1406218d9:	90                   	nop
1406218da:	b9 02 00 00 00       	mov    $0x2,%ecx
1406218df:	e8 1c 8e 16 00       	call   0x14078a700
1406218e4:	90                   	nop
1406218e5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406218ea:	e8 11 8e 16 00       	call   0x14078a700
1406218ef:	90                   	nop
1406218f0:	33 c9                	xor    %ecx,%ecx
1406218f2:	e8 09 8e 16 00       	call   0x14078a700
1406218f7:	cc                   	int3
1406218f8:	b9 01 00 00 00       	mov    $0x1,%ecx
1406218fd:	e8 fe 8d 16 00       	call   0x14078a700
140621902:	90                   	nop
140621903:	33 c9                	xor    %ecx,%ecx
140621905:	e8 f6 8d 16 00       	call   0x14078a700
14062190a:	cc                   	int3
14062190b:	b9 01 00 00 00       	mov    $0x1,%ecx
140621910:	e8 eb 8d 16 00       	call   0x14078a700
140621915:	90                   	nop
140621916:	b9 02 00 00 00       	mov    $0x2,%ecx
14062191b:	e8 e0 8d 16 00       	call   0x14078a700
140621920:	90                   	nop
140621921:	b9 02 00 00 00       	mov    $0x2,%ecx
140621926:	e8 d5 8d 16 00       	call   0x14078a700
14062192b:	90                   	nop
14062192c:	b9 02 00 00 00       	mov    $0x2,%ecx
140621931:	e8 ca 8d 16 00       	call   0x14078a700
140621936:	90                   	nop
140621937:	33 c9                	xor    %ecx,%ecx
140621939:	e8 c2 8d 16 00       	call   0x14078a700
14062193e:	cc                   	int3
14062193f:	8b ce                	mov    %esi,%ecx
140621941:	e8 ba 8d 16 00       	call   0x14078a700
140621946:	90                   	nop
140621947:	b9 02 00 00 00       	mov    $0x2,%ecx
14062194c:	e8 af 8d 16 00       	call   0x14078a700
140621951:	90                   	nop
140621952:	b9 02 00 00 00       	mov    $0x2,%ecx
140621957:	e8 a4 8d 16 00       	call   0x14078a700
14062195c:	90                   	nop
14062195d:	b9 02 00 00 00       	mov    $0x2,%ecx
140621962:	e8 99 8d 16 00       	call   0x14078a700
140621967:	90                   	nop
140621968:	b9 02 00 00 00       	mov    $0x2,%ecx
14062196d:	e8 8e 8d 16 00       	call   0x14078a700
140621972:	90                   	nop
140621973:	b9 02 00 00 00       	mov    $0x2,%ecx
140621978:	e8 83 8d 16 00       	call   0x14078a700
14062197d:	90                   	nop
14062197e:	b9 02 00 00 00       	mov    $0x2,%ecx
140621983:	e8 78 8d 16 00       	call   0x14078a700
140621988:	90                   	nop
140621989:	b9 02 00 00 00       	mov    $0x2,%ecx
14062198e:	e8 6d 8d 16 00       	call   0x14078a700
140621993:	90                   	nop
140621994:	b9 02 00 00 00       	mov    $0x2,%ecx
140621999:	e8 62 8d 16 00       	call   0x14078a700
14062199e:	cc                   	int3
14062199f:	cc                   	int3
1406219a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406219a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406219aa:	56                   	push   %rsi
1406219ab:	57                   	push   %rdi
1406219ac:	41 54                	push   %r12
1406219ae:	41 56                	push   %r14
1406219b0:	41 57                	push   %r15
1406219b2:	48 83 ec 30          	sub    $0x30,%rsp
1406219b6:	4d 8b f0             	mov    %r8,%r14
1406219b9:	4c 8b e2             	mov    %rdx,%r12
1406219bc:	4c 8b f9             	mov    %rcx,%r15
1406219bf:	33 f6                	xor    %esi,%esi
1406219c1:	49 8b 78 38          	mov    0x38(%r8),%rdi
1406219c5:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1406219ca:	48 85 ff             	test   %rdi,%rdi
1406219cd:	74 1c                	je     0x1406219eb
1406219cf:	8b 47 10             	mov    0x10(%rdi),%eax
1406219d2:	ff c0                	inc    %eax
1406219d4:	89 47 10             	mov    %eax,0x10(%rdi)
1406219d7:	83 f8 01             	cmp    $0x1,%eax
1406219da:	0f 8e 64 01 00 00    	jle    0x140621b44
1406219e0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406219e5:	0f 84 61 01 00 00    	je     0x140621b4c
1406219eb:	48 8b cf             	mov    %rdi,%rcx
1406219ee:	e8 cd 68 1d 00       	call   0x1407f82c0
1406219f3:	48 8b e8             	mov    %rax,%rbp
1406219f6:	48 85 ff             	test   %rdi,%rdi
1406219f9:	74 27                	je     0x140621a22
1406219fb:	8b 4f 10             	mov    0x10(%rdi),%ecx
1406219fe:	ff c9                	dec    %ecx
140621a00:	89 4f 10             	mov    %ecx,0x10(%rdi)
140621a03:	85 c9                	test   %ecx,%ecx
140621a05:	7f 1b                	jg     0x140621a22
140621a07:	0f 88 4a 01 00 00    	js     0x140621b57
140621a0d:	48 8b 07             	mov    (%rdi),%rax
140621a10:	ba 01 00 00 00       	mov    $0x1,%edx
140621a15:	48 8b cf             	mov    %rdi,%rcx
140621a18:	48 8b 00             	mov    (%rax),%rax
140621a1b:	ff 15 ff 1f 96 00    	call   *0x961fff(%rip)        # 0x140f83a20
140621a21:	90                   	nop
140621a22:	49 8b 5e 40          	mov    0x40(%r14),%rbx
140621a26:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140621a2b:	48 85 db             	test   %rbx,%rbx
140621a2e:	74 1c                	je     0x140621a4c
140621a30:	8b 43 10             	mov    0x10(%rbx),%eax
140621a33:	ff c0                	inc    %eax
140621a35:	89 43 10             	mov    %eax,0x10(%rbx)
140621a38:	83 f8 01             	cmp    $0x1,%eax
140621a3b:	0f 8e 21 01 00 00    	jle    0x140621b62
140621a41:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140621a46:	0f 84 1e 01 00 00    	je     0x140621b6a
140621a4c:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140621a50:	75 0d                	jne    0x140621a5f
140621a52:	48 8b cb             	mov    %rbx,%rcx
140621a55:	e8 66 68 1d 00       	call   0x1407f82c0
140621a5a:	48 8b f8             	mov    %rax,%rdi
140621a5d:	eb 03                	jmp    0x140621a62
140621a5f:	48 8b fe             	mov    %rsi,%rdi
140621a62:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
140621a66:	74 0b                	je     0x140621a73
140621a68:	48 8b cb             	mov    %rbx,%rcx
140621a6b:	e8 d0 47 06 00       	call   0x140686240
140621a70:	48 8b f0             	mov    %rax,%rsi
140621a73:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140621a77:	48 8b 01             	mov    (%rcx),%rax
140621a7a:	48 8b 40 40          	mov    0x40(%rax),%rax
140621a7e:	ff 15 9c 1f 96 00    	call   *0x961f9c(%rip)        # 0x140f83a20
140621a84:	48 8b 08             	mov    (%rax),%rcx
140621a87:	4c 8b c5             	mov    %rbp,%r8
140621a8a:	83 79 18 0d          	cmpl   $0xd,0x18(%rcx)
140621a8e:	49 8b cf             	mov    %r15,%rcx
140621a91:	75 37                	jne    0x140621aca
140621a93:	48 85 ff             	test   %rdi,%rdi
140621a96:	74 0f                	je     0x140621aa7
140621a98:	4c 8b cf             	mov    %rdi,%r9
140621a9b:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140621aa0:	e8 bb 16 01 00       	call   0x140633160
140621aa5:	eb 0d                	jmp    0x140621ab4
140621aa7:	4c 8b ce             	mov    %rsi,%r9
140621aaa:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140621aaf:	e8 5c 14 01 00       	call   0x140632f10
140621ab4:	8b 00                	mov    (%rax),%eax
140621ab6:	41 89 04 24          	mov    %eax,(%r12)
140621aba:	8b 43 10             	mov    0x10(%rbx),%eax
140621abd:	ff c8                	dec    %eax
140621abf:	89 43 10             	mov    %eax,0x10(%rbx)
140621ac2:	85 c0                	test   %eax,%eax
140621ac4:	7f 4e                	jg     0x140621b14
140621ac6:	78 71                	js     0x140621b39
140621ac8:	eb 35                	jmp    0x140621aff
140621aca:	48 85 ff             	test   %rdi,%rdi
140621acd:	74 0f                	je     0x140621ade
140621acf:	4c 8b cf             	mov    %rdi,%r9
140621ad2:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140621ad7:	e8 24 1b 01 00       	call   0x140633600
140621adc:	eb 0d                	jmp    0x140621aeb
140621ade:	4c 8b ce             	mov    %rsi,%r9
140621ae1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140621ae6:	e8 c5 18 01 00       	call   0x1406333b0
140621aeb:	8b 00                	mov    (%rax),%eax
140621aed:	41 89 04 24          	mov    %eax,(%r12)
140621af1:	8b 43 10             	mov    0x10(%rbx),%eax
140621af4:	ff c8                	dec    %eax
140621af6:	89 43 10             	mov    %eax,0x10(%rbx)
140621af9:	85 c0                	test   %eax,%eax
140621afb:	7f 17                	jg     0x140621b14
140621afd:	78 2f                	js     0x140621b2e
140621aff:	48 8b 03             	mov    (%rbx),%rax
140621b02:	ba 01 00 00 00       	mov    $0x1,%edx
140621b07:	48 8b cb             	mov    %rbx,%rcx
140621b0a:	48 8b 00             	mov    (%rax),%rax
140621b0d:	ff 15 0d 1f 96 00    	call   *0x961f0d(%rip)        # 0x140f83a20
140621b13:	90                   	nop
140621b14:	49 8b c4             	mov    %r12,%rax
140621b17:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx