14063986b:	74 24                	je     0x140639891
14063986d:	8b 41 10             	mov    0x10(%rcx),%eax
140639870:	ff c8                	dec    %eax
140639872:	89 41 10             	mov    %eax,0x10(%rcx)
140639875:	85 c0                	test   %eax,%eax
140639877:	7f 18                	jg     0x140639891
140639879:	0f 88 c3 00 00 00    	js     0x140639942
14063987f:	48 8b 01             	mov    (%rcx),%rax
140639882:	ba 01 00 00 00       	mov    $0x1,%edx
140639887:	48 8b 00             	mov    (%rax),%rax
14063988a:	ff 15 90 a1 94 00    	call   *0x94a190(%rip)        # 0x140f83a20
140639890:	90                   	nop
140639891:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140639896:	48 85 c9             	test   %rcx,%rcx
140639899:	74 24                	je     0x1406398bf
14063989b:	8b 41 10             	mov    0x10(%rcx),%eax
14063989e:	ff c8                	dec    %eax
1406398a0:	89 41 10             	mov    %eax,0x10(%rcx)
1406398a3:	85 c0                	test   %eax,%eax
1406398a5:	7f 18                	jg     0x1406398bf
1406398a7:	0f 88 a0 00 00 00    	js     0x14063994d
1406398ad:	48 8b 01             	mov    (%rcx),%rax
1406398b0:	ba 01 00 00 00       	mov    $0x1,%edx
1406398b5:	48 8b 00             	mov    (%rax),%rax
1406398b8:	ff 15 62 a1 94 00    	call   *0x94a162(%rip)        # 0x140f83a20
1406398be:	90                   	nop
1406398bf:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406398c4:	48 85 c9             	test   %rcx,%rcx
1406398c7:	74 20                	je     0x1406398e9
1406398c9:	8b 41 10             	mov    0x10(%rcx),%eax
1406398cc:	ff c8                	dec    %eax
1406398ce:	89 41 10             	mov    %eax,0x10(%rcx)
1406398d1:	85 c0                	test   %eax,%eax
1406398d3:	7f 14                	jg     0x1406398e9
1406398d5:	78 2e                	js     0x140639905
1406398d7:	48 8b 01             	mov    (%rcx),%rax
1406398da:	ba 01 00 00 00       	mov    $0x1,%edx
1406398df:	48 8b 00             	mov    (%rax),%rax
1406398e2:	ff 15 38 a1 94 00    	call   *0x94a138(%rip)        # 0x140f83a20
1406398e8:	90                   	nop
1406398e9:	48 8b c6             	mov    %rsi,%rax
1406398ec:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
1406398f3:	00
1406398f4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1406398f8:	49 8b 73 18          	mov    0x18(%r11),%rsi
1406398fc:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140639900:	49 8b e3             	mov    %r11,%rsp
140639903:	5d                   	pop    %rbp
140639904:	c3                   	ret
140639905:	b9 02 00 00 00       	mov    $0x2,%ecx
14063990a:	e8 f1 0d 15 00       	call   0x14078a700
14063990f:	90                   	nop
140639910:	48 8d 15 91 f4 9d 00 	lea    0x9df491(%rip),%rdx        # 0x141018da8
140639917:	48 8b 0d da 7b df 00 	mov    0xdf7bda(%rip),%rcx        # 0x1414314f8
14063991e:	e8 ed a2 15 00       	call   0x140793c10
140639923:	90                   	nop
140639924:	33 c9                	xor    %ecx,%ecx
140639926:	e8 d5 0d 15 00       	call   0x14078a700
14063992b:	cc                   	int3
14063992c:	b9 01 00 00 00       	mov    $0x1,%ecx
140639931:	e8 ca 0d 15 00       	call   0x14078a700
140639936:	90                   	nop
140639937:	b9 02 00 00 00       	mov    $0x2,%ecx
14063993c:	e8 bf 0d 15 00       	call   0x14078a700
140639941:	90                   	nop
140639942:	b9 02 00 00 00       	mov    $0x2,%ecx
140639947:	e8 b4 0d 15 00       	call   0x14078a700
14063994c:	90                   	nop
14063994d:	b9 02 00 00 00       	mov    $0x2,%ecx
140639952:	e8 a9 0d 15 00       	call   0x14078a700
140639957:	cc                   	int3
140639958:	cc                   	int3
140639959:	cc                   	int3
14063995a:	cc                   	int3
14063995b:	cc                   	int3
14063995c:	cc                   	int3
14063995d:	cc                   	int3
14063995e:	cc                   	int3
14063995f:	cc                   	int3
140639960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140639965:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14063996a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14063996f:	55                   	push   %rbp
140639970:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140639975:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14063997c:	48 8b f2             	mov    %rdx,%rsi
14063997f:	48 8b f9             	mov    %rcx,%rdi
140639982:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140639989:	00 00
14063998b:	33 c9                	xor    %ecx,%ecx
14063998d:	66 0f 6f 05 eb 2d 97 	movdqa 0x972deb(%rip),%xmm0        # 0x140fac780
140639994:	00
140639995:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14063999b:	0f 57 c0             	xorps  %xmm0,%xmm0
14063999e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1406399a4:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1406399a9:	33 c0                	xor    %eax,%eax
1406399ab:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1406399b1:	0f 57 c9             	xorps  %xmm1,%xmm1
1406399b4:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
1406399ba:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
1406399bf:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
1406399c3:	88 45 98             	mov    %al,-0x68(%rbp)
1406399c6:	48 8d 05 ab ed 9d 00 	lea    0x9dedab(%rip),%rax        # 0x141018778
1406399cd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406399d2:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
1406399d8:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
1406399db:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1406399df:	89 4d b0             	mov    %ecx,-0x50(%rbp)
1406399e2:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
1406399e9:	89 4d b8             	mov    %ecx,-0x48(%rbp)
1406399ec:	48 8b 05 0d 65 df 00 	mov    0xdf650d(%rip),%rax        # 0x14142ff00
1406399f3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1406399f7:	49 8b 58 20          	mov    0x20(%r8),%rbx
1406399fb:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
140639a02:	48 85 db             	test   %rbx,%rbx
140639a05:	74 1c                	je     0x140639a23
140639a07:	8b 43 10             	mov    0x10(%rbx),%eax
140639a0a:	ff c0                	inc    %eax
140639a0c:	89 43 10             	mov    %eax,0x10(%rbx)
140639a0f:	83 f8 01             	cmp    $0x1,%eax
140639a12:	0f 8e fa 01 00 00    	jle    0x140639c12
140639a18:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140639a1d:	0f 84 f7 01 00 00    	je     0x140639c1a
140639a23:	8b 4b 18             	mov    0x18(%rbx),%ecx
140639a26:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140639a2a:	83 f9 08             	cmp    $0x8,%ecx
140639a2d:	75 13                	jne    0x140639a42
140639a2f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639a34:	4d 8b c8             	mov    %r8,%r9
140639a37:	41 b8 fc 01 00 00    	mov    $0x1fc,%r8d
140639a3d:	e9 b6 00 00 00       	jmp    0x140639af8
140639a42:	66 83 f8 01          	cmp    $0x1,%ax
140639a46:	75 13                	jne    0x140639a5b
140639a48:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639a4d:	4d 8b c8             	mov    %r8,%r9
140639a50:	41 b8 fd 01 00 00    	mov    $0x1fd,%r8d
140639a56:	e9 9d 00 00 00       	jmp    0x140639af8
140639a5b:	66 83 f8 03          	cmp    $0x3,%ax
140639a5f:	75 13                	jne    0x140639a74
140639a61:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639a66:	4d 8b c8             	mov    %r8,%r9
140639a69:	41 b8 fe 01 00 00    	mov    $0x1fe,%r8d
140639a6f:	e9 84 00 00 00       	jmp    0x140639af8
140639a74:	66 83 f8 02          	cmp    $0x2,%ax
140639a78:	75 10                	jne    0x140639a8a
140639a7a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639a7f:	4d 8b c8             	mov    %r8,%r9
140639a82:	41 b8 ff 01 00 00    	mov    $0x1ff,%r8d
140639a88:	eb 6e                	jmp    0x140639af8
140639a8a:	66 83 f8 04          	cmp    $0x4,%ax
140639a8e:	75 10                	jne    0x140639aa0
140639a90:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639a95:	4d 8b c8             	mov    %r8,%r9
140639a98:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140639a9e:	eb 58                	jmp    0x140639af8
140639aa0:	83 f9 0e             	cmp    $0xe,%ecx
140639aa3:	75 10                	jne    0x140639ab5
140639aa5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639aaa:	4d 8b c8             	mov    %r8,%r9
140639aad:	41 b8 01 02 00 00    	mov    $0x201,%r8d
140639ab3:	eb 43                	jmp    0x140639af8
140639ab5:	66 83 f8 06          	cmp    $0x6,%ax
140639ab9:	75 10                	jne    0x140639acb
140639abb:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639ac0:	4d 8b c8             	mov    %r8,%r9
140639ac3:	41 b8 02 02 00 00    	mov    $0x202,%r8d
140639ac9:	eb 2d                	jmp    0x140639af8
140639acb:	66 83 f8 05          	cmp    $0x5,%ax
140639acf:	75 10                	jne    0x140639ae1
140639ad1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639ad6:	4d 8b c8             	mov    %r8,%r9
140639ad9:	41 b8 03 02 00 00    	mov    $0x203,%r8d
140639adf:	eb 17                	jmp    0x140639af8
140639ae1:	83 f9 11             	cmp    $0x11,%ecx
140639ae4:	0f 85 14 01 00 00    	jne    0x140639bfe
140639aea:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639aef:	4d 8b c8             	mov    %r8,%r9
140639af2:	41 b8 04 02 00 00    	mov    $0x204,%r8d
140639af8:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140639afc:	48 8b cf             	mov    %rdi,%rcx
140639aff:	e8 5c 64 fe ff       	call   0x14061ff60
140639b04:	48 8b d0             	mov    %rax,%rdx
140639b07:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140639b0c:	e8 1f d6 fd ff       	call   0x140617130
140639b11:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140639b15:	e8 76 0d f8 ff       	call   0x1405ba890
140639b1a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140639b1f:	48 8b d6             	mov    %rsi,%rdx
140639b22:	48 8b cf             	mov    %rdi,%rcx
140639b25:	e8 06 48 fe ff       	call   0x14061e330
140639b2a:	90                   	nop
140639b2b:	8b 43 10             	mov    0x10(%rbx),%eax
140639b2e:	ff c8                	dec    %eax
140639b30:	89 43 10             	mov    %eax,0x10(%rbx)
140639b33:	85 c0                	test   %eax,%eax
140639b35:	7f 1b                	jg     0x140639b52
140639b37:	0f 88 e8 00 00 00    	js     0x140639c25
140639b3d:	48 8b 03             	mov    (%rbx),%rax
140639b40:	ba 01 00 00 00       	mov    $0x1,%edx
140639b45:	48 8b cb             	mov    %rbx,%rcx
140639b48:	48 8b 00             	mov    (%rax),%rax
140639b4b:	ff 15 cf 9e 94 00    	call   *0x949ecf(%rip)        # 0x140f83a20
140639b51:	90                   	nop
140639b52:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140639b56:	48 85 c9             	test   %rcx,%rcx
140639b59:	74 24                	je     0x140639b7f
140639b5b:	8b 41 10             	mov    0x10(%rcx),%eax
140639b5e:	ff c8                	dec    %eax
140639b60:	89 41 10             	mov    %eax,0x10(%rcx)
140639b63:	85 c0                	test   %eax,%eax
140639b65:	7f 18                	jg     0x140639b7f
140639b67:	0f 88 c3 00 00 00    	js     0x140639c30
140639b6d:	48 8b 01             	mov    (%rcx),%rax
140639b70:	ba 01 00 00 00       	mov    $0x1,%edx
140639b75:	48 8b 00             	mov    (%rax),%rax
140639b78:	ff 15 a2 9e 94 00    	call   *0x949ea2(%rip)        # 0x140f83a20
140639b7e:	90                   	nop
140639b7f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140639b84:	48 85 c9             	test   %rcx,%rcx
140639b87:	74 24                	je     0x140639bad
140639b89:	8b 41 10             	mov    0x10(%rcx),%eax
140639b8c:	ff c8                	dec    %eax
140639b8e:	89 41 10             	mov    %eax,0x10(%rcx)
140639b91:	85 c0                	test   %eax,%eax
140639b93:	7f 18                	jg     0x140639bad
140639b95:	0f 88 a0 00 00 00    	js     0x140639c3b
140639b9b:	48 8b 01             	mov    (%rcx),%rax
140639b9e:	ba 01 00 00 00       	mov    $0x1,%edx
140639ba3:	48 8b 00             	mov    (%rax),%rax
140639ba6:	ff 15 74 9e 94 00    	call   *0x949e74(%rip)        # 0x140f83a20
140639bac:	90                   	nop
140639bad:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140639bb2:	48 85 c9             	test   %rcx,%rcx
140639bb5:	74 20                	je     0x140639bd7
140639bb7:	8b 41 10             	mov    0x10(%rcx),%eax
140639bba:	ff c8                	dec    %eax
140639bbc:	89 41 10             	mov    %eax,0x10(%rcx)
140639bbf:	85 c0                	test   %eax,%eax
140639bc1:	7f 14                	jg     0x140639bd7
140639bc3:	78 2e                	js     0x140639bf3
140639bc5:	48 8b 01             	mov    (%rcx),%rax
140639bc8:	ba 01 00 00 00       	mov    $0x1,%edx
140639bcd:	48 8b 00             	mov    (%rax),%rax
140639bd0:	ff 15 4a 9e 94 00    	call   *0x949e4a(%rip)        # 0x140f83a20
140639bd6:	90                   	nop
140639bd7:	48 8b c6             	mov    %rsi,%rax
140639bda:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140639be1:	00
140639be2:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140639be6:	49 8b 73 18          	mov    0x18(%r11),%rsi
140639bea:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140639bee:	49 8b e3             	mov    %r11,%rsp
140639bf1:	5d                   	pop    %rbp
140639bf2:	c3                   	ret
140639bf3:	b9 02 00 00 00       	mov    $0x2,%ecx
140639bf8:	e8 03 0b 15 00       	call   0x14078a700
140639bfd:	90                   	nop
140639bfe:	48 8d 15 a3 f1 9d 00 	lea    0x9df1a3(%rip),%rdx        # 0x141018da8
140639c05:	48 8b 0d ec 78 df 00 	mov    0xdf78ec(%rip),%rcx        # 0x1414314f8
140639c0c:	e8 ff 9f 15 00       	call   0x140793c10
140639c11:	90                   	nop
140639c12:	33 c9                	xor    %ecx,%ecx
140639c14:	e8 e7 0a 15 00       	call   0x14078a700
140639c19:	cc                   	int3
140639c1a:	b9 01 00 00 00       	mov    $0x1,%ecx
140639c1f:	e8 dc 0a 15 00       	call   0x14078a700
140639c24:	90                   	nop
140639c25:	b9 02 00 00 00       	mov    $0x2,%ecx
140639c2a:	e8 d1 0a 15 00       	call   0x14078a700
140639c2f:	90                   	nop
140639c30:	b9 02 00 00 00       	mov    $0x2,%ecx
140639c35:	e8 c6 0a 15 00       	call   0x14078a700
140639c3a:	90                   	nop
140639c3b:	b9 02 00 00 00       	mov    $0x2,%ecx
140639c40:	e8 bb 0a 15 00       	call   0x14078a700
140639c45:	cc                   	int3
140639c46:	cc                   	int3
140639c47:	cc                   	int3
140639c48:	cc                   	int3
140639c49:	cc                   	int3
140639c4a:	cc                   	int3
140639c4b:	cc                   	int3
140639c4c:	cc                   	int3
140639c4d:	cc                   	int3
140639c4e:	cc                   	int3
140639c4f:	cc                   	int3
140639c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140639c55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140639c5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140639c5f:	55                   	push   %rbp
140639c60:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140639c65:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140639c6c:	48 8b f2             	mov    %rdx,%rsi
140639c6f:	48 8b f9             	mov    %rcx,%rdi
140639c72:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140639c79:	00 00
140639c7b:	33 c9                	xor    %ecx,%ecx
140639c7d:	66 0f 6f 05 fb 2a 97 	movdqa 0x972afb(%rip),%xmm0        # 0x140fac780
140639c84:	00
140639c85:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140639c8b:	0f 57 c0             	xorps  %xmm0,%xmm0
140639c8e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140639c94:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140639c99:	33 c0                	xor    %eax,%eax
140639c9b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140639ca1:	0f 57 c9             	xorps  %xmm1,%xmm1
140639ca4:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140639caa:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140639caf:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140639cb3:	88 45 98             	mov    %al,-0x68(%rbp)
140639cb6:	48 8d 05 bb ea 9d 00 	lea    0x9deabb(%rip),%rax        # 0x141018778
140639cbd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140639cc2:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140639cc8:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140639ccb:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140639ccf:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140639cd2:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140639cd9:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140639cdc:	48 8b 05 1d 62 df 00 	mov    0xdf621d(%rip),%rax        # 0x14142ff00
140639ce3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140639ce7:	49 8b 59 20          	mov    0x20(%r9),%rbx
140639ceb:	48 89 9d 98 00 00 00 	mov    %rbx,0x98(%rbp)
140639cf2:	48 85 db             	test   %rbx,%rbx
140639cf5:	74 1c                	je     0x140639d13
140639cf7:	8b 43 10             	mov    0x10(%rbx),%eax
140639cfa:	ff c0                	inc    %eax
140639cfc:	89 43 10             	mov    %eax,0x10(%rbx)
140639cff:	83 f8 01             	cmp    $0x1,%eax
140639d02:	0f 8e 6c 02 00 00    	jle    0x140639f74
140639d08:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140639d0d:	0f 84 69 02 00 00    	je     0x140639f7c
140639d13:	8b 4b 18             	mov    0x18(%rbx),%ecx
140639d16:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140639d1a:	83 f9 08             	cmp    $0x8,%ecx
140639d1d:	75 1f                	jne    0x140639d3e
140639d1f:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140639d26:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140639d2b:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639d30:	4d 8b c8             	mov    %r8,%r9
140639d33:	41 b8 05 02 00 00    	mov    $0x205,%r8d
140639d39:	e9 1c 01 00 00       	jmp    0x140639e5a
140639d3e:	66 83 f8 01          	cmp    $0x1,%ax
140639d42:	75 1f                	jne    0x140639d63
140639d44:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140639d4b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140639d50:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140639d55:	4d 8b c8             	mov    %r8,%r9
140639d58:	41 b8 06 02 00 00    	mov    $0x206,%r8d
140639d5e:	e9 f7 00 00 00       	jmp    0x140639e5a