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
4cbd6b:	8b c3                	mov    %ebx,%eax
4cbd6d:	e8 02 f5 ff ff       	call   0x4cb274
4cbd72:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4cbd76:	74 0f                	je     0x4cbd87
4cbd78:	6a 00                	push   $0x0
4cbd7a:	6a fc                	push   $0xfffffffc
4cbd7c:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cbd7f:	50                   	push   %eax
4cbd80:	e8 03 be f3 ff       	call   0x407b88
4cbd85:	eb 0d                	jmp    0x4cbd94
4cbd87:	6a fc                	push   $0xfffffffc
4cbd89:	6a 00                	push   $0x0
4cbd8b:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cbd8e:	50                   	push   %eax
4cbd8f:	e8 f4 bd f3 ff       	call   0x407b88
4cbd94:	8b 15 18 71 6a 00    	mov    0x6a7118,%edx
4cbd9a:	8b 12                	mov    (%edx),%edx
4cbd9c:	8b 43 0c             	mov    0xc(%ebx),%eax
4cbd9f:	8b 08                	mov    (%eax),%ecx
4cbda1:	ff 51 08             	call   *0x8(%ecx)
4cbda4:	33 d2                	xor    %edx,%edx
4cbda6:	8b 43 0c             	mov    0xc(%ebx),%eax
4cbda9:	e8 ea bc f5 ff       	call   0x427a98
4cbdae:	8b 55 f8             	mov    -0x8(%ebp),%edx
4cbdb1:	8b 43 14             	mov    0x14(%ebx),%eax
4cbdb4:	e8 cb c4 f5 ff       	call   0x428284
4cbdb9:	b2 01                	mov    $0x1,%dl
4cbdbb:	8b 43 14             	mov    0x14(%ebx),%eax
4cbdbe:	e8 dd c5 f5 ff       	call   0x4283a0
4cbdc3:	bf 24 80 10 00       	mov    $0x108024,%edi
4cbdc8:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4cbdcc:	74 1a                	je     0x4cbde8
4cbdce:	57                   	push   %edi
4cbdcf:	8d 45 e7             	lea    -0x19(%ebp),%eax
4cbdd2:	50                   	push   %eax
4cbdd3:	6a ff                	push   $0xffffffff
4cbdd5:	8b 46 24             	mov    0x24(%esi),%eax
4cbdd8:	50                   	push   %eax
4cbdd9:	8b c3                	mov    %ebx,%eax
4cbddb:	e8 e0 ce f5 ff       	call   0x428cc0
4cbde0:	50                   	push   %eax
4cbde1:	e8 52 bb f3 ff       	call   0x407938
4cbde6:	eb 20                	jmp    0x4cbe08
4cbde8:	57                   	push   %edi
4cbde9:	8b c3                	mov    %ebx,%eax
4cbdeb:	e8 d0 ce f5 ff       	call   0x428cc0
4cbdf0:	50                   	push   %eax
4cbdf1:	8d 45 d0             	lea    -0x30(%ebp),%eax
4cbdf4:	8b 56 24             	mov    0x24(%esi),%edx
4cbdf7:	e8 5c 8c f3 ff       	call   0x404a58
4cbdfc:	8b 55 d0             	mov    -0x30(%ebp),%edx
4cbdff:	8d 4d e7             	lea    -0x19(%ebp),%ecx
4cbe02:	58                   	pop    %eax
4cbe03:	e8 b8 0a fa ff       	call   0x46c8c0
4cbe08:	33 c0                	xor    %eax,%eax
4cbe0a:	5a                   	pop    %edx
4cbe0b:	59                   	pop    %ecx
4cbe0c:	59                   	pop    %ecx
4cbe0d:	64 89 10             	mov    %edx,%fs:(%eax)
4cbe10:	68 25 be 4c 00       	push   $0x4cbe25
4cbe15:	8d 45 d0             	lea    -0x30(%ebp),%eax
4cbe18:	e8 4b 8a f3 ff       	call   0x404868
4cbe1d:	c3                   	ret
4cbe1e:	e9 e9 83 f3 ff       	jmp    0x40420c
4cbe23:	eb f0                	jmp    0x4cbe15
4cbe25:	5f                   	pop    %edi
4cbe26:	5e                   	pop    %esi
4cbe27:	5b                   	pop    %ebx
4cbe28:	8b e5                	mov    %ebp,%esp
4cbe2a:	5d                   	pop    %ebp
4cbe2b:	c2 04 00             	ret    $0x4
4cbe2e:	8b c0                	mov    %eax,%eax
4cbe30:	55                   	push   %ebp
4cbe31:	8b ec                	mov    %esp,%ebp
4cbe33:	53                   	push   %ebx
4cbe34:	8b d8                	mov    %eax,%ebx
4cbe36:	81 3b ff ff ff 1f    	cmpl   $0x1fffffff,(%ebx)
4cbe3c:	74 16                	je     0x4cbe54
4cbe3e:	8b 03                	mov    (%ebx),%eax
4cbe40:	e8 93 b7 f5 ff       	call   0x4275d8
4cbe45:	50                   	push   %eax
4cbe46:	8b 45 08             	mov    0x8(%ebp),%eax
4cbe49:	8b 40 fc             	mov    -0x4(%eax),%eax
4cbe4c:	50                   	push   %eax
4cbe4d:	e8 96 b7 f3 ff       	call   0x4075e8
4cbe52:	89 03                	mov    %eax,(%ebx)
4cbe54:	5b                   	pop    %ebx
4cbe55:	5d                   	pop    %ebp
4cbe56:	c3                   	ret
4cbe57:	90                   	nop
4cbe58:	55                   	push   %ebp
4cbe59:	8b ec                	mov    %esp,%ebp
4cbe5b:	83 c4 f8             	add    $0xfffffff8,%esp
4cbe5e:	53                   	push   %ebx
4cbe5f:	56                   	push   %esi
4cbe60:	57                   	push   %edi
4cbe61:	8b d8                	mov    %eax,%ebx
4cbe63:	a1 3c 70 6a 00       	mov    0x6a703c,%eax
4cbe68:	8b 00                	mov    (%eax),%eax
4cbe6a:	e8 29 19 f6 ff       	call   0x42d798
4cbe6f:	e8 4c ce f5 ff       	call   0x428cc0
4cbe74:	89 45 fc             	mov    %eax,-0x4(%ebp)
4cbe77:	a1 70 72 6a 00       	mov    0x6a7270,%eax
4cbe7c:	80 38 00             	cmpb   $0x0,(%eax)
4cbe7f:	0f 84 3a 02 00 00    	je     0x4cc0bf
4cbe85:	b9 19 00 00 00       	mov    $0x19,%ecx
4cbe8a:	ba 1b 00 00 80       	mov    $0x8000001b,%edx
4cbe8f:	b8 1c 00 00 80       	mov    $0x8000001c,%eax
4cbe94:	e8 a7 c8 fb ff       	call   0x488740
4cbe99:	a3 08 b3 6a 00       	mov    %eax,0x6ab308
4cbe9e:	b9 08 00 00 00       	mov    $0x8,%ecx
4cbea3:	ba 05 00 00 80       	mov    $0x80000005,%edx
4cbea8:	b8 0d 00 00 80       	mov    $0x8000000d,%eax
4cbead:	e8 e2 c7 fb ff       	call   0x488694
4cbeb2:	a3 0c b3 6a 00       	mov    %eax,0x6ab30c
4cbeb7:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbebc:	e8 f7 c7 fb ff       	call   0x4886b8
4cbec1:	8b f0                	mov    %eax,%esi
4cbec3:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cbec8:	e8 eb c7 fb ff       	call   0x4886b8
4cbecd:	8b f8                	mov    %eax,%edi
4cbecf:	3b fe                	cmp    %esi,%edi
4cbed1:	7d 16                	jge    0x4cbee9
4cbed3:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbed8:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cbede:	89 15 08 b3 6a 00    	mov    %edx,0x6ab308
4cbee4:	a3 0c b3 6a 00       	mov    %eax,0x6ab30c
4cbee9:	ba 64 00 00 00       	mov    $0x64,%edx
4cbeee:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbef3:	e8 00 c8 fb ff       	call   0x4886f8
4cbef8:	84 c0                	test   %al,%al
4cbefa:	74 1e                	je     0x4cbf1a
4cbefc:	8b c7                	mov    %edi,%eax
4cbefe:	2b c6                	sub    %esi,%eax
4cbf00:	83 f8 1e             	cmp    $0x1e,%eax
4cbf03:	7d 31                	jge    0x4cbf36
4cbf05:	8b d6                	mov    %esi,%edx
4cbf07:	2b d7                	sub    %edi,%edx
4cbf09:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cbf0e:	e8 fd c6 fb ff       	call   0x488610
4cbf13:	a3 0c b3 6a 00       	mov    %eax,0x6ab30c
4cbf18:	eb 1c                	jmp    0x4cbf36
4cbf1a:	8b c7                	mov    %edi,%eax
4cbf1c:	2b c6                	sub    %esi,%eax
4cbf1e:	83 f8 1e             	cmp    $0x1e,%eax
4cbf21:	7d 13                	jge    0x4cbf36
4cbf23:	8b d6                	mov    %esi,%edx
4cbf25:	2b d7                	sub    %edi,%edx
4cbf27:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbf2c:	e8 df c6 fb ff       	call   0x488610
4cbf31:	a3 08 b3 6a 00       	mov    %eax,0x6ab308
4cbf36:	2b fe                	sub    %esi,%edi
4cbf38:	83 ff 28             	cmp    $0x28,%edi
4cbf3b:	7e 37                	jle    0x4cbf74
4cbf3d:	b9 50 00 00 00       	mov    $0x50,%ecx
4cbf42:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cbf48:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbf4d:	e8 ee c7 fb ff       	call   0x488740
4cbf52:	8b f0                	mov    %eax,%esi
4cbf54:	b9 14 00 00 00       	mov    $0x14,%ecx
4cbf59:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cbf5f:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cbf64:	e8 d7 c7 fb ff       	call   0x488740
4cbf69:	a3 0c b3 6a 00       	mov    %eax,0x6ab30c
4cbf6e:	89 35 08 b3 6a 00    	mov    %esi,0x6ab308
4cbf74:	b9 30 00 00 00       	mov    $0x30,%ecx
4cbf79:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cbf7f:	b8 0d 00 00 80       	mov    $0x8000000d,%eax
4cbf84:	e8 0b c7 fb ff       	call   0x488694
4cbf89:	a3 10 b3 6a 00       	mov    %eax,0x6ab310
4cbf8e:	c7 05 14 b3 6a 00 0d 	movl   $0x8000000d,0x6ab314
4cbf95:	00 00 80
4cbf98:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cbf9d:	a3 18 b3 6a 00       	mov    %eax,0x6ab318
4cbfa2:	c7 05 1c b3 6a 00 0d 	movl   $0x8000000d,0x6ab31c