1401a37f8:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1401a37fe:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401a3803:	e8 44 7d c7 00       	call   0x140e1b54c
1401a3808:	90                   	nop
1401a3809:	48 8b 0b             	mov    (%rbx),%rcx
1401a380c:	48 85 c9             	test   %rcx,%rcx
1401a380f:	74 24                	je     0x1401a3835
1401a3811:	8b 41 10             	mov    0x10(%rcx),%eax
1401a3814:	ff c8                	dec    %eax
1401a3816:	89 41 10             	mov    %eax,0x10(%rcx)
1401a3819:	85 c0                	test   %eax,%eax
1401a381b:	7f 18                	jg     0x1401a3835
1401a381d:	0f 88 83 00 00 00    	js     0x1401a38a6
1401a3823:	48 8b 01             	mov    (%rcx),%rax
1401a3826:	ba 01 00 00 00       	mov    $0x1,%edx
1401a382b:	48 8b 00             	mov    (%rax),%rax
1401a382e:	ff 15 ec 01 de 00    	call   *0xde01ec(%rip)        # 0x140f83a20
1401a3834:	90                   	nop
1401a3835:	49 8b 0e             	mov    (%r14),%rcx
1401a3838:	48 85 c9             	test   %rcx,%rcx
1401a383b:	74 20                	je     0x1401a385d
1401a383d:	8b 41 10             	mov    0x10(%rcx),%eax
1401a3840:	ff c8                	dec    %eax
1401a3842:	89 41 10             	mov    %eax,0x10(%rcx)
1401a3845:	85 c0                	test   %eax,%eax
1401a3847:	7f 14                	jg     0x1401a385d
1401a3849:	78 2a                	js     0x1401a3875
1401a384b:	48 8b 01             	mov    (%rcx),%rax
1401a384e:	ba 01 00 00 00       	mov    $0x1,%edx
1401a3853:	48 8b 00             	mov    (%rax),%rax
1401a3856:	ff 15 c4 01 de 00    	call   *0xde01c4(%rip)        # 0x140f83a20
1401a385c:	90                   	nop
1401a385d:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1401a3864:	00
1401a3865:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401a3869:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401a386d:	49 8b e3             	mov    %r11,%rsp
1401a3870:	41 5e                	pop    %r14
1401a3872:	5f                   	pop    %rdi
1401a3873:	5e                   	pop    %rsi
1401a3874:	c3                   	ret
1401a3875:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a387a:	e8 81 6e 5e 00       	call   0x14078a700
1401a387f:	90                   	nop
1401a3880:	33 c9                	xor    %ecx,%ecx
1401a3882:	e8 79 6e 5e 00       	call   0x14078a700
1401a3887:	cc                   	int3
1401a3888:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a388d:	e8 6e 6e 5e 00       	call   0x14078a700
1401a3892:	90                   	nop
1401a3893:	33 c9                	xor    %ecx,%ecx
1401a3895:	e8 66 6e 5e 00       	call   0x14078a700
1401a389a:	cc                   	int3
1401a389b:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a38a0:	e8 5b 6e 5e 00       	call   0x14078a700
1401a38a5:	90                   	nop
1401a38a6:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a38ab:	e8 50 6e 5e 00       	call   0x14078a700
1401a38b0:	cc                   	int3
1401a38b1:	cc                   	int3
1401a38b2:	cc                   	int3
1401a38b3:	cc                   	int3
1401a38b4:	cc                   	int3
1401a38b5:	cc                   	int3
1401a38b6:	cc                   	int3
1401a38b7:	cc                   	int3
1401a38b8:	cc                   	int3
1401a38b9:	cc                   	int3
1401a38ba:	cc                   	int3
1401a38bb:	cc                   	int3
1401a38bc:	cc                   	int3
1401a38bd:	cc                   	int3
1401a38be:	cc                   	int3
1401a38bf:	cc                   	int3
1401a38c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a38c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a38ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a38cf:	57                   	push   %rdi
1401a38d0:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401a38d7:	49 8b e9             	mov    %r9,%rbp
1401a38da:	41 8b f8             	mov    %r8d,%edi
1401a38dd:	48 8b f2             	mov    %rdx,%rsi
1401a38e0:	48 85 c9             	test   %rcx,%rcx
1401a38e3:	74 05                	je     0x1401a38ea
1401a38e5:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a38e8:	eb 02                	jmp    0x1401a38ec
1401a38ea:	33 db                	xor    %ebx,%ebx
1401a38ec:	48 8b ce             	mov    %rsi,%rcx
1401a38ef:	e8 8c a7 68 00       	call   0x14082e080
1401a38f4:	48 8b 08             	mov    (%rax),%rcx
1401a38f7:	48 85 c9             	test   %rcx,%rcx
1401a38fa:	74 1c                	je     0x1401a3918
1401a38fc:	8b 41 10             	mov    0x10(%rcx),%eax
1401a38ff:	ff c0                	inc    %eax
1401a3901:	89 41 10             	mov    %eax,0x10(%rcx)
1401a3904:	83 f8 01             	cmp    $0x1,%eax
1401a3907:	0f 8e 6b 01 00 00    	jle    0x1401a3a78
1401a390d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a3912:	0f 84 68 01 00 00    	je     0x1401a3a80
1401a3918:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401a391d:	48 8b 0d 54 f5 28 01 	mov    0x128f554(%rip),%rcx        # 0x141432e78
1401a3924:	85 ff                	test   %edi,%edi
1401a3926:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a392a:	75 04                	jne    0x1401a3930
1401a392c:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a3930:	48 8b 12             	mov    (%rdx),%rdx
1401a3933:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401a3938:	48 85 d2             	test   %rdx,%rdx
1401a393b:	74 23                	je     0x1401a3960
1401a393d:	8b 42 10             	mov    0x10(%rdx),%eax
1401a3940:	ff c0                	inc    %eax
1401a3942:	89 42 10             	mov    %eax,0x10(%rdx)
1401a3945:	83 f8 01             	cmp    $0x1,%eax
1401a3948:	0f 8e 3d 01 00 00    	jle    0x1401a3a8b
1401a394e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a3953:	0f 84 14 01 00 00    	je     0x1401a3a6d
1401a3959:	48 8b 0d 18 f5 28 01 	mov    0x128f518(%rip),%rcx        # 0x141432e78
1401a3960:	4c 8b c5             	mov    %rbp,%r8
1401a3963:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401a3968:	e8 b3 c5 ff ff       	call   0x14019ff20
1401a396d:	90                   	nop
1401a396e:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
1401a3975:	00
1401a3976:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401a397b:	48 8b 0d f6 f4 28 01 	mov    0x128f4f6(%rip),%rcx        # 0x141432e78
1401a3982:	e8 99 c5 ff ff       	call   0x14019ff20
1401a3987:	90                   	nop
1401a3988:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401a398f:	00
1401a3990:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401a3995:	48 8b 0d dc f4 28 01 	mov    0x128f4dc(%rip),%rcx        # 0x141432e78
1401a399c:	e8 7f c5 ff ff       	call   0x14019ff20
1401a39a1:	90                   	nop
1401a39a2:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
1401a39a9:	00
1401a39aa:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401a39b1:	00
1401a39b2:	48 8b 0d bf f4 28 01 	mov    0x128f4bf(%rip),%rcx        # 0x141432e78
1401a39b9:	e8 62 c5 ff ff       	call   0x14019ff20
1401a39be:	90                   	nop
1401a39bf:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
1401a39c6:	00
1401a39c7:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401a39ce:	00
1401a39cf:	48 8b 0d a2 f4 28 01 	mov    0x128f4a2(%rip),%rcx        # 0x141432e78
1401a39d6:	e8 45 c5 ff ff       	call   0x14019ff20
1401a39db:	90                   	nop
1401a39dc:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401a39e1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a39e6:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1401a39ed:	00
1401a39ee:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a39f3:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a39f8:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a39fe:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1401a3a05:	00
1401a3a06:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a3a0b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a3a10:	e8 3b c4 ff ff       	call   0x14019fe50
1401a3a15:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a3a1a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401a3a1e:	45 33 c9             	xor    %r9d,%r9d
1401a3a21:	4c 8b c0             	mov    %rax,%r8
1401a3a24:	48 8d 15 dd 32 27 01 	lea    0x12732dd(%rip),%rdx        # 0x141416d08
1401a3a2b:	48 8d 0d 8e 93 20 01 	lea    0x120938e(%rip),%rcx        # 0x1413acdc0
1401a3a32:	e8 09 2d 67 00       	call   0x140816740
1401a3a37:	90                   	nop
1401a3a38:	4c 8d 0d b1 aa ff ff 	lea    -0x554f(%rip),%r9        # 0x14019e4f0
1401a3a3f:	ba 08 00 00 00       	mov    $0x8,%edx
1401a3a44:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1401a3a4a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a3a4f:	e8 f8 7a c7 00       	call   0x140e1b54c
1401a3a54:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401a3a5b:	00
1401a3a5c:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a3a60:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a3a64:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a3a68:	49 8b e3             	mov    %r11,%rsp
1401a3a6b:	5f                   	pop    %rdi
1401a3a6c:	c3                   	ret
1401a3a6d:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a3a72:	e8 89 6c 5e 00       	call   0x14078a700
1401a3a77:	90                   	nop
1401a3a78:	33 c9                	xor    %ecx,%ecx
1401a3a7a:	e8 81 6c 5e 00       	call   0x14078a700
1401a3a7f:	cc                   	int3
1401a3a80:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a3a85:	e8 76 6c 5e 00       	call   0x14078a700
1401a3a8a:	90                   	nop
1401a3a8b:	33 c9                	xor    %ecx,%ecx
1401a3a8d:	e8 6e 6c 5e 00       	call   0x14078a700
1401a3a92:	cc                   	int3
1401a3a93:	cc                   	int3
1401a3a94:	cc                   	int3
1401a3a95:	cc                   	int3
1401a3a96:	cc                   	int3
1401a3a97:	cc                   	int3
1401a3a98:	cc                   	int3
1401a3a99:	cc                   	int3
1401a3a9a:	cc                   	int3
1401a3a9b:	cc                   	int3
1401a3a9c:	cc                   	int3
1401a3a9d:	cc                   	int3
1401a3a9e:	cc                   	int3
1401a3a9f:	cc                   	int3
1401a3aa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a3aa5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a3aaa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a3aaf:	57                   	push   %rdi
1401a3ab0:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1401a3ab7:	49 8b e9             	mov    %r9,%rbp
1401a3aba:	41 8b f8             	mov    %r8d,%edi
1401a3abd:	48 8b f2             	mov    %rdx,%rsi
1401a3ac0:	48 85 c9             	test   %rcx,%rcx
1401a3ac3:	74 05                	je     0x1401a3aca
1401a3ac5:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a3ac8:	eb 02                	jmp    0x1401a3acc
1401a3aca:	33 db                	xor    %ebx,%ebx
1401a3acc:	48 8b ce             	mov    %rsi,%rcx
1401a3acf:	e8 ac a5 68 00       	call   0x14082e080
1401a3ad4:	48 8b 08             	mov    (%rax),%rcx
1401a3ad7:	48 85 c9             	test   %rcx,%rcx
1401a3ada:	74 1c                	je     0x1401a3af8
1401a3adc:	8b 41 10             	mov    0x10(%rcx),%eax
1401a3adf:	ff c0                	inc    %eax
1401a3ae1:	89 41 10             	mov    %eax,0x10(%rcx)
1401a3ae4:	83 f8 01             	cmp    $0x1,%eax
1401a3ae7:	0f 8e a8 01 00 00    	jle    0x1401a3c95
1401a3aed:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a3af2:	0f 84 a5 01 00 00    	je     0x1401a3c9d
1401a3af8:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1401a3afd:	48 8b 0d 74 f3 28 01 	mov    0x128f374(%rip),%rcx        # 0x141432e78
1401a3b04:	85 ff                	test   %edi,%edi
1401a3b06:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a3b0a:	75 04                	jne    0x1401a3b10
1401a3b0c:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a3b10:	48 8b 12             	mov    (%rdx),%rdx
1401a3b13:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401a3b18:	48 85 d2             	test   %rdx,%rdx
1401a3b1b:	74 23                	je     0x1401a3b40
1401a3b1d:	8b 42 10             	mov    0x10(%rdx),%eax
1401a3b20:	ff c0                	inc    %eax
1401a3b22:	89 42 10             	mov    %eax,0x10(%rdx)
1401a3b25:	83 f8 01             	cmp    $0x1,%eax
1401a3b28:	0f 8e 7a 01 00 00    	jle    0x1401a3ca8
1401a3b2e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a3b33:	0f 84 51 01 00 00    	je     0x1401a3c8a
1401a3b39:	48 8b 0d 38 f3 28 01 	mov    0x128f338(%rip),%rcx        # 0x141432e78
1401a3b40:	4c 8b c5             	mov    %rbp,%r8
1401a3b43:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401a3b48:	e8 d3 c3 ff ff       	call   0x14019ff20
1401a3b4d:	90                   	nop
1401a3b4e:	4c 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8
1401a3b55:	00
1401a3b56:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401a3b5b:	48 8b 0d 16 f3 28 01 	mov    0x128f316(%rip),%rcx        # 0x141432e78
1401a3b62:	e8 b9 c3 ff ff       	call   0x14019ff20
1401a3b67:	90                   	nop
1401a3b68:	4c 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%r8
1401a3b6f:	00
1401a3b70:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401a3b77:	00
1401a3b78:	48 8b 0d f9 f2 28 01 	mov    0x128f2f9(%rip),%rcx        # 0x141432e78
1401a3b7f:	e8 9c c3 ff ff       	call   0x14019ff20
1401a3b84:	90                   	nop
1401a3b85:	4c 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%r8
1401a3b8c:	00
1401a3b8d:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401a3b94:	00
1401a3b95:	48 8b 0d dc f2 28 01 	mov    0x128f2dc(%rip),%rcx        # 0x141432e78
1401a3b9c:	e8 7f c3 ff ff       	call   0x14019ff20
1401a3ba1:	90                   	nop
1401a3ba2:	4c 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8
1401a3ba9:	00
1401a3baa:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
1401a3bb1:	00
1401a3bb2:	48 8b 0d bf f2 28 01 	mov    0x128f2bf(%rip),%rcx        # 0x141432e78
1401a3bb9:	e8 62 c3 ff ff       	call   0x14019ff20
1401a3bbe:	90                   	nop
1401a3bbf:	4c 8b 84 24 00 01 00 	mov    0x100(%rsp),%r8
1401a3bc6:	00
1401a3bc7:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1401a3bce:	00
1401a3bcf:	48 8b 0d a2 f2 28 01 	mov    0x128f2a2(%rip),%rcx        # 0x141432e78
1401a3bd6:	e8 45 c3 ff ff       	call   0x14019ff20
1401a3bdb:	90                   	nop
1401a3bdc:	4c 8b 84 24 08 01 00 	mov    0x108(%rsp),%r8
1401a3be3:	00
1401a3be4:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1401a3beb:	00
1401a3bec:	48 8b 0d 85 f2 28 01 	mov    0x128f285(%rip),%rcx        # 0x141432e78
1401a3bf3:	e8 28 c3 ff ff       	call   0x14019ff20
1401a3bf8:	90                   	nop
1401a3bf9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401a3bfe:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a3c03:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
1401a3c0a:	00
1401a3c0b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a3c10:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a3c15:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a3c1b:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
1401a3c22:	00
1401a3c23:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a3c28:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a3c2d:	e8 1e c2 ff ff       	call   0x14019fe50
1401a3c32:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a3c37:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401a3c3b:	45 33 c9             	xor    %r9d,%r9d
1401a3c3e:	4c 8b c0             	mov    %rax,%r8
1401a3c41:	48 8d 15 08 30 27 01 	lea    0x1273008(%rip),%rdx        # 0x141416c50
1401a3c48:	48 8d 0d 71 91 20 01 	lea    0x1209171(%rip),%rcx        # 0x1413acdc0
1401a3c4f:	e8 ec 2a 67 00       	call   0x140816740
1401a3c54:	90                   	nop
1401a3c55:	4c 8d 0d 94 a8 ff ff 	lea    -0x576c(%rip),%r9        # 0x14019e4f0
1401a3c5c:	ba 08 00 00 00       	mov    $0x8,%edx
1401a3c61:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1401a3c67:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401a3c6c:	e8 db 78 c7 00       	call   0x140e1b54c
1401a3c71:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1401a3c78:	00
1401a3c79:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a3c7d:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a3c81:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a3c85:	49 8b e3             	mov    %r11,%rsp
1401a3c88:	5f                   	pop    %rdi
1401a3c89:	c3                   	ret
1401a3c8a:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a3c8f:	e8 6c 6a 5e 00       	call   0x14078a700
1401a3c94:	90                   	nop
1401a3c95:	33 c9                	xor    %ecx,%ecx
1401a3c97:	e8 64 6a 5e 00       	call   0x14078a700
1401a3c9c:	cc                   	int3
1401a3c9d:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a3ca2:	e8 59 6a 5e 00       	call   0x14078a700
1401a3ca7:	90                   	nop
1401a3ca8:	33 c9                	xor    %ecx,%ecx
1401a3caa:	e8 51 6a 5e 00       	call   0x14078a700
1401a3caf:	cc                   	int3
1401a3cb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a3cb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a3cba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a3cbf:	57                   	push   %rdi
1401a3cc0:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401a3cc7:	49 8b e9             	mov    %r9,%rbp
1401a3cca:	41 8b d8             	mov    %r8d,%ebx
1401a3ccd:	48 8b f2             	mov    %rdx,%rsi
1401a3cd0:	48 85 c9             	test   %rcx,%rcx
1401a3cd3:	74 05                	je     0x1401a3cda
1401a3cd5:	8b 79 20             	mov    0x20(%rcx),%edi
1401a3cd8:	eb 02                	jmp    0x1401a3cdc