421a89:	3d 01 01 00 00       	cmp    $0x101,%eax
421a8e:	7d 0d                	jge    0x421a9d
421a90:	8a 4c 18 1c          	mov    0x1c(%eax,%ebx,1),%cl
421a94:	88 88 98 fa 42 00    	mov    %cl,0x42fa98(%eax)
421a9a:	40                   	inc    %eax
421a9b:	eb e9                	jmp    0x421a86
421a9d:	33 c0                	xor    %eax,%eax
421a9f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
421aa2:	3d 00 01 00 00       	cmp    $0x100,%eax
421aa7:	7d 10                	jge    0x421ab9
421aa9:	8a 8c 18 1d 01 00 00 	mov    0x11d(%eax,%ebx,1),%cl
421ab0:	88 88 a0 fb 42 00    	mov    %cl,0x42fba0(%eax)
421ab6:	40                   	inc    %eax
421ab7:	eb e6                	jmp    0x421a9f
421ab9:	ff 35 a0 fc 42 00    	push   0x42fca0
421abf:	ff 15 c0 a1 42 00    	call   *0x42a1c0
421ac5:	85 c0                	test   %eax,%eax
421ac7:	75 13                	jne    0x421adc
421ac9:	a1 a0 fc 42 00       	mov    0x42fca0,%eax
421ace:	3d 78 f8 42 00       	cmp    $0x42f878,%eax
421ad3:	74 07                	je     0x421adc
421ad5:	50                   	push   %eax
421ad6:	e8 07 84 ff ff       	call   0x419ee2
421adb:	59                   	pop    %ecx
421adc:	89 1d a0 fc 42 00    	mov    %ebx,0x42fca0
421ae2:	53                   	push   %ebx
421ae3:	ff d7                	call   *%edi
421ae5:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
421aec:	e8 02 00 00 00       	call   0x421af3
421af1:	eb 30                	jmp    0x421b23
421af3:	6a 0d                	push   $0xd
421af5:	e8 bf ce ff ff       	call   0x41e9b9
421afa:	59                   	pop    %ecx
421afb:	c3                   	ret
421afc:	eb 25                	jmp    0x421b23
421afe:	83 f8 ff             	cmp    $0xffffffff,%eax
421b01:	75 20                	jne    0x421b23
421b03:	81 fb 78 f8 42 00    	cmp    $0x42f878,%ebx
421b09:	74 07                	je     0x421b12
421b0b:	53                   	push   %ebx
421b0c:	e8 d1 83 ff ff       	call   0x419ee2
421b11:	59                   	pop    %ecx
421b12:	e8 87 cd ff ff       	call   0x41e89e
421b17:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
421b1d:	eb 04                	jmp    0x421b23
421b1f:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
421b23:	8b 45 e0             	mov    -0x20(%ebp),%eax
421b26:	e8 a6 da ff ff       	call   0x41f5d1
421b2b:	c3                   	ret
421b2c:	83 3d d0 08 45 00 00 	cmpl   $0x0,0x4508d0
421b33:	75 12                	jne    0x421b47
421b35:	6a fd                	push   $0xfffffffd
421b37:	e8 56 fe ff ff       	call   0x421992
421b3c:	59                   	pop    %ecx
421b3d:	c7 05 d0 08 45 00 01 	movl   $0x1,0x4508d0
421b44:	00 00 00
421b47:	33 c0                	xor    %eax,%eax
421b49:	c3                   	ret
421b4a:	8b ff                	mov    %edi,%edi
421b4c:	55                   	push   %ebp
421b4d:	8b ec                	mov    %esp,%ebp
421b4f:	53                   	push   %ebx
421b50:	56                   	push   %esi
421b51:	8b 75 08             	mov    0x8(%ebp),%esi
421b54:	8b 86 bc 00 00 00    	mov    0xbc(%esi),%eax
421b5a:	33 db                	xor    %ebx,%ebx
421b5c:	57                   	push   %edi
421b5d:	3b c3                	cmp    %ebx,%eax
421b5f:	74 6f                	je     0x421bd0
421b61:	3d f8 ff 42 00       	cmp    $0x42fff8,%eax
421b66:	74 68                	je     0x421bd0
421b68:	8b 86 b0 00 00 00    	mov    0xb0(%esi),%eax
421b6e:	3b c3                	cmp    %ebx,%eax
421b70:	74 5e                	je     0x421bd0
421b72:	39 18                	cmp    %ebx,(%eax)
421b74:	75 5a                	jne    0x421bd0
421b76:	8b 86 b8 00 00 00    	mov    0xb8(%esi),%eax
421b7c:	3b c3                	cmp    %ebx,%eax
421b7e:	74 17                	je     0x421b97
421b80:	39 18                	cmp    %ebx,(%eax)
421b82:	75 13                	jne    0x421b97
421b84:	50                   	push   %eax
421b85:	e8 58 83 ff ff       	call   0x419ee2
421b8a:	ff b6 bc 00 00 00    	push   0xbc(%esi)
421b90:	e8 f3 3d 00 00       	call   0x425988
421b95:	59                   	pop    %ecx
421b96:	59                   	pop    %ecx
421b97:	8b 86 b4 00 00 00    	mov    0xb4(%esi),%eax
421b9d:	3b c3                	cmp    %ebx,%eax
421b9f:	74 17                	je     0x421bb8
421ba1:	39 18                	cmp    %ebx,(%eax)
421ba3:	75 13                	jne    0x421bb8
421ba5:	50                   	push   %eax
421ba6:	e8 37 83 ff ff       	call   0x419ee2
421bab:	ff b6 bc 00 00 00    	push   0xbc(%esi)
421bb1:	e8 8d 3d 00 00       	call   0x425943
421bb6:	59                   	pop    %ecx
421bb7:	59                   	pop    %ecx
421bb8:	ff b6 b0 00 00 00    	push   0xb0(%esi)
421bbe:	e8 1f 83 ff ff       	call   0x419ee2
421bc3:	ff b6 bc 00 00 00    	push   0xbc(%esi)
421bc9:	e8 14 83 ff ff       	call   0x419ee2
421bce:	59                   	pop    %ecx
421bcf:	59                   	pop    %ecx
421bd0:	8b 86 c0 00 00 00    	mov    0xc0(%esi),%eax
421bd6:	3b c3                	cmp    %ebx,%eax
421bd8:	74 44                	je     0x421c1e
421bda:	39 18                	cmp    %ebx,(%eax)
421bdc:	75 40                	jne    0x421c1e
421bde:	8b 86 c4 00 00 00    	mov    0xc4(%esi),%eax
421be4:	2d fe 00 00 00       	sub    $0xfe,%eax
421be9:	50                   	push   %eax
421bea:	e8 f3 82 ff ff       	call   0x419ee2
421bef:	8b 86 cc 00 00 00    	mov    0xcc(%esi),%eax
421bf5:	bf 80 00 00 00       	mov    $0x80,%edi
421bfa:	2b c7                	sub    %edi,%eax
421bfc:	50                   	push   %eax
421bfd:	e8 e0 82 ff ff       	call   0x419ee2
421c02:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
421c08:	2b c7                	sub    %edi,%eax
421c0a:	50                   	push   %eax
421c0b:	e8 d2 82 ff ff       	call   0x419ee2
421c10:	ff b6 c0 00 00 00    	push   0xc0(%esi)
421c16:	e8 c7 82 ff ff       	call   0x419ee2
421c1b:	83 c4 10             	add    $0x10,%esp
421c1e:	8d be d4 00 00 00    	lea    0xd4(%esi),%edi
421c24:	8b 07                	mov    (%edi),%eax
421c26:	3d 38 ff 42 00       	cmp    $0x42ff38,%eax
421c2b:	74 17                	je     0x421c44
421c2d:	39 98 b4 00 00 00    	cmp    %ebx,0xb4(%eax)
421c33:	75 0f                	jne    0x421c44
421c35:	50                   	push   %eax
421c36:	e8 73 3b 00 00       	call   0x4257ae
421c3b:	ff 37                	push   (%edi)
421c3d:	e8 a0 82 ff ff       	call   0x419ee2
421c42:	59                   	pop    %ecx
421c43:	59                   	pop    %ecx
421c44:	8d 7e 50             	lea    0x50(%esi),%edi
421c47:	c7 45 08 06 00 00 00 	movl   $0x6,0x8(%ebp)
421c4e:	81 7f f8 a0 fd 42 00 	cmpl   $0x42fda0,-0x8(%edi)
421c55:	74 11                	je     0x421c68
421c57:	8b 07                	mov    (%edi),%eax
421c59:	3b c3                	cmp    %ebx,%eax
421c5b:	74 0b                	je     0x421c68
421c5d:	39 18                	cmp    %ebx,(%eax)
421c5f:	75 07                	jne    0x421c68
421c61:	50                   	push   %eax
421c62:	e8 7b 82 ff ff       	call   0x419ee2
421c67:	59                   	pop    %ecx
421c68:	39 5f fc             	cmp    %ebx,-0x4(%edi)
421c6b:	74 12                	je     0x421c7f
421c6d:	8b 47 04             	mov    0x4(%edi),%eax
421c70:	3b c3                	cmp    %ebx,%eax
421c72:	74 0b                	je     0x421c7f
421c74:	39 18                	cmp    %ebx,(%eax)
421c76:	75 07                	jne    0x421c7f
421c78:	50                   	push   %eax
421c79:	e8 64 82 ff ff       	call   0x419ee2
421c7e:	59                   	pop    %ecx
421c7f:	83 c7 10             	add    $0x10,%edi
421c82:	ff 4d 08             	decl   0x8(%ebp)
421c85:	75 c7                	jne    0x421c4e
421c87:	56                   	push   %esi
421c88:	e8 55 82 ff ff       	call   0x419ee2
421c8d:	59                   	pop    %ecx
421c8e:	5f                   	pop    %edi
421c8f:	5e                   	pop    %esi
421c90:	5b                   	pop    %ebx
421c91:	5d                   	pop    %ebp
421c92:	c3                   	ret
421c93:	8b ff                	mov    %edi,%edi
421c95:	55                   	push   %ebp
421c96:	8b ec                	mov    %esp,%ebp
421c98:	53                   	push   %ebx
421c99:	56                   	push   %esi
421c9a:	8b 35 c8 a1 42 00    	mov    0x42a1c8,%esi
421ca0:	57                   	push   %edi
421ca1:	8b 7d 08             	mov    0x8(%ebp),%edi
421ca4:	57                   	push   %edi
421ca5:	ff d6                	call   *%esi
421ca7:	8b 87 b0 00 00 00    	mov    0xb0(%edi),%eax
421cad:	85 c0                	test   %eax,%eax
421caf:	74 03                	je     0x421cb4
421cb1:	50                   	push   %eax
421cb2:	ff d6                	call   *%esi
421cb4:	8b 87 b8 00 00 00    	mov    0xb8(%edi),%eax
421cba:	85 c0                	test   %eax,%eax
421cbc:	74 03                	je     0x421cc1
421cbe:	50                   	push   %eax
421cbf:	ff d6                	call   *%esi
421cc1:	8b 87 b4 00 00 00    	mov    0xb4(%edi),%eax
421cc7:	85 c0                	test   %eax,%eax
421cc9:	74 03                	je     0x421cce
421ccb:	50                   	push   %eax
421ccc:	ff d6                	call   *%esi
421cce:	8b 87 c0 00 00 00    	mov    0xc0(%edi),%eax
421cd4:	85 c0                	test   %eax,%eax
421cd6:	74 03                	je     0x421cdb
421cd8:	50                   	push   %eax
421cd9:	ff d6                	call   *%esi
421cdb:	8d 5f 50             	lea    0x50(%edi),%ebx
421cde:	c7 45 08 06 00 00 00 	movl   $0x6,0x8(%ebp)
421ce5:	81 7b f8 a0 fd 42 00 	cmpl   $0x42fda0,-0x8(%ebx)
421cec:	74 09                	je     0x421cf7
421cee:	8b 03                	mov    (%ebx),%eax
421cf0:	85 c0                	test   %eax,%eax
421cf2:	74 03                	je     0x421cf7
421cf4:	50                   	push   %eax
421cf5:	ff d6                	call   *%esi
421cf7:	83 7b fc 00          	cmpl   $0x0,-0x4(%ebx)
421cfb:	74 0a                	je     0x421d07
421cfd:	8b 43 04             	mov    0x4(%ebx),%eax
421d00:	85 c0                	test   %eax,%eax
421d02:	74 03                	je     0x421d07
421d04:	50                   	push   %eax
421d05:	ff d6                	call   *%esi
421d07:	83 c3 10             	add    $0x10,%ebx
421d0a:	ff 4d 08             	decl   0x8(%ebp)
421d0d:	75 d6                	jne    0x421ce5
421d0f:	8b 87 d4 00 00 00    	mov    0xd4(%edi),%eax
421d15:	05 b4 00 00 00       	add    $0xb4,%eax
421d1a:	50                   	push   %eax
421d1b:	ff d6                	call   *%esi
421d1d:	5f                   	pop    %edi
421d1e:	5e                   	pop    %esi
421d1f:	5b                   	pop    %ebx
421d20:	5d                   	pop    %ebp
421d21:	c3                   	ret
421d22:	8b ff                	mov    %edi,%edi
421d24:	55                   	push   %ebp
421d25:	8b ec                	mov    %esp,%ebp
421d27:	57                   	push   %edi
421d28:	8b 7d 08             	mov    0x8(%ebp),%edi
421d2b:	85 ff                	test   %edi,%edi
421d2d:	0f 84 83 00 00 00    	je     0x421db6
421d33:	53                   	push   %ebx
421d34:	56                   	push   %esi
421d35:	8b 35 c0 a1 42 00    	mov    0x42a1c0,%esi
421d3b:	57                   	push   %edi
421d3c:	ff d6                	call   *%esi
421d3e:	8b 87 b0 00 00 00    	mov    0xb0(%edi),%eax
421d44:	85 c0                	test   %eax,%eax
421d46:	74 03                	je     0x421d4b
421d48:	50                   	push   %eax
421d49:	ff d6                	call   *%esi
421d4b:	8b 87 b8 00 00 00    	mov    0xb8(%edi),%eax
421d51:	85 c0                	test   %eax,%eax
421d53:	74 03                	je     0x421d58
421d55:	50                   	push   %eax
421d56:	ff d6                	call   *%esi
421d58:	8b 87 b4 00 00 00    	mov    0xb4(%edi),%eax
421d5e:	85 c0                	test   %eax,%eax
421d60:	74 03                	je     0x421d65
421d62:	50                   	push   %eax
421d63:	ff d6                	call   *%esi
421d65:	8b 87 c0 00 00 00    	mov    0xc0(%edi),%eax
421d6b:	85 c0                	test   %eax,%eax
421d6d:	74 03                	je     0x421d72
421d6f:	50                   	push   %eax
421d70:	ff d6                	call   *%esi
421d72:	8d 5f 50             	lea    0x50(%edi),%ebx
421d75:	c7 45 08 06 00 00 00 	movl   $0x6,0x8(%ebp)
421d7c:	81 7b f8 a0 fd 42 00 	cmpl   $0x42fda0,-0x8(%ebx)
421d83:	74 09                	je     0x421d8e
421d85:	8b 03                	mov    (%ebx),%eax
421d87:	85 c0                	test   %eax,%eax
421d89:	74 03                	je     0x421d8e
421d8b:	50                   	push   %eax
421d8c:	ff d6                	call   *%esi
421d8e:	83 7b fc 00          	cmpl   $0x0,-0x4(%ebx)
421d92:	74 0a                	je     0x421d9e
421d94:	8b 43 04             	mov    0x4(%ebx),%eax
421d97:	85 c0                	test   %eax,%eax
421d99:	74 03                	je     0x421d9e
421d9b:	50                   	push   %eax
421d9c:	ff d6                	call   *%esi
421d9e:	83 c3 10             	add    $0x10,%ebx
421da1:	ff 4d 08             	decl   0x8(%ebp)
421da4:	75 d6                	jne    0x421d7c
421da6:	8b 87 d4 00 00 00    	mov    0xd4(%edi),%eax
421dac:	05 b4 00 00 00       	add    $0xb4,%eax
421db1:	50                   	push   %eax
421db2:	ff d6                	call   *%esi
421db4:	5e                   	pop    %esi
421db5:	5b                   	pop    %ebx
421db6:	8b c7                	mov    %edi,%eax
421db8:	5f                   	pop    %edi
421db9:	5d                   	pop    %ebp
421dba:	c3                   	ret
421dbb:	85 ff                	test   %edi,%edi
421dbd:	74 37                	je     0x421df6
421dbf:	85 c0                	test   %eax,%eax
421dc1:	74 33                	je     0x421df6
421dc3:	56                   	push   %esi
421dc4:	8b 30                	mov    (%eax),%esi
421dc6:	3b f7                	cmp    %edi,%esi
421dc8:	74 28                	je     0x421df2
421dca:	57                   	push   %edi
421dcb:	89 38                	mov    %edi,(%eax)
421dcd:	e8 c1 fe ff ff       	call   0x421c93
421dd2:	59                   	pop    %ecx
421dd3:	85 f6                	test   %esi,%esi
421dd5:	74 1b                	je     0x421df2
421dd7:	56                   	push   %esi
421dd8:	e8 45 ff ff ff       	call   0x421d22
421ddd:	83 3e 00             	cmpl   $0x0,(%esi)
421de0:	59                   	pop    %ecx
421de1:	75 0f                	jne    0x421df2
421de3:	81 fe a8 fd 42 00    	cmp    $0x42fda8,%esi
421de9:	74 07                	je     0x421df2
421deb:	56                   	push   %esi
421dec:	e8 59 fd ff ff       	call   0x421b4a
421df1:	59                   	pop    %ecx
421df2:	8b c7                	mov    %edi,%eax
421df4:	5e                   	pop    %esi
421df5:	c3                   	ret
421df6:	33 c0                	xor    %eax,%eax
421df8:	c3                   	ret
421df9:	6a 0c                	push   $0xc
421dfb:	68 d0 d9 42 00       	push   $0x42d9d0
421e00:	e8 87 d7 ff ff       	call   0x41f58c
421e05:	e8 9a c6 ff ff       	call   0x41e4a4
421e0a:	8b f0                	mov    %eax,%esi
421e0c:	a1 9c fd 42 00       	mov    0x42fd9c,%eax
421e11:	85 46 70             	test   %eax,0x70(%esi)
421e14:	74 22                	je     0x421e38
421e16:	83 7e 6c 00          	cmpl   $0x0,0x6c(%esi)
421e1a:	74 1c                	je     0x421e38
421e1c:	e8 83 c6 ff ff       	call   0x41e4a4
421e21:	8b 70 6c             	mov    0x6c(%eax),%esi
421e24:	85 f6                	test   %esi,%esi
421e26:	75 08                	jne    0x421e30
421e28:	6a 20                	push   $0x20
421e2a:	e8 46 ed ff ff       	call   0x420b75
421e2f:	59                   	pop    %ecx
421e30:	8b c6                	mov    %esi,%eax
421e32:	e8 9a d7 ff ff       	call   0x41f5d1
421e37:	c3                   	ret
421e38:	6a 0c                	push   $0xc
421e3a:	e8 54 cc ff ff       	call   0x41ea93
421e3f:	59                   	pop    %ecx
421e40:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421e44:	8d 46 6c             	lea    0x6c(%esi),%eax
421e47:	8b 3d 80 fe 42 00    	mov    0x42fe80,%edi
421e4d:	e8 69 ff ff ff       	call   0x421dbb
421e52:	89 45 e4             	mov    %eax,-0x1c(%ebp)
421e55:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
421e5c:	e8 02 00 00 00       	call   0x421e63
421e61:	eb c1                	jmp    0x421e24
421e63:	6a 0c                	push   $0xc