420ba9:	c7 07 ff ff ff ff    	movl   $0xffffffff,(%edi)
420baf:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
420bb3:	8b c6                	mov    %esi,%eax
420bb5:	72 02                	jb     0x420bb9
420bb7:	8b 06                	mov    (%esi),%eax
420bb9:	6a 00                	push   $0x0
420bbb:	68 80 00 20 00       	push   $0x200080
420bc0:	6a 03                	push   $0x3
420bc2:	6a 00                	push   $0x0
420bc4:	6a 03                	push   $0x3
420bc6:	68 00 00 00 40       	push   $0x40000000
420bcb:	50                   	push   %eax
420bcc:	ff 15 48 e1 49 00    	call   *0x49e148
420bd2:	89 07                	mov    %eax,(%edi)
420bd4:	83 f8 ff             	cmp    $0xffffffff,%eax
420bd7:	75 7f                	jne    0x420c58
420bd9:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
420bdd:	72 02                	jb     0x420be1
420bdf:	8b 36                	mov    (%esi),%esi
420be1:	6a 00                	push   $0x0
420be3:	68 80 00 20 00       	push   $0x200080
420be8:	6a 01                	push   $0x1
420bea:	6a 00                	push   $0x0
420bec:	6a 03                	push   $0x3
420bee:	68 00 00 00 40       	push   $0x40000000
420bf3:	56                   	push   %esi
420bf4:	ff 15 48 e1 49 00    	call   *0x49e148
420bfa:	89 07                	mov    %eax,(%edi)
420bfc:	83 f8 ff             	cmp    $0xffffffff,%eax
420bff:	75 16                	jne    0x420c17
420c01:	32 c0                	xor    %al,%al
420c03:	5f                   	pop    %edi
420c04:	5e                   	pop    %esi
420c05:	5b                   	pop    %ebx
420c06:	8b 4c 24 08          	mov    0x8(%esp),%ecx
420c0a:	33 cc                	xor    %esp,%ecx
420c0c:	e8 b9 8d 04 00       	call   0x4699ca
420c11:	8b e5                	mov    %ebp,%esp
420c13:	5d                   	pop    %ebp
420c14:	c2 04 00             	ret    $0x4
420c17:	83 bb 8c 00 00 00 01 	cmpl   $0x1,0x8c(%ebx)
420c1e:	6a 00                	push   $0x0
420c20:	75 17                	jne    0x420c39
420c22:	b9 ff fe 00 00       	mov    $0xfeff,%ecx
420c27:	66 89 4c 24 10       	mov    %cx,0x10(%esp)
420c2c:	8d 4c 24 14          	lea    0x14(%esp),%ecx
420c30:	51                   	push   %ecx
420c31:	6a 02                	push   $0x2
420c33:	8d 4c 24 18          	lea    0x18(%esp),%ecx
420c37:	eb 17                	jmp    0x420c50
420c39:	8d 4c 24 14          	lea    0x14(%esp),%ecx
420c3d:	66 c7 44 24 10 ef bb 	movw   $0xbbef,0x10(%esp)
420c44:	51                   	push   %ecx
420c45:	c6 44 24 16 bf       	movb   $0xbf,0x16(%esp)
420c4a:	8d 4c 24 14          	lea    0x14(%esp),%ecx
420c4e:	6a 03                	push   $0x3
420c50:	51                   	push   %ecx
420c51:	50                   	push   %eax
420c52:	ff 15 9c e1 49 00    	call   *0x49e19c
420c58:	8b 4c 24 14          	mov    0x14(%esp),%ecx
420c5c:	b0 01                	mov    $0x1,%al
420c5e:	5f                   	pop    %edi
420c5f:	5e                   	pop    %esi
420c60:	5b                   	pop    %ebx
420c61:	33 cc                	xor    %esp,%ecx
420c63:	e8 62 8d 04 00       	call   0x4699ca
420c68:	8b e5                	mov    %ebp,%esp
420c6a:	5d                   	pop    %ebp
420c6b:	c2 04 00             	ret    $0x4
420c6e:	cc                   	int3
420c6f:	cc                   	int3
420c70:	55                   	push   %ebp
420c71:	8b ec                	mov    %esp,%ebp
420c73:	6a ff                	push   $0xffffffff
420c75:	68 cb 93 49 00       	push   $0x4993cb
420c7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
420c80:	50                   	push   %eax
420c81:	81 ec 54 02 00 00    	sub    $0x254,%esp
420c87:	a1 14 40 4c 00       	mov    0x4c4014,%eax
420c8c:	33 c5                	xor    %ebp,%eax
420c8e:	89 45 f0             	mov    %eax,-0x10(%ebp)
420c91:	53                   	push   %ebx
420c92:	56                   	push   %esi
420c93:	57                   	push   %edi
420c94:	50                   	push   %eax
420c95:	8d 45 f4             	lea    -0xc(%ebp),%eax
420c98:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
420c9e:	8b f9                	mov    %ecx,%edi
420ca0:	8b 75 08             	mov    0x8(%ebp),%esi
420ca3:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
420ca9:	50                   	push   %eax
420caa:	68 04 01 00 00       	push   $0x104
420caf:	ff 15 80 e0 49 00    	call   *0x49e080
420cb5:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
420cbb:	50                   	push   %eax
420cbc:	ff 15 5c e2 49 00    	call   *0x49e25c
420cc2:	85 c0                	test   %eax,%eax
420cc4:	0f 85 bb 00 00 00    	jne    0x420d85
420cca:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
420cd0:	89 85 b8 fd ff ff    	mov    %eax,-0x248(%ebp)
420cd6:	89 85 c8 fd ff ff    	mov    %eax,-0x238(%ebp)
420cdc:	8d 51 02             	lea    0x2(%ecx),%edx
420cdf:	89 85 cc fd ff ff    	mov    %eax,-0x234(%ebp)
420ce5:	66 8b 01             	mov    (%ecx),%ax
420ce8:	83 c1 02             	add    $0x2,%ecx
420ceb:	66 85 c0             	test   %ax,%ax
420cee:	75 f5                	jne    0x420ce5
420cf0:	2b ca                	sub    %edx,%ecx
420cf2:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
420cf8:	d1 f9                	sar    $1,%ecx
420cfa:	51                   	push   %ecx
420cfb:	50                   	push   %eax
420cfc:	8d 8d b8 fd ff ff    	lea    -0x248(%ebp),%ecx
420d02:	e8 59 13 fe ff       	call   0x402060
420d07:	32 db                	xor    %bl,%bl
420d09:	8d 85 b8 fd ff ff    	lea    -0x248(%ebp),%eax
420d0f:	83 bd cc fd ff ff 08 	cmpl   $0x8,-0x234(%ebp)
420d16:	6a 00                	push   $0x0
420d18:	0f 43 85 b8 fd ff ff 	cmovae -0x248(%ebp),%eax
420d1f:	50                   	push   %eax
420d20:	6a 00                	push   $0x0
420d22:	ff 15 4c e2 49 00    	call   *0x49e24c
420d28:	85 c0                	test   %eax,%eax
420d2a:	74 0c                	je     0x420d38
420d2c:	3d b7 00 00 00       	cmp    $0xb7,%eax
420d31:	74 05                	je     0x420d38
420d33:	83 f8 50             	cmp    $0x50,%eax
420d36:	75 02                	jne    0x420d3a
420d38:	b3 01                	mov    $0x1,%bl
420d3a:	8b 8d cc fd ff ff    	mov    -0x234(%ebp),%ecx
420d40:	83 f9 08             	cmp    $0x8,%ecx
420d43:	72 35                	jb     0x420d7a
420d45:	8b 95 b8 fd ff ff    	mov    -0x248(%ebp),%edx
420d4b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
420d52:	8b c2                	mov    %edx,%eax
420d54:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
420d5a:	72 14                	jb     0x420d70
420d5c:	8b 50 fc             	mov    -0x4(%eax),%edx
420d5f:	83 c1 23             	add    $0x23,%ecx
420d62:	2b c2                	sub    %edx,%eax
420d64:	83 c0 fc             	add    $0xfffffffc,%eax
420d67:	83 f8 1f             	cmp    $0x1f,%eax
420d6a:	0f 87 90 01 00 00    	ja     0x420f00
420d70:	51                   	push   %ecx
420d71:	52                   	push   %edx
420d72:	e8 91 8c 04 00       	call   0x469a08
420d77:	83 c4 08             	add    $0x8,%esp
420d7a:	84 db                	test   %bl,%bl
420d7c:	75 07                	jne    0x420d85
420d7e:	32 c0                	xor    %al,%al
420d80:	e9 5d 01 00 00       	jmp    0x420ee2
420d85:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
420d8b:	c7 85 d0 fd ff ff 00 	movl   $0x0,-0x230(%ebp)
420d92:	00 00 00
420d95:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
420d9c:	00 00 00
420d9f:	8d 51 02             	lea    0x2(%ecx),%edx
420da2:	c7 85 e4 fd ff ff 00 	movl   $0x0,-0x21c(%ebp)
420da9:	00 00 00
420dac:	0f 1f 40 00          	nopl   0x0(%eax)
420db0:	66 8b 01             	mov    (%ecx),%ax
420db3:	83 c1 02             	add    $0x2,%ecx
420db6:	66 85 c0             	test   %ax,%ax
420db9:	75 f5                	jne    0x420db0
420dbb:	2b ca                	sub    %edx,%ecx
420dbd:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
420dc3:	d1 f9                	sar    $1,%ecx
420dc5:	51                   	push   %ecx
420dc6:	50                   	push   %eax
420dc7:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
420dcd:	e8 8e 12 fe ff       	call   0x402060
420dd2:	8b ce                	mov    %esi,%ecx
420dd4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
420ddb:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
420de2:	00 00 00
420de5:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
420dec:	00 00 00
420def:	c7 85 b4 fd ff ff 00 	movl   $0x0,-0x24c(%ebp)
420df6:	00 00 00
420df9:	8d 51 02             	lea    0x2(%ecx),%edx
420dfc:	0f 1f 40 00          	nopl   0x0(%eax)
420e00:	66 8b 01             	mov    (%ecx),%ax
420e03:	83 c1 02             	add    $0x2,%ecx
420e06:	66 85 c0             	test   %ax,%ax
420e09:	75 f5                	jne    0x420e00
420e0b:	2b ca                	sub    %edx,%ecx
420e0d:	d1 f9                	sar    $1,%ecx
420e0f:	51                   	push   %ecx
420e10:	56                   	push   %esi
420e11:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
420e17:	e8 44 12 fe ff       	call   0x402060
420e1c:	8d 95 a0 fd ff ff    	lea    -0x260(%ebp),%edx
420e22:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
420e26:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
420e2c:	e8 af 4d 01 00       	call   0x435be0
420e31:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
420e35:	8a d8                	mov    %al,%bl
420e37:	8b 8d b4 fd ff ff    	mov    -0x24c(%ebp),%ecx
420e3d:	83 f9 08             	cmp    $0x8,%ecx
420e40:	72 35                	jb     0x420e77
420e42:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
420e48:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
420e4f:	8b c2                	mov    %edx,%eax
420e51:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
420e57:	72 14                	jb     0x420e6d
420e59:	8b 50 fc             	mov    -0x4(%eax),%edx
420e5c:	83 c1 23             	add    $0x23,%ecx
420e5f:	2b c2                	sub    %edx,%eax
420e61:	83 c0 fc             	add    $0xfffffffc,%eax
420e64:	83 f8 1f             	cmp    $0x1f,%eax
420e67:	0f 87 98 00 00 00    	ja     0x420f05
420e6d:	51                   	push   %ecx
420e6e:	52                   	push   %edx
420e6f:	e8 94 8b 04 00       	call   0x469a08
420e74:	83 c4 08             	add    $0x8,%esp
420e77:	84 db                	test   %bl,%bl
420e79:	74 29                	je     0x420ea4
420e7b:	8d 4f 4c             	lea    0x4c(%edi),%ecx
420e7e:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
420e84:	3b c8                	cmp    %eax,%ecx
420e86:	74 1a                	je     0x420ea2
420e88:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
420e8f:	ff b5 e0 fd ff ff    	push   -0x220(%ebp)
420e95:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
420e9c:	50                   	push   %eax
420e9d:	e8 5e 1f fe ff       	call   0x402e00
420ea2:	b3 01                	mov    $0x1,%bl
420ea4:	8b 8d e4 fd ff ff    	mov    -0x21c(%ebp),%ecx
420eaa:	83 f9 08             	cmp    $0x8,%ecx
420ead:	72 31                	jb     0x420ee0
420eaf:	8b 95 d0 fd ff ff    	mov    -0x230(%ebp),%edx
420eb5:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
420ebc:	8b c2                	mov    %edx,%eax
420ebe:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
420ec4:	72 10                	jb     0x420ed6
420ec6:	8b 50 fc             	mov    -0x4(%eax),%edx
420ec9:	83 c1 23             	add    $0x23,%ecx
420ecc:	2b c2                	sub    %edx,%eax
420ece:	83 c0 fc             	add    $0xfffffffc,%eax
420ed1:	83 f8 1f             	cmp    $0x1f,%eax
420ed4:	77 34                	ja     0x420f0a
420ed6:	51                   	push   %ecx
420ed7:	52                   	push   %edx
420ed8:	e8 2b 8b 04 00       	call   0x469a08
420edd:	83 c4 08             	add    $0x8,%esp
420ee0:	8a c3                	mov    %bl,%al
420ee2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
420ee5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
420eec:	59                   	pop    %ecx
420eed:	5f                   	pop    %edi
420eee:	5e                   	pop    %esi
420eef:	5b                   	pop    %ebx
420ef0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
420ef3:	33 cd                	xor    %ebp,%ecx
420ef5:	e8 d0 8a 04 00       	call   0x4699ca
420efa:	8b e5                	mov    %ebp,%esp
420efc:	5d                   	pop    %ebp
420efd:	c2 04 00             	ret    $0x4
420f00:	e8 2c 87 05 00       	call   0x479631
420f05:	e8 27 87 05 00       	call   0x479631
420f0a:	e8 22 87 05 00       	call   0x479631
420f0f:	cc                   	int3
420f10:	55                   	push   %ebp
420f11:	8b ec                	mov    %esp,%ebp
420f13:	6a ff                	push   $0xffffffff
420f15:	68 0d 94 49 00       	push   $0x49940d
420f1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
420f20:	50                   	push   %eax
420f21:	83 ec 48             	sub    $0x48,%esp
420f24:	a1 14 40 4c 00       	mov    0x4c4014,%eax
420f29:	33 c5                	xor    %ebp,%eax
420f2b:	89 45 f0             	mov    %eax,-0x10(%ebp)
420f2e:	53                   	push   %ebx
420f2f:	56                   	push   %esi
420f30:	57                   	push   %edi
420f31:	50                   	push   %eax
420f32:	8d 45 f4             	lea    -0xc(%ebp),%eax
420f35:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
420f3b:	8b f9                	mov    %ecx,%edi
420f3d:	80 7f 6c 00          	cmpb   $0x0,0x6c(%edi)
420f41:	75 07                	jne    0x420f4a
420f43:	32 c0                	xor    %al,%al
420f45:	e9 f6 01 00 00       	jmp    0x421140
420f4a:	8d 47 4c             	lea    0x4c(%edi),%eax
420f4d:	50                   	push   %eax
420f4e:	8d 4d c8             	lea    -0x38(%ebp),%ecx
420f51:	e8 1a 26 fe ff       	call   0x403570
420f56:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
420f5d:	8d 5f 34             	lea    0x34(%edi),%ebx
420f60:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
420f64:	75 16                	jne    0x420f7c
420f66:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
420f6a:	8b c3                	mov    %ebx,%eax
420f6c:	72 02                	jb     0x420f70
420f6e:	8b 03                	mov    (%ebx),%eax
420f70:	50                   	push   %eax
420f71:	8b cf                	mov    %edi,%ecx
420f73:	e8 f8 fc ff ff       	call   0x420c70
420f78:	84 c0                	test   %al,%al
420f7a:	74 1e                	je     0x420f9a
420f7c:	83 7f 68 00          	cmpl   $0x0,0x68(%edi)
420f80:	8d 4f 68             	lea    0x68(%edi),%ecx
420f83:	75 1c                	jne    0x420fa1
420f85:	8b 07                	mov    (%edi),%eax
420f87:	51                   	push   %ecx
420f88:	8b 30                	mov    (%eax),%esi
420f8a:	8b ce                	mov    %esi,%ecx
420f8c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
420f92:	8b cf                	mov    %edi,%ecx
420f94:	ff d6                	call   *%esi
420f96:	84 c0                	test   %al,%al
420f98:	75 07                	jne    0x420fa1
420f9a:	32 db                	xor    %bl,%bl
420f9c:	e9 67 01 00 00       	jmp    0x421108
420fa1:	83 bf 90 00 00 00 00 	cmpl   $0x0,0x90(%edi)
420fa8:	75 1f                	jne    0x420fc9
420faa:	6a 04                	push   $0x4
420fac:	e8 27 8a 04 00       	call   0x4699d8
420fb1:	83 c4 04             	add    $0x4,%esp
420fb4:	89 45 ac             	mov    %eax,-0x54(%ebp)
420fb7:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
420fbd:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
420fc3:	89 87 90 00 00 00    	mov    %eax,0x90(%edi)
420fc9:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
420fcd:	72 02                	jb     0x420fd1
420fcf:	8b 1b                	mov    (%ebx),%ebx
420fd1:	8b cb                	mov    %ebx,%ecx
420fd3:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
420fda:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
420fe1:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
420fe8:	8d 51 02             	lea    0x2(%ecx),%edx
420feb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
420ff0:	66 8b 01             	mov    (%ecx),%ax
420ff3:	83 c1 02             	add    $0x2,%ecx
420ff6:	66 85 c0             	test   %ax,%ax
420ff9:	75 f5                	jne    0x420ff0
420ffb:	2b ca                	sub    %edx,%ecx
420ffd:	d1 f9                	sar    $1,%ecx
420fff:	51                   	push   %ecx
421000:	53                   	push   %ebx
421001:	8d 4d b0             	lea    -0x50(%ebp),%ecx
421004:	e8 57 10 fe ff       	call   0x402060
421009:	8b b7 90 00 00 00    	mov    0x90(%edi),%esi
42100f:	83 3e 00             	cmpl   $0x0,(%esi)
421012:	75 3f                	jne    0x421053
421014:	83 7d c4 08          	cmpl   $0x8,-0x3c(%ebp)
421018:	8d 45 b0             	lea    -0x50(%ebp),%eax
42101b:	0f 43 45 b0          	cmovae -0x50(%ebp),%eax
42101f:	50                   	push   %eax
421020:	6a 00                	push   $0x0