420a7d:	00 89 c3 8b 45 f4    	add    %cl,-0xbba743d(%ecx)
420a83:	80 78 78 00          	cmpb   $0x0,0x78(%eax)
420a87:	74 0f                	je     0x420a98
420a89:	8b 53 04             	mov    0x4(%ebx),%edx
420a8c:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a8f:	8b 08                	mov    (%eax),%ecx
420a91:	ff 51 10             	call   *0x10(%ecx)
420a94:	84 c0                	test   %al,%al
420a96:	75 05                	jne    0x420a9d
420a98:	e8 cf 37 fe ff       	call   0x40426c
420a9d:	e8 1e 38 fe ff       	call   0x4042c0
420aa2:	33 c0                	xor    %eax,%eax
420aa4:	5a                   	pop    %edx
420aa5:	59                   	pop    %ecx
420aa6:	59                   	pop    %ecx
420aa7:	64 89 10             	mov    %edx,%fs:(%eax)
420aaa:	68 bf 0a 42 00       	push   $0x420abf
420aaf:	8d 45 f8             	lea    -0x8(%ebp),%eax
420ab2:	e8 b1 3d fe ff       	call   0x404868
420ab7:	c3                   	ret
420ab8:	e9 4f 37 fe ff       	jmp    0x40420c
420abd:	eb f0                	jmp    0x420aaf
420abf:	5f                   	pop    %edi
420ac0:	5e                   	pop    %esi
420ac1:	5b                   	pop    %ebx
420ac2:	8b e5                	mov    %ebp,%esp
420ac4:	5d                   	pop    %ebp
420ac5:	c3                   	ret
420ac6:	8b c0                	mov    %eax,%eax
420ac8:	55                   	push   %ebp
420ac9:	8b ec                	mov    %esp,%ebp
420acb:	83 c4 f8             	add    $0xfffffff8,%esp
420ace:	53                   	push   %ebx
420acf:	56                   	push   %esi
420ad0:	57                   	push   %edi
420ad1:	8b f9                	mov    %ecx,%edi
420ad3:	8b f2                	mov    %edx,%esi
420ad5:	89 45 fc             	mov    %eax,-0x4(%ebp)
420ad8:	8b 06                	mov    (%esi),%eax
420ada:	8b 00                	mov    (%eax),%eax
420adc:	e8 f3 aa ff ff       	call   0x41b5d4
420ae1:	8b d8                	mov    %eax,%ebx
420ae3:	85 db                	test   %ebx,%ebx
420ae5:	74 1a                	je     0x420b01
420ae7:	8d 55 f8             	lea    -0x8(%ebp),%edx
420aea:	8b c7                	mov    %edi,%eax
420aec:	ff d3                	call   *%ebx
420aee:	84 c0                	test   %al,%al
420af0:	74 0f                	je     0x420b01
420af2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
420af5:	8b d6                	mov    %esi,%edx
420af7:	8b 45 fc             	mov    -0x4(%ebp),%eax
420afa:	e8 81 74 ff ff       	call   0x417f80
420aff:	eb 05                	jmp    0x420b06
420b01:	e8 1e ed ff ff       	call   0x41f824
420b06:	5f                   	pop    %edi
420b07:	5e                   	pop    %esi
420b08:	5b                   	pop    %ebx
420b09:	59                   	pop    %ecx
420b0a:	59                   	pop    %ecx
420b0b:	5d                   	pop    %ebp
420b0c:	c3                   	ret
420b0d:	8d 40 00             	lea    0x0(%eax),%eax
420b10:	55                   	push   %ebp
420b11:	8b ec                	mov    %esp,%ebp
420b13:	53                   	push   %ebx
420b14:	56                   	push   %esi
420b15:	57                   	push   %edi
420b16:	8b f9                	mov    %ecx,%edi
420b18:	8b f2                	mov    %edx,%esi
420b1a:	8b d8                	mov    %eax,%ebx
420b1c:	8b 45 08             	mov    0x8(%ebp),%eax
420b1f:	8b 40 fc             	mov    -0x4(%eax),%eax
420b22:	8b 40 18             	mov    0x18(%eax),%eax
420b25:	50                   	push   %eax
420b26:	56                   	push   %esi
420b27:	6a 00                	push   $0x0
420b29:	57                   	push   %edi
420b2a:	8b cb                	mov    %ebx,%ecx
420b2c:	b2 01                	mov    $0x1,%dl
420b2e:	a1 e0 f1 41 00       	mov    0x41f1e0,%eax
420b33:	e8 80 e7 ff ff       	call   0x41f2b8
420b38:	8b d0                	mov    %eax,%edx
420b3a:	8b 45 08             	mov    0x8(%ebp),%eax
420b3d:	8b 40 fc             	mov    -0x4(%eax),%eax
420b40:	8b 40 30             	mov    0x30(%eax),%eax
420b43:	e8 cc b0 ff ff       	call   0x41bc14
420b48:	5f                   	pop    %edi
420b49:	5e                   	pop    %esi
420b4a:	5b                   	pop    %ebx
420b4b:	5d                   	pop    %ebp
420b4c:	c3                   	ret
420b4d:	8d 40 00             	lea    0x0(%eax),%eax
420b50:	55                   	push   %ebp
420b51:	8b ec                	mov    %esp,%ebp
420b53:	33 c9                	xor    %ecx,%ecx
420b55:	51                   	push   %ecx
420b56:	51                   	push   %ecx
420b57:	51                   	push   %ecx
420b58:	51                   	push   %ecx
420b59:	33 c0                	xor    %eax,%eax
420b5b:	55                   	push   %ebp
420b5c:	68 9f 0b 42 00       	push   $0x420b9f
420b61:	64 ff 30             	push   %fs:(%eax)
420b64:	64 89 20             	mov    %esp,%fs:(%eax)
420b67:	8d 55 f0             	lea    -0x10(%ebp),%edx
420b6a:	8b 45 08             	mov    0x8(%ebp),%eax
420b6d:	8b 40 fc             	mov    -0x4(%eax),%eax
420b70:	e8 73 11 00 00       	call   0x421ce8
420b75:	8d 4d f0             	lea    -0x10(%ebp),%ecx
420b78:	8b 45 08             	mov    0x8(%ebp),%eax
420b7b:	8b 50 f4             	mov    -0xc(%eax),%edx
420b7e:	8b 45 08             	mov    0x8(%ebp),%eax
420b81:	8b 40 f8             	mov    -0x8(%eax),%eax
420b84:	e8 17 7c ff ff       	call   0x4187a0
420b89:	33 c0                	xor    %eax,%eax
420b8b:	5a                   	pop    %edx
420b8c:	59                   	pop    %ecx
420b8d:	59                   	pop    %ecx
420b8e:	64 89 10             	mov    %edx,%fs:(%eax)
420b91:	68 a6 0b 42 00       	push   $0x420ba6
420b96:	8d 45 f0             	lea    -0x10(%ebp),%eax
420b99:	e8 ce 4e fe ff       	call   0x405a6c
420b9e:	c3                   	ret
420b9f:	e9 68 36 fe ff       	jmp    0x40420c
420ba4:	eb f0                	jmp    0x420b96
420ba6:	8b e5                	mov    %ebp,%esp
420ba8:	5d                   	pop    %ebp
420ba9:	c3                   	ret
420baa:	8b c0                	mov    %eax,%eax
420bac:	55                   	push   %ebp
420bad:	8b ec                	mov    %esp,%ebp
420baf:	6a 00                	push   $0x0
420bb1:	6a 00                	push   $0x0
420bb3:	33 c0                	xor    %eax,%eax
420bb5:	55                   	push   %ebp
420bb6:	68 5e 0c 42 00       	push   $0x420c5e
420bbb:	64 ff 30             	push   %fs:(%eax)
420bbe:	64 89 20             	mov    %esp,%fs:(%eax)
420bc1:	8b 45 08             	mov    0x8(%ebp),%eax
420bc4:	8b 40 fc             	mov    -0x4(%eax),%eax
420bc7:	e8 44 f1 ff ff       	call   0x41fd10
420bcc:	3c 0d                	cmp    $0xd,%al
420bce:	75 29                	jne    0x420bf9
420bd0:	8b 45 08             	mov    0x8(%ebp),%eax
420bd3:	8b 40 fc             	mov    -0x4(%eax),%eax
420bd6:	e8 fd 09 00 00       	call   0x4215d8
420bdb:	8d 45 fc             	lea    -0x4(%ebp),%eax
420bde:	e8 51 5c fe ff       	call   0x406834
420be3:	8b 45 08             	mov    0x8(%ebp),%eax
420be6:	8b 50 f4             	mov    -0xc(%eax),%edx
420be9:	8b 45 08             	mov    0x8(%ebp),%eax
420bec:	8b 40 f8             	mov    -0x8(%eax),%eax
420bef:	8b 4d fc             	mov    -0x4(%ebp),%ecx
420bf2:	e8 45 7d ff ff       	call   0x41893c
420bf7:	eb 47                	jmp    0x420c40
420bf9:	8b 45 08             	mov    0x8(%ebp),%eax
420bfc:	8b 40 fc             	mov    -0x4(%eax),%eax
420bff:	8b 40 18             	mov    0x18(%eax),%eax
420c02:	50                   	push   %eax
420c03:	8b 45 08             	mov    0x8(%ebp),%eax
420c06:	8b 40 f4             	mov    -0xc(%eax),%eax
420c09:	50                   	push   %eax
420c0a:	6a 00                	push   $0x0
420c0c:	8d 55 f8             	lea    -0x8(%ebp),%edx
420c0f:	8b 45 08             	mov    0x8(%ebp),%eax
420c12:	8b 40 fc             	mov    -0x4(%eax),%eax
420c15:	e8 b2 f9 ff ff       	call   0x4205cc
420c1a:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c1d:	50                   	push   %eax
420c1e:	8b 45 08             	mov    0x8(%ebp),%eax
420c21:	8b 48 f8             	mov    -0x8(%eax),%ecx
420c24:	b2 01                	mov    $0x1,%dl
420c26:	a1 58 f2 41 00       	mov    0x41f258,%eax
420c2b:	e8 88 e6 ff ff       	call   0x41f2b8
420c30:	8b d0                	mov    %eax,%edx
420c32:	8b 45 08             	mov    0x8(%ebp),%eax
420c35:	8b 40 fc             	mov    -0x4(%eax),%eax
420c38:	8b 40 30             	mov    0x30(%eax),%eax
420c3b:	e8 d4 af ff ff       	call   0x41bc14
420c40:	33 c0                	xor    %eax,%eax
420c42:	5a                   	pop    %edx
420c43:	59                   	pop    %ecx
420c44:	59                   	pop    %ecx
420c45:	64 89 10             	mov    %edx,%fs:(%eax)
420c48:	68 65 0c 42 00       	push   $0x420c65
420c4d:	8d 45 f8             	lea    -0x8(%ebp),%eax
420c50:	e8 13 3c fe ff       	call   0x404868
420c55:	8d 45 fc             	lea    -0x4(%ebp),%eax
420c58:	e8 d7 5b fe ff       	call   0x406834
420c5d:	c3                   	ret
420c5e:	e9 a9 35 fe ff       	jmp    0x40420c
420c63:	eb e8                	jmp    0x420c4d
420c65:	59                   	pop    %ecx
420c66:	59                   	pop    %ecx
420c67:	5d                   	pop    %ebp
420c68:	c3                   	ret
420c69:	8d 40 00             	lea    0x0(%eax),%eax
420c6c:	55                   	push   %ebp
420c6d:	8b ec                	mov    %esp,%ebp
420c6f:	51                   	push   %ecx
420c70:	b9 05 00 00 00       	mov    $0x5,%ecx
420c75:	6a 00                	push   $0x0
420c77:	6a 00                	push   $0x0
420c79:	49                   	dec    %ecx
420c7a:	75 f9                	jne    0x420c75
420c7c:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
420c7f:	53                   	push   %ebx
420c80:	89 4d f4             	mov    %ecx,-0xc(%ebp)
420c83:	89 55 f8             	mov    %edx,-0x8(%ebp)
420c86:	89 45 fc             	mov    %eax,-0x4(%ebp)
420c89:	33 c0                	xor    %eax,%eax
420c8b:	55                   	push   %ebp
420c8c:	68 67 0f 42 00       	push   $0x420f67
420c91:	64 ff 30             	push   %fs:(%eax)
420c94:	64 89 20             	mov    %esp,%fs:(%eax)
420c97:	8b 45 f4             	mov    -0xc(%ebp),%eax
420c9a:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
420c9e:	75 41                	jne    0x420ce1
420ca0:	8b 45 f4             	mov    -0xc(%ebp),%eax
420ca3:	8b 00                	mov    (%eax),%eax
420ca5:	8b 00                	mov    (%eax),%eax
420ca7:	80 38 07             	cmpb   $0x7,(%eax)
420caa:	75 2b                	jne    0x420cd7
420cac:	8b 55 f4             	mov    -0xc(%ebp),%edx
420caf:	8b 45 f8             	mov    -0x8(%ebp),%eax
420cb2:	e8 55 72 ff ff       	call   0x417f0c
420cb7:	8b 15 74 a3 41 00    	mov    0x41a374,%edx
420cbd:	e8 42 2f fe ff       	call   0x403c04
420cc2:	84 c0                	test   %al,%al
420cc4:	74 11                	je     0x420cd7
420cc6:	8b 55 f4             	mov    -0xc(%ebp),%edx
420cc9:	8b 45 f8             	mov    -0x8(%ebp),%eax
420ccc:	e8 3b 72 ff ff       	call   0x417f0c
420cd1:	f6 40 24 04          	testb  $0x4,0x24(%eax)
420cd5:	75 0a                	jne    0x420ce1
420cd7:	a1 7c 70 6a 00       	mov    0x6a707c,%eax
420cdc:	e8 2b eb ff ff       	call   0x41f80c
420ce1:	8b 45 f4             	mov    -0xc(%ebp),%eax
420ce4:	8b 00                	mov    (%eax),%eax
420ce6:	8b 18                	mov    (%eax),%ebx
420ce8:	33 c0                	xor    %eax,%eax
420cea:	8a 03                	mov    (%ebx),%al
420cec:	83 f8 10             	cmp    $0x10,%eax
420cef:	0f 87 42 02 00 00    	ja     0x420f37
420cf5:	ff 24 85 fc 0c 42 00 	jmp    *0x420cfc(,%eax,4)
420cfc:	37                   	aaa
420cfd:	0f 42 00             	cmovb  (%eax),%eax
420d00:	40                   	inc    %eax
420d01:	0d 42 00 84 0d       	or     $0xd840042,%eax
420d06:	42                   	inc    %edx
420d07:	00 a0 0d 42 00 c7    	add    %ah,-0x38ffbdf3(%eax)
420d0d:	0d 42 00 e6 0d       	or     $0xde60042,%eax
420d12:	42                   	inc    %edx
420d13:	00 22                	add    %ah,(%edx)
420d15:	0e                   	push   %cs
420d16:	42                   	inc    %edx
420d17:	00 3e                	add    %bh,(%esi)
420d19:	0e                   	push   %cs
420d1a:	42                   	inc    %edx
420d1b:	00 ac 0e 42 00 37 0f 	add    %ch,0xf370042(%esi,%ecx,1)
420d22:	42                   	inc    %edx
420d23:	00 e6                	add    %ah,%dh
420d25:	0d 42 00 04 0e       	or     $0xe040042,%eax
420d2a:	42                   	inc    %edx
420d2b:	00 10                	add    %dl,(%eax)
420d2d:	0f 42 00             	cmovb  (%eax),%eax
420d30:	37                   	aaa
420d31:	0f 42 00             	cmovb  (%eax),%eax
420d34:	37                   	aaa
420d35:	0f 42 00             	cmovb  (%eax),%eax
420d38:	30 0f                	xor    %cl,(%edi)
420d3a:	42                   	inc    %edx
420d3b:	00 19                	add    %bl,(%ecx)
420d3d:	0f 42 00             	cmovb  (%eax),%eax
420d40:	8b 45 fc             	mov    -0x4(%ebp),%eax
420d43:	e8 c8 ef ff ff       	call   0x41fd10
420d48:	3c 07                	cmp    $0x7,%al
420d4a:	75 1e                	jne    0x420d6a
420d4c:	8d 55 e8             	lea    -0x18(%ebp),%edx
420d4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
420d52:	e8 75 f8 ff ff       	call   0x4205cc
420d57:	8b 4d e8             	mov    -0x18(%ebp),%ecx
420d5a:	8b 55 f4             	mov    -0xc(%ebp),%edx
420d5d:	8b 45 f8             	mov    -0x8(%ebp),%eax
420d60:	e8 63 fd ff ff       	call   0x420ac8
420d65:	e9 cd 01 00 00       	jmp    0x420f37
420d6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
420d6d:	e8 5a f9 ff ff       	call   0x4206cc
420d72:	8b c8                	mov    %eax,%ecx
420d74:	8b 55 f4             	mov    -0xc(%ebp),%edx
420d77:	8b 45 f8             	mov    -0x8(%ebp),%eax
420d7a:	e8 01 72 ff ff       	call   0x417f80
420d7f:	e9 b3 01 00 00       	jmp    0x420f37
420d84:	8b 45 fc             	mov    -0x4(%ebp),%eax
420d87:	e8 44 f0 ff ff       	call   0x41fdd0
420d8c:	33 c9                	xor    %ecx,%ecx
420d8e:	8a c8                	mov    %al,%cl
420d90:	8b 55 f4             	mov    -0xc(%ebp),%edx
420d93:	8b 45 f8             	mov    -0x8(%ebp),%eax
420d96:	e8 e5 71 ff ff       	call   0x417f80
420d9b:	e9 97 01 00 00       	jmp    0x420f37
420da0:	8d 55 e4             	lea    -0x1c(%ebp),%edx
420da3:	8b 45 fc             	mov    -0x4(%ebp),%eax
420da6:	e8 21 f8 ff ff       	call   0x4205cc
420dab:	8b 55 e4             	mov    -0x1c(%ebp),%edx
420dae:	8b c3                	mov    %ebx,%eax
420db0:	e8 ff 6f ff ff       	call   0x417db4
420db5:	8b c8                	mov    %eax,%ecx
420db7:	8b 55 f4             	mov    -0xc(%ebp),%edx
420dba:	8b 45 f8             	mov    -0x8(%ebp),%eax
420dbd:	e8 be 71 ff ff       	call   0x417f80
420dc2:	e9 70 01 00 00       	jmp    0x420f37
420dc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
420dca:	e8 f1 f6 ff ff       	call   0x4204c0
420dcf:	83 c4 f4             	add    $0xfffffff4,%esp
420dd2:	db 3c 24             	fstpt  (%esp)
420dd5:	9b                   	fwait
420dd6:	8b 55 f4             	mov    -0xc(%ebp),%edx
420dd9:	8b 45 f8             	mov    -0x8(%ebp),%eax
420ddc:	e8 73 77 ff ff       	call   0x418554
420de1:	e9 51 01 00 00       	jmp    0x420f37
420de6:	8d 55 e0             	lea    -0x20(%ebp),%edx
420de9:	8b 45 fc             	mov    -0x4(%ebp),%eax
420dec:	e8 47 06 00 00       	call   0x421438
420df1:	8b 4d e0             	mov    -0x20(%ebp),%ecx
420df4:	8b 55 f4             	mov    -0xc(%ebp),%edx
420df7:	8b 45 f8             	mov    -0x8(%ebp),%eax
420dfa:	e8 55 74 ff ff       	call   0x418254
420dff:	e9 33 01 00 00       	jmp    0x420f37
420e04:	8d 55 dc             	lea    -0x24(%ebp),%edx
420e07:	8b 45 fc             	mov    -0x4(%ebp),%eax
420e0a:	e8 e5 06 00 00       	call   0x4214f4
420e0f:	8b 4d dc             	mov    -0x24(%ebp),%ecx
420e12:	8b 55 f4             	mov    -0xc(%ebp),%edx
420e15:	8b 45 f8             	mov    -0x8(%ebp),%eax
420e18:	e8 4b 75 ff ff       	call   0x418368
420e1d:	e9 15 01 00 00       	jmp    0x420f37
420e22:	8b d3                	mov    %ebx,%edx
420e24:	8b 45 fc             	mov    -0x4(%ebp),%eax
420e27:	e8 f0 04 00 00       	call   0x42131c
420e2c:	8b c8                	mov    %eax,%ecx
420e2e:	8b 55 f4             	mov    -0xc(%ebp),%edx
420e31:	8b 45 f8             	mov    -0x8(%ebp),%eax
420e34:	e8 47 71 ff ff       	call   0x417f80
420e39:	e9 f9 00 00 00       	jmp    0x420f37
420e3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
420e41:	e8 ca ee ff ff       	call   0x41fd10
420e46:	2c 0d                	sub    $0xd,%al
420e48:	74 06                	je     0x420e50