442eaf:	33 db                	xor    %ebx,%ebx
442eb1:	80 7c 24 0c 00       	cmpb   $0x0,0xc(%esp)
442eb6:	74 1a                	je     0x442ed2
442eb8:	8b c4                	mov    %esp,%eax
442eba:	50                   	push   %eax
442ebb:	68 84 2d 44 00       	push   $0x442d84
442ec0:	6a 00                	push   $0x0
442ec2:	8b 44 24 10          	mov    0x10(%esp),%eax
442ec6:	50                   	push   %eax
442ec7:	e8 a4 4c fc ff       	call   0x407b70
442ecc:	50                   	push   %eax
442ecd:	e8 ae 4a fc ff       	call   0x407980
442ed2:	8b d4                	mov    %esp,%edx
442ed4:	8b c6                	mov    %esi,%eax
442ed6:	e8 a9 ff ff ff       	call   0x442e84
442edb:	84 c0                	test   %al,%al
442edd:	75 16                	jne    0x442ef5
442edf:	8b d4                	mov    %esp,%edx
442ee1:	8b c6                	mov    %esi,%eax
442ee3:	e8 a0 ff ff ff       	call   0x442e88
442ee8:	84 c0                	test   %al,%al
442eea:	74 07                	je     0x442ef3
442eec:	8b c6                	mov    %esi,%eax
442eee:	e8 0d 00 00 00       	call   0x442f00
442ef3:	b3 01                	mov    $0x1,%bl
442ef5:	8b c3                	mov    %ebx,%eax
442ef7:	83 c4 10             	add    $0x10,%esp
442efa:	5e                   	pop    %esi
442efb:	5b                   	pop    %ebx
442efc:	c3                   	ret
442efd:	8d 40 00             	lea    0x0(%eax),%eax
442f00:	55                   	push   %ebp
442f01:	8b ec                	mov    %esp,%ebp
442f03:	6a 00                	push   $0x0
442f05:	53                   	push   %ebx
442f06:	56                   	push   %esi
442f07:	8b f0                	mov    %eax,%esi
442f09:	33 c0                	xor    %eax,%eax
442f0b:	55                   	push   %ebp
442f0c:	68 7d 2f 44 00       	push   $0x442f7d
442f11:	64 ff 30             	push   %fs:(%eax)
442f14:	64 89 20             	mov    %esp,%fs:(%eax)
442f17:	8b c6                	mov    %esi,%eax
442f19:	e8 2e fa ff ff       	call   0x44294c
442f1e:	e8 5d 43 fc ff       	call   0x407280
442f23:	8b d8                	mov    %eax,%ebx
442f25:	6a 00                	push   $0x0
442f27:	e8 8c 44 fc ff       	call   0x4073b8
442f2c:	e8 4f 43 fc ff       	call   0x407280
442f31:	2b c3                	sub    %ebx,%eax
442f33:	3d e8 03 00 00       	cmp    $0x3e8,%eax
442f38:	76 eb                	jbe    0x442f25
442f3a:	8d 4d fc             	lea    -0x4(%ebp),%ecx
442f3d:	33 d2                	xor    %edx,%edx
442f3f:	8b c6                	mov    %esi,%eax
442f41:	e8 5e f6 ff ff       	call   0x4425a4
442f46:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
442f4a:	74 1b                	je     0x442f67
442f4c:	6a 00                	push   $0x0
442f4e:	6a 09                	push   $0x9
442f50:	8b 45 fc             	mov    -0x4(%ebp),%eax
442f53:	e8 c0 1d fc ff       	call   0x404d18
442f58:	50                   	push   %eax
442f59:	8b 46 1c             	mov    0x1c(%esi),%eax
442f5c:	8b 10                	mov    (%eax),%edx
442f5e:	ff 52 0c             	call   *0xc(%edx)
442f61:	50                   	push   %eax
442f62:	e8 19 4f fc ff       	call   0x407e80
442f67:	33 c0                	xor    %eax,%eax
442f69:	5a                   	pop    %edx
442f6a:	59                   	pop    %ecx
442f6b:	59                   	pop    %ecx
442f6c:	64 89 10             	mov    %edx,%fs:(%eax)
442f6f:	68 84 2f 44 00       	push   $0x442f84
442f74:	8d 45 fc             	lea    -0x4(%ebp),%eax
442f77:	e8 ec 18 fc ff       	call   0x404868
442f7c:	c3                   	ret
442f7d:	e9 8a 12 fc ff       	jmp    0x40420c
442f82:	eb f0                	jmp    0x442f74
442f84:	5e                   	pop    %esi
442f85:	5b                   	pop    %ebx
442f86:	59                   	pop    %ecx
442f87:	5d                   	pop    %ebp
442f88:	c3                   	ret
442f89:	8d 40 00             	lea    0x0(%eax),%eax
442f8c:	53                   	push   %ebx
442f8d:	56                   	push   %esi
442f8e:	e8 b1 0e fc ff       	call   0x403e44
442f93:	8b da                	mov    %edx,%ebx
442f95:	8b f0                	mov    %eax,%esi
442f97:	8b d3                	mov    %ebx,%edx
442f99:	80 e2 fc             	and    $0xfc,%dl
442f9c:	8b c6                	mov    %esi,%eax
442f9e:	e8 c5 0a fc ff       	call   0x403a68
442fa3:	84 db                	test   %bl,%bl
442fa5:	7e 07                	jle    0x442fae
442fa7:	8b c6                	mov    %esi,%eax
442fa9:	e8 7e 0e fc ff       	call   0x403e2c
442fae:	5e                   	pop    %esi
442faf:	5b                   	pop    %ebx
442fb0:	c3                   	ret
442fb1:	8d 40 00             	lea    0x0(%eax),%eax
442fb4:	55                   	push   %ebp
442fb5:	8b ec                	mov    %esp,%ebp
442fb7:	33 c0                	xor    %eax,%eax
442fb9:	55                   	push   %ebp
442fba:	68 17 30 44 00       	push   $0x443017
442fbf:	64 ff 30             	push   %fs:(%eax)
442fc2:	64 89 20             	mov    %esp,%fs:(%eax)
442fc5:	ff 05 9c 8b 6a 00    	incl   0x6a8b9c
442fcb:	75 3c                	jne    0x443009
442fcd:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
442fd2:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
442fd6:	74 0a                	je     0x442fe2
442fd8:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
442fdd:	e8 52 f6 ff ff       	call   0x442634
442fe2:	83 3d 94 8b 6a 00 00 	cmpl   $0x0,0x6a8b94
442fe9:	74 0a                	je     0x442ff5
442feb:	b8 94 8b 6a 00       	mov    $0x6a8b94,%eax
442ff0:	e8 3f 38 fc ff       	call   0x406834
442ff5:	b8 98 8b 6a 00       	mov    $0x6a8b98,%eax
442ffa:	e8 69 18 fc ff       	call   0x404868
442fff:	b8 94 8b 6a 00       	mov    $0x6a8b94,%eax
443004:	e8 2b 38 fc ff       	call   0x406834
443009:	33 c0                	xor    %eax,%eax
44300b:	5a                   	pop    %edx
44300c:	59                   	pop    %ecx
44300d:	59                   	pop    %ecx
44300e:	64 89 10             	mov    %edx,%fs:(%eax)
443011:	68 1e 30 44 00       	push   $0x44301e
443016:	c3                   	ret
443017:	e9 f0 11 fc ff       	jmp    0x40420c
44301c:	eb f8                	jmp    0x443016
44301e:	5d                   	pop    %ebp
44301f:	c3                   	ret
443020:	55                   	push   %ebp
443021:	8b ec                	mov    %esp,%ebp
443023:	33 c0                	xor    %eax,%eax
443025:	55                   	push   %ebp
443026:	68 83 30 44 00       	push   $0x443083
44302b:	64 ff 30             	push   %fs:(%eax)
44302e:	64 89 20             	mov    %esp,%fs:(%eax)
443031:	83 2d 9c 8b 6a 00 01 	subl   $0x1,0x6a8b9c
443038:	73 3b                	jae    0x443075
44303a:	b2 01                	mov    $0x1,%dl
44303c:	a1 f4 24 44 00       	mov    0x4424f4,%eax
443041:	e8 26 f5 ff ff       	call   0x44256c
443046:	a3 a0 8b 6a 00       	mov    %eax,0x6a8ba0
44304b:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
443050:	83 c0 1c             	add    $0x1c,%eax
443053:	e8 dc 37 fc ff       	call   0x406834
443058:	8b d0                	mov    %eax,%edx
44305a:	a1 a0 8b 6a 00       	mov    0x6a8ba0,%eax
44305f:	85 c0                	test   %eax,%eax
443061:	74 03                	je     0x443066
443063:	83 e8 e0             	sub    $0xffffffe0,%eax
443066:	e8 ad e1 fe ff       	call   0x431218
44306b:	b8 94 8b 6a 00       	mov    $0x6a8b94,%eax
443070:	e8 bf 37 fc ff       	call   0x406834
443075:	33 c0                	xor    %eax,%eax
443077:	5a                   	pop    %edx
443078:	59                   	pop    %ecx
443079:	59                   	pop    %ecx
44307a:	64 89 10             	mov    %edx,%fs:(%eax)
44307d:	68 8a 30 44 00       	push   $0x44308a
443082:	c3                   	ret
443083:	e9 84 11 fc ff       	jmp    0x40420c
443088:	eb f8                	jmp    0x443082
44308a:	5d                   	pop    %ebp
44308b:	c3                   	ret
44308c:	90                   	nop
44308d:	30 44 00 01          	xor    %al,0x1(%eax,%eax,1)
443091:	0c 54                	or     $0x54,%al
443093:	4d                   	dec    %ebp
443094:	6f                   	outsl  %ds:(%esi),(%dx)
443095:	64 61                	fs popa
443097:	6c                   	insb   (%dx),%es:(%edi)
443098:	52                   	push   %edx
443099:	65 73 75             	gs jae 0x443111
44309c:	6c                   	insb   (%dx),%es:(%edi)
44309d:	74 04                	je     0x4430a3
44309f:	00 00                	add    %al,(%eax)
4430a1:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
4430a7:	90                   	nop
4430a8:	ac                   	lods   %ds:(%esi),%al
4430a9:	30 44 00 01          	xor    %al,0x1(%eax,%eax,1)
4430ad:	07                   	pop    %es
4430ae:	54                   	push   %esp
4430af:	43                   	inc    %ebx
4430b0:	75 72                	jne    0x443124
4430b2:	73 6f                	jae    0x443123
4430b4:	72 02                	jb     0x4430b8
4430b6:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
4430bc:	00 00                	add    %al,(%eax)
4430be:	8b c0                	mov    %eax,%eax
4430c0:	c4 30                	les    (%eax),%esi
4430c2:	44                   	inc    %esp
4430c3:	00 03                	add    %al,(%ebx)
4430c5:	06                   	push   %es
4430c6:	54                   	push   %esp
4430c7:	41                   	inc    %ecx
4430c8:	6c                   	insb   (%dx),%es:(%edi)
4430c9:	69 67 6e 01 00 00 00 	imul   $0x1,0x6e(%edi),%esp
4430d0:	00 06                	add    %al,(%esi)
4430d2:	00 00                	add    %al,(%eax)
4430d4:	00 c0                	add    %al,%al
4430d6:	30 44 00 06          	xor    %al,0x6(%eax,%eax,1)
4430da:	61                   	popa
4430db:	6c                   	insb   (%dx),%es:(%edi)
4430dc:	4e                   	dec    %esi
4430dd:	6f                   	outsl  %ds:(%esi),(%dx)
4430de:	6e                   	outsb  %ds:(%esi),(%dx)
4430df:	65 05 61 6c 54 6f    	gs add $0x6f546c61,%eax
4430e5:	70 08                	jo     0x4430ef
4430e7:	61                   	popa
4430e8:	6c                   	insb   (%dx),%es:(%edi)
4430e9:	42                   	inc    %edx
4430ea:	6f                   	outsl  %ds:(%esi),(%dx)
4430eb:	74 74                	je     0x443161
4430ed:	6f                   	outsl  %ds:(%esi),(%dx)
4430ee:	6d                   	insl   (%dx),%es:(%edi)
4430ef:	06                   	push   %es
4430f0:	61                   	popa
4430f1:	6c                   	insb   (%dx),%es:(%edi)
4430f2:	4c                   	dec    %esp
4430f3:	65 66 74 07          	gs data16 je 0x4430fe
4430f7:	61                   	popa
4430f8:	6c                   	insb   (%dx),%es:(%edi)
4430f9:	52                   	push   %edx
4430fa:	69 67 68 74 08 61 6c 	imul   $0x6c610874,0x68(%edi),%esp
443101:	43                   	inc    %ebx
443102:	6c                   	insb   (%dx),%es:(%edi)
443103:	69 65 6e 74 08 61 6c 	imul   $0x6c610874,0x6e(%ebp),%esp
44310a:	43                   	inc    %ebx
44310b:	75 73                	jne    0x443180
44310d:	74 6f                	je     0x44317e
44310f:	6d                   	insl   (%dx),%es:(%edi)
443110:	08 43 6f             	or     %al,0x6f(%ebx)
443113:	6e                   	outsb  %ds:(%esi),(%dx)
443114:	74 72                	je     0x443188
443116:	6f                   	outsl  %ds:(%esi),(%dx)
443117:	6c                   	insb   (%dx),%es:(%edi)
443118:	73 8d                	jae    0x4430a7
44311a:	40                   	inc    %eax
44311b:	00 68 31             	add    %ch,0x31(%eax)
44311e:	44                   	inc    %esp
44313b:	00 8c 31 44 00 34 00 	add    %cl,0x340044(%ecx,%esi,1)
443142:	00 00                	add    %al,(%eax)
443144:	e8 10 40 00 c0       	call   0xc0447159
443149:	3c 40                	cmp    $0x40,%al
44314b:	00 a4 5d 44 00 94 5d 	add    %ah,0x5d940044(%ebp,%ebx,2)
443152:	44                   	inc    %esp
443153:	00 d4                	add    %dl,%ah
443155:	3c 40                	cmp    $0x40,%al
443157:	00 c8                	add    %cl,%al
443159:	3c 40                	cmp    $0x40,%al
44315b:	00 10                	add    %dl,(%eax)
44315d:	3a 40 00             	cmp    0x0(%eax),%al
443160:	2c 3a                	sub    $0x3a,%al
443162:	40                   	inc    %eax
443163:	00 68 3a             	add    %ch,0x3a(%eax)
443166:	40                   	inc    %eax
443167:	00 dc                	add    %bl,%ah
443169:	5b                   	pop    %ebx
44316a:	44                   	inc    %esp
44316b:	00 20                	add    %ah,(%eax)
44316d:	5d                   	pop    %ebp
44316e:	44                   	inc    %esp
44316f:	00 1c 5d 44 00 20 5c 	add    %bl,0x5c200044(,%ebx,2)
443176:	44                   	inc    %esp
443177:	00 84 5b 44 00 e4 5b 	add    %al,0x5be40044(%ebx,%ebx,2)
44317e:	44                   	inc    %esp
44317f:	00 38                	add    %bh,(%eax)
443181:	5d                   	pop    %ebp
443182:	44                   	inc    %esp
443183:	00 3c 5d 44 00 44 5d 	add    %bh,0x5d440044(,%ebx,2)
44318a:	44                   	inc    %esp
44318b:	00 0b                	add    %cl,(%ebx)
44318d:	54                   	push   %esp
44318e:	44                   	inc    %esp
44318f:	72 61                	jb     0x4431f2
443191:	67 4f                	addr16 dec %edi
443193:	62 6a 65             	bound  %ebp,0x65(%edx)
443196:	63 74 e4 31          	arpl   %esi,0x31(%esp,%eiz,8)
44319a:	44                   	inc    %esp
4431b7:	00 08                	add    %cl,(%eax)
4431b9:	32 44 00 38          	xor    0x38(%eax,%eax,1),%al
4431bd:	00 00                	add    %al,(%eax)
4431bf:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4431c2:	44                   	inc    %esp
4431c3:	00 c0                	add    %al,%al
4431c5:	3c 40                	cmp    $0x40,%al
4431c7:	00 a4 5d 44 00 b4 5d 	add    %ah,0x5db40044(%ebp,%ebx,2)
4431ce:	44                   	inc    %esp
4431cf:	00 d4                	add    %dl,%ah
4431d1:	3c 40                	cmp    $0x40,%al
4431d3:	00 c8                	add    %cl,%al
4431d5:	3c 40                	cmp    $0x40,%al
4431d7:	00 10                	add    %dl,(%eax)
4431d9:	3a 40 00             	cmp    0x0(%eax),%al
4431dc:	2c 3a                	sub    $0x3a,%al
4431de:	40                   	inc    %eax
4431df:	00 68 3a             	add    %ch,0x3a(%eax)
4431e2:	40                   	inc    %eax
4431e3:	00 dc                	add    %bl,%ah
4431e5:	5b                   	pop    %ebx
4431e6:	44                   	inc    %esp
4431e7:	00 20                	add    %ah,(%eax)
4431e9:	5d                   	pop    %ebp
4431ea:	44                   	inc    %esp
4431eb:	00 1c 5d 44 00 20 5c 	add    %bl,0x5c200044(,%ebx,2)
4431f2:	44                   	inc    %esp
4431f3:	00 84 5b 44 00 e4 5b 	add    %al,0x5be40044(%ebx,%ebx,2)
4431fa:	44                   	inc    %esp
4431fb:	00 38                	add    %bh,(%eax)
4431fd:	5d                   	pop    %ebp
4431fe:	44                   	inc    %esp
4431ff:	00 3c 5d 44 00 44 5d 	add    %bh,0x5d440044(,%ebx,2)
443206:	44                   	inc    %esp
443207:	00 0d 54 44 72 61    	add    %cl,0x61724454
44320d:	67 4f                	addr16 dec %edi
44320f:	62 6a 65             	bound  %ebp,0x65(%edx)
443212:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
443216:	8b c0                	mov    %eax,%eax
443218:	64 32 44 00 00       	xor    %fs:0x0(%eax,%eax,1),%al
443235:	00 00                	add    %al,(%eax)
443237:	00 90 32 44 00 3c    	add    %dl,0x3c004432(%eax)
44323d:	00 00                	add    %al,(%eax)
44323f:	00 1c 31             	add    %bl,(%ecx,%esi,1)
443242:	44                   	inc    %esp
443243:	00 c0                	add    %al,%al
443245:	3c 40                	cmp    $0x40,%al
443247:	00 a4 5d 44 00 94 5d 	add    %ah,0x5d940044(%ebp,%ebx,2)
44324e:	44                   	inc    %esp
44324f:	00 d4                	add    %dl,%ah
443251:	3c 40                	cmp    $0x40,%al
443253:	00 c8                	add    %cl,%al
443255:	3c 40                	cmp    $0x40,%al
443257:	00 10                	add    %dl,(%eax)
443259:	3a 40 00             	cmp    0x0(%eax),%al
44325c:	2c 3a                	sub    $0x3a,%al
44325e:	40                   	inc    %eax
44325f:	00 68 3a             	add    %ch,0x3a(%eax)
443262:	40                   	inc    %eax
443263:	00 34 5e             	add    %dh,(%esi,%ebx,2)
443266:	44                   	inc    %esp
443267:	00 20                	add    %ah,(%eax)
443269:	5d                   	pop    %ebp
44326a:	44                   	inc    %esp
44326b:	00 1c 5d 44 00 20 5c 	add    %bl,0x5c200044(,%ebx,2)