43beb0:	64 89 10             	mov    %edx,%fs:(%eax)
43beb3:	68 cd be 43 00       	push   $0x43becd
43beb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
43bebb:	8b 40 28             	mov    0x28(%eax),%eax
43bebe:	c6 80 08 02 00 00 00 	movb   $0x0,0x208(%eax)
43bec5:	c3                   	ret
43bec6:	e9 41 83 fc ff       	jmp    0x40420c
43becb:	eb eb                	jmp    0x43beb8
43becd:	5b                   	pop    %ebx
43bece:	59                   	pop    %ecx
43becf:	5d                   	pop    %ebp
43bed0:	c3                   	ret
43bed1:	8d 40 00             	lea    0x0(%eax),%eax
43bed4:	53                   	push   %ebx
43bed5:	56                   	push   %esi
43bed6:	84 d2                	test   %dl,%dl
43bed8:	74 08                	je     0x43bee2
43beda:	83 c4 f0             	add    $0xfffffff0,%esp
43bedd:	e8 fa 7e fc ff       	call   0x403ddc
43bee2:	8b da                	mov    %edx,%ebx
43bee4:	8b f0                	mov    %eax,%esi
43bee6:	33 d2                	xor    %edx,%edx
43bee8:	8b c6                	mov    %esi,%eax
43beea:	e8 29 ee 00 00       	call   0x44ad18
43beef:	a1 98 72 6a 00       	mov    0x6a7298,%eax
43bef4:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
43bef8:	74 11                	je     0x43bf0b
43befa:	a1 90 72 6a 00       	mov    0x6a7290,%eax
43beff:	83 38 02             	cmpl   $0x2,(%eax)
43bf02:	75 07                	jne    0x43bf0b
43bf04:	c6 86 84 01 00 00 00 	movb   $0x0,0x184(%esi)
43bf0b:	8b c6                	mov    %esi,%eax
43bf0d:	84 db                	test   %bl,%bl
43bf0f:	74 0f                	je     0x43bf20
43bf11:	e8 1e 7f fc ff       	call   0x403e34
43bf16:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43bf1d:	83 c4 0c             	add    $0xc,%esp
43bf20:	8b c6                	mov    %esi,%eax
43bf22:	5e                   	pop    %esi
43bf23:	5b                   	pop    %ebx
43bf24:	c3                   	ret
43bf25:	8d 40 00             	lea    0x0(%eax),%eax
43bf28:	53                   	push   %ebx
43bf29:	56                   	push   %esi
43bf2a:	57                   	push   %edi
43bf2b:	8b d9                	mov    %ecx,%ebx
43bf2d:	8b f2                	mov    %edx,%esi
43bf2f:	8b f8                	mov    %eax,%edi
43bf31:	8b cb                	mov    %ebx,%ecx
43bf33:	8b d6                	mov    %esi,%edx
43bf35:	8b c7                	mov    %edi,%eax
43bf37:	e8 e8 3a 01 00       	call   0x44fa24
43bf3c:	8b c6                	mov    %esi,%eax
43bf3e:	8b 15 2c 42 45 00    	mov    0x45422c,%edx
43bf44:	e8 bb 7c fc ff       	call   0x403c04
43bf49:	84 c0                	test   %al,%al
43bf4b:	74 1f                	je     0x43bf6c
43bf4d:	84 db                	test   %bl,%bl
43bf4f:	74 0e                	je     0x43bf5f
43bf51:	8b c7                	mov    %edi,%eax
43bf53:	8b 10                	mov    (%eax),%edx
43bf55:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
43bf5b:	84 c0                	test   %al,%al
43bf5d:	75 0d                	jne    0x43bf6c
43bf5f:	8a 56 69             	mov    0x69(%esi),%dl
43bf62:	8b c7                	mov    %edi,%eax
43bf64:	8b 08                	mov    (%eax),%ecx
43bf66:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
43bf6c:	5f                   	pop    %edi
43bf6d:	5e                   	pop    %esi
43bf6e:	5b                   	pop    %ebx
43bf6f:	c3                   	ret
43bf70:	a1 20 69 43 00       	mov    0x436920,%eax
43bf75:	c3                   	ret
43bf76:	8b c0                	mov    %eax,%eax
43bf78:	33 c0                	xor    %eax,%eax
43bf7a:	c3                   	ret
43bf7b:	90                   	nop
43bf7c:	53                   	push   %ebx
43bf7d:	56                   	push   %esi
43bf7e:	8b d8                	mov    %eax,%ebx
43bf80:	8b 73 6c             	mov    0x6c(%ebx),%esi
43bf83:	85 f6                	test   %esi,%esi
43bf85:	74 10                	je     0x43bf97
43bf87:	8b c6                	mov    %esi,%eax
43bf89:	8b 10                	mov    (%eax),%edx
43bf8b:	ff 52 24             	call   *0x24(%edx)
43bf8e:	84 c0                	test   %al,%al
43bf90:	74 05                	je     0x43bf97
43bf92:	33 c0                	xor    %eax,%eax
43bf94:	5e                   	pop    %esi
43bf95:	5b                   	pop    %ebx
43bf96:	c3                   	ret
43bf97:	b0 01                	mov    $0x1,%al
43bf99:	5e                   	pop    %esi
43bf9a:	5b                   	pop    %ebx
43bf9b:	c3                   	ret
43bf9c:	c3                   	ret
43bf9d:	8d 40 00             	lea    0x0(%eax),%eax
43bfa0:	53                   	push   %ebx
43bfa1:	56                   	push   %esi
43bfa2:	57                   	push   %edi
43bfa3:	8b fa                	mov    %edx,%edi
43bfa5:	8b d8                	mov    %eax,%ebx
43bfa7:	8b 07                	mov    (%edi),%eax
43bfa9:	2d 01 02 00 00       	sub    $0x201,%eax
43bfae:	74 0e                	je     0x43bfbe
43bfb0:	83 e8 02             	sub    $0x2,%eax
43bfb3:	74 09                	je     0x43bfbe
43bfb5:	2d 0e bb 00 00       	sub    $0xbb0e,%eax
43bfba:	74 43                	je     0x43bfff
43bfbc:	eb 4a                	jmp    0x43c008
43bfbe:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
43bfc2:	75 44                	jne    0x43c008
43bfc4:	8b c3                	mov    %ebx,%eax
43bfc6:	66 be b5 ff          	mov    $0xffb5,%si
43bfca:	e8 a5 7c fc ff       	call   0x403c74
43bfcf:	84 c0                	test   %al,%al
43bfd1:	75 35                	jne    0x43c008
43bfd3:	c6 83 08 02 00 00 01 	movb   $0x1,0x208(%ebx)
43bfda:	8b c3                	mov    %ebx,%eax
43bfdc:	e8 73 2f 01 00       	call   0x44ef54
43bfe1:	50                   	push   %eax
43bfe2:	e8 79 bd fc ff       	call   0x407d60
43bfe7:	c6 83 08 02 00 00 00 	movb   $0x0,0x208(%ebx)
43bfee:	8b c3                	mov    %ebx,%eax
43bff0:	66 be b5 ff          	mov    $0xffb5,%si
43bff4:	e8 7b 7c fc ff       	call   0x403c74
43bff9:	84 c0                	test   %al,%al
43bffb:	74 14                	je     0x43c011
43bffd:	eb 09                	jmp    0x43c008
43bfff:	80 bb 08 02 00 00 00 	cmpb   $0x0,0x208(%ebx)
43c006:	75 09                	jne    0x43c011
43c008:	8b d7                	mov    %edi,%edx
43c00a:	8b c3                	mov    %ebx,%eax
43c00c:	e8 bb 09 01 00       	call   0x44c9cc
43c011:	5f                   	pop    %edi
43c012:	5e                   	pop    %esi
43c013:	5b                   	pop    %ebx
43c014:	c3                   	ret
43c015:	8d 40 00             	lea    0x0(%eax),%eax
43c018:	53                   	push   %ebx
43c019:	56                   	push   %esi
43c01a:	84 d2                	test   %dl,%dl
43c01c:	74 08                	je     0x43c026
43c01e:	83 c4 f0             	add    $0xfffffff0,%esp
43c021:	e8 b6 7d fc ff       	call   0x403ddc
43c026:	8b da                	mov    %edx,%ebx
43c028:	8b f0                	mov    %eax,%esi
43c02a:	33 d2                	xor    %edx,%edx
43c02c:	8b c6                	mov    %esi,%eax
43c02e:	e8 a1 fe ff ff       	call   0x43bed4
43c033:	a1 78 c0 43 00       	mov    0x43c078,%eax
43c038:	89 46 50             	mov    %eax,0x50(%esi)
43c03b:	ba 4b 00 00 00       	mov    $0x4b,%edx
43c040:	8b c6                	mov    %esi,%eax
43c042:	e8 19 bf 00 00       	call   0x447f60
43c047:	ba 19 00 00 00       	mov    $0x19,%edx
43c04c:	8b c6                	mov    %esi,%eax
43c04e:	e8 31 bf 00 00       	call   0x447f84
43c053:	b2 01                	mov    $0x1,%dl
43c055:	8b c6                	mov    %esi,%eax
43c057:	e8 2c 31 01 00       	call   0x44f188
43c05c:	8b c6                	mov    %esi,%eax
43c05e:	84 db                	test   %bl,%bl
43c060:	74 0f                	je     0x43c071
43c062:	e8 cd 7d fc ff       	call   0x403e34
43c067:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43c06e:	83 c4 0c             	add    $0xc,%esp
43c071:	8b c6                	mov    %esi,%eax
43c073:	5e                   	pop    %esi
43c074:	5b                   	pop    %ebx
43c075:	c3                   	ret
43c076:	00 00                	add    %al,(%eax)
43c078:	e0 00                	loopne 0x43c07a
43c07a:	00 00                	add    %al,(%eax)
43c07c:	53                   	push   %ebx
43c07d:	8b d8                	mov    %eax,%ebx
43c07f:	8b c3                	mov    %ebx,%eax
43c081:	e8 46 4b 02 00       	call   0x460bcc
43c086:	85 c0                	test   %eax,%eax
43c088:	74 0c                	je     0x43c096
43c08a:	8b 93 14 02 00 00    	mov    0x214(%ebx),%edx
43c090:	89 90 4c 02 00 00    	mov    %edx,0x24c(%eax)
43c096:	8b c3                	mov    %ebx,%eax
43c098:	e8 a3 dc 00 00       	call   0x449d40
43c09d:	5b                   	pop    %ebx
43c09e:	c3                   	ret
43c09f:	90                   	nop
43c0a0:	33 c0                	xor    %eax,%eax
43c0a2:	c3                   	ret
43c0a3:	90                   	nop
43c0a4:	53                   	push   %ebx
43c0a5:	56                   	push   %esi
43c0a6:	57                   	push   %edi
43c0a7:	55                   	push   %ebp
43c0a8:	8b da                	mov    %edx,%ebx
43c0aa:	8b e8                	mov    %eax,%ebp
43c0ac:	8b c5                	mov    %ebp,%eax
43c0ae:	e8 a5 31 01 00       	call   0x44f258
43c0b3:	84 c0                	test   %al,%al
43c0b5:	74 3a                	je     0x43c0f1
43c0b7:	84 db                	test   %bl,%bl
43c0b9:	74 06                	je     0x43c0c1
43c0bb:	66 be 01 00          	mov    $0x1,%si
43c0bf:	eb 02                	jmp    0x43c0c3
43c0c1:	33 f6                	xor    %esi,%esi
43c0c3:	6a f0                	push   $0xfffffff0
43c0c5:	8b c5                	mov    %ebp,%eax
43c0c7:	e8 88 2e 01 00       	call   0x44ef54
43c0cc:	50                   	push   %eax
43c0cd:	e8 76 ba fc ff       	call   0x407b48
43c0d2:	83 e0 0f             	and    $0xf,%eax
43c0d5:	0f b7 fe             	movzwl %si,%edi
43c0d8:	3b c7                	cmp    %edi,%eax
43c0da:	74 15                	je     0x43c0f1
43c0dc:	6a 01                	push   $0x1
43c0de:	57                   	push   %edi
43c0df:	68 f4 00 00 00       	push   $0xf4
43c0e4:	8b c5                	mov    %ebp,%eax
43c0e6:	e8 69 2e 01 00       	call   0x44ef54
43c0eb:	50                   	push   %eax
43c0ec:	e8 1f bc fc ff       	call   0x407d10
43c0f1:	5d                   	pop    %ebp
43c0f2:	5f                   	pop    %edi
43c0f3:	5e                   	pop    %esi
43c0f4:	5b                   	pop    %ebx
43c0f5:	c3                   	ret
43c0f6:	8b c0                	mov    %eax,%eax
43c0f8:	53                   	push   %ebx
43c0f9:	8b d8                	mov    %eax,%ebx
43c0fb:	88 93 10 02 00 00    	mov    %dl,0x210(%ebx)
43c101:	8b c3                	mov    %ebx,%eax
43c103:	e8 50 31 01 00       	call   0x44f258
43c108:	84 c0                	test   %al,%al
43c10a:	74 1e                	je     0x43c12a
43c10c:	8b c3                	mov    %ebx,%eax
43c10e:	e8 b9 4a 02 00       	call   0x460bcc
43c113:	85 c0                	test   %eax,%eax
43c115:	74 13                	je     0x43c12a
43c117:	8b 90 20 02 00 00    	mov    0x220(%eax),%edx
43c11d:	52                   	push   %edx
43c11e:	33 c9                	xor    %ecx,%ecx
43c120:	ba 07 b0 00 00       	mov    $0xb007,%edx
43c125:	e8 8e d8 00 00       	call   0x4499b8
43c12a:	5b                   	pop    %ebx
43c12b:	c3                   	ret
43c12c:	53                   	push   %ebx
43c12d:	56                   	push   %esi
43c12e:	8b f2                	mov    %edx,%esi
43c130:	8b d8                	mov    %eax,%ebx
43c132:	8b d6                	mov    %esi,%edx
43c134:	8b c3                	mov    %ebx,%eax
43c136:	e8 3d fd 00 00       	call   0x44be78
43c13b:	b9 60 c1 43 00       	mov    $0x43c160,%ecx
43c140:	8b d6                	mov    %esi,%edx
43c142:	8b c3                	mov    %ebx,%eax
43c144:	e8 5b fc 00 00       	call   0x44bda4
43c149:	33 c0                	xor    %eax,%eax
43c14b:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
43c151:	8b 04 85 10 aa 68 00 	mov    0x68aa10(,%eax,4),%eax
43c158:	09 46 04             	or     %eax,0x4(%esi)
43c15b:	5e                   	pop    %esi
43c15c:	5b                   	pop    %ebx
43c15d:	c3                   	ret
43c15e:	00 00                	add    %al,(%eax)
43c160:	42                   	inc    %edx
43c161:	55                   	push   %ebp
43c162:	54                   	push   %esp
43c163:	54                   	push   %esp
43c164:	4f                   	dec    %edi
43c165:	4e                   	dec    %esi
43c166:	00 00                	add    %al,(%eax)
43c168:	53                   	push   %ebx
43c169:	8b d8                	mov    %eax,%ebx
43c16b:	8b c3                	mov    %ebx,%eax
43c16d:	e8 32 fe 00 00       	call   0x44bfa4
43c172:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
43c178:	88 83 12 02 00 00    	mov    %al,0x212(%ebx)
43c17e:	5b                   	pop    %ebx
43c17f:	c3                   	ret
43c180:	56                   	push   %esi
43c181:	66 83 7a 06 00       	cmpw   $0x0,0x6(%edx)
43c186:	75 09                	jne    0x43c191
43c188:	66 be eb ff          	mov    $0xffeb,%si
43c18c:	e8 e3 7a fc ff       	call   0x403c74
43c191:	5e                   	pop    %esi
43c192:	c3                   	ret
43c193:	90                   	nop
43c194:	53                   	push   %ebx
43c195:	56                   	push   %esi
43c196:	57                   	push   %edi
43c197:	8b fa                	mov    %edx,%edi
43c199:	8b d8                	mov    %eax,%ebx
43c19b:	66 83 7f 04 0d       	cmpw   $0xd,0x4(%edi)
43c1a0:	75 09                	jne    0x43c1ab
43c1a2:	80 bb 12 02 00 00 00 	cmpb   $0x0,0x212(%ebx)
43c1a9:	75 10                	jne    0x43c1bb
43c1ab:	66 83 7f 04 1b       	cmpw   $0x1b,0x4(%edi)
43c1b0:	75 3e                	jne    0x43c1f0
43c1b2:	80 bb 11 02 00 00 00 	cmpb   $0x0,0x211(%ebx)
43c1b9:	74 35                	je     0x43c1f0
43c1bb:	8b 47 08             	mov    0x8(%edi),%eax
43c1be:	e8 f1 48 02 00       	call   0x460ab4
43c1c3:	8a 15 00 c2 43 00    	mov    0x43c200,%dl
43c1c9:	3a d0                	cmp    %al,%dl
43c1cb:	75 23                	jne    0x43c1f0
43c1cd:	8b c3                	mov    %ebx,%eax
43c1cf:	66 be b8 ff          	mov    $0xffb8,%si
43c1d3:	e8 9c 7a fc ff       	call   0x403c74
43c1d8:	84 c0                	test   %al,%al
43c1da:	74 14                	je     0x43c1f0
43c1dc:	8b c3                	mov    %ebx,%eax
43c1de:	66 be eb ff          	mov    $0xffeb,%si
43c1e2:	e8 8d 7a fc ff       	call   0x403c74
43c1e7:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
43c1ee:	eb 09                	jmp    0x43c1f9
43c1f0:	8b d7                	mov    %edi,%edx
43c1f2:	8b c3                	mov    %ebx,%eax
43c1f4:	e8 eb 21 01 00       	call   0x44e3e4
43c1f9:	5f                   	pop    %edi
43c1fa:	5e                   	pop    %esi
43c1fb:	5b                   	pop    %ebx
43c1fc:	c3                   	ret
43c1fd:	00 00                	add    %al,(%eax)
43c1ff:	00 00                	add    %al,(%eax)
43c201:	00 00                	add    %al,(%eax)
43c203:	00 55 8b             	add    %dl,-0x75(%ebp)
43c206:	ec                   	in     (%dx),%al
43c207:	6a 00                	push   $0x0
43c209:	53                   	push   %ebx
43c20a:	56                   	push   %esi
43c20b:	57                   	push   %edi
43c20c:	8b fa                	mov    %edx,%edi
43c20e:	8b d8                	mov    %eax,%ebx
43c210:	33 c0                	xor    %eax,%eax
43c212:	55                   	push   %ebp
43c213:	68 7a c2 43 00       	push   $0x43c27a
43c218:	64 ff 30             	push   %fs:(%eax)
43c21b:	64 89 20             	mov    %esp,%fs:(%eax)
43c21e:	8d 55 fc             	lea    -0x4(%ebp),%edx
43c221:	8b c3                	mov    %ebx,%eax
43c223:	e8 a4 c5 00 00       	call   0x4487cc
43c228:	8b 55 fc             	mov    -0x4(%ebp),%edx
43c22b:	66 8b 47 04          	mov    0x4(%edi),%ax
43c22f:	e8 28 49 02 00       	call   0x460b5c
43c234:	84 c0                	test   %al,%al
43c236:	74 23                	je     0x43c25b
43c238:	8b c3                	mov    %ebx,%eax
43c23a:	66 be b8 ff          	mov    $0xffb8,%si