4327ed:	33 c0                	xor    %eax,%eax
4327ef:	5a                   	pop    %edx
4327f0:	59                   	pop    %ecx
4327f1:	59                   	pop    %ecx
4327f2:	64 89 10             	mov    %edx,%fs:(%eax)
4327f5:	68 0a 28 43 00       	push   $0x43280a
4327fa:	8d 45 fc             	lea    -0x4(%ebp),%eax
4327fd:	e8 46 1f fd ff       	call   0x404748
432802:	c3                   	ret
432803:	e9 a8 18 fd ff       	jmp    0x4040b0
432808:	eb f0                	jmp    0x4327fa
43280a:	5f                   	pop    %edi
43280b:	5e                   	pop    %esi
43280c:	5b                   	pop    %ebx
43280d:	59                   	pop    %ecx
43280e:	5d                   	pop    %ebp
43280f:	c3                   	ret
432810:	53                   	push   %ebx
432811:	8b d8                	mov    %eax,%ebx
432813:	8b c3                	mov    %ebx,%eax
432815:	8b 10                	mov    (%eax),%edx
432817:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
43281d:	40                   	inc    %eax
43281e:	74 17                	je     0x432837
432820:	8b c3                	mov    %ebx,%eax
432822:	8b 10                	mov    (%eax),%edx
432824:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
43282a:	8b d0                	mov    %eax,%edx
43282c:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
432832:	8b 08                	mov    (%eax),%ecx
432834:	ff 51 48             	call   *0x48(%ecx)
432837:	5b                   	pop    %ebx
432838:	c3                   	ret
432839:	8d 40 00             	lea    0x0(%eax),%eax
43283c:	8b 10                	mov    (%eax),%edx
43283e:	ff 92 18 01 00 00    	call   *0x118(%edx)
432844:	c3                   	ret
432845:	8d 40 00             	lea    0x0(%eax),%eax
432848:	89 90 58 02 00 00    	mov    %edx,0x258(%eax)
43284e:	c3                   	ret
43284f:	90                   	nop
432850:	55                   	push   %ebp
432851:	8b ec                	mov    %esp,%ebp
432853:	51                   	push   %ecx
432854:	53                   	push   %ebx
432855:	56                   	push   %esi
432856:	8b f1                	mov    %ecx,%esi
432858:	89 55 fc             	mov    %edx,-0x4(%ebp)
43285b:	8b d8                	mov    %eax,%ebx
43285d:	8b 45 fc             	mov    -0x4(%ebp),%eax
432860:	e8 97 23 fd ff       	call   0x404bfc
432865:	33 c0                	xor    %eax,%eax
432867:	55                   	push   %ebp
432868:	68 99 28 43 00       	push   $0x432899
43286d:	64 ff 30             	push   %fs:(%eax)
432870:	64 89 20             	mov    %esp,%fs:(%eax)
432873:	8b ce                	mov    %esi,%ecx
432875:	8b 55 fc             	mov    -0x4(%ebp),%edx
432878:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
43287e:	8b 18                	mov    (%eax),%ebx
432880:	ff 53 3c             	call   *0x3c(%ebx)
432883:	33 c0                	xor    %eax,%eax
432885:	5a                   	pop    %edx
432886:	59                   	pop    %ecx
432887:	59                   	pop    %ecx
432888:	64 89 10             	mov    %edx,%fs:(%eax)
43288b:	68 a0 28 43 00       	push   $0x4328a0
432890:	8d 45 fc             	lea    -0x4(%ebp),%eax
432893:	e8 b0 1e fd ff       	call   0x404748
432898:	c3                   	ret
432899:	e9 12 18 fd ff       	jmp    0x4040b0
43289e:	eb f0                	jmp    0x432890
4328a0:	5e                   	pop    %esi
4328a1:	5b                   	pop    %ebx
4328a2:	59                   	pop    %ecx
4328a3:	5d                   	pop    %ebp
4328a4:	c3                   	ret
4328a5:	8d 40 00             	lea    0x0(%eax),%eax
4328a8:	55                   	push   %ebp
4328a9:	8b ec                	mov    %esp,%ebp
4328ab:	51                   	push   %ecx
4328ac:	53                   	push   %ebx
4328ad:	56                   	push   %esi
4328ae:	84 d2                	test   %dl,%dl
4328b0:	74 08                	je     0x4328ba
4328b2:	83 c4 f0             	add    $0xfffffff0,%esp
4328b5:	e8 86 13 fd ff       	call   0x403c40
4328ba:	88 55 ff             	mov    %dl,-0x1(%ebp)
4328bd:	8b d8                	mov    %eax,%ebx
4328bf:	33 d2                	xor    %edx,%edx
4328c1:	8b c3                	mov    %ebx,%eax
4328c3:	e8 74 f1 ff ff       	call   0x431a3c
4328c8:	8b c3                	mov    %ebx,%eax
4328ca:	8b 10                	mov    (%eax),%edx
4328cc:	ff 92 0c 01 00 00    	call   *0x10c(%edx)
4328d2:	b2 01                	mov    $0x1,%dl
4328d4:	e8 13 10 fd ff       	call   0x4038ec
4328d9:	8b f0                	mov    %eax,%esi
4328db:	89 b3 84 02 00 00    	mov    %esi,0x284(%ebx)
4328e1:	89 5e 18             	mov    %ebx,0x18(%esi)
4328e4:	c7 83 80 02 00 00 10 	movl   $0x10,0x280(%ebx)
4328eb:	00 00 00
4328ee:	c6 83 be 02 00 00 00 	movb   $0x0,0x2be(%ebx)
4328f5:	33 c0                	xor    %eax,%eax
4328f7:	89 83 b4 02 00 00    	mov    %eax,0x2b4(%ebx)
4328fd:	c6 83 b0 02 00 00 01 	movb   $0x1,0x2b0(%ebx)
432904:	c6 83 d8 02 00 00 00 	movb   $0x0,0x2d8(%ebx)
43290b:	c7 83 dc 02 00 00 f4 	movl   $0x1f4,0x2dc(%ebx)
432912:	01 00 00
432915:	8b c3                	mov    %ebx,%eax
432917:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
43291b:	74 0f                	je     0x43292c
43291d:	e8 76 13 fd ff       	call   0x403c98
432922:	64 8f 05 00 00 00 00 	pop    %fs:0x0
432929:	83 c4 0c             	add    $0xc,%esp
43292c:	8b c3                	mov    %ebx,%eax
43292e:	5e                   	pop    %esi
43292f:	5b                   	pop    %ebx
432930:	59                   	pop    %ecx
432931:	5d                   	pop    %ebp
432932:	c3                   	ret
432933:	90                   	nop
432934:	53                   	push   %ebx
432935:	56                   	push   %esi
432936:	e8 ad 13 fd ff       	call   0x403ce8
43293b:	8b da                	mov    %edx,%ebx
43293d:	8b f0                	mov    %eax,%esi
43293f:	8b 86 84 02 00 00    	mov    0x284(%esi),%eax
432945:	e8 d2 0f fd ff       	call   0x40391c
43294a:	8b 86 c0 02 00 00    	mov    0x2c0(%esi),%eax
432950:	e8 c7 0f fd ff       	call   0x40391c
432955:	8b d3                	mov    %ebx,%edx
432957:	80 e2 fc             	and    $0xfc,%dl
43295a:	8b c6                	mov    %esi,%eax
43295c:	e8 d3 f1 ff ff       	call   0x431b34
432961:	84 db                	test   %bl,%bl
432963:	7e 07                	jle    0x43296c
432965:	8b c6                	mov    %esi,%eax
432967:	e8 24 13 fd ff       	call   0x403c90
43296c:	5e                   	pop    %esi
43296d:	5b                   	pop    %ebx
43296e:	c3                   	ret
43296f:	90                   	nop
432970:	3a 90 bd 02 00 00    	cmp    0x2bd(%eax),%dl
432976:	74 0b                	je     0x432983
432978:	88 90 bd 02 00 00    	mov    %dl,0x2bd(%eax)
43297e:	e8 f5 bc 01 00       	call   0x44e678
432983:	c3                   	ret
432984:	53                   	push   %ebx
432985:	8b d8                	mov    %eax,%ebx
432987:	3a 93 be 02 00 00    	cmp    0x2be(%ebx),%dl
43298d:	74 2c                	je     0x4329bb
43298f:	88 93 be 02 00 00    	mov    %dl,0x2be(%ebx)
432995:	80 fa 01             	cmp    $0x1,%dl
432998:	75 0f                	jne    0x4329a9
43299a:	a1 c0 29 43 00       	mov    0x4329c0,%eax
43299f:	f7 d0                	not    %eax
4329a1:	23 43 50             	and    0x50(%ebx),%eax
4329a4:	89 43 50             	mov    %eax,0x50(%ebx)
4329a7:	eb 0b                	jmp    0x4329b4
4329a9:	a1 c0 29 43 00       	mov    0x4329c0,%eax
4329ae:	0b 43 50             	or     0x50(%ebx),%eax
4329b1:	89 43 50             	mov    %eax,0x50(%ebx)
4329b4:	8b c3                	mov    %ebx,%eax
4329b6:	e8 bd bc 01 00       	call   0x44e678
4329bb:	5b                   	pop    %ebx
4329bc:	c3                   	ret
4329bd:	00 00                	add    %al,(%eax)
4329bf:	00 00                	add    %al,(%eax)
4329c1:	02 00                	add    (%eax),%al
4329c3:	00 0f                	add    %cl,(%edi)
4329c5:	b6 90                	mov    $0x90,%dh
4329c7:	be 02 00 00 80       	mov    $0x80000002,%esi
4329cc:	c2 fd 80             	ret    $0x80fd
4329cf:	ea 02 73 07 8b 80 80 	ljmp   $0x8080,$0x8b077302
4329d6:	02 00                	add    (%eax),%al
4329d8:	00 c3                	add    %al,%bl
4329da:	6a 00                	push   $0x0
4329dc:	33 c9                	xor    %ecx,%ecx
4329de:	ba 54 01 00 00       	mov    $0x154,%edx
4329e3:	e8 44 87 01 00       	call   0x44b12c
4329e8:	c3                   	ret
4329e9:	8d 40 00             	lea    0x0(%eax),%eax
4329ec:	53                   	push   %ebx
4329ed:	56                   	push   %esi
4329ee:	8b f2                	mov    %edx,%esi
4329f0:	8b d8                	mov    %eax,%ebx
4329f2:	8b d6                	mov    %esi,%edx
4329f4:	8b c3                	mov    %ebx,%eax
4329f6:	e8 95 b4 01 00       	call   0x44de90
4329fb:	b9 44 2a 43 00       	mov    $0x432a44,%ecx
432a00:	8b d6                	mov    %esi,%edx
432a02:	8b c3                	mov    %ebx,%eax
432a04:	e8 b3 b3 01 00       	call   0x44ddbc
432a09:	8b 46 04             	mov    0x4(%esi),%eax
432a0c:	0d 40 02 20 00       	or     $0x200240,%eax
432a11:	0f b6 93 be 02 00 00 	movzbl 0x2be(%ebx),%edx
432a18:	0b 04 95 8c be 49 00 	or     0x49be8c(,%edx,4),%eax
432a1f:	0f b6 93 bd 02 00 00 	movzbl 0x2bd(%ebx),%edx
432a26:	0b 04 95 ac be 49 00 	or     0x49beac(,%edx,4),%eax
432a2d:	0f b6 93 bc 02 00 00 	movzbl 0x2bc(%ebx),%edx
432a34:	0b 04 95 a0 be 49 00 	or     0x49bea0(,%edx,4),%eax
432a3b:	89 46 04             	mov    %eax,0x4(%esi)
432a3e:	5e                   	pop    %esi
432a3f:	5b                   	pop    %ebx
432a40:	c3                   	ret
432a41:	00 00                	add    %al,(%eax)
432a43:	00 43 4f             	add    %al,0x4f(%ebx)
432a46:	4d                   	dec    %ebp
432a47:	42                   	inc    %edx
432a48:	4f                   	dec    %edi
432a49:	42                   	inc    %edx
432a4a:	4f                   	dec    %edi
432a4b:	58                   	pop    %eax
432a4c:	00 00                	add    %al,(%eax)
432a4e:	00 00                	add    %al,(%eax)
432a50:	53                   	push   %ebx
432a51:	56                   	push   %esi
432a52:	57                   	push   %edi
432a53:	8b f0                	mov    %eax,%esi
432a55:	8b c6                	mov    %esi,%eax
432a57:	e8 04 fc ff ff       	call   0x432660
432a5c:	8b c6                	mov    %esi,%eax
432a5e:	e8 49 ef 01 00       	call   0x4519ac
432a63:	89 86 90 02 00 00    	mov    %eax,0x290(%esi)
432a69:	8b 86 c0 02 00 00    	mov    0x2c0(%esi),%eax
432a6f:	85 c0                	test   %eax,%eax
432a71:	74 68                	je     0x432adb
432a73:	8b d0                	mov    %eax,%edx
432a75:	8b 86 84 02 00 00    	mov    0x284(%esi),%eax
432a7b:	8b 08                	mov    (%eax),%ecx
432a7d:	ff 51 08             	call   *0x8(%ecx)
432a80:	8b 86 c0 02 00 00    	mov    0x2c0(%esi),%eax
432a86:	e8 91 0e fd ff       	call   0x40391c
432a8b:	33 c0                	xor    %eax,%eax
432a8d:	89 86 c0 02 00 00    	mov    %eax,0x2c0(%esi)
432a93:	83 be a8 02 00 00 ff 	cmpl   $0xffffffff,0x2a8(%esi)
432a9a:	74 3f                	je     0x432adb
432a9c:	8b 86 84 02 00 00    	mov    0x284(%esi),%eax
432aa2:	8b 10                	mov    (%eax),%edx
432aa4:	ff 52 14             	call   *0x14(%edx)
432aa7:	3b 86 a8 02 00 00    	cmp    0x2a8(%esi),%eax
432aad:	7d 11                	jge    0x432ac0
432aaf:	8b 86 84 02 00 00    	mov    0x284(%esi),%eax
432ab5:	8b 10                	mov    (%eax),%edx
432ab7:	ff 52 14             	call   *0x14(%edx)
432aba:	89 86 a8 02 00 00    	mov    %eax,0x2a8(%esi)
432ac0:	6a 00                	push   $0x0
432ac2:	8b 86 a8 02 00 00    	mov    0x2a8(%esi),%eax
432ac8:	50                   	push   %eax
432ac9:	68 4e 01 00 00       	push   $0x14e
432ace:	8b c6                	mov    %esi,%eax
432ad0:	e8 d7 ee 01 00       	call   0x4519ac
432ad5:	50                   	push   %eax
432ad6:	e8 55 47 fd ff       	call   0x407230
432adb:	0f b6 86 be 02 00 00 	movzbl 0x2be(%esi),%eax
432ae2:	2c 02                	sub    $0x2,%al
432ae4:	73 7e                	jae    0x432b64
432ae6:	6a 05                	push   $0x5
432ae8:	8b c6                	mov    %esi,%eax
432aea:	e8 bd ee 01 00       	call   0x4519ac
432aef:	50                   	push   %eax
432af0:	e8 9b 45 fd ff       	call   0x407090
432af5:	8b d8                	mov    %eax,%ebx
432af7:	85 db                	test   %ebx,%ebx
432af9:	74 69                	je     0x432b64
432afb:	80 be be 02 00 00 01 	cmpb   $0x1,0x2be(%esi)
432b02:	75 35                	jne    0x432b39
432b04:	8b fb                	mov    %ebx,%edi
432b06:	89 be 8c 02 00 00    	mov    %edi,0x28c(%esi)
432b0c:	6a fc                	push   $0xfffffffc
432b0e:	57                   	push   %edi
432b0f:	e8 8c 45 fd ff       	call   0x4070a0
432b14:	89 86 a0 02 00 00    	mov    %eax,0x2a0(%esi)
432b1a:	8b 86 9c 02 00 00    	mov    0x29c(%esi),%eax
432b20:	50                   	push   %eax
432b21:	6a fc                	push   $0xfffffffc
432b23:	8b 86 8c 02 00 00    	mov    0x28c(%esi),%eax
432b29:	50                   	push   %eax
432b2a:	e8 99 47 fd ff       	call   0x4072c8
432b2f:	6a 02                	push   $0x2
432b31:	53                   	push   %ebx
432b32:	e8 59 45 fd ff       	call   0x407090
432b37:	8b d8                	mov    %eax,%ebx
432b39:	8b fb                	mov    %ebx,%edi
432b3b:	89 be 88 02 00 00    	mov    %edi,0x288(%esi)
432b41:	6a fc                	push   $0xfffffffc
432b43:	57                   	push   %edi
432b44:	e8 57 45 fd ff       	call   0x4070a0
432b49:	89 86 98 02 00 00    	mov    %eax,0x298(%esi)
432b4f:	8b 86 94 02 00 00    	mov    0x294(%esi),%eax
432b55:	50                   	push   %eax
432b56:	6a fc                	push   $0xfffffffc
432b58:	8b 86 88 02 00 00    	mov    0x288(%esi),%eax
432b5e:	50                   	push   %eax
432b5f:	e8 64 47 fd ff       	call   0x4072c8
432b64:	a1 b4 75 4a 00       	mov    0x4a75b4,%eax
432b69:	80 38 00             	cmpb   $0x0,(%eax)
432b6c:	74 1e                	je     0x432b8c
432b6e:	83 be 88 02 00 00 00 	cmpl   $0x0,0x288(%esi)
432b75:	74 15                	je     0x432b8c
432b77:	6a 00                	push   $0x0
432b79:	6a 03                	push   $0x3
432b7b:	68 d3 00 00 00       	push   $0xd3
432b80:	8b 86 88 02 00 00    	mov    0x288(%esi),%eax
432b86:	50                   	push   %eax
432b87:	e8 a4 46 fd ff       	call   0x407230
432b8c:	5f                   	pop    %edi
432b8d:	5e                   	pop    %esi
432b8e:	5b                   	pop    %ebx
432b8f:	c3                   	ret
432b90:	53                   	push   %ebx
432b91:	56                   	push   %esi
432b92:	8b f0                	mov    %eax,%esi
432b94:	8b 86 84 02 00 00    	mov    0x284(%esi),%eax
432b9a:	8b 10                	mov    (%eax),%edx
432b9c:	ff 52 14             	call   *0x14(%edx)
432b9f:	85 c0                	test   %eax,%eax
432ba1:	7e 37                	jle    0x432bda
432ba3:	f6 46 55 20          	testb  $0x20,0x55(%esi)
432ba7:	74 31                	je     0x432bda
432ba9:	8b c6                	mov    %esi,%eax
432bab:	8b 10                	mov    (%eax),%edx
432bad:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
432bb3:	89 86 a8 02 00 00    	mov    %eax,0x2a8(%esi)
432bb9:	b2 01                	mov    $0x1,%dl
432bbb:	a1 50 62 41 00       	mov    0x416250,%eax
432bc0:	e8 27 0d fd ff       	call   0x4038ec
432bc5:	8b d8                	mov    %eax,%ebx
432bc7:	89 9e c0 02 00 00    	mov    %ebx,0x2c0(%esi)
432bcd:	8b 96 84 02 00 00    	mov    0x284(%esi),%edx
432bd3:	8b c3                	mov    %ebx,%eax
432bd5:	8b 08                	mov    (%eax),%ecx
432bd7:	ff 51 08             	call   *0x8(%ecx)
432bda:	8b c6                	mov    %esi,%eax
432bdc:	e8 c7 b7 01 00       	call   0x44e3a8
432be1:	5e                   	pop    %esi
432be2:	5b                   	pop    %ebx
432be3:	c3                   	ret
432be4:	53                   	push   %ebx
432be5:	56                   	push   %esi
432be6:	83 c4 f0             	add    $0xfffffff0,%esp
432be9:	8b f2                	mov    %edx,%esi
432beb:	8b d8                	mov    %eax,%ebx
432bed:	80 bb be 02 00 00 01 	cmpb   $0x1,0x2be(%ebx)
432bf4:	75 31                	jne    0x432c27
432bf6:	8b 43 30             	mov    0x30(%ebx),%eax
432bf9:	8b 80 a4 01 00 00    	mov    0x1a4(%eax),%eax
432bff:	e8 20 1d ff ff       	call   0x424924
432c04:	50                   	push   %eax