458844:	ff 52 7c             	call   *0x7c(%edx)
458847:	5b                   	pop    %ebx
458848:	c3                   	ret
458849:	8d 40 00             	lea    0x0(%eax),%eax
45884c:	53                   	push   %ebx
45884d:	8b d8                	mov    %eax,%ebx
45884f:	8b c3                	mov    %ebx,%eax
458851:	e8 06 00 00 00       	call   0x45885c
458856:	34 01                	xor    $0x1,%al
458858:	5b                   	pop    %ebx
458859:	c3                   	ret
45885a:	8b c0                	mov    %eax,%eax
45885c:	80 b8 10 02 00 00 00 	cmpb   $0x0,0x210(%eax)
458863:	75 1b                	jne    0x458880
458865:	8b 90 08 02 00 00    	mov    0x208(%eax),%edx
45886b:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
45886f:	75 0f                	jne    0x458880
458871:	8b 80 0c 02 00 00    	mov    0x20c(%eax),%eax
458877:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
45887b:	75 03                	jne    0x458880
45887d:	33 c0                	xor    %eax,%eax
45887f:	c3                   	ret
458880:	b0 01                	mov    $0x1,%al
458882:	c3                   	ret
458883:	90                   	nop
458884:	53                   	push   %ebx
458885:	8b d8                	mov    %eax,%ebx
458887:	8b c3                	mov    %ebx,%eax
458889:	e8 12 0f 00 00       	call   0x4597a0
45888e:	84 c0                	test   %al,%al
458890:	74 1c                	je     0x4588ae
458892:	8a 83 29 02 00 00    	mov    0x229(%ebx),%al
458898:	2c 02                	sub    $0x2,%al
45889a:	74 08                	je     0x4588a4
45889c:	2c 03                	sub    $0x3,%al
45889e:	74 04                	je     0x4588a4
4588a0:	33 c0                	xor    %eax,%eax
4588a2:	eb 02                	jmp    0x4588a6
4588a4:	b0 01                	mov    $0x1,%al
4588a6:	3a 83 10 02 00 00    	cmp    0x210(%ebx),%al
4588ac:	75 04                	jne    0x4588b2
4588ae:	33 c0                	xor    %eax,%eax
4588b0:	5b                   	pop    %ebx
4588b1:	c3                   	ret
4588b2:	b0 01                	mov    $0x1,%al
4588b4:	5b                   	pop    %ebx
4588b5:	c3                   	ret
4588b6:	8b c0                	mov    %eax,%eax
4588b8:	53                   	push   %ebx
4588b9:	66 83 b8 92 02 00 00 	cmpw   $0x0,0x292(%eax)
4588c0:	00
4588c1:	74 12                	je     0x4588d5
4588c3:	8b ca                	mov    %edx,%ecx
4588c5:	8b d8                	mov    %eax,%ebx
4588c7:	8b d0                	mov    %eax,%edx
4588c9:	8b 83 94 02 00 00    	mov    0x294(%ebx),%eax
4588cf:	ff 93 90 02 00 00    	call   *0x290(%ebx)
4588d5:	5b                   	pop    %ebx
4588d6:	c3                   	ret
4588d7:	90                   	nop
4588d8:	53                   	push   %ebx
4588d9:	66 83 b8 b2 02 00 00 	cmpw   $0x0,0x2b2(%eax)
4588e0:	00
4588e1:	74 10                	je     0x4588f3
4588e3:	8b d8                	mov    %eax,%ebx
4588e5:	8b d0                	mov    %eax,%edx
4588e7:	8b 83 b4 02 00 00    	mov    0x2b4(%ebx),%eax
4588ed:	ff 93 b0 02 00 00    	call   *0x2b0(%ebx)
4588f3:	5b                   	pop    %ebx
4588f4:	c3                   	ret
4588f5:	8d 40 00             	lea    0x0(%eax),%eax
4588f8:	53                   	push   %ebx
4588f9:	66 83 b8 ca 02 00 00 	cmpw   $0x0,0x2ca(%eax)
458900:	00
458901:	74 10                	je     0x458913
458903:	8b d8                	mov    %eax,%ebx
458905:	8b d0                	mov    %eax,%edx
458907:	8b 83 cc 02 00 00    	mov    0x2cc(%ebx),%eax
45890d:	ff 93 c8 02 00 00    	call   *0x2c8(%ebx)
458913:	5b                   	pop    %ebx
458914:	c3                   	ret
458915:	8d 40 00             	lea    0x0(%eax),%eax
458918:	53                   	push   %ebx
458919:	56                   	push   %esi
45891a:	8b f2                	mov    %edx,%esi
45891c:	8b d8                	mov    %eax,%ebx
45891e:	8b c3                	mov    %ebx,%eax
458920:	e8 cb d7 fe ff       	call   0x4460f0
458925:	50                   	push   %eax
458926:	e8 e9 dd fa ff       	call   0x406714
45892b:	85 c0                	test   %eax,%eax
45892d:	74 63                	je     0x458992
45892f:	6a 00                	push   $0x0
458931:	6a 00                	push   $0x0
458933:	6a 00                	push   $0x0
458935:	6a 00                	push   $0x0
458937:	56                   	push   %esi
458938:	e8 2f df fa ff       	call   0x40686c
45893d:	6a ec                	push   $0xffffffec
45893f:	8b c3                	mov    %ebx,%eax
458941:	e8 aa d7 fe ff       	call   0x4460f0
458946:	50                   	push   %eax
458947:	e8 60 dd fa ff       	call   0x4066ac
45894c:	50                   	push   %eax
45894d:	83 bb 48 02 00 00 00 	cmpl   $0x0,0x248(%ebx)
458954:	0f 95 c0             	setne  %al
458957:	f6 d8                	neg    %al
458959:	1b c0                	sbb    %eax,%eax
45895b:	50                   	push   %eax
45895c:	6a f0                	push   $0xfffffff0
45895e:	8b c3                	mov    %ebx,%eax
458960:	e8 8b d7 fe ff       	call   0x4460f0
458965:	50                   	push   %eax
458966:	e8 41 dd fa ff       	call   0x4066ac
45896b:	50                   	push   %eax
45896c:	56                   	push   %esi
45896d:	e8 9a da fa ff       	call   0x40640c
458972:	8b 43 4c             	mov    0x4c(%ebx),%eax
458975:	2b 46 0c             	sub    0xc(%esi),%eax
458978:	03 46 04             	add    0x4(%esi),%eax
45897b:	50                   	push   %eax
45897c:	8b 43 48             	mov    0x48(%ebx),%eax
45897f:	2b 46 08             	sub    0x8(%esi),%eax
458982:	03 06                	add    (%esi),%eax
458984:	50                   	push   %eax
458985:	6a 00                	push   $0x0
458987:	6a 00                	push   $0x0
458989:	56                   	push   %esi
45898a:	e8 dd de fa ff       	call   0x40686c
45898f:	5e                   	pop    %esi
458990:	5b                   	pop    %ebx
458991:	c3                   	ret
458992:	8b d6                	mov    %esi,%edx
458994:	8b c3                	mov    %ebx,%eax
458996:	e8 1d d8 fe ff       	call   0x4461b8
45899b:	5e                   	pop    %esi
45899c:	5b                   	pop    %ebx
45899d:	c3                   	ret
45899e:	8b c0                	mov    %eax,%eax
4589a0:	55                   	push   %ebp
4589a1:	8b ec                	mov    %esp,%ebp
4589a3:	83 c4 f8             	add    $0xfffffff8,%esp
4589a6:	53                   	push   %ebx
4589a7:	56                   	push   %esi
4589a8:	57                   	push   %edi
4589a9:	8b f2                	mov    %edx,%esi
4589ab:	8b d8                	mov    %eax,%ebx
4589ad:	ff 75 0c             	push   0xc(%ebp)
4589b0:	ff 75 08             	push   0x8(%ebp)
4589b3:	8b d6                	mov    %esi,%edx
4589b5:	8b c3                	mov    %ebx,%eax
4589b7:	e8 d8 dc fe ff       	call   0x446694
4589bc:	3b de                	cmp    %esi,%ebx
4589be:	75 42                	jne    0x458a02
4589c0:	8b c3                	mov    %ebx,%eax
4589c2:	e8 39 1b fc ff       	call   0x41a500
4589c7:	48                   	dec    %eax
4589c8:	85 c0                	test   %eax,%eax
4589ca:	7c 36                	jl     0x458a02
4589cc:	40                   	inc    %eax
4589cd:	89 45 f8             	mov    %eax,-0x8(%ebp)
4589d0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4589d7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4589da:	8b c3                	mov    %ebx,%eax
4589dc:	e8 f3 1a fc ff       	call   0x41a4d4
4589e1:	8b f8                	mov    %eax,%edi
4589e3:	8b c7                	mov    %edi,%eax
4589e5:	66 be f1 ff          	mov    $0xfff1,%si
4589e9:	e8 56 aa fa ff       	call   0x403444
4589ee:	84 c0                	test   %al,%al
4589f0:	75 08                	jne    0x4589fa
4589f2:	8b d7                	mov    %edi,%edx
4589f4:	8b 45 0c             	mov    0xc(%ebp),%eax
4589f7:	ff 55 08             	call   *0x8(%ebp)
4589fa:	ff 45 fc             	incl   -0x4(%ebp)
4589fd:	ff 4d f8             	decl   -0x8(%ebp)
458a00:	75 d5                	jne    0x4589d7
458a02:	5f                   	pop    %edi
458a03:	5e                   	pop    %esi
458a04:	5b                   	pop    %ebx
458a05:	59                   	pop    %ecx
458a06:	59                   	pop    %ecx
458a07:	5d                   	pop    %ebp
458a08:	c2 08 00             	ret    $0x8
458a0b:	90                   	nop
458a0c:	53                   	push   %ebx
458a0d:	56                   	push   %esi
458a0e:	8b d8                	mov    %eax,%ebx
458a10:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
458a17:	75 14                	jne    0x458a2d
458a19:	8b c3                	mov    %ebx,%eax
458a1b:	8b 10                	mov    (%eax),%edx
458a1d:	ff 52 58             	call   *0x58(%edx)
458a20:	8b f0                	mov    %eax,%esi
458a22:	8b c3                	mov    %ebx,%eax
458a24:	e8 67 a7 fa ff       	call   0x403190
458a29:	3b f0                	cmp    %eax,%esi
458a2b:	74 05                	je     0x458a32
458a2d:	33 c0                	xor    %eax,%eax
458a2f:	5e                   	pop    %esi
458a30:	5b                   	pop    %ebx
458a31:	c3                   	ret
458a32:	b0 01                	mov    $0x1,%al
458a34:	5e                   	pop    %esi
458a35:	5b                   	pop    %ebx
458a36:	c3                   	ret
458a37:	90                   	nop
458a38:	53                   	push   %ebx
458a39:	56                   	push   %esi
458a3a:	57                   	push   %edi
458a3b:	55                   	push   %ebp
458a3c:	83 c4 f4             	add    $0xfffffff4,%esp
458a3f:	89 4c 24 04          	mov    %ecx,0x4(%esp)
458a43:	89 14 24             	mov    %edx,(%esp)
458a46:	8b e8                	mov    %eax,%ebp
458a48:	8b 04 24             	mov    (%esp),%eax
458a4b:	8b 15 b0 af 43 00    	mov    0x43afb0,%edx
458a51:	e8 7e a9 fa ff       	call   0x4033d4
458a56:	84 c0                	test   %al,%al
458a58:	74 10                	je     0x458a6a
458a5a:	8b 4c 24 04          	mov    0x4(%esp),%ecx
458a5e:	8b 14 24             	mov    (%esp),%edx
458a61:	8b c5                	mov    %ebp,%eax
458a63:	e8 74 dc fe ff       	call   0x4466dc
458a68:	eb 58                	jmp    0x458ac2
458a6a:	8b c5                	mov    %ebp,%eax
458a6c:	e8 af a3 fe ff       	call   0x442e20
458a71:	29 44 24 04          	sub    %eax,0x4(%esp)
458a75:	c7 44 24 08 ff ff ff 	movl   $0xffffffff,0x8(%esp)
458a7c:	ff
458a7d:	8b c5                	mov    %ebp,%eax
458a7f:	e8 7c 1a fc ff       	call   0x41a500
458a84:	8b d8                	mov    %eax,%ebx
458a86:	4b                   	dec    %ebx
458a87:	85 db                	test   %ebx,%ebx
458a89:	7c 37                	jl     0x458ac2
458a8b:	43                   	inc    %ebx
458a8c:	33 ff                	xor    %edi,%edi
458a8e:	8b d7                	mov    %edi,%edx
458a90:	8b c5                	mov    %ebp,%eax
458a92:	e8 3d 1a fc ff       	call   0x41a4d4
458a97:	66 be f1 ff          	mov    $0xfff1,%si
458a9b:	e8 a4 a9 fa ff       	call   0x403444
458aa0:	84 c0                	test   %al,%al
458aa2:	75 1a                	jne    0x458abe
458aa4:	ff 44 24 08          	incl   0x8(%esp)
458aa8:	8b 44 24 08          	mov    0x8(%esp),%eax
458aac:	3b 44 24 04          	cmp    0x4(%esp),%eax
458ab0:	75 0c                	jne    0x458abe
458ab2:	8b d7                	mov    %edi,%edx
458ab4:	8b 04 24             	mov    (%esp),%eax
458ab7:	e8 54 1a fc ff       	call   0x41a510
458abc:	eb 04                	jmp    0x458ac2
458abe:	47                   	inc    %edi
458abf:	4b                   	dec    %ebx
458ac0:	75 cc                	jne    0x458a8e
458ac2:	83 c4 0c             	add    $0xc,%esp
458ac5:	5d                   	pop    %ebp
458ac6:	5f                   	pop    %edi
458ac7:	5e                   	pop    %esi
458ac8:	5b                   	pop    %ebx
458ac9:	c3                   	ret
458aca:	8b c0                	mov    %eax,%eax
458acc:	53                   	push   %ebx
458acd:	8b d8                	mov    %eax,%ebx
458acf:	3a 53 60             	cmp    0x60(%ebx),%dl
458ad2:	74 1d                	je     0x458af1
458ad4:	8b c3                	mov    %ebx,%eax
458ad6:	e8 15 70 fe ff       	call   0x43faf0
458adb:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
458adf:	75 10                	jne    0x458af1
458ae1:	6a 00                	push   $0x0
458ae3:	33 c9                	xor    %ecx,%ecx
458ae5:	ba 3d b0 00 00       	mov    $0xb03d,%edx
458aea:	8b c3                	mov    %ebx,%eax
458aec:	e8 cb 7f fe ff       	call   0x440abc
458af1:	5b                   	pop    %ebx
458af2:	c3                   	ret
458af3:	90                   	nop
458af4:	53                   	push   %ebx
458af5:	8b d8                	mov    %eax,%ebx
458af7:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
458afb:	74 19                	je     0x458b16
458afd:	89 93 68 02 00 00    	mov    %edx,0x268(%ebx)
458b03:	a0 20 8b 45 00       	mov    0x458b20,%al
458b08:	0a 83 98 00 00 00    	or     0x98(%ebx),%al
458b0e:	88 83 98 00 00 00    	mov    %al,0x98(%ebx)
458b14:	5b                   	pop    %ebx
458b15:	c3                   	ret
458b16:	8b c3                	mov    %ebx,%eax
458b18:	e8 07 68 fe ff       	call   0x43f324
458b1d:	5b                   	pop    %ebx
458b1e:	c3                   	ret
458b1f:	00 04 00             	add    %al,(%eax,%eax,1)
458b22:	00 00                	add    %al,(%eax)
458b24:	53                   	push   %ebx
458b25:	8b d8                	mov    %eax,%ebx
458b27:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
458b2b:	74 19                	je     0x458b46
458b2d:	89 93 6c 02 00 00    	mov    %edx,0x26c(%ebx)
458b33:	a0 50 8b 45 00       	mov    0x458b50,%al
458b38:	0a 83 98 00 00 00    	or     0x98(%ebx),%al
458b3e:	88 83 98 00 00 00    	mov    %al,0x98(%ebx)
458b44:	5b                   	pop    %ebx
458b45:	c3                   	ret
458b46:	8b c3                	mov    %ebx,%eax
458b48:	e8 1b 68 fe ff       	call   0x43f368
458b4d:	5b                   	pop    %ebx
458b4e:	c3                   	ret
458b4f:	00 08                	add    %cl,(%eax)
458b51:	00 00                	add    %al,(%eax)
458b53:	00 53 56             	add    %dl,0x56(%ebx)
458b56:	8b da                	mov    %edx,%ebx
458b58:	8b f0                	mov    %eax,%esi
458b5a:	f6 86 f4 02 00 00 01 	testb  $0x1,0x2f4(%esi)
458b61:	74 17                	je     0x458b7a
458b63:	84 db                	test   %bl,%bl
458b65:	74 09                	je     0x458b70
458b67:	80 8e f4 02 00 00 02 	orb    $0x2,0x2f4(%esi)
458b6e:	eb 23                	jmp    0x458b93
458b70:	80 a6 f4 02 00 00 fd 	andb   $0xfd,0x2f4(%esi)
458b77:	5e                   	pop    %esi
458b78:	5b                   	pop    %ebx
458b79:	c3                   	ret
458b7a:	84 db                	test   %bl,%bl
458b7c:	74 0c                	je     0x458b8a
458b7e:	3a 5e 57             	cmp    0x57(%esi),%bl
458b81:	74 07                	je     0x458b8a
458b83:	8b c6                	mov    %esi,%eax
458b85:	e8 02 11 00 00       	call   0x459c8c
458b8a:	8b d3                	mov    %ebx,%edx
458b8c:	8b c6                	mov    %esi,%eax
458b8e:	e8 95 6c fe ff       	call   0x43f828
458b93:	5e                   	pop    %esi
458b94:	5b                   	pop    %ebx
458b95:	c3                   	ret
458b96:	8b c0                	mov    %eax,%eax
458b98:	55                   	push   %ebp
458b99:	8b ec                	mov    %esp,%ebp
458b9b:	6a 00                	push   $0x0
458b9d:	33 d2                	xor    %edx,%edx
458b9f:	55                   	push   %ebp
458ba0:	68 f1 8b 45 00       	push   $0x458bf1
458ba5:	64 ff 32             	push   %fs:(%edx)
458ba8:	64 89 22             	mov    %esp,%fs:(%edx)
458bab:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
458bb2:	75 27                	jne    0x458bdb
458bb4:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
458bb8:	74 21                	je     0x458bdb
458bba:	8d 55 fc             	lea    -0x4(%ebp),%edx