42e824:	74 09                	je     0x42e82f
42e826:	8b 46 30             	mov    0x30(%esi),%eax
42e829:	89 87 24 02 00 00    	mov    %eax,0x224(%edi)
42e82f:	8b 97 20 02 00 00    	mov    0x220(%edi),%edx
42e835:	8b c6                	mov    %esi,%eax
42e837:	e8 e8 63 01 00       	call   0x444c24
42e83c:	84 c0                	test   %al,%al
42e83e:	74 09                	je     0x42e849
42e840:	33 d2                	xor    %edx,%edx
42e842:	8b c7                	mov    %edi,%eax
42e844:	e8 07 ff ff ff       	call   0x42e750
42e849:	5f                   	pop    %edi
42e84a:	5e                   	pop    %esi
42e84b:	5b                   	pop    %ebx
42e84c:	c3                   	ret
42e84d:	8d 40 00             	lea    0x0(%eax),%eax
42e850:	53                   	push   %ebx
42e851:	56                   	push   %esi
42e852:	8b f0                	mov    %eax,%esi
42e854:	8a 9e 2e 02 00 00    	mov    0x22e(%esi),%bl
42e85a:	8b c6                	mov    %esi,%eax
42e85c:	e8 ef fe ff ff       	call   0x42e750
42e861:	84 db                	test   %bl,%bl
42e863:	75 0a                	jne    0x42e86f
42e865:	8b c6                	mov    %esi,%eax
42e867:	8b 10                	mov    (%eax),%edx
42e869:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
42e86f:	5e                   	pop    %esi
42e870:	5b                   	pop    %ebx
42e871:	c3                   	ret
42e872:	8b c0                	mov    %eax,%eax
42e874:	55                   	push   %ebp
42e875:	8b ec                	mov    %esp,%ebp
42e877:	83 c4 f8             	add    $0xfffffff8,%esp
42e87a:	53                   	push   %ebx
42e87b:	56                   	push   %esi
42e87c:	57                   	push   %edi
42e87d:	89 55 fc             	mov    %edx,-0x4(%ebp)
42e880:	8b d8                	mov    %eax,%ebx
42e882:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
42e886:	ff 05 ac 59 45 00    	incl   0x4559ac
42e88c:	83 bb 50 02 00 00 00 	cmpl   $0x0,0x250(%ebx)
42e893:	75 18                	jne    0x42e8ad
42e895:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
42e898:	74 0b                	je     0x42e8a5
42e89a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e89d:	89 83 20 02 00 00    	mov    %eax,0x220(%ebx)
42e8a3:	eb 08                	jmp    0x42e8ad
42e8a5:	33 c0                	xor    %eax,%eax
42e8a7:	89 83 20 02 00 00    	mov    %eax,0x220(%ebx)
42e8ad:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e8b2:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e8b5:	89 50 64             	mov    %edx,0x64(%eax)
42e8b8:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e8bd:	89 58 68             	mov    %ebx,0x68(%eax)
42e8c0:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e8c5:	8b 40 50             	mov    0x50(%eax),%eax
42e8c8:	8b d3                	mov    %ebx,%edx
42e8ca:	e8 7d 58 fe ff       	call   0x41414c
42e8cf:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e8d4:	8b 40 50             	mov    0x50(%eax),%eax
42e8d7:	8b cb                	mov    %ebx,%ecx
42e8d9:	33 d2                	xor    %edx,%edx
42e8db:	e8 8c 57 fe ff       	call   0x41406c
42e8e0:	8b c3                	mov    %ebx,%eax
42e8e2:	8b 15 74 94 42 00    	mov    0x429474,%edx
42e8e8:	e8 a7 50 fd ff       	call   0x403994
42e8ed:	84 c0                	test   %al,%al
42e8ef:	74 2a                	je     0x42e91b
42e8f1:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e8f6:	89 58 6c             	mov    %ebx,0x6c(%eax)
42e8f9:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e8fe:	8b 40 4c             	mov    0x4c(%eax),%eax
42e901:	8b d3                	mov    %ebx,%edx
42e903:	e8 44 58 fe ff       	call   0x41414c
42e908:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e90d:	8b 40 4c             	mov    0x4c(%eax),%eax
42e910:	8b cb                	mov    %ebx,%ecx
42e912:	33 d2                	xor    %edx,%edx
42e914:	e8 53 57 fe ff       	call   0x41406c
42e919:	eb 0a                	jmp    0x42e925
42e91b:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e920:	33 d2                	xor    %edx,%edx
42e922:	89 50 6c             	mov    %edx,0x6c(%eax)
42e925:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e928:	f6 40 54 20          	testb  $0x20,0x54(%eax)
42e92c:	0f 85 cb 01 00 00    	jne    0x42eafd
42e932:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e935:	66 8b 40 54          	mov    0x54(%eax),%ax
42e939:	66 0b 05 08 eb 42 00 	or     0x42eb08,%ax
42e940:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e943:	66 89 42 54          	mov    %ax,0x54(%edx)
42e947:	33 d2                	xor    %edx,%edx
42e949:	55                   	push   %ebp
42e94a:	68 e8 ea 42 00       	push   $0x42eae8
42e94f:	64 ff 32             	push   %fs:(%edx)
42e952:	64 89 22             	mov    %esp,%fs:(%edx)
42e955:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e95a:	8b 40 78             	mov    0x78(%eax),%eax
42e95d:	3b d8                	cmp    %eax,%ebx
42e95f:	74 54                	je     0x42e9b5
42e961:	85 c0                	test   %eax,%eax
42e963:	74 2a                	je     0x42e98f
42e965:	e8 72 97 01 00       	call   0x4480dc
42e96a:	8b f0                	mov    %eax,%esi
42e96c:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e971:	33 d2                	xor    %edx,%edx
42e973:	89 50 78             	mov    %edx,0x78(%eax)
42e976:	66 ba 01 b0          	mov    $0xb001,%dx
42e97a:	8b c6                	mov    %esi,%eax
42e97c:	e8 13 bf ff ff       	call   0x42a894
42e981:	84 c0                	test   %al,%al
42e983:	75 0a                	jne    0x42e98f
42e985:	e8 a6 56 fd ff       	call   0x404030
42e98a:	e9 6e 01 00 00       	jmp    0x42eafd
42e98f:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42e994:	89 58 78             	mov    %ebx,0x78(%eax)
42e997:	8b c3                	mov    %ebx,%eax
42e999:	e8 3e 97 01 00       	call   0x4480dc
42e99e:	66 ba 00 b0          	mov    $0xb000,%dx
42e9a2:	e8 ed be ff ff       	call   0x42a894
42e9a7:	84 c0                	test   %al,%al
42e9a9:	75 0a                	jne    0x42e9b5
42e9ab:	e8 80 56 fd ff       	call   0x404030
42e9b0:	e9 48 01 00 00       	jmp    0x42eafd
42e9b5:	83 bb 24 02 00 00 00 	cmpl   $0x0,0x224(%ebx)
42e9bc:	75 06                	jne    0x42e9c4
42e9be:	89 9b 24 02 00 00    	mov    %ebx,0x224(%ebx)
42e9c4:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
42e9ca:	3b 45 fc             	cmp    -0x4(%ebp),%eax
42e9cd:	0f 84 f0 00 00 00    	je     0x42eac3
42e9d3:	eb 35                	jmp    0x42ea0a
42e9d5:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
42e9db:	e8 fc 96 01 00       	call   0x4480dc
42e9e0:	8b f0                	mov    %eax,%esi
42e9e2:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
42e9e8:	8b 40 30             	mov    0x30(%eax),%eax
42e9eb:	89 83 24 02 00 00    	mov    %eax,0x224(%ebx)
42e9f1:	66 ba 1b b0          	mov    $0xb01b,%dx
42e9f5:	8b c6                	mov    %esi,%eax
42e9f7:	e8 98 be ff ff       	call   0x42a894
42e9fc:	84 c0                	test   %al,%al
42e9fe:	75 0a                	jne    0x42ea0a
42ea00:	e8 2b 56 fd ff       	call   0x404030
42ea05:	e9 f3 00 00 00       	jmp    0x42eafd
42ea0a:	8b bb 24 02 00 00    	mov    0x224(%ebx),%edi
42ea10:	85 ff                	test   %edi,%edi
42ea12:	74 46                	je     0x42ea5a
42ea14:	8b c7                	mov    %edi,%eax
42ea16:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ea19:	e8 06 62 01 00       	call   0x444c24
42ea1e:	84 c0                	test   %al,%al
42ea20:	74 b3                	je     0x42e9d5
42ea22:	eb 36                	jmp    0x42ea5a
42ea24:	8b 75 fc             	mov    -0x4(%ebp),%esi
42ea27:	eb 02                	jmp    0x42ea2b
42ea29:	8b f7                	mov    %edi,%esi
42ea2b:	8b 7e 30             	mov    0x30(%esi),%edi
42ea2e:	3b bb 24 02 00 00    	cmp    0x224(%ebx),%edi
42ea34:	75 f3                	jne    0x42ea29
42ea36:	89 b3 24 02 00 00    	mov    %esi,0x224(%ebx)
42ea3c:	8b c6                	mov    %esi,%eax
42ea3e:	e8 99 96 01 00       	call   0x4480dc
42ea43:	66 ba 1a b0          	mov    $0xb01a,%dx
42ea47:	e8 48 be ff ff       	call   0x42a894
42ea4c:	84 c0                	test   %al,%al
42ea4e:	75 0a                	jne    0x42ea5a
42ea50:	e8 db 55 fd ff       	call   0x404030
42ea55:	e9 a3 00 00 00       	jmp    0x42eafd
42ea5a:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
42ea60:	3b 45 fc             	cmp    -0x4(%ebp),%eax
42ea63:	75 bf                	jne    0x42ea24
42ea65:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ea68:	8b 70 30             	mov    0x30(%eax),%esi
42ea6b:	85 f6                	test   %esi,%esi
42ea6d:	74 25                	je     0x42ea94
42ea6f:	8b c6                	mov    %esi,%eax
42ea71:	8b 15 74 8b 42 00    	mov    0x428b74,%edx
42ea77:	e8 18 4f fd ff       	call   0x403994
42ea7c:	84 c0                	test   %al,%al
42ea7e:	74 0d                	je     0x42ea8d
42ea80:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ea83:	8b c6                	mov    %esi,%eax
42ea85:	8b 08                	mov    (%eax),%ecx
42ea87:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
42ea8d:	8b 76 30             	mov    0x30(%esi),%esi
42ea90:	85 f6                	test   %esi,%esi
42ea92:	75 db                	jne    0x42ea6f
42ea94:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ea97:	50                   	push   %eax
42ea98:	33 c9                	xor    %ecx,%ecx
42ea9a:	ba 07 b0 00 00       	mov    $0xb007,%edx
42ea9f:	8b c3                	mov    %ebx,%eax
42eaa1:	e8 da 40 01 00       	call   0x442b80
42eaa6:	8b 83 7c 02 00 00    	mov    0x27c(%ebx),%eax
42eaac:	85 c0                	test   %eax,%eax
42eaae:	74 13                	je     0x42eac3
42eab0:	3b 45 fc             	cmp    -0x4(%ebp),%eax
42eab3:	74 0e                	je     0x42eac3
42eab5:	6a 00                	push   $0x0
42eab7:	33 c9                	xor    %ecx,%ecx
42eab9:	ba 2a b0 00 00       	mov    $0xb02a,%edx
42eabe:	e8 bd 40 01 00       	call   0x442b80
42eac3:	33 c0                	xor    %eax,%eax
42eac5:	5a                   	pop    %edx
42eac6:	59                   	pop    %ecx
42eac7:	59                   	pop    %ecx
42eac8:	64 89 10             	mov    %edx,%fs:(%eax)
42eacb:	68 ef ea 42 00       	push   $0x42eaef
42ead0:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ead3:	66 8b 15 08 eb 42 00 	mov    0x42eb08,%dx
42eada:	f7 d2                	not    %edx
42eadc:	66 23 50 54          	and    0x54(%eax),%dx
42eae0:	8b 45 fc             	mov    -0x4(%ebp),%eax
42eae3:	66 89 50 54          	mov    %dx,0x54(%eax)
42eae7:	c3                   	ret
42eae8:	e9 5f 54 fd ff       	jmp    0x403f4c
42eaed:	eb e1                	jmp    0x42ead0
42eaef:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42eaf4:	e8 a7 28 00 00       	call   0x4313a0
42eaf9:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
42eafd:	8a 45 fb             	mov    -0x5(%ebp),%al
42eb00:	5f                   	pop    %edi
42eb01:	5e                   	pop    %esi
42eb02:	5b                   	pop    %ebx
42eb03:	59                   	pop    %ecx
42eb04:	59                   	pop    %ecx
42eb05:	5d                   	pop    %ebp
42eb06:	c3                   	ret
42eb07:	00 20                	add    %ah,(%eax)
42eb09:	00 00                	add    %al,(%eax)
42eb0b:	00 c3                	add    %al,%bl
42eb0d:	8d 40 00             	lea    0x0(%eax),%eax
42eb10:	53                   	push   %ebx
42eb11:	56                   	push   %esi
42eb12:	8b 90 20 02 00 00    	mov    0x220(%eax),%edx
42eb18:	85 d2                	test   %edx,%edx
42eb1a:	74 0d                	je     0x42eb29
42eb1c:	83 b8 50 02 00 00 00 	cmpl   $0x0,0x250(%eax)
42eb23:	75 04                	jne    0x42eb29
42eb25:	8b da                	mov    %edx,%ebx
42eb27:	eb 02                	jmp    0x42eb2b
42eb29:	8b d8                	mov    %eax,%ebx
42eb2b:	8b c3                	mov    %ebx,%eax
42eb2d:	e8 aa 95 01 00       	call   0x4480dc
42eb32:	50                   	push   %eax
42eb33:	e8 ac 82 fd ff       	call   0x406de4
42eb38:	8b c3                	mov    %ebx,%eax
42eb3a:	e8 9d 95 01 00       	call   0x4480dc
42eb3f:	8b f0                	mov    %eax,%esi
42eb41:	e8 1e 80 fd ff       	call   0x406b64
42eb46:	3b f0                	cmp    %eax,%esi
42eb48:	75 10                	jne    0x42eb5a
42eb4a:	6a 00                	push   $0x0
42eb4c:	33 c9                	xor    %ecx,%ecx
42eb4e:	ba 29 b0 00 00       	mov    $0xb029,%edx
42eb53:	8b c3                	mov    %ebx,%eax
42eb55:	e8 26 40 01 00       	call   0x442b80
42eb5a:	5e                   	pop    %esi
42eb5b:	5b                   	pop    %ebx
42eb5c:	c3                   	ret
42eb5d:	8d 40 00             	lea    0x0(%eax),%eax
42eb60:	53                   	push   %ebx
42eb61:	56                   	push   %esi
42eb62:	8b da                	mov    %edx,%ebx
42eb64:	8b f0                	mov    %eax,%esi
42eb66:	88 9e 2e 02 00 00    	mov    %bl,0x22e(%esi)
42eb6c:	8b 86 7c 02 00 00    	mov    0x27c(%esi),%eax
42eb72:	85 c0                	test   %eax,%eax
42eb74:	74 10                	je     0x42eb86
42eb76:	6a 00                	push   $0x0
42eb78:	33 c9                	xor    %ecx,%ecx
42eb7a:	8a cb                	mov    %bl,%cl
42eb7c:	ba 2b b0 00 00       	mov    $0xb02b,%edx
42eb81:	e8 fa 3f 01 00       	call   0x442b80
42eb86:	84 db                	test   %bl,%bl
42eb88:	74 37                	je     0x42ebc1
42eb8a:	83 be 20 02 00 00 00 	cmpl   $0x0,0x220(%esi)
42eb91:	75 1e                	jne    0x42ebb1
42eb93:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42eb97:	75 18                	jne    0x42ebb1
42eb99:	6a 01                	push   $0x1
42eb9b:	6a 00                	push   $0x0
42eb9d:	b1 01                	mov    $0x1,%cl
42eb9f:	33 d2                	xor    %edx,%edx
42eba1:	8b c6                	mov    %esi,%eax
42eba3:	e8 b8 98 01 00       	call   0x448460
42eba8:	8b d0                	mov    %eax,%edx
42ebaa:	8b c6                	mov    %esi,%eax
42ebac:	e8 9f fb ff ff       	call   0x42e750
42ebb1:	b2 01                	mov    $0x1,%dl
42ebb3:	8b c6                	mov    %esi,%eax
42ebb5:	e8 5a 00 00 00       	call   0x42ec14
42ebba:	8b c6                	mov    %esi,%eax
42ebbc:	e8 4f ff ff ff       	call   0x42eb10
42ebc1:	5e                   	pop    %esi
42ebc2:	5b                   	pop    %ebx
42ebc3:	c3                   	ret
42ebc4:	53                   	push   %ebx
42ebc5:	56                   	push   %esi
42ebc6:	8b f2                	mov    %edx,%esi
42ebc8:	8b d8                	mov    %eax,%ebx
42ebca:	80 bb 2e 02 00 00 00 	cmpb   $0x0,0x22e(%ebx)
42ebd1:	74 1c                	je     0x42ebef
42ebd3:	83 bb 20 02 00 00 00 	cmpl   $0x0,0x220(%ebx)
42ebda:	74 13                	je     0x42ebef
42ebdc:	56                   	push   %esi
42ebdd:	33 c9                	xor    %ecx,%ecx
42ebdf:	ba 04 b0 00 00       	mov    $0xb004,%edx
42ebe4:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
42ebea:	e8 91 3f 01 00       	call   0x442b80
42ebef:	80 bb 2f 02 00 00 02 	cmpb   $0x2,0x22f(%ebx)
42ebf6:	75 19                	jne    0x42ec11
42ebf8:	8b c3                	mov    %ebx,%eax
42ebfa:	e8 d5 eb ff ff       	call   0x42d7d4
42ebff:	85 c0                	test   %eax,%eax
42ec01:	74 0e                	je     0x42ec11
42ec03:	8b c3                	mov    %ebx,%eax
42ec05:	e8 ca eb ff ff       	call   0x42d7d4
42ec0a:	8b d6                	mov    %esi,%edx
42ec0c:	e8 b3 ff ff ff       	call   0x42ebc4
42ec11:	5e                   	pop    %esi
42ec12:	5b                   	pop    %ebx
42ec13:	c3                   	ret
42ec14:	56                   	push   %esi
42ec15:	f6 80 f4 02 00 00 08 	testb  $0x8,0x2f4(%eax)
42ec1c:	0f 85 96 00 00 00    	jne    0x42ecb8
42ec22:	8b 0d a8 1a 46 00    	mov    0x461aa8,%ecx
42ec28:	83 79 44 00          	cmpl   $0x0,0x44(%ecx)
42ec2c:	0f 84 86 00 00 00    	je     0x42ecb8
42ec32:	8b 0d a8 1a 46 00    	mov    0x461aa8,%ecx
42ec38:	8b 49 44             	mov    0x44(%ecx),%ecx
42ec3b:	83 b9 48 02 00 00 00 	cmpl   $0x0,0x248(%ecx)
42ec42:	74 74                	je     0x42ecb8
42ec44:	8b 0d a8 1a 46 00    	mov    0x461aa8,%ecx
42ec4a:	3b 41 44             	cmp    0x44(%ecx),%eax
42ec4d:	74 69                	je     0x42ecb8
42ec4f:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
42ec56:	74 12                	je     0x42ec6a
42ec58:	8b 0d a8 1a 46 00    	mov    0x461aa8,%ecx
42ec5e:	8b 49 44             	mov    0x44(%ecx),%ecx
42ec61:	80 b9 2f 02 00 00 02 	cmpb   $0x2,0x22f(%ecx)
42ec68:	74 4e                	je     0x42ecb8
42ec6a:	33 f6                	xor    %esi,%esi
42ec6c:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
42ec70:	75 24                	jne    0x42ec96
42ec72:	83 b8 48 02 00 00 00 	cmpl   $0x0,0x248(%eax)
42ec79:	74 1b                	je     0x42ec96
42ec7b:	8b 88 48 02 00 00    	mov    0x248(%eax),%ecx
42ec81:	80 79 5c 00          	cmpb   $0x0,0x5c(%ecx)