4cb99a:	8b c3                	mov    %ebx,%eax
4cb99c:	e8 b3 d2 f5 ff       	call   0x428c54
4cb9a1:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cb9a4:	50                   	push   %eax
4cb9a5:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9a8:	83 c1 02             	add    $0x2,%ecx
4cb9ab:	8d 56 01             	lea    0x1(%esi),%edx
4cb9ae:	8b c3                	mov    %ebx,%eax
4cb9b0:	e8 9f d2 f5 ff       	call   0x428c54
4cb9b5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cb9b8:	50                   	push   %eax
4cb9b9:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9bc:	83 c1 02             	add    $0x2,%ecx
4cb9bf:	8d 56 02             	lea    0x2(%esi),%edx
4cb9c2:	8b c3                	mov    %ebx,%eax
4cb9c4:	e8 8b d2 f5 ff       	call   0x428c54
4cb9c9:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cb9cc:	50                   	push   %eax
4cb9cd:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9d0:	41                   	inc    %ecx
4cb9d1:	8d 56 02             	lea    0x2(%esi),%edx
4cb9d4:	8b c3                	mov    %ebx,%eax
4cb9d6:	e8 79 d2 f5 ff       	call   0x428c54
4cb9db:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
4cb9df:	0f 85 93 00 00 00    	jne    0x4cba78
4cb9e5:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cb9e8:	50                   	push   %eax
4cb9e9:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9ec:	83 c1 04             	add    $0x4,%ecx
4cb9ef:	8b d6                	mov    %esi,%edx
4cb9f1:	8b c3                	mov    %ebx,%eax
4cb9f3:	e8 5c d2 f5 ff       	call   0x428c54
4cb9f8:	8b 45 ec             	mov    -0x14(%ebp),%eax
4cb9fb:	50                   	push   %eax
4cb9fc:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cb9ff:	41                   	inc    %ecx
4cba00:	83 c1 04             	add    $0x4,%ecx
4cba03:	8b d6                	mov    %esi,%edx
4cba05:	8b c3                	mov    %ebx,%eax
4cba07:	e8 48 d2 f5 ff       	call   0x428c54
4cba0c:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cba0f:	50                   	push   %eax
4cba10:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba13:	83 c1 04             	add    $0x4,%ecx
4cba16:	8d 56 01             	lea    0x1(%esi),%edx
4cba19:	8b c3                	mov    %ebx,%eax
4cba1b:	e8 34 d2 f5 ff       	call   0x428c54
4cba20:	8b 45 e8             	mov    -0x18(%ebp),%eax
4cba23:	50                   	push   %eax
4cba24:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba27:	41                   	inc    %ecx
4cba28:	83 c1 04             	add    $0x4,%ecx
4cba2b:	8d 56 01             	lea    0x1(%esi),%edx
4cba2e:	8b c3                	mov    %ebx,%eax
4cba30:	e8 1f d2 f5 ff       	call   0x428c54
4cba35:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cba38:	50                   	push   %eax
4cba39:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba3c:	83 c1 02             	add    $0x2,%ecx
4cba3f:	83 c1 04             	add    $0x4,%ecx
4cba42:	8d 56 01             	lea    0x1(%esi),%edx
4cba45:	8b c3                	mov    %ebx,%eax
4cba47:	e8 08 d2 f5 ff       	call   0x428c54
4cba4c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cba4f:	50                   	push   %eax
4cba50:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba53:	83 c1 02             	add    $0x2,%ecx
4cba56:	83 c1 04             	add    $0x4,%ecx
4cba59:	8d 56 02             	lea    0x2(%esi),%edx
4cba5c:	8b c3                	mov    %ebx,%eax
4cba5e:	e8 f1 d1 f5 ff       	call   0x428c54
4cba63:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cba66:	50                   	push   %eax
4cba67:	8b 4d bd             	mov    -0x43(%ebp),%ecx
4cba6a:	41                   	inc    %ecx
4cba6b:	83 c1 04             	add    $0x4,%ecx
4cba6e:	8d 56 02             	lea    0x2(%esi),%edx
4cba71:	8b c3                	mov    %ebx,%eax
4cba73:	e8 dc d1 f5 ff       	call   0x428c54
4cba78:	83 c6 04             	add    $0x4,%esi
4cba7b:	8b 45 c1             	mov    -0x3f(%ebp),%eax
4cba7e:	83 e8 03             	sub    $0x3,%eax
4cba81:	3b f0                	cmp    %eax,%esi
4cba83:	0f 8c d4 fe ff ff    	jl     0x4cb95d
4cba89:	80 7d db 00          	cmpb   $0x0,-0x25(%ebp)
4cba8d:	0f 84 8d 00 00 00    	je     0x4cbb20
4cba93:	57                   	push   %edi
4cba94:	8d 75 c9             	lea    -0x37(%ebp),%esi
4cba97:	8d 7d b9             	lea    -0x47(%ebp),%edi
4cba9a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cba9e:	5f                   	pop    %edi
4cba9f:	80 7d da 00          	cmpb   $0x0,-0x26(%ebp)
4cbaa3:	74 11                	je     0x4cbab6
4cbaa5:	ff 4d c1             	decl   -0x3f(%ebp)
4cbaa8:	8b 45 bd             	mov    -0x43(%ebp),%eax
4cbaab:	03 45 c1             	add    -0x3f(%ebp),%eax
4cbaae:	2b 45 b9             	sub    -0x47(%ebp),%eax
4cbab1:	89 45 c5             	mov    %eax,-0x3b(%ebp)
4cbab4:	eb 0f                	jmp    0x4cbac5
4cbab6:	ff 4d c5             	decl   -0x3b(%ebp)
4cbab9:	8b 45 c1             	mov    -0x3f(%ebp),%eax
4cbabc:	2b 45 c5             	sub    -0x3b(%ebp),%eax
4cbabf:	03 45 bd             	add    -0x43(%ebp),%eax
4cbac2:	89 45 b9             	mov    %eax,-0x47(%ebp)
4cbac5:	8b 47 20             	mov    0x20(%edi),%eax
4cbac8:	e8 b7 f8 ff ff       	call   0x4cb384
4cbacd:	88 45 d9             	mov    %al,-0x27(%ebp)
4cbad0:	6a 01                	push   $0x1
4cbad2:	8b c3                	mov    %ebx,%eax
4cbad4:	e8 e7 d1 f5 ff       	call   0x428cc0
4cbad9:	33 d2                	xor    %edx,%edx
4cbadb:	8a 55 d9             	mov    -0x27(%ebp),%dl
4cbade:	8d 34 52             	lea    (%edx,%edx,2),%esi
4cbae1:	8b 55 fc             	mov    -0x4(%ebp),%edx
4cbae4:	8b 8c b2 88 00 00 00 	mov    0x88(%edx,%esi,4),%ecx
4cbaeb:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cbaee:	e8 39 d3 fb ff       	call   0x488e2c
4cbaf3:	8b c3                	mov    %ebx,%eax
4cbaf5:	e8 c6 d1 f5 ff       	call   0x428cc0
4cbafa:	8b 55 fc             	mov    -0x4(%ebp),%edx
4cbafd:	8b 8c b2 80 00 00 00 	mov    0x80(%edx,%esi,4),%ecx
4cbb04:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cbb07:	e8 d8 d2 fb ff       	call   0x488de4
4cbb0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cbb0f:	8b 8c b0 84 00 00 00 	mov    0x84(%eax,%esi,4),%ecx
4cbb16:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cbb19:	8b c3                	mov    %ebx,%eax
4cbb1b:	e8 54 f7 ff ff       	call   0x4cb274
4cbb20:	5f                   	pop    %edi
4cbb21:	5e                   	pop    %esi
4cbb22:	5b                   	pop    %ebx
4cbb23:	8b e5                	mov    %ebp,%esp
4cbb25:	5d                   	pop    %ebp
4cbb26:	c2 04 00             	ret    $0x4
4cbb29:	8d 40 00             	lea    0x0(%eax),%eax
4cbb2c:	55                   	push   %ebp
4cbb2d:	8b ec                	mov    %esp,%ebp
4cbb2f:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbb34:	50                   	push   %eax
4cbb35:	6a 00                	push   $0x0
4cbb37:	8b 45 0c             	mov    0xc(%ebp),%eax
4cbb3a:	8b 0d 0c b3 6a 00    	mov    0x6ab30c,%ecx
4cbb40:	92                   	xchg   %eax,%edx
4cbb41:	e8 a2 25 ff ff       	call   0x4be0e8
4cbb46:	5d                   	pop    %ebp
4cbb47:	c2 08 00             	ret    $0x8
4cbb4a:	8b c0                	mov    %eax,%eax
4cbb4c:	a8 04                	test   $0x4,%al
4cbb4e:	74 03                	je     0x4cbb53
4cbb50:	b0 03                	mov    $0x3,%al
4cbb52:	c3                   	ret
4cbb53:	a8 02                	test   $0x2,%al
4cbb55:	74 04                	je     0x4cbb5b
4cbb57:	b0 04                	mov    $0x4,%al
4cbb59:	eb 02                	jmp    0x4cbb5d
4cbb5b:	33 c0                	xor    %eax,%eax
4cbb5d:	c3                   	ret
4cbb5e:	8b c0                	mov    %eax,%eax
4cbb60:	55                   	push   %ebp
4cbb61:	8b ec                	mov    %esp,%ebp
4cbb63:	83 c4 d0             	add    $0xffffffd0,%esp
4cbb66:	53                   	push   %ebx
4cbb67:	56                   	push   %esi
4cbb68:	57                   	push   %edi
4cbb69:	33 db                	xor    %ebx,%ebx
4cbb6b:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4cbb6e:	8b f1                	mov    %ecx,%esi
4cbb70:	8d 7d e7             	lea    -0x19(%ebp),%edi
4cbb73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb74:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb75:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb76:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbb77:	8b da                	mov    %edx,%ebx
4cbb79:	89 45 fc             	mov    %eax,-0x4(%ebp)
4cbb7c:	8b 75 08             	mov    0x8(%ebp),%esi
4cbb7f:	33 c0                	xor    %eax,%eax
4cbb81:	55                   	push   %ebp
4cbb82:	68 1e be 4c 00       	push   $0x4cbe1e
4cbb87:	64 ff 30             	push   %fs:(%eax)
4cbb8a:	64 89 20             	mov    %esp,%fs:(%eax)
4cbb8d:	8b 43 14             	mov    0x14(%ebx),%eax
4cbb90:	e8 e7 c6 f5 ff       	call   0x42827c
4cbb95:	8b f8                	mov    %eax,%edi
4cbb97:	56                   	push   %esi
4cbb98:	57                   	push   %edi
4cbb99:	8d 75 e7             	lea    -0x19(%ebp),%esi
4cbb9c:	8d 7d d7             	lea    -0x29(%ebp),%edi
4cbb9f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbba0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbba1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbba2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbba3:	5f                   	pop    %edi
4cbba4:	5e                   	pop    %esi
4cbba5:	6a 01                	push   $0x1
4cbba7:	8b c3                	mov    %ebx,%eax
4cbba9:	e8 12 d1 f5 ff       	call   0x428cc0
4cbbae:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cbbb1:	8b 0d 20 b3 6a 00    	mov    0x6ab320,%ecx
4cbbb7:	e8 70 d2 fb ff       	call   0x488e2c
4cbbbc:	6a 01                	push   $0x1
4cbbbe:	8b c3                	mov    %ebx,%eax
4cbbc0:	e8 fb d0 f5 ff       	call   0x428cc0
4cbbc5:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cbbc8:	8b cf                	mov    %edi,%ecx
4cbbca:	e8 5d d2 fb ff       	call   0x488e2c
4cbbcf:	68 e0 e0 e0 00       	push   $0xe0e0e0
4cbbd4:	8b 4d eb             	mov    -0x15(%ebp),%ecx
4cbbd7:	8b 55 e7             	mov    -0x19(%ebp),%edx
4cbbda:	8b c3                	mov    %ebx,%eax
4cbbdc:	e8 73 d0 f5 ff       	call   0x428c54
4cbbe1:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4cbbe5:	74 15                	je     0x4cbbfc
4cbbe7:	68 e0 e0 e0 00       	push   $0xe0e0e0
4cbbec:	8b 55 ef             	mov    -0x11(%ebp),%edx
4cbbef:	4a                   	dec    %edx
4cbbf0:	8b 4d eb             	mov    -0x15(%ebp),%ecx
4cbbf3:	8b c3                	mov    %ebx,%eax
4cbbf5:	e8 5a d0 f5 ff       	call   0x428c54
4cbbfa:	eb 13                	jmp    0x4cbc0f
4cbbfc:	68 e0 e0 e0 00       	push   $0xe0e0e0
4cbc01:	8b 4d f3             	mov    -0xd(%ebp),%ecx
4cbc04:	49                   	dec    %ecx
4cbc05:	8b 55 e7             	mov    -0x19(%ebp),%edx
4cbc08:	8b c3                	mov    %ebx,%eax
4cbc0a:	e8 45 d0 f5 ff       	call   0x428c54
4cbc0f:	56                   	push   %esi
4cbc10:	8d 75 d7             	lea    -0x29(%ebp),%esi
4cbc13:	8d 7d e7             	lea    -0x19(%ebp),%edi
4cbc16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbc17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbc18:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbc19:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbc1a:	5e                   	pop    %esi
4cbc1b:	8b 46 0f             	mov    0xf(%esi),%eax
4cbc1e:	f7 d8                	neg    %eax
4cbc20:	50                   	push   %eax
4cbc21:	8b 46 0b             	mov    0xb(%esi),%eax
4cbc24:	f7 d8                	neg    %eax
4cbc26:	50                   	push   %eax
4cbc27:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cbc2a:	50                   	push   %eax
4cbc2b:	e8 58 bf f3 ff       	call   0x407b88
4cbc30:	6a 33                	push   $0x33
4cbc32:	e8 e9 be f3 ff       	call   0x407b20
4cbc37:	8b f8                	mov    %eax,%edi
4cbc39:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4cbc3d:	74 51                	je     0x4cbc90
4cbc3f:	8b 45 eb             	mov    -0x15(%ebp),%eax
4cbc42:	03 c7                	add    %edi,%eax
4cbc44:	48                   	dec    %eax
4cbc45:	89 45 f3             	mov    %eax,-0xd(%ebp)
4cbc48:	c7 45 f8 ff ff ff 1f 	movl   $0x1fffffff,-0x8(%ebp)
4cbc4f:	ff 45 f3             	incl   -0xd(%ebp)
4cbc52:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cbc57:	50                   	push   %eax
4cbc58:	6a 01                	push   $0x1
4cbc5a:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cbc5d:	8b 0d 08 b3 6a 00    	mov    0x6ab308,%ecx
4cbc63:	8b c3                	mov    %ebx,%eax
4cbc65:	e8 7e 24 ff ff       	call   0x4be0e8
4cbc6a:	8b 45 ef             	mov    -0x11(%ebp),%eax
4cbc6d:	50                   	push   %eax
4cbc6e:	8b 45 f3             	mov    -0xd(%ebp),%eax
4cbc71:	48                   	dec    %eax
4cbc72:	50                   	push   %eax
4cbc73:	68 80 80 80 00       	push   $0x808080
4cbc78:	8b c3                	mov    %ebx,%eax
4cbc7a:	e8 41 d0 f5 ff       	call   0x428cc0
4cbc7f:	8b 4d f3             	mov    -0xd(%ebp),%ecx
4cbc82:	49                   	dec    %ecx
4cbc83:	8b 55 e7             	mov    -0x19(%ebp),%edx
4cbc86:	e8 05 d2 fb ff       	call   0x488e90
4cbc8b:	ff 4d f3             	decl   -0xd(%ebp)
4cbc8e:	eb 4f                	jmp    0x4cbcdf
4cbc90:	8b 45 e7             	mov    -0x19(%ebp),%eax
4cbc93:	03 c7                	add    %edi,%eax
4cbc95:	48                   	dec    %eax
4cbc96:	89 45 ef             	mov    %eax,-0x11(%ebp)
4cbc99:	c7 45 f8 ff ff ff 1f 	movl   $0x1fffffff,-0x8(%ebp)
4cbca0:	ff 45 ef             	incl   -0x11(%ebp)
4cbca3:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cbca8:	50                   	push   %eax
4cbca9:	6a 00                	push   $0x0
4cbcab:	8d 55 e7             	lea    -0x19(%ebp),%edx
4cbcae:	8b 0d 08 b3 6a 00    	mov    0x6ab308,%ecx
4cbcb4:	8b c3                	mov    %ebx,%eax
4cbcb6:	e8 2d 24 ff ff       	call   0x4be0e8
4cbcbb:	8b 45 ef             	mov    -0x11(%ebp),%eax
4cbcbe:	48                   	dec    %eax
4cbcbf:	50                   	push   %eax
4cbcc0:	8b 45 f3             	mov    -0xd(%ebp),%eax
4cbcc3:	50                   	push   %eax
4cbcc4:	68 80 80 80 00       	push   $0x808080
4cbcc9:	8b c3                	mov    %ebx,%eax
4cbccb:	e8 f0 cf f5 ff       	call   0x428cc0
4cbcd0:	8b 55 ef             	mov    -0x11(%ebp),%edx
4cbcd3:	4a                   	dec    %edx
4cbcd4:	8b 4d eb             	mov    -0x15(%ebp),%ecx
4cbcd7:	e8 b4 d1 fb ff       	call   0x488e90
4cbcdc:	ff 4d ef             	decl   -0x11(%ebp)
4cbcdf:	f6 46 20 01          	testb  $0x1,0x20(%esi)
4cbce3:	0f 84 89 00 00 00    	je     0x4cbd72
4cbce9:	56                   	push   %esi
4cbcea:	57                   	push   %edi
4cbceb:	8d 75 e7             	lea    -0x19(%ebp),%esi
4cbcee:	8d 7d d7             	lea    -0x29(%ebp),%edi
4cbcf1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbcf2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbcf3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbcf4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cbcf5:	5f                   	pop    %edi
4cbcf6:	5e                   	pop    %esi
4cbcf7:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4cbcfb:	74 0e                	je     0x4cbd0b
4cbcfd:	8b 45 df             	mov    -0x21(%ebp),%eax
4cbd00:	2b c7                	sub    %edi,%eax
4cbd02:	40                   	inc    %eax
4cbd03:	89 45 d7             	mov    %eax,-0x29(%ebp)
4cbd06:	89 45 ef             	mov    %eax,-0x11(%ebp)
4cbd09:	eb 0c                	jmp    0x4cbd17
4cbd0b:	8b 45 e3             	mov    -0x1d(%ebp),%eax
4cbd0e:	2b c7                	sub    %edi,%eax
4cbd10:	40                   	inc    %eax
4cbd11:	89 45 db             	mov    %eax,-0x25(%ebp)
4cbd14:	89 45 f3             	mov    %eax,-0xd(%ebp)
4cbd17:	8b 46 20             	mov    0x20(%esi),%eax
4cbd1a:	e8 2d fe ff ff       	call   0x4cbb4c
4cbd1f:	88 45 f7             	mov    %al,-0x9(%ebp)
4cbd22:	6a 01                	push   $0x1
4cbd24:	8b c3                	mov    %ebx,%eax
4cbd26:	e8 95 cf f5 ff       	call   0x428cc0
4cbd2b:	33 d2                	xor    %edx,%edx
4cbd2d:	8a 55 f7             	mov    -0x9(%ebp),%dl
4cbd30:	8d 3c 52             	lea    (%edx,%edx,2),%edi
4cbd33:	8b 55 fc             	mov    -0x4(%ebp),%edx
4cbd36:	8b 8c ba 88 00 00 00 	mov    0x88(%edx,%edi,4),%ecx
4cbd3d:	8d 55 d7             	lea    -0x29(%ebp),%edx
4cbd40:	e8 e7 d0 fb ff       	call   0x488e2c
4cbd45:	8b c3                	mov    %ebx,%eax
4cbd47:	e8 74 cf f5 ff       	call   0x428cc0
4cbd4c:	8b 55 fc             	mov    -0x4(%ebp),%edx
4cbd4f:	8b 8c ba 80 00 00 00 	mov    0x80(%edx,%edi,4),%ecx
4cbd56:	8d 55 d7             	lea    -0x29(%ebp),%edx
4cbd59:	e8 86 d0 fb ff       	call   0x488de4
4cbd5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cbd61:	8b 8c b8 84 00 00 00 	mov    0x84(%eax,%edi,4),%ecx
4cbd68:	8d 55 d7             	lea    -0x29(%ebp),%edx