461962:	00
461963:	74 70                	je     0x4619d5
461965:	8b 45 fc             	mov    -0x4(%ebp),%eax
461968:	8b 90 50 02 00 00    	mov    0x250(%eax),%edx
46196e:	89 55 f0             	mov    %edx,-0x10(%ebp)
461971:	8b 90 54 02 00 00    	mov    0x254(%eax),%edx
461977:	89 55 f4             	mov    %edx,-0xc(%ebp)
46197a:	8b 45 fc             	mov    -0x4(%ebp),%eax
46197d:	33 d2                	xor    %edx,%edx
46197f:	89 90 50 02 00 00    	mov    %edx,0x250(%eax)
461985:	89 90 54 02 00 00    	mov    %edx,0x254(%eax)
46198b:	33 c0                	xor    %eax,%eax
46198d:	55                   	push   %ebp
46198e:	68 ce 19 46 00       	push   $0x4619ce
461993:	64 ff 30             	push   %fs:(%eax)
461996:	64 89 20             	mov    %esp,%fs:(%eax)
461999:	66 8b 45 08          	mov    0x8(%ebp),%ax
46199d:	50                   	push   %eax
46199e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4619a1:	8b d7                	mov    %edi,%edx
4619a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4619a6:	e8 8d 70 fd ff       	call   0x438a38
4619ab:	33 c0                	xor    %eax,%eax
4619ad:	5a                   	pop    %edx
4619ae:	59                   	pop    %ecx
4619af:	59                   	pop    %ecx
4619b0:	64 89 10             	mov    %edx,%fs:(%eax)
4619b3:	68 e7 19 46 00       	push   $0x4619e7
4619b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4619bb:	8b 55 f0             	mov    -0x10(%ebp),%edx
4619be:	89 90 50 02 00 00    	mov    %edx,0x250(%eax)
4619c4:	8b 55 f4             	mov    -0xc(%ebp),%edx
4619c7:	89 90 54 02 00 00    	mov    %edx,0x254(%eax)
4619cd:	c3                   	ret
4619ce:	e9 c9 1f fa ff       	jmp    0x40399c
4619d3:	eb e3                	jmp    0x4619b8
4619d5:	66 8b 45 08          	mov    0x8(%ebp),%ax
4619d9:	50                   	push   %eax
4619da:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4619dd:	8b d7                	mov    %edi,%edx
4619df:	8b 45 fc             	mov    -0x4(%ebp),%eax
4619e2:	e8 51 70 fd ff       	call   0x438a38
4619e7:	5f                   	pop    %edi
4619e8:	5e                   	pop    %esi
4619e9:	5b                   	pop    %ebx
4619ea:	8b e5                	mov    %ebp,%esp
4619ec:	5d                   	pop    %ebp
4619ed:	c2 04 00             	ret    $0x4
4619f0:	53                   	push   %ebx
4619f1:	56                   	push   %esi
4619f2:	57                   	push   %edi
4619f3:	55                   	push   %ebp
4619f4:	8b ea                	mov    %edx,%ebp
4619f6:	8b d8                	mov    %eax,%ebx
4619f8:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
4619fe:	8b 10                	mov    (%eax),%edx
461a00:	ff 52 14             	call   *0x14(%edx)
461a03:	85 c0                	test   %eax,%eax
461a05:	74 3f                	je     0x461a46
461a07:	8b 7d 08             	mov    0x8(%ebp),%edi
461a0a:	8b 57 08             	mov    0x8(%edi),%edx
461a0d:	8b c3                	mov    %ebx,%eax
461a0f:	e8 1c 07 00 00       	call   0x462130
461a14:	84 c0                	test   %al,%al
461a16:	75 25                	jne    0x461a3d
461a18:	8b c3                	mov    %ebx,%eax
461a1a:	66 be c8 ff          	mov    $0xffc8,%si
461a1e:	e8 21 1a fa ff       	call   0x403444
461a23:	84 c0                	test   %al,%al
461a25:	75 0c                	jne    0x461a33
461a27:	8b c3                	mov    %ebx,%eax
461a29:	e8 9e fd ff ff       	call   0x4617cc
461a2e:	01 47 1c             	add    %eax,0x1c(%edi)
461a31:	eb 0a                	jmp    0x461a3d
461a33:	8b c3                	mov    %ebx,%eax
461a35:	e8 92 fd ff ff       	call   0x4617cc
461a3a:	29 47 24             	sub    %eax,0x24(%edi)
461a3d:	8b d5                	mov    %ebp,%edx
461a3f:	8b c3                	mov    %ebx,%eax
461a41:	e8 2e 71 fd ff       	call   0x438b74
461a46:	5d                   	pop    %ebp
461a47:	5f                   	pop    %edi
461a48:	5e                   	pop    %esi
461a49:	5b                   	pop    %ebx
461a4a:	c3                   	ret
461a4b:	90                   	nop
461a4c:	55                   	push   %ebp
461a4d:	8b ec                	mov    %esp,%ebp
461a4f:	83 c4 c4             	add    $0xffffffc4,%esp
461a52:	53                   	push   %ebx
461a53:	56                   	push   %esi
461a54:	57                   	push   %edi
461a55:	8b f2                	mov    %edx,%esi
461a57:	8d 7d e0             	lea    -0x20(%ebp),%edi
461a5a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461a5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461a5c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461a5d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
461a5e:	88 4d ff             	mov    %cl,-0x1(%ebp)
461a61:	8b f0                	mov    %eax,%esi
461a63:	33 ff                	xor    %edi,%edi
461a65:	8b 55 e8             	mov    -0x18(%ebp),%edx
461a68:	8b 45 e0             	mov    -0x20(%ebp),%eax
461a6b:	2b d0                	sub    %eax,%edx
461a6d:	2b 15 dc eb 46 00    	sub    0x46ebdc,%edx
461a73:	d1 fa                	sar    $1,%edx
461a75:	79 03                	jns    0x461a7a
461a77:	83 d2 00             	adc    $0x0,%edx
461a7a:	03 d0                	add    %eax,%edx
461a7c:	89 55 d0             	mov    %edx,-0x30(%ebp)
461a7f:	8b 55 ec             	mov    -0x14(%ebp),%edx
461a82:	8b 45 e4             	mov    -0x1c(%ebp),%eax
461a85:	2b d0                	sub    %eax,%edx
461a87:	2b 15 e0 eb 46 00    	sub    0x46ebe0,%edx
461a8d:	d1 fa                	sar    $1,%edx
461a8f:	79 03                	jns    0x461a94
461a91:	83 d2 00             	adc    $0x0,%edx
461a94:	03 d0                	add    %eax,%edx
461a96:	89 55 d4             	mov    %edx,-0x2c(%ebp)
461a99:	8b 45 d0             	mov    -0x30(%ebp),%eax
461a9c:	03 05 dc eb 46 00    	add    0x46ebdc,%eax
461aa2:	89 45 d8             	mov    %eax,-0x28(%ebp)
461aa5:	8b 45 d4             	mov    -0x2c(%ebp),%eax
461aa8:	03 05 e0 eb 46 00    	add    0x46ebe0,%eax
461aae:	89 45 dc             	mov    %eax,-0x24(%ebp)
461ab1:	8b 9e 28 02 00 00    	mov    0x228(%esi),%ebx
461ab7:	80 be 81 02 00 00 00 	cmpb   $0x0,0x281(%esi)
461abe:	74 5b                	je     0x461b1b
461ac0:	6a 00                	push   $0x0
461ac2:	6a 00                	push   $0x0
461ac4:	6a 00                	push   $0x0
461ac6:	6a 00                	push   $0x0
461ac8:	e8 6f 47 fa ff       	call   0x40623c
461acd:	8b f8                	mov    %eax,%edi
461acf:	57                   	push   %edi
461ad0:	8b c3                	mov    %ebx,%eax
461ad2:	e8 05 c7 fb ff       	call   0x41e1dc
461ad7:	50                   	push   %eax
461ad8:	e8 a7 47 fa ff       	call   0x406284
461add:	8b 45 dc             	mov    -0x24(%ebp),%eax
461ae0:	83 e8 02             	sub    $0x2,%eax
461ae3:	50                   	push   %eax
461ae4:	8b 45 d8             	mov    -0x28(%ebp),%eax
461ae7:	83 e8 02             	sub    $0x2,%eax
461aea:	50                   	push   %eax
461aeb:	8b 45 d4             	mov    -0x2c(%ebp),%eax
461aee:	83 c0 02             	add    $0x2,%eax
461af1:	50                   	push   %eax
461af2:	8b 45 d0             	mov    -0x30(%ebp),%eax
461af5:	83 c0 02             	add    $0x2,%eax
461af8:	50                   	push   %eax
461af9:	e8 3e 47 fa ff       	call   0x40623c
461afe:	89 45 f0             	mov    %eax,-0x10(%ebp)
461b01:	8b 45 f0             	mov    -0x10(%ebp),%eax
461b04:	50                   	push   %eax
461b05:	8b c3                	mov    %ebx,%eax
461b07:	e8 d0 c6 fb ff       	call   0x41e1dc
461b0c:	50                   	push   %eax
461b0d:	e8 6a 48 fa ff       	call   0x40637c
461b12:	8b 45 f0             	mov    -0x10(%ebp),%eax
461b15:	50                   	push   %eax
461b16:	e8 41 47 fa ff       	call   0x40625c
461b1b:	e8 50 24 fd ff       	call   0x433f70
461b20:	e8 2b 25 fd ff       	call   0x434050
461b25:	84 c0                	test   %al,%al
461b27:	0f 84 9d 00 00 00    	je     0x461bca
461b2d:	8a 45 ff             	mov    -0x1(%ebp),%al
461b30:	2c 01                	sub    $0x1,%al
461b32:	72 2a                	jb     0x461b5e
461b34:	75 50                	jne    0x461b86
461b36:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
461b3a:	74 11                	je     0x461b4d
461b3c:	e8 2f 24 fd ff       	call   0x433f70
461b41:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461b44:	b2 13                	mov    $0x13,%dl
461b46:	e8 69 27 fd ff       	call   0x4342b4
461b4b:	eb 5f                	jmp    0x461bac
461b4d:	e8 1e 24 fd ff       	call   0x433f70
461b52:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461b55:	b2 16                	mov    $0x16,%dl
461b57:	e8 58 27 fd ff       	call   0x4342b4
461b5c:	eb 4e                	jmp    0x461bac
461b5e:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
461b62:	74 11                	je     0x461b75
461b64:	e8 07 24 fd ff       	call   0x433f70
461b69:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461b6c:	b2 0f                	mov    $0xf,%dl
461b6e:	e8 41 27 fd ff       	call   0x4342b4
461b73:	eb 37                	jmp    0x461bac
461b75:	e8 f6 23 fd ff       	call   0x433f70
461b7a:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461b7d:	b2 12                	mov    $0x12,%dl
461b7f:	e8 30 27 fd ff       	call   0x4342b4
461b84:	eb 26                	jmp    0x461bac
461b86:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
461b8a:	74 11                	je     0x461b9d
461b8c:	e8 df 23 fd ff       	call   0x433f70
461b91:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461b94:	b2 17                	mov    $0x17,%dl
461b96:	e8 19 27 fd ff       	call   0x4342b4
461b9b:	eb 0f                	jmp    0x461bac
461b9d:	e8 ce 23 fd ff       	call   0x433f70
461ba2:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461ba5:	b2 1a                	mov    $0x1a,%dl
461ba7:	e8 08 27 fd ff       	call   0x4342b4
461bac:	8d 45 e0             	lea    -0x20(%ebp),%eax
461baf:	50                   	push   %eax
461bb0:	6a 00                	push   $0x0
461bb2:	8b c3                	mov    %ebx,%eax
461bb4:	e8 23 c6 fb ff       	call   0x41e1dc
461bb9:	50                   	push   %eax
461bba:	e8 b1 23 fd ff       	call   0x433f70
461bbf:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
461bc2:	5a                   	pop    %edx
461bc3:	e8 94 25 fd ff       	call   0x43415c
461bc8:	eb 44                	jmp    0x461c0e
461bca:	8a 45 ff             	mov    -0x1(%ebp),%al
461bcd:	2c 01                	sub    $0x1,%al
461bcf:	72 0b                	jb     0x461bdc
461bd1:	75 10                	jne    0x461be3
461bd3:	c7 45 f8 00 04 00 00 	movl   $0x400,-0x8(%ebp)
461bda:	eb 0e                	jmp    0x461bea
461bdc:	33 c0                	xor    %eax,%eax
461bde:	89 45 f8             	mov    %eax,-0x8(%ebp)
461be1:	eb 07                	jmp    0x461bea
461be3:	c7 45 f8 08 04 00 00 	movl   $0x408,-0x8(%ebp)
461bea:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
461bee:	75 07                	jne    0x461bf7
461bf0:	81 4d f8 00 01 00 00 	orl    $0x100,-0x8(%ebp)
461bf7:	8b 45 f8             	mov    -0x8(%ebp),%eax
461bfa:	50                   	push   %eax
461bfb:	6a 04                	push   $0x4
461bfd:	8d 45 d0             	lea    -0x30(%ebp),%eax
461c00:	50                   	push   %eax
461c01:	8b c3                	mov    %ebx,%eax
461c03:	e8 d4 c5 fb ff       	call   0x41e1dc
461c08:	50                   	push   %eax
461c09:	e8 ce 48 fa ff       	call   0x4064dc
461c0e:	80 be 81 02 00 00 00 	cmpb   $0x0,0x281(%esi)
461c15:	0f 84 82 00 00 00    	je     0x461c9d
461c1b:	57                   	push   %edi
461c1c:	8b c3                	mov    %ebx,%eax
461c1e:	e8 b9 c5 fb ff       	call   0x41e1dc
461c23:	50                   	push   %eax
461c24:	e8 53 47 fa ff       	call   0x40637c
461c29:	57                   	push   %edi
461c2a:	e8 2d 46 fa ff       	call   0x40625c
461c2f:	8b 43 14             	mov    0x14(%ebx),%eax
461c32:	e8 71 bf fb ff       	call   0x41dba8
461c37:	88 45 f7             	mov    %al,-0x9(%ebp)
461c3a:	8b 43 14             	mov    0x14(%ebx),%eax
461c3d:	e8 4a be fb ff       	call   0x41da8c
461c42:	8b f0                	mov    %eax,%esi
461c44:	8b 43 10             	mov    0x10(%ebx),%eax
461c47:	e8 60 bb fb ff       	call   0x41d7ac
461c4c:	8b f8                	mov    %eax,%edi
461c4e:	b2 01                	mov    $0x1,%dl
461c50:	8b 43 14             	mov    0x14(%ebx),%eax
461c53:	e8 58 bf fb ff       	call   0x41dbb0
461c58:	ba 10 00 00 ff       	mov    $0xff000010,%edx
461c5d:	8b 43 10             	mov    0x10(%ebx),%eax
461c60:	e8 4f bb fb ff       	call   0x41d7b4
461c65:	8b 45 d8             	mov    -0x28(%ebp),%eax
461c68:	48                   	dec    %eax
461c69:	50                   	push   %eax
461c6a:	8b 45 dc             	mov    -0x24(%ebp),%eax
461c6d:	48                   	dec    %eax
461c6e:	50                   	push   %eax
461c6f:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
461c72:	41                   	inc    %ecx
461c73:	8b 55 d0             	mov    -0x30(%ebp),%edx
461c76:	42                   	inc    %edx
461c77:	8b c3                	mov    %ebx,%eax
461c79:	e8 f6 c2 fb ff       	call   0x41df74
461c7e:	8a 55 f7             	mov    -0x9(%ebp),%dl
461c81:	8b 43 14             	mov    0x14(%ebx),%eax
461c84:	e8 27 bf fb ff       	call   0x41dbb0
461c89:	8b d6                	mov    %esi,%edx
461c8b:	8b 43 14             	mov    0x14(%ebx),%eax
461c8e:	e8 01 be fb ff       	call   0x41da94
461c93:	8b d7                	mov    %edi,%edx
461c95:	8b 43 10             	mov    0x10(%ebx),%eax
461c98:	e8 17 bb fb ff       	call   0x41d7b4
461c9d:	5f                   	pop    %edi
461c9e:	5e                   	pop    %esi
461c9f:	5b                   	pop    %ebx
461ca0:	8b e5                	mov    %ebp,%esp
461ca2:	5d                   	pop    %ebp
461ca3:	c2 04 00             	ret    $0x4
461ca6:	8b c0                	mov    %eax,%eax
461ca8:	53                   	push   %ebx
461ca9:	56                   	push   %esi
461caa:	57                   	push   %edi
461cab:	8b d9                	mov    %ecx,%ebx
461cad:	8b f2                	mov    %edx,%esi
461caf:	8b f8                	mov    %eax,%edi
461cb1:	8b d6                	mov    %esi,%edx
461cb3:	8b c7                	mov    %edi,%eax
461cb5:	e8 ce 00 00 00       	call   0x461d88
461cba:	3a d8                	cmp    %al,%bl
461cbc:	74 15                	je     0x461cd3
461cbe:	8b d6                	mov    %esi,%edx
461cc0:	8b c7                	mov    %edi,%eax
461cc2:	e8 a9 02 00 00       	call   0x461f70
461cc7:	88 58 08             	mov    %bl,0x8(%eax)
461cca:	8b d6                	mov    %esi,%edx
461ccc:	8b c7                	mov    %edi,%eax
461cce:	e8 05 00 00 00       	call   0x461cd8
461cd3:	5f                   	pop    %edi
461cd4:	5e                   	pop    %esi
461cd5:	5b                   	pop    %ebx
461cd6:	c3                   	ret
461cd7:	90                   	nop
461cd8:	53                   	push   %ebx
461cd9:	56                   	push   %esi
461cda:	83 c4 f0             	add    $0xfffffff0,%esp
461cdd:	8b f2                	mov    %edx,%esi
461cdf:	8b d8                	mov    %eax,%ebx
461ce1:	8b d6                	mov    %esi,%edx
461ce3:	8b c3                	mov    %ebx,%eax
461ce5:	e8 46 04 00 00       	call   0x462130
461cea:	84 c0                	test   %al,%al
461cec:	75 67                	jne    0x461d55
461cee:	8b cc                	mov    %esp,%ecx
461cf0:	8b d6                	mov    %esi,%edx
461cf2:	8b c3                	mov    %ebx,%eax
461cf4:	e8 3b 67 fd ff       	call   0x438434
461cf9:	8b c3                	mov    %ebx,%eax
461cfb:	66 be c8 ff          	mov    $0xffc8,%si
461cff:	e8 40 17 fa ff       	call   0x403444
461d04:	84 c0                	test   %al,%al
461d06:	75 10                	jne    0x461d18
461d08:	8b c3                	mov    %ebx,%eax
461d0a:	e8 bd fa ff ff       	call   0x4617cc
461d0f:	03 04 24             	add    (%esp),%eax
461d12:	89 44 24 08          	mov    %eax,0x8(%esp)
461d16:	eb 10                	jmp    0x461d28
461d18:	8b c3                	mov    %ebx,%eax
461d1a:	e8 ad fa ff ff       	call   0x4617cc
461d1f:	8b 54 24 08          	mov    0x8(%esp),%edx
461d23:	2b d0                	sub    %eax,%edx
461d25:	89 14 24             	mov    %edx,(%esp)
461d28:	f6 43 50 40          	testb  $0x40,0x50(%ebx)
461d2c:	0f 95 c0             	setne  %al
461d2f:	34 01                	xor    $0x1,%al
461d31:	f6 d8                	neg    %al
461d33:	1b c0                	sbb    %eax,%eax
461d35:	50                   	push   %eax
461d36:	8d 44 24 04          	lea    0x4(%esp),%eax
461d3a:	50                   	push   %eax