420901:	64 89 10             	mov    %edx,%fs:(%eax)
420904:	eb 1d                	jmp    0x420923
420906:	e9 d5 30 fe ff       	jmp    0x4039e0
42090b:	01 00                	add    %eax,(%eax)
42090d:	00 00                	add    %al,(%eax)
42090f:	a0 76 40 00 17       	mov    0x17004076,%al
420914:	09 42 00             	or     %eax,0x0(%edx)
420917:	55                   	push   %ebp
420918:	e8 6f fd ff ff       	call   0x42068c
42091d:	59                   	pop    %ecx
42091e:	e8 f9 32 fe ff       	call   0x403c1c
420923:	33 c0                	xor    %eax,%eax
420925:	5a                   	pop    %edx
420926:	59                   	pop    %ecx
420927:	59                   	pop    %ecx
420928:	64 89 10             	mov    %edx,%fs:(%eax)
42092b:	eb 35                	jmp    0x420962
42092d:	e9 ae 30 fe ff       	jmp    0x4039e0
420932:	01 00                	add    %eax,(%eax)
420934:	00 00                	add    %al,(%eax)
420936:	a0 76 40 00 3e       	mov    0x3e004076,%al
42093b:	09 42 00             	or     %eax,0x0(%edx)
42093e:	89 c3                	mov    %eax,%ebx
420940:	8b 45 f4             	mov    -0xc(%ebp),%eax
420943:	80 78 78 00          	cmpb   $0x0,0x78(%eax)
420947:	74 0f                	je     0x420958
420949:	8b 53 04             	mov    0x4(%ebx),%edx
42094c:	8b 45 f4             	mov    -0xc(%ebp),%eax
42094f:	8b 08                	mov    (%eax),%ecx
420951:	ff 51 10             	call   *0x10(%ecx)
420954:	84 c0                	test   %al,%al
420956:	75 05                	jne    0x42095d
420958:	e8 6b 32 fe ff       	call   0x403bc8
42095d:	e8 ba 32 fe ff       	call   0x403c1c
420962:	33 c0                	xor    %eax,%eax
420964:	5a                   	pop    %edx
420965:	59                   	pop    %ecx
420966:	59                   	pop    %ecx
420967:	64 89 10             	mov    %edx,%fs:(%eax)
42096a:	68 7f 09 42 00       	push   $0x42097f
42096f:	8d 45 f8             	lea    -0x8(%ebp),%eax
420972:	e8 ed 37 fe ff       	call   0x404164
420977:	c3                   	ret
420978:	e9 eb 31 fe ff       	jmp    0x403b68
42097d:	eb f0                	jmp    0x42096f
42097f:	5f                   	pop    %edi
420980:	5e                   	pop    %esi
420981:	5b                   	pop    %ebx
420982:	8b e5                	mov    %ebp,%esp
420984:	5d                   	pop    %ebp
420985:	c3                   	ret
420986:	8b c0                	mov    %eax,%eax
420988:	55                   	push   %ebp
420989:	8b ec                	mov    %esp,%ebp
42098b:	83 c4 f8             	add    $0xfffffff8,%esp
42098e:	53                   	push   %ebx
42098f:	56                   	push   %esi
420990:	57                   	push   %edi
420991:	8b f9                	mov    %ecx,%edi
420993:	8b f2                	mov    %edx,%esi
420995:	89 45 fc             	mov    %eax,-0x4(%ebp)
420998:	8b 06                	mov    (%esi),%eax
42099a:	8b 00                	mov    (%eax),%eax
42099c:	e8 b7 ac ff ff       	call   0x41b658
4209a1:	8b d8                	mov    %eax,%ebx
4209a3:	85 db                	test   %ebx,%ebx
4209a5:	74 1a                	je     0x4209c1
4209a7:	8d 55 f8             	lea    -0x8(%ebp),%edx
4209aa:	8b c7                	mov    %edi,%eax
4209ac:	ff d3                	call   *%ebx
4209ae:	84 c0                	test   %al,%al
4209b0:	74 0f                	je     0x4209c1
4209b2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4209b5:	8b d6                	mov    %esi,%edx
4209b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4209ba:	e8 f5 76 ff ff       	call   0x4180b4
4209bf:	eb 05                	jmp    0x4209c6
4209c1:	e8 52 eb ff ff       	call   0x41f518
4209c6:	5f                   	pop    %edi
4209c7:	5e                   	pop    %esi
4209c8:	5b                   	pop    %ebx
4209c9:	59                   	pop    %ecx
4209ca:	59                   	pop    %ecx
4209cb:	5d                   	pop    %ebp
4209cc:	c3                   	ret
4209cd:	8d 40 00             	lea    0x0(%eax),%eax
4209d0:	55                   	push   %ebp
4209d1:	8b ec                	mov    %esp,%ebp
4209d3:	53                   	push   %ebx
4209d4:	56                   	push   %esi
4209d5:	57                   	push   %edi
4209d6:	8b f9                	mov    %ecx,%edi
4209d8:	8b f2                	mov    %edx,%esi
4209da:	8b d8                	mov    %eax,%ebx
4209dc:	8b 45 08             	mov    0x8(%ebp),%eax
4209df:	8b 40 fc             	mov    -0x4(%eax),%eax
4209e2:	8b 40 18             	mov    0x18(%eax),%eax
4209e5:	50                   	push   %eax
4209e6:	56                   	push   %esi
4209e7:	6a 00                	push   $0x0
4209e9:	57                   	push   %edi
4209ea:	8b cb                	mov    %ebx,%ecx
4209ec:	b2 01                	mov    $0x1,%dl
4209ee:	a1 d4 ee 41 00       	mov    0x41eed4,%eax
4209f3:	e8 b4 e5 ff ff       	call   0x41efac
4209f8:	8b d0                	mov    %eax,%edx
4209fa:	8b 45 08             	mov    0x8(%ebp),%eax
4209fd:	8b 40 fc             	mov    -0x4(%eax),%eax
420a00:	8b 40 30             	mov    0x30(%eax),%eax
420a03:	e8 8c b2 ff ff       	call   0x41bc94
420a08:	5f                   	pop    %edi
420a09:	5e                   	pop    %esi
420a0a:	5b                   	pop    %ebx
420a0b:	5d                   	pop    %ebp
420a0c:	c3                   	ret
420a0d:	8d 40 00             	lea    0x0(%eax),%eax
420a10:	55                   	push   %ebp
420a11:	8b ec                	mov    %esp,%ebp
420a13:	33 c9                	xor    %ecx,%ecx
420a15:	51                   	push   %ecx
420a16:	51                   	push   %ecx
420a17:	51                   	push   %ecx
420a18:	51                   	push   %ecx
420a19:	33 c0                	xor    %eax,%eax
420a1b:	55                   	push   %ebp
420a1c:	68 5f 0a 42 00       	push   $0x420a5f
420a21:	64 ff 30             	push   %fs:(%eax)
420a24:	64 89 20             	mov    %esp,%fs:(%eax)
420a27:	8d 55 f0             	lea    -0x10(%ebp),%edx
420a2a:	8b 45 08             	mov    0x8(%ebp),%eax
420a2d:	8b 40 fc             	mov    -0x4(%eax),%eax
420a30:	e8 5f 11 00 00       	call   0x421b94
420a35:	8d 4d f0             	lea    -0x10(%ebp),%ecx
420a38:	8b 45 08             	mov    0x8(%ebp),%eax
420a3b:	8b 50 f4             	mov    -0xc(%eax),%edx
420a3e:	8b 45 08             	mov    0x8(%ebp),%eax
420a41:	8b 40 f8             	mov    -0x8(%eax),%eax
420a44:	e8 53 81 ff ff       	call   0x418b9c
420a49:	33 c0                	xor    %eax,%eax
420a4b:	5a                   	pop    %edx
420a4c:	59                   	pop    %ecx
420a4d:	59                   	pop    %ecx
420a4e:	64 89 10             	mov    %edx,%fs:(%eax)
420a51:	68 66 0a 42 00       	push   $0x420a66
420a56:	8d 45 f0             	lea    -0x10(%ebp),%eax
420a59:	e8 12 f5 fe ff       	call   0x40ff70
420a5e:	c3                   	ret
420a5f:	e9 04 31 fe ff       	jmp    0x403b68
420a64:	eb f0                	jmp    0x420a56
420a66:	8b e5                	mov    %ebp,%esp
420a68:	5d                   	pop    %ebp
420a69:	c3                   	ret
420a6a:	8b c0                	mov    %eax,%eax
420a6c:	55                   	push   %ebp
420a6d:	8b ec                	mov    %esp,%ebp
420a6f:	6a 00                	push   $0x0
420a71:	6a 00                	push   $0x0
420a73:	33 c0                	xor    %eax,%eax
420a75:	55                   	push   %ebp
420a76:	68 1e 0b 42 00       	push   $0x420b1e
420a7b:	64 ff 30             	push   %fs:(%eax)
420a7e:	64 89 20             	mov    %esp,%fs:(%eax)
420a81:	8b 45 08             	mov    0x8(%ebp),%eax
420a84:	8b 40 fc             	mov    -0x4(%eax),%eax
420a87:	e8 90 ef ff ff       	call   0x41fa1c
420a8c:	3c 0d                	cmp    $0xd,%al
420a8e:	75 29                	jne    0x420ab9
420a90:	8b 45 08             	mov    0x8(%ebp),%eax
420a93:	8b 40 fc             	mov    -0x4(%eax),%eax
420a96:	e8 e1 09 00 00       	call   0x42147c
420a9b:	8d 45 fc             	lea    -0x4(%ebp),%eax
420a9e:	e8 d1 52 fe ff       	call   0x405d74
420aa3:	8b 45 08             	mov    0x8(%ebp),%eax
420aa6:	8b 50 f4             	mov    -0xc(%eax),%edx
420aa9:	8b 45 08             	mov    0x8(%ebp),%eax
420aac:	8b 40 f8             	mov    -0x8(%eax),%eax
420aaf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
420ab2:	e8 81 82 ff ff       	call   0x418d38
420ab7:	eb 47                	jmp    0x420b00
420ab9:	8b 45 08             	mov    0x8(%ebp),%eax
420abc:	8b 40 fc             	mov    -0x4(%eax),%eax
420abf:	8b 40 18             	mov    0x18(%eax),%eax
420ac2:	50                   	push   %eax
420ac3:	8b 45 08             	mov    0x8(%ebp),%eax
420ac6:	8b 40 f4             	mov    -0xc(%eax),%eax
420ac9:	50                   	push   %eax
420aca:	6a 00                	push   $0x0
420acc:	8d 55 f8             	lea    -0x8(%ebp),%edx
420acf:	8b 45 08             	mov    0x8(%ebp),%eax
420ad2:	8b 40 fc             	mov    -0x4(%eax),%eax
420ad5:	e8 b2 f9 ff ff       	call   0x42048c
420ada:	8b 45 f8             	mov    -0x8(%ebp),%eax
420add:	50                   	push   %eax
420ade:	8b 45 08             	mov    0x8(%ebp),%eax
420ae1:	8b 48 f8             	mov    -0x8(%eax),%ecx
420ae4:	b2 01                	mov    $0x1,%dl
420ae6:	a1 4c ef 41 00       	mov    0x41ef4c,%eax
420aeb:	e8 bc e4 ff ff       	call   0x41efac
420af0:	8b d0                	mov    %eax,%edx
420af2:	8b 45 08             	mov    0x8(%ebp),%eax
420af5:	8b 40 fc             	mov    -0x4(%eax),%eax
420af8:	8b 40 30             	mov    0x30(%eax),%eax
420afb:	e8 94 b1 ff ff       	call   0x41bc94
420b00:	33 c0                	xor    %eax,%eax
420b02:	5a                   	pop    %edx
420b03:	59                   	pop    %ecx
420b04:	59                   	pop    %ecx
420b05:	64 89 10             	mov    %edx,%fs:(%eax)
420b08:	68 25 0b 42 00       	push   $0x420b25
420b0d:	8d 45 f8             	lea    -0x8(%ebp),%eax
420b10:	e8 4f 36 fe ff       	call   0x404164
420b15:	8d 45 fc             	lea    -0x4(%ebp),%eax
420b18:	e8 57 52 fe ff       	call   0x405d74
420b1d:	c3                   	ret
420b1e:	e9 45 30 fe ff       	jmp    0x403b68
420b23:	eb e8                	jmp    0x420b0d
420b25:	59                   	pop    %ecx
420b26:	59                   	pop    %ecx
420b27:	5d                   	pop    %ebp
420b28:	c3                   	ret
420b29:	8d 40 00             	lea    0x0(%eax),%eax
420b2c:	55                   	push   %ebp
420b2d:	8b ec                	mov    %esp,%ebp
420b2f:	51                   	push   %ecx
420b30:	b9 05 00 00 00       	mov    $0x5,%ecx
420b35:	6a 00                	push   $0x0
420b37:	6a 00                	push   $0x0
420b39:	49                   	dec    %ecx
420b3a:	75 f9                	jne    0x420b35
420b3c:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
420b3f:	53                   	push   %ebx
420b40:	89 4d f4             	mov    %ecx,-0xc(%ebp)
420b43:	89 55 f8             	mov    %edx,-0x8(%ebp)
420b46:	89 45 fc             	mov    %eax,-0x4(%ebp)
420b49:	33 c0                	xor    %eax,%eax
420b4b:	55                   	push   %ebp
420b4c:	68 27 0e 42 00       	push   $0x420e27
420b51:	64 ff 30             	push   %fs:(%eax)
420b54:	64 89 20             	mov    %esp,%fs:(%eax)
420b57:	8b 45 f4             	mov    -0xc(%ebp),%eax
420b5a:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
420b5e:	75 41                	jne    0x420ba1
420b60:	8b 45 f4             	mov    -0xc(%ebp),%eax
420b63:	8b 00                	mov    (%eax),%eax
420b65:	8b 00                	mov    (%eax),%eax
420b67:	80 38 07             	cmpb   $0x7,(%eax)
420b6a:	75 2b                	jne    0x420b97
420b6c:	8b 55 f4             	mov    -0xc(%ebp),%edx
420b6f:	8b 45 f8             	mov    -0x8(%ebp),%eax
420b72:	e8 c9 74 ff ff       	call   0x418040
420b77:	8b 15 b4 a4 41 00    	mov    0x41a4b4,%edx
420b7d:	e8 f6 29 fe ff       	call   0x403578
420b82:	84 c0                	test   %al,%al
420b84:	74 11                	je     0x420b97
420b86:	8b 55 f4             	mov    -0xc(%ebp),%edx
420b89:	8b 45 f8             	mov    -0x8(%ebp),%eax
420b8c:	e8 af 74 ff ff       	call   0x418040
420b91:	f6 40 24 04          	testb  $0x4,0x24(%eax)
420b95:	75 0a                	jne    0x420ba1
420b97:	a1 7c b3 49 00       	mov    0x49b37c,%eax
420b9c:	e8 5f e9 ff ff       	call   0x41f500
420ba1:	8b 45 f4             	mov    -0xc(%ebp),%eax
420ba4:	8b 00                	mov    (%eax),%eax
420ba6:	8b 18                	mov    (%eax),%ebx
420ba8:	33 c0                	xor    %eax,%eax
420baa:	8a 03                	mov    (%ebx),%al
420bac:	83 f8 10             	cmp    $0x10,%eax
420baf:	0f 87 42 02 00 00    	ja     0x420df7
420bb5:	ff 24 85 bc 0b 42 00 	jmp    *0x420bbc(,%eax,4)
420bbc:	f7 0d 42 00 00 0c 42 	testl  $0xc440042,0xc000042
420bc3:	00 44 0c
420bc6:	42                   	inc    %edx
420bc7:	00 60 0c             	add    %ah,0xc(%eax)
420bca:	42                   	inc    %edx
420bcb:	00 87 0c 42 00 a6    	add    %al,-0x59ffbdf4(%edi)
420bd1:	0c 42                	or     $0x42,%al
420bd3:	00 e2                	add    %ah,%dl
420bd5:	0c 42                	or     $0x42,%al
420bd7:	00 fe                	add    %bh,%dh
420bd9:	0c 42                	or     $0x42,%al
420bdb:	00 6c 0d 42          	add    %ch,0x42(%ebp,%ecx,1)
420bdf:	00 f7                	add    %dh,%bh
420be1:	0d 42 00 a6 0c       	or     $0xca60042,%eax
420be6:	42                   	inc    %edx
420be7:	00 c4                	add    %al,%ah
420be9:	0c 42                	or     $0x42,%al
420beb:	00 d0                	add    %dl,%al
420bed:	0d 42 00 f7 0d       	or     $0xdf70042,%eax
420bf2:	42                   	inc    %edx
420bf3:	00 f7                	add    %dh,%bh
420bf5:	0d 42 00 f0 0d       	or     $0xdf00042,%eax
420bfa:	42                   	inc    %edx
420bfb:	00 d9                	add    %bl,%cl
420bfd:	0d 42 00 8b 45       	or     $0x458b0042,%eax
420c02:	fc                   	cld
420c03:	e8 14 ee ff ff       	call   0x41fa1c
420c08:	3c 07                	cmp    $0x7,%al
420c0a:	75 1e                	jne    0x420c2a
420c0c:	8d 55 e8             	lea    -0x18(%ebp),%edx
420c0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c12:	e8 75 f8 ff ff       	call   0x42048c
420c17:	8b 4d e8             	mov    -0x18(%ebp),%ecx
420c1a:	8b 55 f4             	mov    -0xc(%ebp),%edx
420c1d:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c20:	e8 63 fd ff ff       	call   0x420988
420c25:	e9 cd 01 00 00       	jmp    0x420df7
420c2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c2d:	e8 5a f9 ff ff       	call   0x42058c
420c32:	8b c8                	mov    %eax,%ecx
420c34:	8b 55 f4             	mov    -0xc(%ebp),%edx
420c37:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c3a:	e8 75 74 ff ff       	call   0x4180b4
420c3f:	e9 b3 01 00 00       	jmp    0x420df7
420c44:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c47:	e8 90 ee ff ff       	call   0x41fadc
420c4c:	33 c9                	xor    %ecx,%ecx
420c4e:	8a c8                	mov    %al,%cl
420c50:	8b 55 f4             	mov    -0xc(%ebp),%edx
420c53:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c56:	e8 59 74 ff ff       	call   0x4180b4
420c5b:	e9 97 01 00 00       	jmp    0x420df7
420c60:	8d 55 e4             	lea    -0x1c(%ebp),%edx
420c63:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c66:	e8 21 f8 ff ff       	call   0x42048c
420c6b:	8b 55 e4             	mov    -0x1c(%ebp),%edx
420c6e:	8b c3                	mov    %ebx,%eax
420c70:	e8 3b 72 ff ff       	call   0x417eb0
420c75:	8b c8                	mov    %eax,%ecx
420c77:	8b 55 f4             	mov    -0xc(%ebp),%edx
420c7a:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c7d:	e8 32 74 ff ff       	call   0x4180b4
420c82:	e9 70 01 00 00       	jmp    0x420df7
420c87:	8b 45 fc             	mov    -0x4(%ebp),%eax
420c8a:	e8 e1 f6 ff ff       	call   0x420370
420c8f:	83 c4 f4             	add    $0xfffffff4,%esp
420c92:	db 3c 24             	fstpt  (%esp)
420c95:	9b                   	fwait
420c96:	8b 55 f4             	mov    -0xc(%ebp),%edx
420c99:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c9c:	e8 af 7c ff ff       	call   0x418950
420ca1:	e9 51 01 00 00       	jmp    0x420df7
420ca6:	8d 55 e0             	lea    -0x20(%ebp),%edx
420ca9:	8b 45 fc             	mov    -0x4(%ebp),%eax
420cac:	e8 2b 06 00 00       	call   0x4212dc
420cb1:	8b 4d e0             	mov    -0x20(%ebp),%ecx
420cb4:	8b 55 f4             	mov    -0xc(%ebp),%edx
420cb7:	8b 45 f8             	mov    -0x8(%ebp),%eax
420cba:	e8 91 79 ff ff       	call   0x418650
420cbf:	e9 33 01 00 00       	jmp    0x420df7
420cc4:	8d 55 dc             	lea    -0x24(%ebp),%edx