4abb4a:	85 c0                	test   %eax,%eax
4abb4c:	74 4a                	je     0x4abb98
4abb4e:	8d 80 e4 86 6a 00    	lea    0x6a86e4(%eax),%eax
4abb54:	50                   	push   %eax
4abb55:	8d 8d a0 ef ff ff    	lea    -0x1060(%ebp),%ecx
4abb5b:	e8 10 df fb ff       	call   0x469a70
4abb60:	83 bd b4 ef ff ff 10 	cmpl   $0x10,-0x104c(%ebp)
4abb67:	8d 85 a0 ef ff ff    	lea    -0x1060(%ebp),%eax
4abb6d:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4abb71:	0f 43 85 a0 ef ff ff 	cmovae -0x1060(%ebp),%eax
4abb78:	50                   	push   %eax
4abb79:	6a 02                	push   $0x2
4abb7b:	e8 30 20 ff ff       	call   0x49dbb0
4abb80:	83 c4 08             	add    $0x8,%esp
4abb83:	8d 8d a0 ef ff ff    	lea    -0x1060(%ebp),%ecx
4abb89:	e8 22 cb f8 ff       	call   0x4386b0
4abb8e:	be 0d 00 00 00       	mov    $0xd,%esi
4abb93:	e9 e3 00 00 00       	jmp    0x4abc7b
4abb98:	83 bd 9c ef ff ff 10 	cmpl   $0x10,-0x1064(%ebp)
4abb9f:	8d b5 88 ef ff ff    	lea    -0x1078(%ebp),%esi
4abba5:	8d 8d 88 ef ff ff    	lea    -0x1078(%ebp),%ecx
4abbab:	0f 43 b5 88 ef ff ff 	cmovae -0x1078(%ebp),%esi
4abbb2:	0f 43 8d 88 ef ff ff 	cmovae -0x1078(%ebp),%ecx
4abbb9:	56                   	push   %esi
4abbba:	51                   	push   %ecx
4abbbb:	8b cf                	mov    %edi,%ecx
4abbbd:	e8 1e f2 ff ff       	call   0x4aade0
4abbc2:	85 c0                	test   %eax,%eax
4abbc4:	74 47                	je     0x4abc0d
4abbc6:	8d 80 f0 87 6a 00    	lea    0x6a87f0(%eax),%eax
4abbcc:	50                   	push   %eax
4abbcd:	8d 8d a0 ef ff ff    	lea    -0x1060(%ebp),%ecx
4abbd3:	e8 98 de fb ff       	call   0x469a70
4abbd8:	83 bd b4 ef ff ff 10 	cmpl   $0x10,-0x104c(%ebp)
4abbdf:	8d 85 a0 ef ff ff    	lea    -0x1060(%ebp),%eax
4abbe5:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4abbe9:	0f 43 85 a0 ef ff ff 	cmovae -0x1060(%ebp),%eax
4abbf0:	50                   	push   %eax
4abbf1:	6a 02                	push   $0x2
4abbf3:	e8 b8 1f ff ff       	call   0x49dbb0
4abbf8:	83 c4 08             	add    $0x8,%esp
4abbfb:	8d 8d a0 ef ff ff    	lea    -0x1060(%ebp),%ecx
4abc01:	e8 aa ca f8 ff       	call   0x4386b0
4abc06:	be 0d 00 00 00       	mov    $0xd,%esi
4abc0b:	eb 6e                	jmp    0x4abc7b
4abc0d:	8b 8d 50 ef ff ff    	mov    -0x10b0(%ebp),%ecx
4abc13:	e8 28 f7 ff ff       	call   0x4ab340
4abc18:	84 c0                	test   %al,%al
4abc1a:	8b cf                	mov    %edi,%ecx
4abc1c:	0f 94 c0             	sete   %al
4abc1f:	0f b6 c0             	movzbl %al,%eax
4abc22:	50                   	push   %eax
4abc23:	e8 68 f2 ff ff       	call   0x4aae90
4abc28:	85 c0                	test   %eax,%eax
4abc2a:	74 16                	je     0x4abc42
4abc2c:	68 fc 86 6a 00       	push   $0x6a86fc
4abc31:	6a 02                	push   $0x2
4abc33:	e8 78 1f ff ff       	call   0x49dbb0
4abc38:	83 c4 08             	add    $0x8,%esp
4abc3b:	be 0d 00 00 00       	mov    $0xd,%esi
4abc40:	eb 39                	jmp    0x4abc7b
4abc42:	83 bd 9c ef ff ff 10 	cmpl   $0x10,-0x1064(%ebp)
4abc49:	8d 85 88 ef ff ff    	lea    -0x1078(%ebp),%eax
4abc4f:	0f 43 85 88 ef ff ff 	cmovae -0x1078(%ebp),%eax
4abc56:	50                   	push   %eax
4abc57:	e8 04 21 fe ff       	call   0x48dd60
4abc5c:	83 c4 04             	add    $0x4,%esp
4abc5f:	84 c0                	test   %al,%al
4abc61:	75 16                	jne    0x4abc79
4abc63:	68 08 88 6a 00       	push   $0x6a8808
4abc68:	6a 02                	push   $0x2
4abc6a:	e8 41 1f ff ff       	call   0x49dbb0
4abc6f:	83 c4 08             	add    $0x8,%esp
4abc72:	be 16 00 00 00       	mov    $0x16,%esi
4abc77:	eb 02                	jmp    0x4abc7b
4abc79:	33 f6                	xor    %esi,%esi
4abc7b:	8b 95 9c ef ff ff    	mov    -0x1064(%ebp),%edx
4abc81:	83 fa 10             	cmp    $0x10,%edx
4abc84:	72 2f                	jb     0x4abcb5
4abc86:	8b 8d 88 ef ff ff    	mov    -0x1078(%ebp),%ecx
4abc8c:	42                   	inc    %edx
4abc8d:	8b c1                	mov    %ecx,%eax
4abc8f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4abc95:	72 14                	jb     0x4abcab
4abc97:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4abc9a:	83 c2 23             	add    $0x23,%edx
4abc9d:	2b c1                	sub    %ecx,%eax
4abc9f:	83 c0 fc             	add    $0xfffffffc,%eax
4abca2:	83 f8 1f             	cmp    $0x1f,%eax
4abca5:	0f 87 9d 00 00 00    	ja     0x4abd48
4abcab:	52                   	push   %edx
4abcac:	51                   	push   %ecx
4abcad:	e8 c0 53 13 00       	call   0x5e1072
4abcb2:	83 c4 08             	add    $0x8,%esp
4abcb5:	8b 95 6c ef ff ff    	mov    -0x1094(%ebp),%edx
4abcbb:	c7 85 98 ef ff ff 00 	movl   $0x0,-0x1068(%ebp)
4abcc2:	00 00 00
4abcc5:	c7 85 9c ef ff ff 0f 	movl   $0xf,-0x1064(%ebp)
4abccc:	00 00 00
4abccf:	c6 85 88 ef ff ff 00 	movb   $0x0,-0x1078(%ebp)
4abcd6:	83 fa 10             	cmp    $0x10,%edx
4abcd9:	72 2b                	jb     0x4abd06
4abcdb:	8b 8d 58 ef ff ff    	mov    -0x10a8(%ebp),%ecx
4abce1:	42                   	inc    %edx
4abce2:	8b c1                	mov    %ecx,%eax
4abce4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4abcea:	72 10                	jb     0x4abcfc
4abcec:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4abcef:	83 c2 23             	add    $0x23,%edx
4abcf2:	2b c1                	sub    %ecx,%eax
4abcf4:	83 c0 fc             	add    $0xfffffffc,%eax
4abcf7:	83 f8 1f             	cmp    $0x1f,%eax
4abcfa:	77 4c                	ja     0x4abd48
4abcfc:	52                   	push   %edx
4abcfd:	51                   	push   %ecx
4abcfe:	e8 6f 53 13 00       	call   0x5e1072
4abd03:	83 c4 08             	add    $0x8,%esp
4abd06:	8b c6                	mov    %esi,%eax
4abd08:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4abd0b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4abd12:	59                   	pop    %ecx
4abd13:	5f                   	pop    %edi
4abd14:	5e                   	pop    %esi
4abd15:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4abd18:	33 cd                	xor    %ebp,%ecx
4abd1a:	e8 bb 57 13 00       	call   0x5e14da
4abd1f:	8b e5                	mov    %ebp,%esp
4abd21:	5d                   	pop    %ebp
4abd22:	c2 04 00             	ret    $0x4
4abd25:	e8 05 12 14 00       	call   0x5ecf2f
4abd2a:	e8 00 12 14 00       	call   0x5ecf2f
4abd2f:	e8 fb 11 14 00       	call   0x5ecf2f
4abd34:	e8 f6 11 14 00       	call   0x5ecf2f
4abd39:	e8 f1 11 14 00       	call   0x5ecf2f
4abd3e:	e8 ec 11 14 00       	call   0x5ecf2f
4abd43:	e8 e7 11 14 00       	call   0x5ecf2f
4abd48:	e8 e2 11 14 00       	call   0x5ecf2f
4abd4d:	cc                   	int3
4abd4e:	cc                   	int3
4abd4f:	cc                   	int3
4abd50:	55                   	push   %ebp
4abd51:	8b ec                	mov    %esp,%ebp
4abd53:	6a ff                	push   $0xffffffff
4abd55:	68 4a 96 65 00       	push   $0x65964a
4abd5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4abd60:	50                   	push   %eax
4abd61:	83 ec 38             	sub    $0x38,%esp
4abd64:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4abd69:	33 c5                	xor    %ebp,%eax
4abd6b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4abd6e:	56                   	push   %esi
4abd6f:	50                   	push   %eax
4abd70:	8d 45 f4             	lea    -0xc(%ebp),%eax
4abd73:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4abd79:	8b f1                	mov    %ecx,%esi
4abd7b:	8b 45 08             	mov    0x8(%ebp),%eax
4abd7e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4abd81:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4abd88:	6a 16                	push   $0x16
4abd8a:	68 cc 86 6a 00       	push   $0x6a86cc
4abd8f:	8a 00                	mov    (%eax),%al
4abd91:	88 46 04             	mov    %al,0x4(%esi)
4abd94:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4abd9b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4abda2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4abda6:	e8 95 94 f9 ff       	call   0x445240
4abdab:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
4abdaf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4abdb6:	74 4a                	je     0x4abe02
4abdb8:	8b 45 e8             	mov    -0x18(%ebp),%eax
4abdbb:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abdbe:	40                   	inc    %eax
4abdbf:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4abdc3:	50                   	push   %eax
4abdc4:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4abdcb:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4abdd2:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4abdd6:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%ebp)
4abddd:	e8 8e 7b fa ff       	call   0x453970
4abde2:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4abde6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4abde9:	ff 75 e8             	push   -0x18(%ebp)
4abdec:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4abdf0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abdf3:	50                   	push   %eax
4abdf4:	e8 c7 92 f9 ff       	call   0x4450c0
4abdf9:	6a 01                	push   $0x1
4abdfb:	68 d0 c9 68 00       	push   $0x68c9d0
4abe00:	eb 48                	jmp    0x4abe4a
4abe02:	8b 45 e8             	mov    -0x18(%ebp),%eax
4abe05:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abe08:	40                   	inc    %eax
4abe09:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4abe0d:	50                   	push   %eax
4abe0e:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4abe15:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4abe1c:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4abe20:	c7 45 bc 02 00 00 00 	movl   $0x2,-0x44(%ebp)
4abe27:	e8 44 7b fa ff       	call   0x453970
4abe2c:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4abe30:	8d 45 d8             	lea    -0x28(%ebp),%eax
4abe33:	ff 75 e8             	push   -0x18(%ebp)
4abe36:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4abe3a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abe3d:	50                   	push   %eax
4abe3e:	e8 7d 92 f9 ff       	call   0x4450c0
4abe43:	6a 01                	push   $0x1
4abe45:	68 84 c7 68 00       	push   $0x68c784
4abe4a:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abe4d:	e8 6e 92 f9 ff       	call   0x4450c0
4abe52:	8b 55 ec             	mov    -0x14(%ebp),%edx
4abe55:	83 fa 10             	cmp    $0x10,%edx
4abe58:	72 2c                	jb     0x4abe86
4abe5a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4abe5d:	42                   	inc    %edx
4abe5e:	8b c1                	mov    %ecx,%eax
4abe60:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4abe66:	72 14                	jb     0x4abe7c
4abe68:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4abe6b:	83 c2 23             	add    $0x23,%edx
4abe6e:	2b c1                	sub    %ecx,%eax
4abe70:	83 c0 fc             	add    $0xfffffffc,%eax
4abe73:	83 f8 1f             	cmp    $0x1f,%eax
4abe76:	0f 87 84 00 00 00    	ja     0x4abf00
4abe7c:	52                   	push   %edx
4abe7d:	51                   	push   %ecx
4abe7e:	e8 ef 51 13 00       	call   0x5e1072
4abe83:	83 c4 08             	add    $0x8,%esp
4abe86:	0f 10 45 c0          	movups -0x40(%ebp),%xmm0
4abe8a:	8d 45 d8             	lea    -0x28(%ebp),%eax
4abe8d:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4abe91:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
4abe95:	f3 0f 7e 45 d0       	movq   -0x30(%ebp),%xmm0
4abe9a:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4abe9f:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4abea3:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4abea7:	50                   	push   %eax
4abea8:	6a 02                	push   $0x2
4abeaa:	e8 01 1d ff ff       	call   0x49dbb0
4abeaf:	8b 55 ec             	mov    -0x14(%ebp),%edx
4abeb2:	83 c4 08             	add    $0x8,%esp
4abeb5:	83 fa 10             	cmp    $0x10,%edx
4abeb8:	72 28                	jb     0x4abee2
4abeba:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4abebd:	42                   	inc    %edx
4abebe:	8b c1                	mov    %ecx,%eax
4abec0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4abec6:	72 10                	jb     0x4abed8
4abec8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4abecb:	83 c2 23             	add    $0x23,%edx
4abece:	2b c1                	sub    %ecx,%eax
4abed0:	83 c0 fc             	add    $0xfffffffc,%eax
4abed3:	83 f8 1f             	cmp    $0x1f,%eax
4abed6:	77 28                	ja     0x4abf00
4abed8:	52                   	push   %edx
4abed9:	51                   	push   %ecx
4abeda:	e8 93 51 13 00       	call   0x5e1072
4abedf:	83 c4 08             	add    $0x8,%esp
4abee2:	33 c0                	xor    %eax,%eax
4abee4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4abee7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4abeee:	59                   	pop    %ecx
4abeef:	5e                   	pop    %esi
4abef0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4abef3:	33 cd                	xor    %ebp,%ecx
4abef5:	e8 e0 55 13 00       	call   0x5e14da
4abefa:	8b e5                	mov    %ebp,%esp
4abefc:	5d                   	pop    %ebp
4abefd:	c2 04 00             	ret    $0x4
4abf00:	e8 2a 10 14 00       	call   0x5ecf2f
4abf05:	cc                   	int3
4abf06:	cc                   	int3
4abf07:	cc                   	int3
4abf08:	cc                   	int3
4abf09:	cc                   	int3
4abf0a:	cc                   	int3
4abf0b:	cc                   	int3
4abf0c:	cc                   	int3
4abf0d:	cc                   	int3
4abf0e:	cc                   	int3
4abf0f:	cc                   	int3
4abf10:	55                   	push   %ebp
4abf11:	8b ec                	mov    %esp,%ebp
4abf13:	6a ff                	push   $0xffffffff
4abf15:	68 b0 98 65 00       	push   $0x6598b0
4abf1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4abf20:	50                   	push   %eax
4abf21:	81 ec 38 01 00 00    	sub    $0x138,%esp
4abf27:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4abf2c:	33 c5                	xor    %ebp,%eax
4abf2e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4abf31:	53                   	push   %ebx
4abf32:	56                   	push   %esi
4abf33:	57                   	push   %edi
4abf34:	50                   	push   %eax
4abf35:	8d 45 f4             	lea    -0xc(%ebp),%eax
4abf38:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4abf3e:	89 8d bc fe ff ff    	mov    %ecx,-0x144(%ebp)
4abf44:	8b 7d 08             	mov    0x8(%ebp),%edi
4abf47:	8b cf                	mov    %edi,%ecx
4abf49:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4abf50:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4abf57:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4abf5b:	8d 51 01             	lea    0x1(%ecx),%edx
4abf5e:	66 90                	xchg   %ax,%ax
4abf60:	8a 01                	mov    (%ecx),%al
4abf62:	41                   	inc    %ecx
4abf63:	84 c0                	test   %al,%al
4abf65:	75 f9                	jne    0x4abf60
4abf67:	2b ca                	sub    %edx,%ecx
4abf69:	51                   	push   %ecx
4abf6a:	57                   	push   %edi
4abf6b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4abf6e:	e8 cd 92 f9 ff       	call   0x445240
4abf73:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
4abf77:	8d 75 c0             	lea    -0x40(%ebp),%esi
4abf7a:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4abf7d:	0f 43 75 c0          	cmovae -0x40(%ebp),%esi
4abf81:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4abf88:	85 db                	test   %ebx,%ebx
4abf8a:	74 6c                	je     0x4abff8
4abf8c:	68 00 01 00 00       	push   $0x100
4abf91:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
4abf97:	6a 00                	push   $0x0
4abf99:	50                   	push   %eax
4abf9a:	e8 61 7a 13 00       	call   0x5e3a00
4abf9f:	83 c4 0c             	add    $0xc,%esp
4abfa2:	b9 08 f2 68 00       	mov    $0x68f208,%ecx
4abfa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4abfae:	00 00
4abfb0:	0f b6 01             	movzbl (%ecx),%eax
4abfb3:	41                   	inc    %ecx
4abfb4:	c6 84 05 c0 fe ff ff 	movb   $0x1,-0x140(%ebp,%eax,1)
4abfbb:	01
4abfbc:	81 f9 0a f2 68 00    	cmp    $0x68f20a,%ecx
4abfc2:	75 ec                	jne    0x4abfb0
4abfc4:	83 c9 ff             	or     $0xffffffff,%ecx
4abfc7:	8d 43 ff             	lea    -0x1(%ebx),%eax
4abfca:	3b c1                	cmp    %ecx,%eax
4abfcc:	0f 42 c8             	cmovb  %eax,%ecx
4abfcf:	0f b6 04 31          	movzbl (%ecx,%esi,1),%eax
4abfd3:	03 ce                	add    %esi,%ecx
4abfd5:	8a 84 05 c0 fe ff ff 	mov    -0x140(%ebp,%eax,1),%al
4abfdc:	84 c0                	test   %al,%al
4abfde:	75 14                	jne    0x4abff4
4abfe0:	3b ce                	cmp    %esi,%ecx
4abfe2:	74 14                	je     0x4abff8
4abfe4:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
4abfe8:	49                   	dec    %ecx
4abfe9:	8a 84 05 c0 fe ff ff 	mov    -0x140(%ebp,%eax,1),%al