140014abd:	e9 53 ff ff ff       	jmp    0x140014a15
140014ac2:	83 7c 24 28 00       	cmpl   $0x0,0x28(%rsp)
140014ac7:	74 25                	je     0x140014aee
140014ac9:	8b 44 24 24          	mov    0x24(%rsp),%eax
140014acd:	39 44 24 28          	cmp    %eax,0x28(%rsp)
140014ad1:	73 1b                	jae    0x140014aee
140014ad3:	8b 44 24 28          	mov    0x28(%rsp),%eax
140014ad7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140014adc:	0f be 04 01          	movsbl (%rcx,%rax,1),%eax
140014ae0:	85 c0                	test   %eax,%eax
140014ae2:	75 0a                	jne    0x140014aee
140014ae4:	c7 44 24 2c 01 00 00 	movl   $0x1,0x2c(%rsp)
140014aeb:	00
140014aec:	eb 08                	jmp    0x140014af6
140014aee:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140014af5:	00
140014af6:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
140014afa:	89 44 24 30          	mov    %eax,0x30(%rsp)
140014afe:	8b 44 24 24          	mov    0x24(%rsp),%eax
140014b02:	d1 e0                	shl    $1,%eax
140014b04:	89 44 24 24          	mov    %eax,0x24(%rsp)
140014b08:	e9 08 ff ff ff       	jmp    0x140014a15
140014b0d:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
140014b12:	74 14                	je     0x140014b28
140014b14:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
140014b1a:	74 0c                	je     0x140014b28
140014b1c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140014b21:	e8 5e ee ff ff       	call   0x140013984
140014b26:	eb 0d                	jmp    0x140014b35
140014b28:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140014b2d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140014b32:	48 89 08             	mov    %rcx,(%rax)
140014b35:	8b 44 24 20          	mov    0x20(%rsp),%eax
140014b39:	48 83 c4 58          	add    $0x58,%rsp
140014b3d:	c3                   	ret
140014b3e:	cc                   	int3
140014b3f:	cc                   	int3
140014b40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014b45:	48 83 ec 38          	sub    $0x38,%rsp
140014b49:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014b4e:	e8 f7 26 00 00       	call   0x14001724a
140014b53:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014b58:	48 8b 0d 01 15 01 00 	mov    0x11501(%rip),%rcx        # 0x140026060
140014b5f:	e8 e6 26 00 00       	call   0x14001724a
140014b64:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140014b69:	48 8d 44 01 02       	lea    0x2(%rcx,%rax,1),%rax
140014b6e:	48 8b c8             	mov    %rax,%rcx
140014b71:	ff 15 09 38 00 00    	call   *0x3809(%rip)        # 0x140018380
140014b77:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014b7c:	48 8b 15 dd 14 01 00 	mov    0x114dd(%rip),%rdx        # 0x140026060
140014b83:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140014b88:	e8 b7 26 00 00       	call   0x140017244
140014b8d:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140014b93:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140014b98:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140014b9d:	ff 15 4d 39 00 00    	call   *0x394d(%rip)        # 0x1400184f0
140014ba3:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014ba8:	48 83 c4 38          	add    $0x38,%rsp
140014bac:	c3                   	ret
140014bad:	cc                   	int3
140014bae:	cc                   	int3
140014baf:	cc                   	int3
140014bb0:	cc                   	int3
140014bb1:	cc                   	int3
140014bb2:	cc                   	int3
140014bb3:	cc                   	int3
140014bb4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014bb9:	48 83 ec 38          	sub    $0x38,%rsp
140014bbd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014bc2:	e8 83 26 00 00       	call   0x14001724a
140014bc7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014bcc:	48 8b 0d a5 14 01 00 	mov    0x114a5(%rip),%rcx        # 0x140026078
140014bd3:	e8 72 26 00 00       	call   0x14001724a
140014bd8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140014bdd:	48 8d 44 01 02       	lea    0x2(%rcx,%rax,1),%rax
140014be2:	48 8b c8             	mov    %rax,%rcx
140014be5:	ff 15 95 37 00 00    	call   *0x3795(%rip)        # 0x140018380
140014beb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014bf0:	48 8b 15 81 14 01 00 	mov    0x11481(%rip),%rdx        # 0x140026078
140014bf7:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140014bfc:	e8 43 26 00 00       	call   0x140017244
140014c01:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140014c07:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140014c0c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140014c11:	ff 15 d9 38 00 00    	call   *0x38d9(%rip)        # 0x1400184f0
140014c17:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014c1c:	48 83 c4 38          	add    $0x38,%rsp
140014c20:	c3                   	ret
140014c21:	cc                   	int3
140014c22:	cc                   	int3
140014c23:	cc                   	int3
140014c24:	cc                   	int3
140014c25:	cc                   	int3
140014c26:	cc                   	int3
140014c27:	cc                   	int3
140014c28:	48 83 ec 58          	sub    $0x58,%rsp
140014c2c:	48 8b 05 85 14 01 00 	mov    0x11485(%rip),%rax        # 0x1400260b8
140014c33:	48 33 c4             	xor    %rsp,%rax
140014c36:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140014c3b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140014c40:	ff 15 02 35 00 00    	call   *0x3502(%rip)        # 0x140018148
140014c46:	c7 44 24 28 27 00 00 	movl   $0x27,0x28(%rsp)
140014c4d:	00
140014c4e:	48 8d 05 4b 1e 01 00 	lea    0x11e4b(%rip),%rax        # 0x140026aa0
140014c55:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014c5a:	4c 8d 0d 3f 14 01 00 	lea    0x1143f(%rip),%r9        # 0x1400260a0
140014c61:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140014c66:	33 d2                	xor    %edx,%edx
140014c68:	b9 00 08 00 00       	mov    $0x800,%ecx
140014c6d:	ff 15 dd 34 00 00    	call   *0x34dd(%rip)        # 0x140018150
140014c73:	48 8d 05 26 1e 01 00 	lea    0x11e26(%rip),%rax        # 0x140026aa0
140014c7a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014c7f:	48 33 cc             	xor    %rsp,%rcx
140014c82:	e8 c9 16 00 00       	call   0x140016350
140014c87:	48 83 c4 58          	add    $0x58,%rsp
140014c8b:	c3                   	ret
140014c8c:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140014c91:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140014c96:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140014c9b:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014ca0:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014ca5:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140014caa:	48 89 08             	mov    %rcx,(%rax)
140014cad:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014cb2:	48 8b 4c 24 18       	mov    0x18(%rsp),%rcx
140014cb7:	48 89 48 08          	mov    %rcx,0x8(%rax)
140014cbb:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014cc0:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
140014cc4:	89 48 10             	mov    %ecx,0x10(%rax)
140014cc7:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014ccc:	8b 4c 24 28          	mov    0x28(%rsp),%ecx
140014cd0:	89 48 14             	mov    %ecx,0x14(%rax)
140014cd3:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014cd8:	c3                   	ret
140014cd9:	cc                   	int3
140014cda:	cc                   	int3
140014cdb:	cc                   	int3
140014cdc:	cc                   	int3
140014cdd:	cc                   	int3
140014cde:	cc                   	int3
140014cdf:	cc                   	int3
140014ce0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140014ce5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014cea:	48 83 ec 68          	sub    $0x68,%rsp
140014cee:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014cf3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140014cfa:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014cff:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140014d06:	00
140014d07:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014d0c:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%rax)
140014d13:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014d18:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%rax)
140014d1f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140014d26:	00 00
140014d28:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140014d2d:	e8 46 15 00 00       	call   0x140016278
140014d32:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140014d37:	e8 c8 11 00 00       	call   0x140015f04
140014d3c:	48 8b c8             	mov    %rax,%rcx
140014d3f:	e8 5e 15 00 00       	call   0x1400162a2
140014d44:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140014d49:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140014d4e:	e8 b1 11 00 00       	call   0x140015f04
140014d53:	48 8b c8             	mov    %rax,%rcx
140014d56:	e8 4d 15 00 00       	call   0x1400162a8
140014d5b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140014d60:	4c 8b c1             	mov    %rcx,%r8
140014d63:	48 8b d0             	mov    %rax,%rdx
140014d66:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140014d6b:	e8 e4 14 00 00       	call   0x140016254
140014d70:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140014d75:	8b 40 14             	mov    0x14(%rax),%eax
140014d78:	89 44 24 20          	mov    %eax,0x20(%rsp)
140014d7c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140014d81:	44 8b 48 10          	mov    0x10(%rax),%r9d
140014d85:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140014d8a:	4c 8b 40 08          	mov    0x8(%rax),%r8
140014d8e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140014d93:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140014d98:	e8 ef fe ff ff       	call   0x140014c8c
140014d9d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140014da2:	e8 55 00 00 00       	call   0x140014dfc
140014da7:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140014dac:	48 83 c4 68          	add    $0x68,%rsp
140014db0:	c3                   	ret
140014db1:	cc                   	int3
140014db2:	cc                   	int3
140014db3:	cc                   	int3
140014db4:	cc                   	int3
140014db5:	cc                   	int3
140014db6:	cc                   	int3
140014db7:	cc                   	int3
140014db8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014dbd:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014dc2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140014dc9:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014dce:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140014dd5:	00
140014dd6:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014ddb:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%rax)
140014de2:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014de7:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%rax)
140014dee:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140014df3:	c3                   	ret
140014df4:	cc                   	int3
140014df5:	cc                   	int3
140014df6:	cc                   	int3
140014df7:	cc                   	int3
140014df8:	cc                   	int3
140014df9:	cc                   	int3
140014dfa:	cc                   	int3
140014dfb:	cc                   	int3
140014dfc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014e01:	48 83 ec 28          	sub    $0x28,%rsp
140014e05:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e0a:	48 83 38 00          	cmpq   $0x0,(%rax)
140014e0e:	74 0d                	je     0x140014e1d
140014e10:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e15:	48 8b 08             	mov    (%rax),%rcx
140014e18:	e8 61 14 00 00       	call   0x14001627e
140014e1d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e22:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140014e27:	74 0e                	je     0x140014e37
140014e29:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014e2e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140014e32:	e8 51 d3 ff ff       	call   0x140012188
140014e37:	48 83 c4 28          	add    $0x28,%rsp
140014e3b:	c3                   	ret
140014e3c:	cc                   	int3
140014e3d:	cc                   	int3
140014e3e:	cc                   	int3
140014e3f:	cc                   	int3
140014e40:	cc                   	int3
140014e41:	cc                   	int3
140014e42:	cc                   	int3
140014e43:	cc                   	int3
140014e44:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014e49:	48 83 ec 38          	sub    $0x38,%rsp
140014e4d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014e52:	e8 ad 10 00 00       	call   0x140015f04
140014e57:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014e5c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140014e61:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140014e68:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014e6d:	48 83 c4 38          	add    $0x38,%rsp
140014e71:	c3                   	ret
140014e72:	cc                   	int3
140014e73:	cc                   	int3
140014e74:	cc                   	int3
140014e75:	cc                   	int3
140014e76:	cc                   	int3
140014e77:	cc                   	int3
140014e78:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014e7d:	48 83 ec 38          	sub    $0x38,%rsp
140014e81:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140014e86:	e8 89 10 00 00       	call   0x140015f14
140014e8b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014e90:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140014e95:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140014e9c:	00
140014e9d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140014ea2:	48 83 c4 38          	add    $0x38,%rsp
140014ea6:	c3                   	ret
140014ea7:	cc                   	int3
140014ea8:	cc                   	int3
140014ea9:	cc                   	int3
140014eaa:	cc                   	int3
140014eab:	cc                   	int3
140014eac:	cc                   	int3
140014ead:	cc                   	int3
140014eae:	cc                   	int3
140014eaf:	cc                   	int3
140014eb0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140014eb5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014eba:	48 83 ec 48          	sub    $0x48,%rsp
140014ebe:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140014ec3:	48 8b 48 08          	mov    0x8(%rax),%rcx
140014ec7:	e8 9c d5 ff ff       	call   0x140012468
140014ecc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140014ed1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140014ed6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140014eda:	e8 29 d5 ff ff       	call   0x140012408
140014edf:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140014ee4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140014ee9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014eee:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140014ef3:	44 8b 48 14          	mov    0x14(%rax),%r9d
140014ef7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140014efc:	44 8b 40 10          	mov    0x10(%rax),%r8d
140014f00:	48 8d 15 c9 49 00 00 	lea    0x49c9(%rip),%rdx        # 0x1400198d0
140014f07:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140014f0c:	e8 e3 10 00 00       	call   0x140015ff4
140014f11:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140014f16:	48 83 c4 48          	add    $0x48,%rsp
140014f1a:	c3                   	ret
140014f1b:	cc                   	int3
140014f1c:	cc                   	int3
140014f1d:	cc                   	int3
140014f1e:	cc                   	int3
140014f1f:	cc                   	int3
140014f20:	cc                   	int3
140014f21:	cc                   	int3
140014f22:	cc                   	int3
140014f23:	cc                   	int3
140014f24:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014f29:	48 83 ec 28          	sub    $0x28,%rsp
140014f2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014f32:	48 8b c8             	mov    %rax,%rcx
140014f35:	e8 da 07 00 00       	call   0x140015714
140014f3a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014f3f:	48 83 c0 10          	add    $0x10,%rax
140014f43:	ba 00 04 00 80       	mov    $0x80000400,%edx
140014f48:	48 8b c8             	mov    %rax,%rcx
140014f4b:	ff 15 07 32 00 00    	call   *0x3207(%rip)        # 0x140018158
140014f51:	85 c0                	test   %eax,%eax
140014f53:	75 1c                	jne    0x140014f71
140014f55:	41 b8 53 00 00 00    	mov    $0x53,%r8d
140014f5b:	48 8d 15 9e 48 00 00 	lea    0x489e(%rip),%rdx        # 0x140019800
140014f62:	48 8d 0d b7 48 00 00 	lea    0x48b7(%rip),%rcx        # 0x140019820
140014f69:	ff 15 01 35 00 00    	call   *0x3501(%rip)        # 0x140018470
140014f6f:	33 c0                	xor    %eax,%eax
140014f71:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140014f76:	48 83 c4 28          	add    $0x28,%rsp
140014f7a:	c3                   	ret
140014f7b:	cc                   	int3
140014f7c:	cc                   	int3
140014f7d:	cc                   	int3
140014f7e:	cc                   	int3
140014f7f:	cc                   	int3
140014f80:	cc                   	int3
140014f81:	cc                   	int3
140014f82:	cc                   	int3
140014f83:	cc                   	int3
140014f84:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140014f89:	48 81 ec 58 08 00 00 	sub    $0x858,%rsp
140014f90:	48 8b 05 21 11 01 00 	mov    0x11121(%rip),%rax        # 0x1400260b8
140014f97:	48 33 c4             	xor    %rsp,%rax
140014f9a:	48 89 84 24 40 08 00 	mov    %rax,0x840(%rsp)
140014fa1:	00
140014fa2:	48 8d 15 e7 48 00 00 	lea    0x48e7(%rip),%rdx        # 0x140019890
140014fa9:	48 8d 0d f4 48 00 00 	lea    0x48f4(%rip),%rcx        # 0x1400198a4
140014fb0:	e8 97 e7 fe ff       	call   0x14000374c
140014fb5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140014fba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140014fbf:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140014fc4:	48 8b 8c 24 60 08 00 	mov    0x860(%rsp),%rcx
140014fcb:	00
140014fcc:	e8 8b 01 00 00       	call   0x14001515c
140014fd1:	85 c0                	test   %eax,%eax