140f77a43:	ff c8                	dec    %eax
140f77a45:	89 41 10             	mov    %eax,0x10(%rcx)
140f77a48:	85 c0                	test   %eax,%eax
140f77a4a:	7f 14                	jg     0x140f77a60
140f77a4c:	78 17                	js     0x140f77a65
140f77a4e:	48 8b 01             	mov    (%rcx),%rax
140f77a51:	ba 01 00 00 00       	mov    $0x1,%edx
140f77a56:	48 8b 00             	mov    (%rax),%rax
140f77a59:	ff 15 c1 bf 00 00    	call   *0xbfc1(%rip)        # 0x140f83a20
140f77a5f:	90                   	nop
140f77a60:	48 83 c4 28          	add    $0x28,%rsp
140f77a64:	c3                   	ret
140f77a65:	b9 02 00 00 00       	mov    $0x2,%ecx
140f77a6a:	e8 91 2c 81 ff       	call   0x14078a700
140f77a6f:	cc                   	int3
140f77a70:	48 83 ec 28          	sub    $0x28,%rsp
140f77a74:	48 8b 0d dd a2 4b 00 	mov    0x4ba2dd(%rip),%rcx        # 0x141431d58
140f77a7b:	48 85 c9             	test   %rcx,%rcx
140f77a7e:	74 20                	je     0x140f77aa0
140f77a80:	8b 41 10             	mov    0x10(%rcx),%eax
140f77a83:	ff c8                	dec    %eax
140f77a85:	89 41 10             	mov    %eax,0x10(%rcx)
140f77a88:	85 c0                	test   %eax,%eax
140f77a8a:	7f 14                	jg     0x140f77aa0
140f77a8c:	78 17                	js     0x140f77aa5
140f77a8e:	48 8b 01             	mov    (%rcx),%rax
140f77a91:	ba 01 00 00 00       	mov    $0x1,%edx
140f77a96:	48 8b 00             	mov    (%rax),%rax
140f77a99:	ff 15 81 bf 00 00    	call   *0xbf81(%rip)        # 0x140f83a20
140f77a9f:	90                   	nop
140f77aa0:	48 83 c4 28          	add    $0x28,%rsp
140f77aa4:	c3                   	ret
140f77aa5:	b9 02 00 00 00       	mov    $0x2,%ecx
140f77aaa:	e8 51 2c 81 ff       	call   0x14078a700
140f77aaf:	cc                   	int3
140f77ab0:	48 83 ec 28          	sub    $0x28,%rsp
140f77ab4:	48 8b 0d 8d a8 4b 00 	mov    0x4ba88d(%rip),%rcx        # 0x141432348
140f77abb:	48 85 c9             	test   %rcx,%rcx
140f77abe:	74 4a                	je     0x140f77b0a
140f77ac0:	48 8b 15 91 a8 4b 00 	mov    0x4ba891(%rip),%rdx        # 0x141432358
140f77ac7:	48 2b d1             	sub    %rcx,%rdx
140f77aca:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140f77ace:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140f77ad5:	72 18                	jb     0x140f77aef
140f77ad7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140f77adb:	48 83 c2 27          	add    $0x27,%rdx
140f77adf:	49 2b c8             	sub    %r8,%rcx
140f77ae2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140f77ae6:	48 83 f8 1f          	cmp    $0x1f,%rax
140f77aea:	77 23                	ja     0x140f77b0f
140f77aec:	49 8b c8             	mov    %r8,%rcx
140f77aef:	e8 50 36 ea ff       	call   0x140e1b144
140f77af4:	0f 57 c0             	xorps  %xmm0,%xmm0
140f77af7:	48 c7 05 46 a8 4b 00 	movq   $0x0,0x4ba846(%rip)        # 0x141432348
140f77afe:	00 00 00 00
140f77b02:	f3 0f 7f 05 46 a8 4b 	movdqu %xmm0,0x4ba846(%rip)        # 0x141432350
140f77b09:	00
140f77b0a:	48 83 c4 28          	add    $0x28,%rsp
140f77b0e:	c3                   	ret
140f77b0f:	e8 90 26 eb ff       	call   0x140e2a1a4
140f77b14:	cc                   	int3
140f77b15:	cc                   	int3
140f77b16:	cc                   	int3
140f77b17:	cc                   	int3
140f77b18:	cc                   	int3
140f77b19:	cc                   	int3
140f77b1a:	cc                   	int3
140f77b1b:	cc                   	int3
140f77b1c:	cc                   	int3
140f77b1d:	cc                   	int3
140f77b1e:	cc                   	int3
140f77b1f:	cc                   	int3
140f77b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140f77b25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140f77b2a:	57                   	push   %rdi
140f77b2b:	48 83 ec 20          	sub    $0x20,%rsp
140f77b2f:	48 8b 1d 42 a8 4b 00 	mov    0x4ba842(%rip),%rbx        # 0x141432378
140f77b36:	33 f6                	xor    %esi,%esi
140f77b38:	48 8b 43 08          	mov    0x8(%rbx),%rax
140f77b3c:	48 89 30             	mov    %rsi,(%rax)
140f77b3f:	48 8b 1b             	mov    (%rbx),%rbx
140f77b42:	48 85 db             	test   %rbx,%rbx
140f77b45:	74 68                	je     0x140f77baf
140f77b47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140f77b4e:	00 00
140f77b50:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140f77b54:	48 8b 3b             	mov    (%rbx),%rdi
140f77b57:	48 83 fa 0f          	cmp    $0xf,%rdx
140f77b5b:	76 2d                	jbe    0x140f77b8a
140f77b5d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140f77b61:	48 ff c2             	inc    %rdx
140f77b64:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140f77b6b:	72 18                	jb     0x140f77b85
140f77b6d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140f77b71:	48 83 c2 27          	add    $0x27,%rdx
140f77b75:	49 2b c8             	sub    %r8,%rcx
140f77b78:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140f77b7c:	48 83 f8 1f          	cmp    $0x1f,%rax
140f77b80:	77 4d                	ja     0x140f77bcf
140f77b82:	49 8b c8             	mov    %r8,%rcx
140f77b85:	e8 ba 35 ea ff       	call   0x140e1b144
140f77b8a:	ba 38 00 00 00       	mov    $0x38,%edx
140f77b8f:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140f77b93:	48 8b cb             	mov    %rbx,%rcx
140f77b96:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
140f77b9d:	00
140f77b9e:	40 88 73 10          	mov    %sil,0x10(%rbx)
140f77ba2:	e8 9d 35 ea ff       	call   0x140e1b144
140f77ba7:	48 8b df             	mov    %rdi,%rbx
140f77baa:	48 85 ff             	test   %rdi,%rdi
140f77bad:	75 a1                	jne    0x140f77b50
140f77baf:	48 8b 0d c2 a7 4b 00 	mov    0x4ba7c2(%rip),%rcx        # 0x141432378
140f77bb6:	ba 38 00 00 00       	mov    $0x38,%edx
140f77bbb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140f77bc0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140f77bc5:	48 83 c4 20          	add    $0x20,%rsp
140f77bc9:	5f                   	pop    %rdi
140f77bca:	e9 75 35 ea ff       	jmp    0x140e1b144
140f77bcf:	e8 d0 25 eb ff       	call   0x140e2a1a4
140f77bd4:	cc                   	int3
140f77bd5:	cc                   	int3
140f77bd6:	cc                   	int3
140f77bd7:	cc                   	int3
140f77bd8:	cc                   	int3
140f77bd9:	cc                   	int3
140f77bda:	cc                   	int3
140f77bdb:	cc                   	int3
140f77bdc:	cc                   	int3
140f77bdd:	cc                   	int3
140f77bde:	cc                   	int3
140f77bdf:	cc                   	int3
140f77be0:	48 83 ec 28          	sub    $0x28,%rsp
140f77be4:	48 8b 0d a5 a7 4b 00 	mov    0x4ba7a5(%rip),%rcx        # 0x141432390
140f77beb:	48 85 c9             	test   %rcx,%rcx
140f77bee:	74 20                	je     0x140f77c10
140f77bf0:	8b 41 10             	mov    0x10(%rcx),%eax
140f77bf3:	ff c8                	dec    %eax
140f77bf5:	89 41 10             	mov    %eax,0x10(%rcx)
140f77bf8:	85 c0                	test   %eax,%eax
140f77bfa:	7f 14                	jg     0x140f77c10
140f77bfc:	78 17                	js     0x140f77c15
140f77bfe:	48 8b 01             	mov    (%rcx),%rax
140f77c01:	ba 01 00 00 00       	mov    $0x1,%edx
140f77c06:	48 8b 00             	mov    (%rax),%rax
140f77c09:	ff 15 11 be 00 00    	call   *0xbe11(%rip)        # 0x140f83a20
140f77c0f:	90                   	nop
140f77c10:	48 83 c4 28          	add    $0x28,%rsp
140f77c14:	c3                   	ret
140f77c15:	b9 02 00 00 00       	mov    $0x2,%ecx
140f77c1a:	e8 e1 2a 81 ff       	call   0x14078a700
140f77c1f:	cc                   	int3
140f77c20:	40 53                	rex push %rbx
140f77c22:	48 83 ec 20          	sub    $0x20,%rsp
140f77c26:	48 8b 1d 73 a9 4b 00 	mov    0x4ba973(%rip),%rbx        # 0x1414325a0
140f77c2d:	48 85 db             	test   %rbx,%rbx
140f77c30:	74 1a                	je     0x140f77c4c
140f77c32:	48 8b cb             	mov    %rbx,%rcx
140f77c35:	e8 86 26 89 ff       	call   0x14080a2c0
140f77c3a:	ba 90 01 00 00       	mov    $0x190,%edx
140f77c3f:	48 8b cb             	mov    %rbx,%rcx
140f77c42:	48 83 c4 20          	add    $0x20,%rsp
140f77c46:	5b                   	pop    %rbx
140f77c47:	e9 f8 34 ea ff       	jmp    0x140e1b144
140f77c4c:	48 83 c4 20          	add    $0x20,%rsp
140f77c50:	5b                   	pop    %rbx
140f77c51:	c3                   	ret
140f77c52:	cc                   	int3
140f77c53:	cc                   	int3
140f77c54:	cc                   	int3
140f77c55:	cc                   	int3
140f77c56:	cc                   	int3
140f77c57:	cc                   	int3
140f77c58:	cc                   	int3
140f77c59:	cc                   	int3
140f77c5a:	cc                   	int3
140f77c5b:	cc                   	int3
140f77c5c:	cc                   	int3
140f77c5d:	cc                   	int3
140f77c5e:	cc                   	int3
140f77c5f:	cc                   	int3
140f77c60:	48 8d 0d 59 51 43 00 	lea    0x435159(%rip),%rcx        # 0x1413acdc0
140f77c67:	e9 44 e4 89 ff       	jmp    0x1408160b0
140f77c6c:	cc                   	int3
140f77c6d:	cc                   	int3
140f77c6e:	cc                   	int3
140f77c6f:	cc                   	int3
140f77c70:	40 53                	rex push %rbx
140f77c72:	48 83 ec 20          	sub    $0x20,%rsp
140f77c76:	48 8b 0d bb a9 4b 00 	mov    0x4ba9bb(%rip),%rcx        # 0x141432638
140f77c7d:	48 85 c9             	test   %rcx,%rcx
140f77c80:	74 14                	je     0x140f77c96
140f77c82:	80 3d 94 a9 4b 00 00 	cmpb   $0x0,0x4ba994(%rip)        # 0x14143261d
140f77c89:	74 1c                	je     0x140f77ca7
140f77c8b:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140f77c8f:	e8 94 65 ec ff       	call   0x140e3e228
140f77c94:	eb 11                	jmp    0x140f77ca7
140f77c96:	48 8b 0d 6b a9 4b 00 	mov    0x4ba96b(%rip),%rcx        # 0x141432608
140f77c9d:	48 85 c9             	test   %rcx,%rcx
140f77ca0:	74 05                	je     0x140f77ca7
140f77ca2:	e8 e9 93 eb ff       	call   0x140e31090
140f77ca7:	48 8b 0d 92 a9 4b 00 	mov    0x4ba992(%rip),%rcx        # 0x141432640
140f77cae:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140f77cb2:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140f77cb6:	75 3c                	jne    0x140f77cf4
140f77cb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140f77cbf:	00
140f77cc0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140f77cc4:	48 8d 15 75 a9 4b 00 	lea    0x4ba975(%rip),%rdx        # 0x141432640
140f77ccb:	48 8d 0d 6e a9 4b 00 	lea    0x4ba96e(%rip),%rcx        # 0x141432640
140f77cd2:	e8 f9 8f 47 ff       	call   0x1403f0cd0
140f77cd7:	48 8b cb             	mov    %rbx,%rcx
140f77cda:	ba 28 00 00 00       	mov    $0x28,%edx
140f77cdf:	48 8b 1b             	mov    (%rbx),%rbx
140f77ce2:	e8 5d 34 ea ff       	call   0x140e1b144
140f77ce7:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140f77ceb:	74 d3                	je     0x140f77cc0
140f77ced:	48 8b 0d 4c a9 4b 00 	mov    0x4ba94c(%rip),%rcx        # 0x141432640
140f77cf4:	ba 28 00 00 00       	mov    $0x28,%edx
140f77cf9:	e8 46 34 ea ff       	call   0x140e1b144
140f77cfe:	4c 8b 05 23 a9 4b 00 	mov    0x4ba923(%rip),%r8        # 0x141432628
140f77d05:	48 8d 15 1c a9 4b 00 	lea    0x4ba91c(%rip),%rdx        # 0x141432628
140f77d0c:	48 8d 0d 15 a9 4b 00 	lea    0x4ba915(%rip),%rcx        # 0x141432628
140f77d13:	4d 8b 40 08          	mov    0x8(%r8),%r8
140f77d17:	e8 74 f9 21 ff       	call   0x140197690
140f77d1c:	48 8b 0d 05 a9 4b 00 	mov    0x4ba905(%rip),%rcx        # 0x141432628
140f77d23:	ba 40 00 00 00       	mov    $0x40,%edx
140f77d28:	48 83 c4 20          	add    $0x20,%rsp
140f77d2c:	5b                   	pop    %rbx
140f77d2d:	e9 12 34 ea ff       	jmp    0x140e1b144
140f77d32:	cc                   	int3
140f77d33:	cc                   	int3
140f77d34:	cc                   	int3
140f77d35:	cc                   	int3
140f77d36:	cc                   	int3
140f77d37:	cc                   	int3
140f77d38:	cc                   	int3
140f77d39:	cc                   	int3
140f77d3a:	cc                   	int3
140f77d3b:	cc                   	int3
140f77d3c:	cc                   	int3
140f77d3d:	cc                   	int3
140f77d3e:	cc                   	int3
140f77d3f:	cc                   	int3
140f77d40:	40 57                	rex push %rdi
140f77d42:	48 83 ec 20          	sub    $0x20,%rsp
140f77d46:	48 8b 05 2b a9 4b 00 	mov    0x4ba92b(%rip),%rax        # 0x141432678
140f77d4d:	33 ff                	xor    %edi,%edi
140f77d4f:	48 85 c0             	test   %rax,%rax
140f77d52:	74 14                	je     0x140f77d68
140f77d54:	48 83 e8 01          	sub    $0x1,%rax
140f77d58:	75 fa                	jne    0x140f77d54
140f77d5a:	48 89 05 17 a9 4b 00 	mov    %rax,0x4ba917(%rip)        # 0x141432678
140f77d61:	48 89 3d 08 a9 4b 00 	mov    %rdi,0x4ba908(%rip)        # 0x141432670
140f77d68:	48 8b 0d f1 a8 4b 00 	mov    0x4ba8f1(%rip),%rcx        # 0x141432660
140f77d6f:	48 85 c9             	test   %rcx,%rcx
140f77d72:	0f 84 86 00 00 00    	je     0x140f77dfe
140f77d78:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140f77d7d:	48 8b 1d e4 a8 4b 00 	mov    0x4ba8e4(%rip),%rbx        # 0x141432668
140f77d84:	48 85 db             	test   %rbx,%rbx
140f77d87:	7e 34                	jle    0x140f77dbd
140f77d89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140f77d90:	48 8b 44 d9 f8       	mov    -0x8(%rcx,%rbx,8),%rax
140f77d95:	48 ff cb             	dec    %rbx
140f77d98:	48 85 c0             	test   %rax,%rax
140f77d9b:	74 14                	je     0x140f77db1
140f77d9d:	ba 10 00 00 00       	mov    $0x10,%edx
140f77da2:	48 8b c8             	mov    %rax,%rcx
140f77da5:	e8 9a 33 ea ff       	call   0x140e1b144
140f77daa:	48 8b 0d af a8 4b 00 	mov    0x4ba8af(%rip),%rcx        # 0x141432660
140f77db1:	48 85 db             	test   %rbx,%rbx
140f77db4:	7f da                	jg     0x140f77d90
140f77db6:	48 8b 1d ab a8 4b 00 	mov    0x4ba8ab(%rip),%rbx        # 0x141432668
140f77dbd:	48 8d 14 dd 00 00 00 	lea    0x0(,%rbx,8),%rdx
140f77dc4:	00
140f77dc5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140f77dca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140f77dd1:	72 18                	jb     0x140f77deb
140f77dd3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140f77dd7:	48 83 c2 27          	add    $0x27,%rdx
140f77ddb:	49 2b c8             	sub    %r8,%rcx
140f77dde:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140f77de2:	48 83 f8 1f          	cmp    $0x1f,%rax
140f77de6:	77 33                	ja     0x140f77e1b
140f77de8:	49 8b c8             	mov    %r8,%rcx
140f77deb:	e8 54 33 ea ff       	call   0x140e1b144
140f77df0:	48 89 3d 69 a8 4b 00 	mov    %rdi,0x4ba869(%rip)        # 0x141432660
140f77df7:	48 89 3d 6a a8 4b 00 	mov    %rdi,0x4ba86a(%rip)        # 0x141432668
140f77dfe:	48 8b 0d 53 a8 4b 00 	mov    0x4ba853(%rip),%rcx        # 0x141432658
140f77e05:	ba 10 00 00 00       	mov    $0x10,%edx
140f77e0a:	48 89 3d 47 a8 4b 00 	mov    %rdi,0x4ba847(%rip)        # 0x141432658
140f77e11:	48 83 c4 20          	add    $0x20,%rsp
140f77e15:	5f                   	pop    %rdi
140f77e16:	e9 29 33 ea ff       	jmp    0x140e1b144
140f77e1b:	e8 84 23 eb ff       	call   0x140e2a1a4
140f77e20:	cc                   	int3
140f77e21:	cc                   	int3
140f77e22:	cc                   	int3
140f77e23:	cc                   	int3
140f77e24:	cc                   	int3
140f77e25:	cc                   	int3
140f77e26:	cc                   	int3
140f77e27:	cc                   	int3
140f77e28:	cc                   	int3
140f77e29:	cc                   	int3
140f77e2a:	cc                   	int3
140f77e2b:	cc                   	int3
140f77e2c:	cc                   	int3
140f77e2d:	cc                   	int3
140f77e2e:	cc                   	int3
140f77e2f:	cc                   	int3
140f77e30:	48 83 ec 28          	sub    $0x28,%rsp
140f77e34:	4c 8b 05 5d a8 4b 00 	mov    0x4ba85d(%rip),%r8        # 0x141432698
140f77e3b:	48 8d 15 56 a8 4b 00 	lea    0x4ba856(%rip),%rdx        # 0x141432698
140f77e42:	48 8d 0d 4f a8 4b 00 	lea    0x4ba84f(%rip),%rcx        # 0x141432698
140f77e49:	4d 8b 40 08          	mov    0x8(%r8),%r8
140f77e4d:	e8 ce a6 5b ff       	call   0x140532520
140f77e52:	48 8b 0d 3f a8 4b 00 	mov    0x4ba83f(%rip),%rcx        # 0x141432698
140f77e59:	ba 48 00 00 00       	mov    $0x48,%edx
140f77e5e:	48 83 c4 28          	add    $0x28,%rsp
140f77e62:	e9 dd 32 ea ff       	jmp    0x140e1b144
140f77e67:	cc                   	int3
140f77e68:	cc                   	int3
140f77e69:	cc                   	int3
140f77e6a:	cc                   	int3
140f77e6b:	cc                   	int3
140f77e6c:	cc                   	int3
140f77e6d:	cc                   	int3
140f77e6e:	cc                   	int3
140f77e6f:	cc                   	int3
140f77e70:	48 8d 0d 49 a8 4b 00 	lea    0x4ba849(%rip),%rcx        # 0x1414326c0
140f77e77:	e9 54 06 8b ff       	jmp    0x1408284d0
140f77e7c:	cc                   	int3
140f77e7d:	cc                   	int3
140f77e7e:	cc                   	int3
140f77e7f:	cc                   	int3
140f77e80:	48 83 ec 28          	sub    $0x28,%rsp
140f77e84:	48 8b 15 fd ae 4b 00 	mov    0x4baefd(%rip),%rdx        # 0x141432d88
140f77e8b:	48 83 fa 0f          	cmp    $0xf,%rdx
140f77e8f:	76 30                	jbe    0x140f77ec1
140f77e91:	48 8b 0d d8 ae 4b 00 	mov    0x4baed8(%rip),%rcx        # 0x141432d70
140f77e98:	48 ff c2             	inc    %rdx
140f77e9b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140f77ea2:	72 18                	jb     0x140f77ebc
140f77ea4:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140f77ea8:	48 83 c2 27          	add    $0x27,%rdx
140f77eac:	49 2b c8             	sub    %r8,%rcx
140f77eaf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140f77eb3:	48 83 f8 1f          	cmp    $0x1f,%rax
140f77eb7:	77 24                	ja     0x140f77edd
140f77eb9:	49 8b c8             	mov    %r8,%rcx