423cc9:	74 42                	je     0x423d0d
423ccb:	50                   	push   %eax
423ccc:	b9 70 81 46 00       	mov    $0x468170,%ecx
423cd1:	8d 54 24 14          	lea    0x14(%esp),%edx
423cd5:	e8 96 35 ff ff       	call   0x417270
423cda:	8b c6                	mov    %esi,%eax
423cdc:	83 c4 04             	add    $0x4,%esp
423cdf:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423ce6:	8d 50 01             	lea    0x1(%eax),%edx
423ce9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
423cf0:	8a 08                	mov    (%eax),%cl
423cf2:	40                   	inc    %eax
423cf3:	3a cb                	cmp    %bl,%cl
423cf5:	75 f9                	jne    0x423cf0
423cf7:	2b c2                	sub    %edx,%eax
423cf9:	8b cd                	mov    %ebp,%ecx
423cfb:	2b c8                	sub    %eax,%ecx
423cfd:	49                   	dec    %ecx
423cfe:	51                   	push   %ecx
423cff:	8d 54 24 14          	lea    0x14(%esp),%edx
423d03:	52                   	push   %edx
423d04:	56                   	push   %esi
423d05:	e8 c6 ee 00 00       	call   0x432bd0
423d0a:	83 c4 0c             	add    $0xc,%esp
423d0d:	0f b6 47 0a          	movzbl 0xa(%edi),%eax
423d11:	3a c3                	cmp    %bl,%al
423d13:	74 3b                	je     0x423d50
423d15:	50                   	push   %eax
423d16:	b9 60 81 46 00       	mov    $0x468160,%ecx
423d1b:	8d 54 24 14          	lea    0x14(%esp),%edx
423d1f:	e8 4c 35 ff ff       	call   0x417270
423d24:	8b c6                	mov    %esi,%eax
423d26:	83 c4 04             	add    $0x4,%esp
423d29:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423d30:	8d 50 01             	lea    0x1(%eax),%edx
423d33:	8a 08                	mov    (%eax),%cl
423d35:	40                   	inc    %eax
423d36:	3a cb                	cmp    %bl,%cl
423d38:	75 f9                	jne    0x423d33
423d3a:	2b c2                	sub    %edx,%eax
423d3c:	8b cd                	mov    %ebp,%ecx
423d3e:	2b c8                	sub    %eax,%ecx
423d40:	49                   	dec    %ecx
423d41:	51                   	push   %ecx
423d42:	8d 54 24 14          	lea    0x14(%esp),%edx
423d46:	52                   	push   %edx
423d47:	56                   	push   %esi
423d48:	e8 83 ee 00 00       	call   0x432bd0
423d4d:	83 c4 0c             	add    $0xc,%esp
423d50:	8b 4f 0c             	mov    0xc(%edi),%ecx
423d53:	3b cb                	cmp    %ebx,%ecx
423d55:	74 3a                	je     0x423d91
423d57:	68 54 81 46 00       	push   $0x468154
423d5c:	8d 54 24 14          	lea    0x14(%esp),%edx
423d60:	e8 3b 35 ff ff       	call   0x4172a0
423d65:	8b c6                	mov    %esi,%eax
423d67:	83 c4 04             	add    $0x4,%esp
423d6a:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423d71:	8d 50 01             	lea    0x1(%eax),%edx
423d74:	8a 08                	mov    (%eax),%cl
423d76:	40                   	inc    %eax
423d77:	3a cb                	cmp    %bl,%cl
423d79:	75 f9                	jne    0x423d74
423d7b:	2b c2                	sub    %edx,%eax
423d7d:	8b cd                	mov    %ebp,%ecx
423d7f:	2b c8                	sub    %eax,%ecx
423d81:	49                   	dec    %ecx
423d82:	51                   	push   %ecx
423d83:	8d 54 24 14          	lea    0x14(%esp),%edx
423d87:	52                   	push   %edx
423d88:	56                   	push   %esi
423d89:	e8 42 ee 00 00       	call   0x432bd0
423d8e:	83 c4 0c             	add    $0xc,%esp
423d91:	0f b6 47 10          	movzbl 0x10(%edi),%eax
423d95:	3a c3                	cmp    %bl,%al
423d97:	74 3b                	je     0x423dd4
423d99:	50                   	push   %eax
423d9a:	b9 48 81 46 00       	mov    $0x468148,%ecx
423d9f:	8d 54 24 14          	lea    0x14(%esp),%edx
423da3:	e8 c8 34 ff ff       	call   0x417270
423da8:	8b c6                	mov    %esi,%eax
423daa:	83 c4 04             	add    $0x4,%esp
423dad:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423db4:	8d 50 01             	lea    0x1(%eax),%edx
423db7:	8a 08                	mov    (%eax),%cl
423db9:	40                   	inc    %eax
423dba:	3a cb                	cmp    %bl,%cl
423dbc:	75 f9                	jne    0x423db7
423dbe:	2b c2                	sub    %edx,%eax
423dc0:	8b cd                	mov    %ebp,%ecx
423dc2:	2b c8                	sub    %eax,%ecx
423dc4:	49                   	dec    %ecx
423dc5:	51                   	push   %ecx
423dc6:	8d 54 24 14          	lea    0x14(%esp),%edx
423dca:	52                   	push   %edx
423dcb:	56                   	push   %esi
423dcc:	e8 ff ed 00 00       	call   0x432bd0
423dd1:	83 c4 0c             	add    $0xc,%esp
423dd4:	0f b6 47 11          	movzbl 0x11(%edi),%eax
423dd8:	3a c3                	cmp    %bl,%al
423dda:	74 41                	je     0x423e1d
423ddc:	50                   	push   %eax
423ddd:	b9 40 81 46 00       	mov    $0x468140,%ecx
423de2:	8d 54 24 14          	lea    0x14(%esp),%edx
423de6:	e8 85 34 ff ff       	call   0x417270
423deb:	8b c6                	mov    %esi,%eax
423ded:	83 c4 04             	add    $0x4,%esp
423df0:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423df7:	8d 50 01             	lea    0x1(%eax),%edx
423dfa:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
423e00:	8a 08                	mov    (%eax),%cl
423e02:	40                   	inc    %eax
423e03:	3a cb                	cmp    %bl,%cl
423e05:	75 f9                	jne    0x423e00
423e07:	2b c2                	sub    %edx,%eax
423e09:	8b cd                	mov    %ebp,%ecx
423e0b:	2b c8                	sub    %eax,%ecx
423e0d:	49                   	dec    %ecx
423e0e:	51                   	push   %ecx
423e0f:	8d 54 24 14          	lea    0x14(%esp),%edx
423e13:	52                   	push   %edx
423e14:	56                   	push   %esi
423e15:	e8 b6 ed 00 00       	call   0x432bd0
423e1a:	83 c4 0c             	add    $0xc,%esp
423e1d:	0f b6 47 12          	movzbl 0x12(%edi),%eax
423e21:	3c 01                	cmp    $0x1,%al
423e23:	74 3b                	je     0x423e60
423e25:	50                   	push   %eax
423e26:	b9 30 81 46 00       	mov    $0x468130,%ecx
423e2b:	8d 54 24 14          	lea    0x14(%esp),%edx
423e2f:	e8 3c 34 ff ff       	call   0x417270
423e34:	8b c6                	mov    %esi,%eax
423e36:	83 c4 04             	add    $0x4,%esp
423e39:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423e40:	8d 50 01             	lea    0x1(%eax),%edx
423e43:	8a 08                	mov    (%eax),%cl
423e45:	40                   	inc    %eax
423e46:	3a cb                	cmp    %bl,%cl
423e48:	75 f9                	jne    0x423e43
423e4a:	2b c2                	sub    %edx,%eax
423e4c:	8b cd                	mov    %ebp,%ecx
423e4e:	2b c8                	sub    %eax,%ecx
423e50:	49                   	dec    %ecx
423e51:	51                   	push   %ecx
423e52:	8d 54 24 14          	lea    0x14(%esp),%edx
423e56:	52                   	push   %edx
423e57:	56                   	push   %esi
423e58:	e8 73 ed 00 00       	call   0x432bd0
423e5d:	83 c4 0c             	add    $0xc,%esp
423e60:	83 c7 13             	add    $0x13,%edi
423e63:	b9 cb ce 45 00       	mov    $0x45cecb,%ecx
423e68:	8b c7                	mov    %edi,%eax
423e6a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
423e70:	8a 10                	mov    (%eax),%dl
423e72:	3a 11                	cmp    (%ecx),%dl
423e74:	75 1a                	jne    0x423e90
423e76:	3a d3                	cmp    %bl,%dl
423e78:	74 12                	je     0x423e8c
423e7a:	8a 50 01             	mov    0x1(%eax),%dl
423e7d:	3a 51 01             	cmp    0x1(%ecx),%dl
423e80:	75 0e                	jne    0x423e90
423e82:	83 c0 02             	add    $0x2,%eax
423e85:	83 c1 02             	add    $0x2,%ecx
423e88:	3a d3                	cmp    %bl,%dl
423e8a:	75 e4                	jne    0x423e70
423e8c:	33 c0                	xor    %eax,%eax
423e8e:	eb 05                	jmp    0x423e95
423e90:	1b c0                	sbb    %eax,%eax
423e92:	83 d8 ff             	sbb    $0xffffffff,%eax
423e95:	3b c3                	cmp    %ebx,%eax
423e97:	74 46                	je     0x423edf
423e99:	57                   	push   %edi
423e9a:	68 28 81 46 00       	push   $0x468128
423e9f:	68 3c 82 46 00       	push   $0x46823c
423ea4:	8d 44 24 1c          	lea    0x1c(%esp),%eax
423ea8:	68 00 08 00 00       	push   $0x800
423ead:	50                   	push   %eax
423eae:	e8 10 cf 00 00       	call   0x430dc3
423eb3:	8b c6                	mov    %esi,%eax
423eb5:	83 c4 14             	add    $0x14,%esp
423eb8:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423ebf:	8d 50 01             	lea    0x1(%eax),%edx
423ec2:	8a 08                	mov    (%eax),%cl
423ec4:	40                   	inc    %eax
423ec5:	3a cb                	cmp    %bl,%cl
423ec7:	75 f9                	jne    0x423ec2
423ec9:	2b c2                	sub    %edx,%eax
423ecb:	8b cd                	mov    %ebp,%ecx
423ecd:	2b c8                	sub    %eax,%ecx
423ecf:	49                   	dec    %ecx
423ed0:	51                   	push   %ecx
423ed1:	8d 54 24 14          	lea    0x14(%esp),%edx
423ed5:	52                   	push   %edx
423ed6:	56                   	push   %esi
423ed7:	e8 f4 ec 00 00       	call   0x432bd0
423edc:	83 c4 0c             	add    $0xc,%esp
423edf:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
423ee6:	0f b6 80 17 01 00 00 	movzbl 0x117(%eax),%eax
423eed:	3a c3                	cmp    %bl,%al
423eef:	74 3c                	je     0x423f2d
423ef1:	50                   	push   %eax
423ef2:	b9 20 81 46 00       	mov    $0x468120,%ecx
423ef7:	8d 54 24 14          	lea    0x14(%esp),%edx
423efb:	e8 70 33 ff ff       	call   0x417270
423f00:	8b c6                	mov    %esi,%eax
423f02:	83 c4 04             	add    $0x4,%esp
423f05:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423f0c:	8d 50 01             	lea    0x1(%eax),%edx
423f0f:	90                   	nop
423f10:	8a 08                	mov    (%eax),%cl
423f12:	40                   	inc    %eax
423f13:	3a cb                	cmp    %bl,%cl
423f15:	75 f9                	jne    0x423f10
423f17:	2b c2                	sub    %edx,%eax
423f19:	8b cd                	mov    %ebp,%ecx
423f1b:	2b c8                	sub    %eax,%ecx
423f1d:	49                   	dec    %ecx
423f1e:	51                   	push   %ecx
423f1f:	8d 54 24 14          	lea    0x14(%esp),%edx
423f23:	52                   	push   %edx
423f24:	56                   	push   %esi
423f25:	e8 a6 ec 00 00       	call   0x432bd0
423f2a:	83 c4 0c             	add    $0xc,%esp
423f2d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
423f34:	0f b6 80 18 01 00 00 	movzbl 0x118(%eax),%eax
423f3b:	3a c3                	cmp    %bl,%al
423f3d:	74 3e                	je     0x423f7d
423f3f:	50                   	push   %eax
423f40:	b9 14 81 46 00       	mov    $0x468114,%ecx
423f45:	8d 54 24 14          	lea    0x14(%esp),%edx
423f49:	e8 22 33 ff ff       	call   0x417270
423f4e:	8b c6                	mov    %esi,%eax
423f50:	83 c4 04             	add    $0x4,%esp
423f53:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423f5a:	8d 50 01             	lea    0x1(%eax),%edx
423f5d:	8d 49 00             	lea    0x0(%ecx),%ecx
423f60:	8a 08                	mov    (%eax),%cl
423f62:	40                   	inc    %eax
423f63:	3a cb                	cmp    %bl,%cl
423f65:	75 f9                	jne    0x423f60
423f67:	2b c2                	sub    %edx,%eax
423f69:	8b cd                	mov    %ebp,%ecx
423f6b:	2b c8                	sub    %eax,%ecx
423f6d:	49                   	dec    %ecx
423f6e:	51                   	push   %ecx
423f6f:	8d 54 24 14          	lea    0x14(%esp),%edx
423f73:	52                   	push   %edx
423f74:	56                   	push   %esi
423f75:	e8 56 ec 00 00       	call   0x432bd0
423f7a:	83 c4 0c             	add    $0xc,%esp
423f7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
423f84:	0f b6 80 19 01 00 00 	movzbl 0x119(%eax),%eax
423f8b:	3a c3                	cmp    %bl,%al
423f8d:	74 3e                	je     0x423fcd
423f8f:	50                   	push   %eax
423f90:	b9 0c 81 46 00       	mov    $0x46810c,%ecx
423f95:	8d 54 24 14          	lea    0x14(%esp),%edx
423f99:	e8 d2 32 ff ff       	call   0x417270
423f9e:	8b c6                	mov    %esi,%eax
423fa0:	83 c4 04             	add    $0x4,%esp
423fa3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
423faa:	8d 50 01             	lea    0x1(%eax),%edx
423fad:	8d 49 00             	lea    0x0(%ecx),%ecx
423fb0:	8a 08                	mov    (%eax),%cl
423fb2:	40                   	inc    %eax
423fb3:	3a cb                	cmp    %bl,%cl
423fb5:	75 f9                	jne    0x423fb0
423fb7:	2b c2                	sub    %edx,%eax
423fb9:	8b cd                	mov    %ebp,%ecx
423fbb:	2b c8                	sub    %eax,%ecx
423fbd:	49                   	dec    %ecx
423fbe:	51                   	push   %ecx
423fbf:	8d 54 24 14          	lea    0x14(%esp),%edx
423fc3:	52                   	push   %edx
423fc4:	56                   	push   %esi
423fc5:	e8 06 ec 00 00       	call   0x432bd0
423fca:	83 c4 0c             	add    $0xc,%esp
423fcd:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
423fd4:	81 c7 1a 01 00 00    	add    $0x11a,%edi
423fda:	b9 d2 cf 45 00       	mov    $0x45cfd2,%ecx
423fdf:	8b c7                	mov    %edi,%eax
423fe1:	8a 10                	mov    (%eax),%dl
423fe3:	3a 11                	cmp    (%ecx),%dl
423fe5:	75 1a                	jne    0x424001
423fe7:	3a d3                	cmp    %bl,%dl
423fe9:	74 12                	je     0x423ffd
423feb:	8a 50 01             	mov    0x1(%eax),%dl
423fee:	3a 51 01             	cmp    0x1(%ecx),%dl
423ff1:	75 0e                	jne    0x424001
423ff3:	83 c0 02             	add    $0x2,%eax
423ff6:	83 c1 02             	add    $0x2,%ecx
423ff9:	3a d3                	cmp    %bl,%dl
423ffb:	75 e4                	jne    0x423fe1
423ffd:	33 c0                	xor    %eax,%eax
423fff:	eb 05                	jmp    0x424006
424001:	1b c0                	sbb    %eax,%eax
424003:	83 d8 ff             	sbb    $0xffffffff,%eax
424006:	3b c3                	cmp    %ebx,%eax
424008:	74 46                	je     0x424050
42400a:	57                   	push   %edi
42400b:	68 00 81 46 00       	push   $0x468100
424010:	68 3c 82 46 00       	push   $0x46823c
424015:	8d 44 24 1c          	lea    0x1c(%esp),%eax
424019:	68 00 08 00 00       	push   $0x800
42401e:	50                   	push   %eax
42401f:	e8 9f cd 00 00       	call   0x430dc3
424024:	8b c6                	mov    %esi,%eax
424026:	83 c4 14             	add    $0x14,%esp
424029:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424030:	8d 50 01             	lea    0x1(%eax),%edx
424033:	8a 08                	mov    (%eax),%cl
424035:	40                   	inc    %eax
424036:	3a cb                	cmp    %bl,%cl
424038:	75 f9                	jne    0x424033
42403a:	2b c2                	sub    %edx,%eax
42403c:	8b cd                	mov    %ebp,%ecx
42403e:	2b c8                	sub    %eax,%ecx
424040:	49                   	dec    %ecx
424041:	51                   	push   %ecx
424042:	8d 54 24 14          	lea    0x14(%esp),%edx
424046:	52                   	push   %edx
424047:	56                   	push   %esi
424048:	e8 83 eb 00 00       	call   0x432bd0
42404d:	83 c4 0c             	add    $0xc,%esp
424050:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424057:	0f b6 80 1a 09 00 00 	movzbl 0x91a(%eax),%eax
42405e:	3c 01                	cmp    $0x1,%al
424060:	74 3b                	je     0x42409d
424062:	50                   	push   %eax
424063:	b9 f0 80 46 00       	mov    $0x4680f0,%ecx
424068:	8d 54 24 14          	lea    0x14(%esp),%edx
42406c:	e8 ff 31 ff ff       	call   0x417270
424071:	8b c6                	mov    %esi,%eax
424073:	83 c4 04             	add    $0x4,%esp
424076:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42407d:	8d 50 01             	lea    0x1(%eax),%edx
424080:	8a 08                	mov    (%eax),%cl
424082:	40                   	inc    %eax
424083:	3a cb                	cmp    %bl,%cl
424085:	75 f9                	jne    0x424080
424087:	2b c2                	sub    %edx,%eax
424089:	8b cd                	mov    %ebp,%ecx
42408b:	2b c8                	sub    %eax,%ecx
42408d:	49                   	dec    %ecx
42408e:	51                   	push   %ecx
42408f:	8d 54 24 14          	lea    0x14(%esp),%edx
424093:	52                   	push   %edx
424094:	56                   	push   %esi
424095:	e8 36 eb 00 00       	call   0x432bd0
42409a:	83 c4 0c             	add    $0xc,%esp