43ee4b:	5b                   	pop    %ebx
43ee4c:	c3                   	ret
43ee4d:	8d 40 00             	lea    0x0(%eax),%eax
43ee50:	53                   	push   %ebx
43ee51:	8b d8                	mov    %eax,%ebx
43ee53:	88 93 12 02 00 00    	mov    %dl,0x212(%ebx)
43ee59:	8b c3                	mov    %ebx,%eax
43ee5b:	e8 4c ca 00 00       	call   0x44b8ac
43ee60:	8b c3                	mov    %ebx,%eax
43ee62:	8b 10                	mov    (%eax),%edx
43ee64:	ff 52 7c             	call   *0x7c(%edx)
43ee67:	5b                   	pop    %ebx
43ee68:	c3                   	ret
43ee69:	8d 40 00             	lea    0x0(%eax),%eax
43ee6c:	53                   	push   %ebx
43ee6d:	8b d8                	mov    %eax,%ebx
43ee6f:	89 93 14 02 00 00    	mov    %edx,0x214(%ebx)
43ee75:	8b c3                	mov    %ebx,%eax
43ee77:	e8 30 ca 00 00       	call   0x44b8ac
43ee7c:	8b c3                	mov    %ebx,%eax
43ee7e:	8b 10                	mov    (%eax),%edx
43ee80:	ff 52 7c             	call   *0x7c(%edx)
43ee83:	5b                   	pop    %ebx
43ee84:	c3                   	ret
43ee85:	8d 40 00             	lea    0x0(%eax),%eax
43ee88:	53                   	push   %ebx
43ee89:	8b d8                	mov    %eax,%ebx
43ee8b:	89 93 18 02 00 00    	mov    %edx,0x218(%ebx)
43ee91:	8b c3                	mov    %ebx,%eax
43ee93:	e8 14 ca 00 00       	call   0x44b8ac
43ee98:	8b c3                	mov    %ebx,%eax
43ee9a:	8b 10                	mov    (%eax),%edx
43ee9c:	ff 52 7c             	call   *0x7c(%edx)
43ee9f:	5b                   	pop    %ebx
43eea0:	c3                   	ret
43eea1:	8d 40 00             	lea    0x0(%eax),%eax
43eea4:	3a 90 1c 02 00 00    	cmp    0x21c(%eax),%dl
43eeaa:	74 0b                	je     0x43eeb7
43eeac:	88 90 1c 02 00 00    	mov    %dl,0x21c(%eax)
43eeb2:	e8 a1 d6 00 00       	call   0x44c558
43eeb7:	c3                   	ret
43eeb8:	8a 80 1f 02 00 00    	mov    0x21f(%eax),%al
43eebe:	c3                   	ret
43eebf:	90                   	nop
43eec0:	53                   	push   %ebx
43eec1:	56                   	push   %esi
43eec2:	8b f2                	mov    %edx,%esi
43eec4:	8b d8                	mov    %eax,%ebx
43eec6:	8b d6                	mov    %esi,%edx
43eec8:	8b c3                	mov    %ebx,%eax
43eeca:	e8 89 c1 00 00       	call   0x44b058
43eecf:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
43eed5:	f7 d8                	neg    %eax
43eed7:	50                   	push   %eax
43eed8:	8b 93 18 02 00 00    	mov    0x218(%ebx),%edx
43eede:	f7 da                	neg    %edx
43eee0:	50                   	push   %eax
43eee1:	56                   	push   %esi
43eee2:	e8 a1 8c fc ff       	call   0x407b88
43eee7:	33 c0                	xor    %eax,%eax
43eee9:	80 bb 12 02 00 00 00 	cmpb   $0x0,0x212(%ebx)
43eef0:	74 06                	je     0x43eef8
43eef2:	03 83 14 02 00 00    	add    0x214(%ebx),%eax
43eef8:	80 bb 11 02 00 00 00 	cmpb   $0x0,0x211(%ebx)
43eeff:	74 06                	je     0x43ef07
43ef01:	03 83 14 02 00 00    	add    0x214(%ebx),%eax
43ef07:	8b d0                	mov    %eax,%edx
43ef09:	f7 da                	neg    %edx
43ef0b:	52                   	push   %edx
43ef0c:	f7 d8                	neg    %eax
43ef0e:	52                   	push   %edx
43ef0f:	56                   	push   %esi
43ef10:	e8 73 8c fc ff       	call   0x407b88
43ef15:	5e                   	pop    %esi
43ef16:	5b                   	pop    %ebx
43ef17:	c3                   	ret
43ef18:	55                   	push   %ebp
43ef19:	8b ec                	mov    %esp,%ebp
43ef1b:	83 c4 e8             	add    $0xffffffe8,%esp
43ef1e:	53                   	push   %ebx
43ef1f:	56                   	push   %esi
43ef20:	57                   	push   %edi
43ef21:	89 55 f8             	mov    %edx,-0x8(%ebp)
43ef24:	89 45 fc             	mov    %eax,-0x4(%ebp)
43ef27:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef2a:	80 78 5c 00          	cmpb   $0x0,0x5c(%eax)
43ef2e:	0f 84 0c 01 00 00    	je     0x43f040
43ef34:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef37:	c6 80 10 02 00 00 01 	movb   $0x1,0x210(%eax)
43ef3e:	33 d2                	xor    %edx,%edx
43ef40:	55                   	push   %ebp
43ef41:	68 39 f0 43 00       	push   $0x43f039
43ef46:	64 ff 32             	push   %fs:(%edx)
43ef49:	64 89 22             	mov    %esp,%fs:(%edx)
43ef4c:	8b 45 f8             	mov    -0x8(%ebp),%eax
43ef4f:	8b 40 04             	mov    0x4(%eax),%eax
43ef52:	8d 70 44             	lea    0x44(%eax),%esi
43ef55:	8d 7d e8             	lea    -0x18(%ebp),%edi
43ef58:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43ef59:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43ef5a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43ef5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43ef5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef5f:	8a 40 5b             	mov    0x5b(%eax),%al
43ef62:	fe c8                	dec    %al
43ef64:	74 60                	je     0x43efc6
43ef66:	fe c8                	dec    %al
43ef68:	74 75                	je     0x43efdf
43ef6a:	fe c8                	dec    %al
43ef6c:	74 09                	je     0x43ef77
43ef6e:	fe c8                	dec    %al
43ef70:	74 22                	je     0x43ef94
43ef72:	e9 98 00 00 00       	jmp    0x43f00f
43ef77:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef7a:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
43ef7e:	0f 85 8b 00 00 00    	jne    0x43f00f
43ef84:	8b 55 f0             	mov    -0x10(%ebp),%edx
43ef87:	2b 55 e8             	sub    -0x18(%ebp),%edx
43ef8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef8d:	e8 ce 8f 00 00       	call   0x447f60
43ef92:	eb 7b                	jmp    0x43f00f
43ef94:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef97:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
43ef9b:	75 72                	jne    0x43f00f
43ef9d:	8b 45 f0             	mov    -0x10(%ebp),%eax
43efa0:	2b 45 e8             	sub    -0x18(%ebp),%eax
43efa3:	50                   	push   %eax
43efa4:	8b 55 fc             	mov    -0x4(%ebp),%edx
43efa7:	8b 52 4c             	mov    0x4c(%edx),%edx
43efaa:	52                   	push   %edx
43efab:	8b 55 fc             	mov    -0x4(%ebp),%edx
43efae:	8b 4a 44             	mov    0x44(%edx),%ecx
43efb1:	8b 55 fc             	mov    -0x4(%ebp),%edx
43efb4:	8b 52 40             	mov    0x40(%edx),%edx
43efb7:	2b d0                	sub    %eax,%edx
43efb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43efbc:	8b 18                	mov    (%eax),%ebx
43efbe:	ff 93 84 00 00 00    	call   *0x84(%ebx)
43efc4:	eb 49                	jmp    0x43f00f
43efc6:	8b 45 fc             	mov    -0x4(%ebp),%eax
43efc9:	83 78 4c 00          	cmpl   $0x0,0x4c(%eax)
43efcd:	75 40                	jne    0x43f00f
43efcf:	8b 55 f4             	mov    -0xc(%ebp),%edx
43efd2:	2b 55 ec             	sub    -0x14(%ebp),%edx
43efd5:	8b 45 fc             	mov    -0x4(%ebp),%eax
43efd8:	e8 a7 8f 00 00       	call   0x447f84
43efdd:	eb 30                	jmp    0x43f00f
43efdf:	8b 45 fc             	mov    -0x4(%ebp),%eax
43efe2:	83 78 4c 00          	cmpl   $0x0,0x4c(%eax)
43efe6:	75 27                	jne    0x43f00f
43efe8:	8b 45 f4             	mov    -0xc(%ebp),%eax
43efeb:	2b 45 ec             	sub    -0x14(%ebp),%eax
43efee:	8b 55 fc             	mov    -0x4(%ebp),%edx
43eff1:	8b 52 48             	mov    0x48(%edx),%edx
43eff4:	52                   	push   %edx
43eff5:	50                   	push   %eax
43eff6:	8b 55 fc             	mov    -0x4(%ebp),%edx
43eff9:	8b 4a 44             	mov    0x44(%edx),%ecx
43effc:	2b c8                	sub    %eax,%ecx
43effe:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f001:	8b 50 40             	mov    0x40(%eax),%edx
43f004:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f007:	8b 18                	mov    (%eax),%ebx
43f009:	ff 93 84 00 00 00    	call   *0x84(%ebx)
43f00f:	8b 55 f8             	mov    -0x8(%ebp),%edx
43f012:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f015:	e8 fa eb 00 00       	call   0x44dc14
43f01a:	e8 d1 52 fc ff       	call   0x4042f0
43f01f:	eb 2a                	jmp    0x43f04b
43f021:	33 c0                	xor    %eax,%eax
43f023:	5a                   	pop    %edx
43f024:	59                   	pop    %ecx
43f025:	59                   	pop    %ecx
43f026:	64 89 10             	mov    %edx,%fs:(%eax)
43f029:	68 40 f0 43 00       	push   $0x43f040
43f02e:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f031:	c6 80 10 02 00 00 00 	movb   $0x0,0x210(%eax)
43f038:	c3                   	ret
43f039:	e9 ce 51 fc ff       	jmp    0x40420c
43f03e:	eb ee                	jmp    0x43f02e
43f040:	8b 55 f8             	mov    -0x8(%ebp),%edx
43f043:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f046:	e8 c9 eb 00 00       	call   0x44dc14
43f04b:	5f                   	pop    %edi
43f04c:	5e                   	pop    %esi
43f04d:	5b                   	pop    %ebx
43f04e:	8b e5                	mov    %ebp,%esp
43f050:	5d                   	pop    %ebp
43f051:	c3                   	ret
43f052:	8b c0                	mov    %eax,%eax
43f054:	53                   	push   %ebx
43f055:	56                   	push   %esi
43f056:	57                   	push   %edi
43f057:	8b f9                	mov    %ecx,%edi
43f059:	8b f2                	mov    %edx,%esi
43f05b:	8b d8                	mov    %eax,%ebx
43f05d:	80 bb 10 02 00 00 00 	cmpb   $0x0,0x210(%ebx)
43f064:	75 0f                	jne    0x43f075
43f066:	8b cf                	mov    %edi,%ecx
43f068:	8b d6                	mov    %esi,%edx
43f06a:	8b c3                	mov    %ebx,%eax
43f06c:	e8 2b 0a 01 00       	call   0x44fa9c
43f071:	84 c0                	test   %al,%al
43f073:	75 04                	jne    0x43f079
43f075:	33 c0                	xor    %eax,%eax
43f077:	eb 02                	jmp    0x43f07b
43f079:	b0 01                	mov    $0x1,%al
43f07b:	5f                   	pop    %edi
43f07c:	5e                   	pop    %esi
43f07d:	5b                   	pop    %ebx
43f07e:	c3                   	ret
43f07f:	90                   	nop
43f080:	55                   	push   %ebp
43f081:	8b ec                	mov    %esp,%ebp
43f083:	33 c0                	xor    %eax,%eax
43f085:	55                   	push   %ebp
43f086:	68 a5 f0 43 00       	push   $0x43f0a5
43f08b:	64 ff 30             	push   %fs:(%eax)
43f08e:	64 89 20             	mov    %esp,%fs:(%eax)
43f091:	ff 05 3c 8b 6a 00    	incl   0x6a8b3c
43f097:	33 c0                	xor    %eax,%eax
43f099:	5a                   	pop    %edx
43f09a:	59                   	pop    %ecx
43f09b:	59                   	pop    %ecx
43f09c:	64 89 10             	mov    %edx,%fs:(%eax)
43f09f:	68 ac f0 43 00       	push   $0x43f0ac
43f0a4:	c3                   	ret
43f0a5:	e9 62 51 fc ff       	jmp    0x40420c
43f0aa:	eb f8                	jmp    0x43f0a4
43f0ac:	5d                   	pop    %ebp
43f0ad:	c3                   	ret
43f0ae:	8b c0                	mov    %eax,%eax
43f0b0:	83 2d 3c 8b 6a 00 01 	subl   $0x1,0x6a8b3c
43f0b7:	73 1a                	jae    0x43f0d3
43f0b9:	a1 04 3f 44 00       	mov    0x443f04,%eax
43f0be:	e8 dd c2 fd ff       	call   0x41b3a0
43f0c3:	8b 15 04 3f 44 00    	mov    0x443f04,%edx
43f0c9:	a1 48 d5 43 00       	mov    0x43d548,%eax
43f0ce:	e8 19 c3 fd ff       	call   0x41b3ec
43f0d3:	c3                   	ret
43f0d4:	55                   	push   %ebp
43f0d5:	8b ec                	mov    %esp,%ebp
43f0d7:	33 c0                	xor    %eax,%eax
43f0d9:	55                   	push   %ebp
43f0da:	68 f9 f0 43 00       	push   $0x43f0f9
43f0df:	64 ff 30             	push   %fs:(%eax)
43f0e2:	64 89 20             	mov    %esp,%fs:(%eax)
43f0e5:	ff 05 40 8b 6a 00    	incl   0x6a8b40
43f0eb:	33 c0                	xor    %eax,%eax
43f0ed:	5a                   	pop    %edx
43f0ee:	59                   	pop    %ecx
43f0ef:	59                   	pop    %ecx
43f0f0:	64 89 10             	mov    %edx,%fs:(%eax)
43f0f3:	68 00 f1 43 00       	push   $0x43f100
43f0f8:	c3                   	ret
43f0f9:	e9 0e 51 fc ff       	jmp    0x40420c
43f0fe:	eb f8                	jmp    0x43f0f8
43f100:	5d                   	pop    %ebp
43f101:	c3                   	ret
43f102:	8b c0                	mov    %eax,%eax
43f104:	83 2d 40 8b 6a 00 01 	subl   $0x1,0x6a8b40
43f10b:	c3                   	ret
43f10c:	58                   	pop    %eax
43f10d:	f1                   	int1
43f10e:	43                   	inc    %ebx
43f11b:	00 cc                	add    %cl,%ah
43f11d:	f1                   	int1
43f11e:	43                   	inc    %ebx
43f127:	00 98 f1 43 00 b8    	add    %bl,-0x47ffbc0f(%eax)
43f12d:	f1                   	int1
43f12e:	43                   	inc    %ebx
43f12f:	00 58 00             	add    %bl,0x0(%eax)
43f132:	00 00                	add    %al,(%eax)
43f134:	74 a3                	je     0x43f0d9
43f136:	41                   	inc    %ecx
43f137:	00 c8                	add    %cl,%al
43f139:	4d                   	dec    %ebp
43f13a:	42                   	inc    %edx
43f13b:	00 cc                	add    %cl,%ah
43f13d:	3c 40                	cmp    $0x40,%al
43f13f:	00 1c 47             	add    %bl,(%edi,%eax,2)
43f142:	42                   	inc    %edx
43f143:	00 d4                	add    %dl,%ah
43f145:	3c 40                	cmp    $0x40,%al
43f147:	00 c4                	add    %al,%ah
43f149:	fb                   	sti
43f14a:	43                   	inc    %ebx
43f14b:	00 10                	add    %dl,(%eax)
43f14d:	3a 40 00             	cmp    0x0(%eax),%al
43f150:	2c 3a                	sub    $0x3a,%al
43f152:	40                   	inc    %eax
43f153:	00 68 fb             	add    %ch,-0x5(%eax)
43f156:	43                   	inc    %ebx
43f157:	00 2c c8             	add    %ch,(%eax,%ecx,8)
43f15a:	41                   	inc    %ecx
43f15b:	00 d0                	add    %dl,%al
43f15d:	49                   	dec    %ecx
43f15e:	42                   	inc    %edx
43f15f:	00 48 c7             	add    %cl,-0x39(%eax)
43f162:	41                   	inc    %ecx
43f163:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
43f169:	49                   	dec    %ecx
43f16a:	42                   	inc    %edx
43f16b:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
43f171:	4b                   	dec    %ebx
43f172:	42                   	inc    %edx
43f173:	00 e0                	add    %ah,%al
43f175:	4d                   	dec    %ebp
43f176:	42                   	inc    %edx
43f177:	00 c8                	add    %cl,%al
43f179:	4a                   	dec    %edx
43f17a:	42                   	inc    %edx
43f17b:	00 c0                	add    %al,%al
43f17d:	4a                   	dec    %edx
43f17e:	42                   	inc    %edx
43f17f:	00 e8                	add    %ch,%al
43f181:	4d                   	dec    %ebp
43f182:	42                   	inc    %edx
43f183:	00 20                	add    %ah,(%eax)
43f185:	fb                   	sti
43f186:	43                   	inc    %ebx
43f187:	00 48 fc             	add    %cl,-0x4(%eax)
43f18a:	43                   	inc    %ebx
43f18b:	00 9c fb 43 00 94 fc 	add    %bl,-0x36bffbd(%ebx,%edi,8)
43f192:	43                   	inc    %ebx
43f193:	00 f0                	add    %dh,%al
43f195:	2c 40                	sub    $0x40,%al
43f197:	00 05 00 02 00 10    	add    %al,0x10000200
43f19d:	01 82 00 ef ff ee    	add    %eax,-0x11001100(%edx)
43f1a3:	ff 50 fc             	call   *-0x4(%eax)
43f1a6:	43                   	inc    %ebx
43f1a7:	00 68 fc             	add    %ch,-0x4(%eax)
43f1aa:	43                   	inc    %ebx
43f1ab:	00 80 fc 43 00 68    	add    %al,0x680043fc(%eax)
43f1b1:	fd                   	std
43f1b2:	43                   	inc    %ebx
43f1b3:	00 7c fd 43          	add    %bh,0x43(%ebp,%edi,8)
43f1b7:	00 0d 54 43 6f 6d    	add    %cl,0x6d6f4354
43f1bd:	6d                   	insl   (%dx),%es:(%edi)
43f1be:	6f                   	outsl  %ds:(%esi),(%dx)
43f1bf:	6e                   	outsb  %ds:(%esi),(%dx)
43f1c0:	44                   	inc    %esp
43f1c1:	69 61 6c 6f 67 8b c0 	imul   $0xc08b676f,0x6c(%ecx),%esp
43f1c8:	cc                   	int3
43f1c9:	f1                   	int1
43f1ca:	43                   	inc    %ebx
43f1cb:	00 07                	add    %al,(%edi)
43f1cd:	0d 54 43 6f 6d       	or     $0x6d6f4354,%eax
43f1d2:	6d                   	insl   (%dx),%es:(%edi)
43f1d3:	6f                   	outsl  %ds:(%esi),(%dx)