4339a8:	e8 9b f8 fc ff       	call   0x403248
4339ad:	5e                   	pop    %esi
4339ae:	5b                   	pop    %ebx
4339af:	c3                   	ret
4339b0:	53                   	push   %ebx
4339b1:	56                   	push   %esi
4339b2:	83 c4 f4             	add    $0xfffffff4,%esp
4339b5:	8b f2                	mov    %edx,%esi
4339b7:	8b d8                	mov    %eax,%ebx
4339b9:	f6 43 50 04          	testb  $0x4,0x50(%ebx)
4339bd:	75 26                	jne    0x4339e5
4339bf:	8d 54 24 04          	lea    0x4(%esp),%edx
4339c3:	8b 46 08             	mov    0x8(%esi),%eax
4339c6:	e8 bd 2f fd ff       	call   0x406988
4339cb:	8d 54 24 04          	lea    0x4(%esp),%edx
4339cf:	8b cc                	mov    %esp,%ecx
4339d1:	8b c3                	mov    %ebx,%eax
4339d3:	e8 14 fa ff ff       	call   0x4333ec
4339d8:	a8 03                	test   $0x3,%al
4339da:	75 09                	jne    0x4339e5
4339dc:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4339e3:	eb 09                	jmp    0x4339ee
4339e5:	8b d6                	mov    %esi,%edx
4339e7:	8b c3                	mov    %ebx,%eax
4339e9:	e8 36 1b 01 00       	call   0x445524
4339ee:	83 c4 0c             	add    $0xc,%esp
4339f1:	5e                   	pop    %esi
4339f2:	5b                   	pop    %ebx
4339f3:	c3                   	ret
4339f4:	53                   	push   %ebx
4339f5:	56                   	push   %esi
4339f6:	8b f2                	mov    %edx,%esi
4339f8:	8b d8                	mov    %eax,%ebx
4339fa:	8b d6                	mov    %esi,%edx
4339fc:	8b c3                	mov    %ebx,%eax
4339fe:	e8 85 1d 01 00       	call   0x445788
433a03:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
433a07:	75 0f                	jne    0x433a18
433a09:	c7 06 15 00 00 00    	movl   $0x15,(%esi)
433a0f:	8b d6                	mov    %esi,%edx
433a11:	8b c3                	mov    %ebx,%eax
433a13:	8b 08                	mov    (%eax),%ecx
433a15:	ff 51 f0             	call   *-0x10(%ecx)
433a18:	5e                   	pop    %esi
433a19:	5b                   	pop    %ebx
433a1a:	c3                   	ret
433a1b:	90                   	nop
433a1c:	53                   	push   %ebx
433a1d:	8b d8                	mov    %eax,%ebx
433a1f:	8b c3                	mov    %ebx,%eax
433a21:	e8 f2 1d 01 00       	call   0x445818
433a26:	8b c3                	mov    %ebx,%eax
433a28:	e8 63 fc 00 00       	call   0x443690
433a2d:	5b                   	pop    %ebx
433a2e:	c3                   	ret
433a2f:	90                   	nop
433a30:	53                   	push   %ebx
433a31:	8b d8                	mov    %eax,%ebx
433a33:	8b c3                	mov    %ebx,%eax
433a35:	e8 56 1d 01 00       	call   0x445790
433a3a:	8b c3                	mov    %ebx,%eax
433a3c:	e8 33 e9 ff ff       	call   0x432374
433a41:	8b d0                	mov    %eax,%edx
433a43:	8b 83 1c 02 00 00    	mov    0x21c(%ebx),%eax
433a49:	e8 36 9a fe ff       	call   0x41d484
433a4e:	8b c3                	mov    %ebx,%eax
433a50:	e8 6f e9 ff ff       	call   0x4323c4
433a55:	89 83 20 02 00 00    	mov    %eax,0x220(%ebx)
433a5b:	5b                   	pop    %ebx
433a5c:	c3                   	ret
433a5d:	8d 40 00             	lea    0x0(%eax),%eax
433a60:	56                   	push   %esi
433a61:	8b f0                	mov    %eax,%esi
433a63:	8b c6                	mov    %esi,%eax
433a65:	e8 92 f2 ff ff       	call   0x432cfc
433a6a:	84 c0                	test   %al,%al
433a6c:	74 0b                	je     0x433a79
433a6e:	8b c6                	mov    %esi,%eax
433a70:	66 be b3 ff          	mov    $0xffb3,%si
433a74:	e8 cb f9 fc ff       	call   0x403444
433a79:	5e                   	pop    %esi
433a7a:	c3                   	ret
433a7b:	90                   	nop
433a7c:	55                   	push   %ebp
433a7d:	8b ec                	mov    %esp,%ebp
433a7f:	51                   	push   %ecx
433a80:	56                   	push   %esi
433a81:	89 45 fc             	mov    %eax,-0x4(%ebp)
433a84:	8b 42 08             	mov    0x8(%edx),%eax
433a87:	81 78 08 c1 fc ff ff 	cmpl   $0xfffffcc1,0x8(%eax)
433a8e:	0f 85 8a 00 00 00    	jne    0x433b1e
433a94:	8b 45 fc             	mov    -0x4(%ebp),%eax
433a97:	e8 78 ee ff ff       	call   0x432914
433a9c:	84 c0                	test   %al,%al
433a9e:	74 6a                	je     0x433b0a
433aa0:	8b 45 fc             	mov    -0x4(%ebp),%eax
433aa3:	66 8b 40 1c          	mov    0x1c(%eax),%ax
433aa7:	66 23 05 24 3b 43 00 	and    0x433b24,%ax
433aae:	66 8b 15 28 3b 43 00 	mov    0x433b28,%dx
433ab5:	66 3b d0             	cmp    %ax,%dx
433ab8:	75 50                	jne    0x433b0a
433aba:	8b 45 fc             	mov    -0x4(%ebp),%eax
433abd:	e8 3a f2 ff ff       	call   0x432cfc
433ac2:	8b 45 fc             	mov    -0x4(%ebp),%eax
433ac5:	e8 3a ee ff ff       	call   0x432904
433aca:	33 c0                	xor    %eax,%eax
433acc:	55                   	push   %ebp
433acd:	68 03 3b 43 00       	push   $0x433b03
433ad2:	64 ff 30             	push   %fs:(%eax)
433ad5:	64 89 20             	mov    %esp,%fs:(%eax)
433ad8:	8b 45 fc             	mov    -0x4(%ebp),%eax
433adb:	80 78 5c 00          	cmpb   $0x0,0x5c(%eax)
433adf:	74 0c                	je     0x433aed
433ae1:	8b 45 fc             	mov    -0x4(%ebp),%eax
433ae4:	66 be ee ff          	mov    $0xffee,%si
433ae8:	e8 57 f9 fc ff       	call   0x403444
433aed:	33 c0                	xor    %eax,%eax
433aef:	5a                   	pop    %edx
433af0:	59                   	pop    %ecx
433af1:	59                   	pop    %ecx
433af2:	64 89 10             	mov    %edx,%fs:(%eax)
433af5:	68 1e 3b 43 00       	push   $0x433b1e
433afa:	8b 45 fc             	mov    -0x4(%ebp),%eax
433afd:	e8 0a ee ff ff       	call   0x43290c
433b02:	c3                   	ret
433b03:	e9 94 fe fc ff       	jmp    0x40399c
433b08:	eb f0                	jmp    0x433afa
433b0a:	8b 45 fc             	mov    -0x4(%ebp),%eax
433b0d:	e8 42 ee ff ff       	call   0x432954
433b12:	84 c0                	test   %al,%al
433b14:	74 08                	je     0x433b1e
433b16:	8b 45 fc             	mov    -0x4(%ebp),%eax
433b19:	8b 10                	mov    (%eax),%edx
433b1b:	ff 52 7c             	call   *0x7c(%edx)
433b1e:	5e                   	pop    %esi
433b1f:	59                   	pop    %ecx
433b20:	5d                   	pop    %ebp
433b21:	c3                   	ret
433b22:	00 00                	add    %al,(%eax)
433b24:	09 00                	or     %eax,(%eax)
433b26:	00 00                	add    %al,(%eax)
433b28:	00 00                	add    %al,(%eax)
433b2a:	00 00                	add    %al,(%eax)
433b2c:	55                   	push   %ebp
433b2d:	8b ec                	mov    %esp,%ebp
433b2f:	83 c4 f8             	add    $0xfffffff8,%esp
433b32:	53                   	push   %ebx
433b33:	56                   	push   %esi
433b34:	57                   	push   %edi
433b35:	33 c0                	xor    %eax,%eax
433b37:	89 45 fc             	mov    %eax,-0x4(%ebp)
433b3a:	33 c0                	xor    %eax,%eax
433b3c:	89 45 f8             	mov    %eax,-0x8(%ebp)
433b3f:	8b 45 08             	mov    0x8(%ebp),%eax
433b42:	8b 40 fc             	mov    -0x4(%eax),%eax
433b45:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
433b4b:	e8 84 0f fe ff       	call   0x414ad4
433b50:	8b f8                	mov    %eax,%edi
433b52:	4f                   	dec    %edi
433b53:	85 ff                	test   %edi,%edi
433b55:	7c 5b                	jl     0x433bb2
433b57:	47                   	inc    %edi
433b58:	33 f6                	xor    %esi,%esi
433b5a:	8b 45 08             	mov    0x8(%ebp),%eax
433b5d:	8b 40 fc             	mov    -0x4(%eax),%eax
433b60:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
433b66:	8b d6                	mov    %esi,%edx
433b68:	e8 df e2 ff ff       	call   0x431e4c
433b6d:	8b d8                	mov    %eax,%ebx
433b6f:	8b 45 08             	mov    0x8(%ebp),%eax
433b72:	8b 40 fc             	mov    -0x4(%eax),%eax
433b75:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
433b79:	75 0b                	jne    0x433b86
433b7b:	8b c3                	mov    %ebx,%eax
433b7d:	e8 e6 df ff ff       	call   0x431b68
433b82:	84 c0                	test   %al,%al
433b84:	74 28                	je     0x433bae
433b86:	f7 43 40 ff ff ff 7f 	testl  $0x7fffffff,0x40(%ebx)
433b8d:	74 0c                	je     0x433b9b
433b8f:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
433b93:	75 06                	jne    0x433b9b
433b95:	f6 43 43 80          	testb  $0x80,0x43(%ebx)
433b99:	74 13                	je     0x433bae
433b9b:	ff 45 f8             	incl   -0x8(%ebp)
433b9e:	8b 45 08             	mov    0x8(%ebp),%eax
433ba1:	8b 40 fc             	mov    -0x4(%eax),%eax
433ba4:	8b d6                	mov    %esi,%edx
433ba6:	e8 69 f5 ff ff       	call   0x433114
433bab:	01 45 fc             	add    %eax,-0x4(%ebp)
433bae:	46                   	inc    %esi
433baf:	4f                   	dec    %edi
433bb0:	75 a8                	jne    0x433b5a
433bb2:	83 7d f8 01          	cmpl   $0x1,-0x8(%ebp)
433bb6:	7e 18                	jle    0x433bd0
433bb8:	8b 45 08             	mov    0x8(%ebp),%eax
433bbb:	8b 40 fc             	mov    -0x4(%eax),%eax
433bbe:	80 b8 14 02 00 00 01 	cmpb   $0x1,0x214(%eax)
433bc5:	75 09                	jne    0x433bd0
433bc7:	8b 45 f8             	mov    -0x8(%ebp),%eax
433bca:	48                   	dec    %eax
433bcb:	03 c0                	add    %eax,%eax
433bcd:	01 45 fc             	add    %eax,-0x4(%ebp)
433bd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
433bd3:	5f                   	pop    %edi
433bd4:	5e                   	pop    %esi
433bd5:	5b                   	pop    %ebx
433bd6:	59                   	pop    %ecx
433bd7:	59                   	pop    %ecx
433bd8:	5d                   	pop    %ebp
433bd9:	c3                   	ret
433bda:	8b c0                	mov    %eax,%eax
433bdc:	55                   	push   %ebp
433bdd:	8b ec                	mov    %esp,%ebp
433bdf:	51                   	push   %ecx
433be0:	53                   	push   %ebx
433be1:	56                   	push   %esi
433be2:	57                   	push   %edi
433be3:	8b f9                	mov    %ecx,%edi
433be5:	8b f2                	mov    %edx,%esi
433be7:	89 45 fc             	mov    %eax,-0x4(%ebp)
433bea:	33 db                	xor    %ebx,%ebx
433bec:	8b 45 fc             	mov    -0x4(%ebp),%eax
433bef:	e8 00 28 01 00       	call   0x4463f4
433bf4:	84 c0                	test   %al,%al
433bf6:	0f 84 9d 00 00 00    	je     0x433c99
433bfc:	8b 45 fc             	mov    -0x4(%ebp),%eax
433bff:	e8 10 ed ff ff       	call   0x432914
433c04:	84 c0                	test   %al,%al
433c06:	0f 84 8d 00 00 00    	je     0x433c99
433c0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c0f:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
433c15:	e8 ba 0e fe ff       	call   0x414ad4
433c1a:	85 c0                	test   %eax,%eax
433c1c:	7f 09                	jg     0x433c27
433c1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c21:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
433c25:	75 72                	jne    0x433c99
433c27:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c2a:	80 b8 35 02 00 00 00 	cmpb   $0x0,0x235(%eax)
433c31:	74 31                	je     0x433c64
433c33:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c36:	e8 35 e7 ff ff       	call   0x432370
433c3b:	84 c0                	test   %al,%al
433c3d:	74 06                	je     0x433c45
433c3f:	04 fd                	add    $0xfd,%al
433c41:	2c 02                	sub    $0x2,%al
433c43:	73 1f                	jae    0x433c64
433c45:	b3 01                	mov    $0x1,%bl
433c47:	55                   	push   %ebp
433c48:	e8 df fe ff ff       	call   0x433b2c
433c4d:	59                   	pop    %ecx
433c4e:	8b f8                	mov    %eax,%edi
433c50:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c53:	03 78 48             	add    0x48(%eax),%edi
433c56:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c59:	e8 ae b6 00 00       	call   0x43f30c
433c5e:	2b f8                	sub    %eax,%edi
433c60:	89 3e                	mov    %edi,(%esi)
433c62:	eb 35                	jmp    0x433c99
433c64:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c67:	80 b8 35 02 00 00 00 	cmpb   $0x0,0x235(%eax)
433c6e:	75 29                	jne    0x433c99
433c70:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c73:	e8 f8 e6 ff ff       	call   0x432370
433c78:	2c 03                	sub    $0x3,%al
433c7a:	73 1d                	jae    0x433c99
433c7c:	b3 01                	mov    $0x1,%bl
433c7e:	55                   	push   %ebp
433c7f:	e8 a8 fe ff ff       	call   0x433b2c
433c84:	59                   	pop    %ecx
433c85:	8b f0                	mov    %eax,%esi
433c87:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c8a:	03 70 4c             	add    0x4c(%eax),%esi
433c8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c90:	e8 bb b6 00 00       	call   0x43f350
433c95:	2b f0                	sub    %eax,%esi
433c97:	89 37                	mov    %esi,(%edi)
433c99:	8b c3                	mov    %ebx,%eax
433c9b:	5f                   	pop    %edi
433c9c:	5e                   	pop    %esi
433c9d:	5b                   	pop    %ebx
433c9e:	59                   	pop    %ecx
433c9f:	5d                   	pop    %ebp
433ca0:	c3                   	ret
433ca1:	8d 40 00             	lea    0x0(%eax),%eax
433ca4:	53                   	push   %ebx
433ca5:	56                   	push   %esi
433ca6:	8b f2                	mov    %edx,%esi
433ca8:	8b d8                	mov    %eax,%ebx
433caa:	6a 00                	push   $0x0
433cac:	8b ce                	mov    %esi,%ecx
433cae:	ba 14 00 00 00       	mov    $0x14,%edx
433cb3:	8b c3                	mov    %ebx,%eax
433cb5:	e8 02 ce 00 00       	call   0x440abc
433cba:	8b d6                	mov    %esi,%edx
433cbc:	8b c3                	mov    %ebx,%eax
433cbe:	e8 11 02 01 00       	call   0x443ed4
433cc3:	5e                   	pop    %esi
433cc4:	5b                   	pop    %ebx
433cc5:	c3                   	ret
433cc6:	8b c0                	mov    %eax,%eax
433cc8:	55                   	push   %ebp
433cc9:	8b ec                	mov    %esp,%ebp
433ccb:	33 c0                	xor    %eax,%eax
433ccd:	55                   	push   %ebp
433cce:	68 37 3d 43 00       	push   $0x433d37
433cd3:	64 ff 30             	push   %fs:(%eax)
433cd6:	64 89 20             	mov    %esp,%fs:(%eax)
433cd9:	ff 05 e4 ea 46 00    	incl   0x46eae4
433cdf:	75 48                	jne    0x433d29
433ce1:	83 3d e8 ea 46 00 00 	cmpl   $0x0,0x46eae8
433ce8:	74 0b                	je     0x433cf5
433cea:	a1 e8 ea 46 00       	mov    0x46eae8,%eax
433cef:	50                   	push   %eax
433cf0:	e8 0f 23 fd ff       	call   0x406004
433cf5:	83 3d ec ea 46 00 00 	cmpl   $0x0,0x46eaec
433cfc:	74 0b                	je     0x433d09
433cfe:	a1 ec ea 46 00       	mov    0x46eaec,%eax
433d03:	50                   	push   %eax
433d04:	e8 fb 22 fd ff       	call   0x406004
433d09:	b8 0c 3a 46 00       	mov    $0x463a0c,%eax
433d0e:	8b 15 88 0b 43 00    	mov    0x430b88,%edx
433d14:	e8 bb 0c fd ff       	call   0x4049d4
433d19:	b8 00 3a 46 00       	mov    $0x463a00,%eax
433d1e:	8b 15 88 0b 43 00    	mov    0x430b88,%edx
433d24:	e8 ab 0c fd ff       	call   0x4049d4
433d29:	33 c0                	xor    %eax,%eax
433d2b:	5a                   	pop    %edx
433d2c:	59                   	pop    %ecx
433d2d:	59                   	pop    %ecx
433d2e:	64 89 10             	mov    %edx,%fs:(%eax)
433d31:	68 3e 3d 43 00       	push   $0x433d3e
433d36:	c3                   	ret
433d37:	e9 60 fc fc ff       	jmp    0x40399c
433d3c:	eb f8                	jmp    0x433d36
433d3e:	5d                   	pop    %ebp
433d3f:	c3                   	ret
433d40:	83 2d e4 ea 46 00 01 	subl   $0x1,0x46eae4
433d47:	c3                   	ret
433d48:	94                   	xchg   %eax,%esp
433d49:	3d 43 00 00 00       	cmp    $0x43,%eax
433d66:	00 00                	add    %al,(%eax)
433d68:	9c                   	pushf
433d69:	3d 43 00 70 00       	cmp    $0x700043,%eax
433d6e:	00 00                	add    %al,(%eax)
433d70:	a0 10 40 00 90       	mov    0x90004010,%al
433d75:	34 40                	xor    $0x40,%al
433d77:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
433d7e:	40                   	inc    %eax
433d7f:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)