421a5f:	8b 43 0c             	mov    0xc(%ebx),%eax
421a62:	e8 6d 44 ff ff       	call   0x415ed4
421a67:	66 8b 44 24 02       	mov    0x2(%esp),%ax
421a6c:	66 83 e8 01          	sub    $0x1,%ax
421a70:	72 04                	jb     0x421a76
421a72:	74 0d                	je     0x421a81
421a74:	eb 28                	jmp    0x421a9e
421a76:	a1 a8 18 46 00       	mov    0x4618a8,%eax
421a7b:	89 44 24 08          	mov    %eax,0x8(%esp)
421a7f:	eb 22                	jmp    0x421aa3
421a81:	6a 06                	push   $0x6
421a83:	8d 46 2c             	lea    0x2c(%esi),%eax
421a86:	50                   	push   %eax
421a87:	8d 43 10             	lea    0x10(%ebx),%eax
421a8a:	50                   	push   %eax
421a8b:	0f b7 4c 24 10       	movzwl 0x10(%esp),%ecx
421a90:	8d 54 24 14          	lea    0x14(%esp),%edx
421a94:	8b 43 0c             	mov    0xc(%ebx),%eax
421a97:	e8 b4 cc ff ff       	call   0x41e750
421a9c:	eb 05                	jmp    0x421aa3
421a9e:	e8 51 c1 ff ff       	call   0x41dbf4
421aa3:	8b 44 24 08          	mov    0x8(%esp),%eax
421aa7:	89 43 08             	mov    %eax,0x8(%ebx)
421aaa:	83 c4 0c             	add    $0xc,%esp
421aad:	5e                   	pop    %esi
421aae:	5b                   	pop    %ebx
421aaf:	c3                   	ret
421ab0:	55                   	push   %ebp
421ab1:	8b ec                	mov    %esp,%ebp
421ab3:	83 c4 f4             	add    $0xfffffff4,%esp
421ab6:	53                   	push   %ebx
421ab7:	56                   	push   %esi
421ab8:	57                   	push   %edi
421ab9:	8b f0                	mov    %eax,%esi
421abb:	8b 5e 28             	mov    0x28(%esi),%ebx
421abe:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
421ac2:	0f 85 92 00 00 00    	jne    0x421b5a
421ac8:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
421acc:	75 05                	jne    0x421ad3
421ace:	e8 21 c1 ff ff       	call   0x41dbf4
421ad3:	b2 01                	mov    $0x1,%dl
421ad5:	a1 78 23 41 00       	mov    0x412378,%eax
421ada:	e8 ed 1c fe ff       	call   0x4037cc
421adf:	89 45 fc             	mov    %eax,-0x4(%ebp)
421ae2:	33 c0                	xor    %eax,%eax
421ae4:	55                   	push   %ebp
421ae5:	68 3d 1b 42 00       	push   $0x421b3d
421aea:	64 ff 30             	push   %fs:(%eax)
421aed:	64 89 20             	mov    %esp,%fs:(%eax)
421af0:	8b c6                	mov    %esi,%eax
421af2:	e8 05 ff ff ff       	call   0x4219fc
421af7:	3b 05 a8 18 46 00    	cmp    0x4618a8,%eax
421afd:	75 21                	jne    0x421b20
421aff:	8d 45 f6             	lea    -0xa(%ebp),%eax
421b02:	33 c9                	xor    %ecx,%ecx
421b04:	ba 06 00 00 00       	mov    $0x6,%edx
421b09:	e8 0e 14 fe ff       	call   0x402f1c
421b0e:	8d 55 f6             	lea    -0xa(%ebp),%edx
421b11:	b9 06 00 00 00       	mov    $0x6,%ecx
421b16:	8b 45 fc             	mov    -0x4(%ebp),%eax
421b19:	e8 ee 43 ff ff       	call   0x415f0c
421b1e:	eb 13                	jmp    0x421b33
421b20:	8b c6                	mov    %esi,%eax
421b22:	e8 d5 fe ff ff       	call   0x4219fc
421b27:	8b d0                	mov    %eax,%edx
421b29:	33 c9                	xor    %ecx,%ecx
421b2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
421b2e:	e8 55 d1 ff ff       	call   0x41ec88
421b33:	33 c0                	xor    %eax,%eax
421b35:	5a                   	pop    %edx
421b36:	59                   	pop    %ecx
421b37:	59                   	pop    %ecx
421b38:	64 89 10             	mov    %edx,%fs:(%eax)
421b3b:	eb 17                	jmp    0x421b54
421b3d:	e9 56 21 fe ff       	jmp    0x403c98
421b42:	8b 45 fc             	mov    -0x4(%ebp),%eax
421b45:	e8 b2 1c fe ff       	call   0x4037fc
421b4a:	e8 5d 24 fe ff       	call   0x403fac
421b4f:	e8 ac 24 fe ff       	call   0x404000
421b54:	8b 45 fc             	mov    -0x4(%ebp),%eax
421b57:	89 43 0c             	mov    %eax,0xc(%ebx)
421b5a:	5f                   	pop    %edi
421b5b:	5e                   	pop    %esi
421b5c:	5b                   	pop    %ebx
421b5d:	8b e5                	mov    %ebp,%esp
421b5f:	5d                   	pop    %ebp
421b60:	c3                   	ret
421b61:	8d 40 00             	lea    0x0(%eax),%eax
421b64:	55                   	push   %ebp
421b65:	8b ec                	mov    %esp,%ebp
421b67:	83 c4 f4             	add    $0xfffffff4,%esp
421b6a:	53                   	push   %ebx
421b6b:	56                   	push   %esi
421b6c:	57                   	push   %edi
421b6d:	8b f2                	mov    %edx,%esi
421b6f:	8b d8                	mov    %eax,%ebx
421b71:	b2 01                	mov    $0x1,%dl
421b73:	a1 78 23 41 00       	mov    0x412378,%eax
421b78:	e8 4f 1c fe ff       	call   0x4037cc
421b7d:	89 45 fc             	mov    %eax,-0x4(%ebp)
421b80:	33 c0                	xor    %eax,%eax
421b82:	55                   	push   %ebp
421b83:	68 f2 1b 42 00       	push   $0x421bf2
421b88:	64 ff 30             	push   %fs:(%eax)
421b8b:	64 89 20             	mov    %esp,%fs:(%eax)
421b8e:	8b c6                	mov    %esi,%eax
421b90:	8b 10                	mov    (%eax),%edx
421b92:	ff 12                	call   *(%edx)
421b94:	50                   	push   %eax
421b95:	8b c6                	mov    %esi,%eax
421b97:	e8 0c 41 ff ff       	call   0x415ca8
421b9c:	5a                   	pop    %edx
421b9d:	2b d0                	sub    %eax,%edx
421b9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
421ba2:	8b 08                	mov    (%eax),%ecx
421ba4:	ff 51 04             	call   *0x4(%ecx)
421ba7:	8b 45 fc             	mov    -0x4(%ebp),%eax
421baa:	8b 10                	mov    (%eax),%edx
421bac:	ff 12                	call   *(%edx)
421bae:	8b c8                	mov    %eax,%ecx
421bb0:	8b 45 fc             	mov    -0x4(%ebp),%eax
421bb3:	8b 50 04             	mov    0x4(%eax),%edx
421bb6:	8b c6                	mov    %esi,%eax
421bb8:	e8 17 43 ff ff       	call   0x415ed4
421bbd:	8d 55 f6             	lea    -0xa(%ebp),%edx
421bc0:	b9 06 00 00 00       	mov    $0x6,%ecx
421bc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
421bc8:	e8 07 43 ff ff       	call   0x415ed4
421bcd:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
421bd1:	66 83 e8 02          	sub    $0x2,%ax
421bd5:	72 05                	jb     0x421bdc
421bd7:	e8 18 c0 ff ff       	call   0x41dbf4
421bdc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
421bdf:	33 d2                	xor    %edx,%edx
421be1:	8b c3                	mov    %ebx,%eax
421be3:	e8 34 00 00 00       	call   0x421c1c
421be8:	33 c0                	xor    %eax,%eax
421bea:	5a                   	pop    %edx
421beb:	59                   	pop    %ecx
421bec:	59                   	pop    %ecx
421bed:	64 89 10             	mov    %edx,%fs:(%eax)
421bf0:	eb 17                	jmp    0x421c09
421bf2:	e9 a1 20 fe ff       	jmp    0x403c98
421bf7:	8b 45 fc             	mov    -0x4(%ebp),%eax
421bfa:	e8 fd 1b fe ff       	call   0x4037fc
421bff:	e8 a8 23 fe ff       	call   0x403fac
421c04:	e8 f7 23 fe ff       	call   0x404000
421c09:	8b d3                	mov    %ebx,%edx
421c0b:	8b c3                	mov    %ebx,%eax
421c0d:	8b 08                	mov    (%eax),%ecx
421c0f:	ff 51 10             	call   *0x10(%ecx)
421c12:	5f                   	pop    %edi
421c13:	5e                   	pop    %esi
421c14:	5b                   	pop    %ebx
421c15:	8b e5                	mov    %ebp,%esp
421c17:	5d                   	pop    %ebp
421c18:	c3                   	ret
421c19:	8d 40 00             	lea    0x0(%eax),%eax
421c1c:	55                   	push   %ebp
421c1d:	8b ec                	mov    %esp,%ebp
421c1f:	51                   	push   %ecx
421c20:	53                   	push   %ebx
421c21:	56                   	push   %esi
421c22:	57                   	push   %edi
421c23:	8b f9                	mov    %ecx,%edi
421c25:	8b f2                	mov    %edx,%esi
421c27:	8b d8                	mov    %eax,%ebx
421c29:	b2 01                	mov    $0x1,%dl
421c2b:	a1 d0 bb 41 00       	mov    0x41bbd0,%eax
421c30:	e8 97 1b fe ff       	call   0x4037cc
421c35:	89 45 fc             	mov    %eax,-0x4(%ebp)
421c38:	33 c0                	xor    %eax,%eax
421c3a:	55                   	push   %ebp
421c3b:	68 5c 1c 42 00       	push   $0x421c5c
421c40:	64 ff 30             	push   %fs:(%eax)
421c43:	64 89 20             	mov    %esp,%fs:(%eax)
421c46:	8b 45 fc             	mov    -0x4(%ebp),%eax
421c49:	89 70 08             	mov    %esi,0x8(%eax)
421c4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
421c4f:	89 78 0c             	mov    %edi,0xc(%eax)
421c52:	33 c0                	xor    %eax,%eax
421c54:	5a                   	pop    %edx
421c55:	59                   	pop    %ecx
421c56:	59                   	pop    %ecx
421c57:	64 89 10             	mov    %edx,%fs:(%eax)
421c5a:	eb 17                	jmp    0x421c73
421c5c:	e9 37 20 fe ff       	jmp    0x403c98
421c61:	8b 45 fc             	mov    -0x4(%ebp),%eax
421c64:	e8 93 1b fe ff       	call   0x4037fc
421c69:	e8 3e 23 fe ff       	call   0x403fac
421c6e:	e8 8d 23 fe ff       	call   0x404000
421c73:	8b 45 fc             	mov    -0x4(%ebp),%eax
421c76:	e8 05 d9 ff ff       	call   0x41f580
421c7b:	8b 43 28             	mov    0x28(%ebx),%eax
421c7e:	e8 01 d9 ff ff       	call   0x41f584
421c83:	8b 45 fc             	mov    -0x4(%ebp),%eax
421c86:	89 43 28             	mov    %eax,0x28(%ebx)
421c89:	5f                   	pop    %edi
421c8a:	5e                   	pop    %esi
421c8b:	5b                   	pop    %ebx
421c8c:	59                   	pop    %ecx
421c8d:	5d                   	pop    %ebp
421c8e:	c3                   	ret
421c8f:	90                   	nop
421c90:	53                   	push   %ebx
421c91:	8b d8                	mov    %eax,%ebx
421c93:	33 c9                	xor    %ecx,%ecx
421c95:	8b c3                	mov    %ebx,%eax
421c97:	e8 80 ff ff ff       	call   0x421c1c
421c9c:	8b d3                	mov    %ebx,%edx
421c9e:	8b c3                	mov    %ebx,%eax
421ca0:	8b 08                	mov    (%eax),%ecx
421ca2:	ff 51 10             	call   *0x10(%ecx)
421ca5:	5b                   	pop    %ebx
421ca6:	c3                   	ret
421ca7:	90                   	nop
421ca8:	8b 48 28             	mov    0x28(%eax),%ecx
421cab:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
421caf:	75 04                	jne    0x421cb5
421cb1:	89 50 30             	mov    %edx,0x30(%eax)
421cb4:	c3                   	ret
421cb5:	a1 84 0a 46 00       	mov    0x460a84,%eax
421cba:	e8 f9 be ff ff       	call   0x41dbb8
421cbf:	c3                   	ret
421cc0:	c3                   	ret
421cc1:	8d 40 00             	lea    0x0(%eax),%eax
421cc4:	8b 48 28             	mov    0x28(%eax),%ecx
421cc7:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
421ccb:	75 04                	jne    0x421cd1
421ccd:	89 50 2c             	mov    %edx,0x2c(%eax)
421cd0:	c3                   	ret
421cd1:	a1 84 0a 46 00       	mov    0x460a84,%eax
421cd6:	e8 dd be ff ff       	call   0x41dbb8
421cdb:	c3                   	ret
421cdc:	53                   	push   %ebx
421cdd:	56                   	push   %esi
421cde:	8b f2                	mov    %edx,%esi
421ce0:	8b d8                	mov    %eax,%ebx
421ce2:	8b c3                	mov    %ebx,%eax
421ce4:	e8 c7 fd ff ff       	call   0x421ab0
421ce9:	8b 43 28             	mov    0x28(%ebx),%eax
421cec:	8b 58 0c             	mov    0xc(%eax),%ebx
421cef:	8b c3                	mov    %ebx,%eax
421cf1:	8b 10                	mov    (%eax),%edx
421cf3:	ff 12                	call   *(%edx)
421cf5:	8b c8                	mov    %eax,%ecx
421cf7:	8b 53 04             	mov    0x4(%ebx),%edx
421cfa:	8b c6                	mov    %esi,%eax
421cfc:	e8 0b 42 ff ff       	call   0x415f0c
421d01:	5e                   	pop    %esi
421d02:	5b                   	pop    %ebx
421d03:	c3                   	ret
421d04:	55                   	push   %ebp
421d05:	8b ec                	mov    %esp,%ebp
421d07:	a1 c0 09 46 00       	mov    0x4609c0,%eax
421d0c:	e8 a7 be ff ff       	call   0x41dbb8
421d11:	5d                   	pop    %ebp
421d12:	c2 04 00             	ret    $0x4
421d15:	8d 40 00             	lea    0x0(%eax),%eax
421d18:	55                   	push   %ebp
421d19:	8b ec                	mov    %esp,%ebp
421d1b:	a1 c0 09 46 00       	mov    0x4609c0,%eax
421d20:	e8 93 be ff ff       	call   0x41dbb8
421d25:	5d                   	pop    %ebp
421d26:	c2 04 00             	ret    $0x4
421d29:	8d 40 00             	lea    0x0(%eax),%eax
421d2c:	53                   	push   %ebx
421d2d:	6a 00                	push   $0x0
421d2f:	e8 18 4e fe ff       	call   0x406b4c
421d34:	8b d8                	mov    %eax,%ebx
421d36:	6a 5a                	push   $0x5a
421d38:	53                   	push   %ebx
421d39:	e8 86 4b fe ff       	call   0x4068c4
421d3e:	a3 98 18 46 00       	mov    %eax,0x461898
421d43:	53                   	push   %ebx
421d44:	6a 00                	push   $0x0
421d46:	e8 49 50 fe ff       	call   0x406d94
421d4b:	b8 08 57 45 00       	mov    $0x455708,%eax
421d50:	ba 0f 00 00 00       	mov    $0xf,%edx
421d55:	e8 ee c4 ff ff       	call   0x41e248
421d5a:	a3 90 18 46 00       	mov    %eax,0x461890
421d5f:	5b                   	pop    %ebx
421d60:	c3                   	ret
421d61:	8d 40 00             	lea    0x0(%eax),%eax
421d64:	53                   	push   %ebx
421d65:	56                   	push   %esi
421d66:	83 c4 c8             	add    $0xffffffc8,%esp
421d69:	b3 01                	mov    $0x1,%bl
421d6b:	6a 00                	push   $0x0
421d6d:	e8 da 4d fe ff       	call   0x406b4c
421d72:	8b f0                	mov    %eax,%esi
421d74:	85 f6                	test   %esi,%esi
421d76:	74 27                	je     0x421d9f
421d78:	a1 a4 18 46 00       	mov    0x4618a4,%eax
421d7d:	50                   	push   %eax
421d7e:	56                   	push   %esi
421d7f:	e8 d8 4b fe ff       	call   0x40695c
421d84:	85 c0                	test   %eax,%eax
421d86:	74 0f                	je     0x421d97
421d88:	54                   	push   %esp
421d89:	56                   	push   %esi
421d8a:	e8 75 4b fe ff       	call   0x406904
421d8f:	85 c0                	test   %eax,%eax
421d91:	74 04                	je     0x421d97
421d93:	8a 5c 24 34          	mov    0x34(%esp),%bl
421d97:	56                   	push   %esi
421d98:	6a 00                	push   $0x0
421d9a:	e8 f5 4f fe ff       	call   0x406d94
421d9f:	8b c3                	mov    %ebx,%eax
421da1:	83 c4 38             	add    $0x38,%esp
421da4:	5e                   	pop    %esi
421da5:	5b                   	pop    %ebx
421da6:	c3                   	ret
421da7:	90                   	nop
421da8:	53                   	push   %ebx
421da9:	56                   	push   %esi
421daa:	57                   	push   %edi
421dab:	6a 48                	push   $0x48
421dad:	a1 98 18 46 00       	mov    0x461898,%eax
421db2:	50                   	push   %eax
421db3:	6a 08                	push   $0x8
421db5:	e8 ba 49 fe ff       	call   0x406774
421dba:	f7 d8                	neg    %eax
421dbc:	a3 48 54 45 00       	mov    %eax,0x455448
421dc1:	a1 64 0d 46 00       	mov    0x460d64,%eax
421dc6:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
421dca:	74 37                	je     0x421e03
421dcc:	e8 93 ff ff ff       	call   0x421d64
421dd1:	8b d8                	mov    %eax,%ebx
421dd3:	8b c3                	mov    %ebx,%eax
421dd5:	2c 80                	sub    $0x80,%al
421dd7:	75 2a                	jne    0x421e03
421dd9:	be 08 1e 42 00       	mov    $0x421e08,%esi
421dde:	bf 4f 54 45 00       	mov    $0x45544f,%edi
421de3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421de4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421de5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421de6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
421de7:	6a 48                	push   $0x48
421de9:	a1 98 18 46 00       	mov    0x461898,%eax
421dee:	50                   	push   %eax
421def:	6a 09                	push   $0x9
421df1:	e8 7e 49 fe ff       	call   0x406774
421df6:	f7 d8                	neg    %eax
421df8:	a3 48 54 45 00       	mov    %eax,0x455448
421dfd:	88 1d 4e 54 45 00    	mov    %bl,0x45544e
421e03:	5f                   	pop    %edi
421e04:	5e                   	pop    %esi
421e05:	5b                   	pop    %ebx
421e06:	c3                   	ret