408e6f:	89 10                	mov    %edx,(%eax)
408e71:	59                   	pop    %ecx
408e72:	c3                   	ret
408e73:	cc                   	int3
408e74:	cc                   	int3
408e75:	cc                   	int3
408e76:	cc                   	int3
408e77:	cc                   	int3
408e78:	cc                   	int3
408e79:	cc                   	int3
408e7a:	cc                   	int3
408e7b:	cc                   	int3
408e7c:	cc                   	int3
408e7d:	cc                   	int3
408e7e:	cc                   	int3
408e7f:	cc                   	int3
408e80:	68 03 01 00 00       	push   $0x103
408e85:	50                   	push   %eax
408e86:	56                   	push   %esi
408e87:	e8 e4 a2 02 00       	call   0x433170
408e8c:	83 c4 0c             	add    $0xc,%esp
408e8f:	c6 86 03 01 00 00 00 	movb   $0x0,0x103(%esi)
408e96:	c3                   	ret
408e97:	cc                   	int3
408e98:	cc                   	int3
408e99:	cc                   	int3
408e9a:	cc                   	int3
408e9b:	cc                   	int3
408e9c:	cc                   	int3
408e9d:	cc                   	int3
408e9e:	cc                   	int3
408e9f:	cc                   	int3
408ea0:	57                   	push   %edi
408ea1:	8b f8                	mov    %eax,%edi
408ea3:	80 3f 23             	cmpb   $0x23,(%edi)
408ea6:	75 19                	jne    0x408ec1
408ea8:	68 ff 07 00 00       	push   $0x7ff
408ead:	47                   	inc    %edi
408eae:	57                   	push   %edi
408eaf:	56                   	push   %esi
408eb0:	e8 bb a2 02 00       	call   0x433170
408eb5:	83 c4 0c             	add    $0xc,%esp
408eb8:	c6 86 ff 07 00 00 00 	movb   $0x0,0x7ff(%esi)
408ebf:	5f                   	pop    %edi
408ec0:	c3                   	ret
408ec1:	80 3e 00             	cmpb   $0x0,(%esi)
408ec4:	74 29                	je     0x408eef
408ec6:	8b c6                	mov    %esi,%eax
408ec8:	8d 50 01             	lea    0x1(%eax),%edx
408ecb:	eb 03                	jmp    0x408ed0
408ecd:	8d 49 00             	lea    0x0(%ecx),%ecx
408ed0:	8a 08                	mov    (%eax),%cl
408ed2:	40                   	inc    %eax
408ed3:	84 c9                	test   %cl,%cl
408ed5:	75 f9                	jne    0x408ed0
408ed7:	2b c2                	sub    %edx,%eax
408ed9:	b9 ff 07 00 00       	mov    $0x7ff,%ecx
408ede:	2b c8                	sub    %eax,%ecx
408ee0:	51                   	push   %ecx
408ee1:	68 cc 5f 46 00       	push   $0x465fcc
408ee6:	56                   	push   %esi
408ee7:	e8 e4 9c 02 00       	call   0x432bd0
408eec:	83 c4 0c             	add    $0xc,%esp
408eef:	8b c6                	mov    %esi,%eax
408ef1:	8d 50 01             	lea    0x1(%eax),%edx
408ef4:	8a 08                	mov    (%eax),%cl
408ef6:	40                   	inc    %eax
408ef7:	84 c9                	test   %cl,%cl
408ef9:	75 f9                	jne    0x408ef4
408efb:	2b c2                	sub    %edx,%eax
408efd:	ba ff 07 00 00       	mov    $0x7ff,%edx
408f02:	2b d0                	sub    %eax,%edx
408f04:	52                   	push   %edx
408f05:	57                   	push   %edi
408f06:	56                   	push   %esi
408f07:	e8 c4 9c 02 00       	call   0x432bd0
408f0c:	83 c4 0c             	add    $0xc,%esp
408f0f:	c6 86 ff 07 00 00 00 	movb   $0x0,0x7ff(%esi)
408f16:	5f                   	pop    %edi
408f17:	c3                   	ret
408f18:	cc                   	int3
408f19:	cc                   	int3
408f1a:	cc                   	int3
408f1b:	cc                   	int3
408f1c:	cc                   	int3
408f1d:	cc                   	int3
408f1e:	cc                   	int3
408f1f:	cc                   	int3
408f20:	b8 0c 10 00 00       	mov    $0x100c,%eax
408f25:	e8 66 7f 02 00       	call   0x430e90
408f2a:	8b 84 24 14 10 00 00 	mov    0x1014(%esp),%eax
408f31:	53                   	push   %ebx
408f32:	33 db                	xor    %ebx,%ebx
408f34:	55                   	push   %ebp
408f35:	8b ac 24 18 10 00 00 	mov    0x1018(%esp),%ebp
408f3c:	89 44 24 0c          	mov    %eax,0xc(%esp)
408f40:	88 5c 24 13          	mov    %bl,0x13(%esp)
408f44:	c6 44 24 0b 01       	movb   $0x1,0xb(%esp)
408f49:	88 5c 24 0a          	mov    %bl,0xa(%esp)
408f4d:	3b c3                	cmp    %ebx,%eax
408f4f:	75 0b                	jne    0x408f5c
408f51:	5d                   	pop    %ebp
408f52:	33 c0                	xor    %eax,%eax
408f54:	5b                   	pop    %ebx
408f55:	81 c4 0c 10 00 00    	add    $0x100c,%esp
408f5b:	c3                   	ret
408f5c:	57                   	push   %edi
408f5d:	68 00 08 00 00       	push   $0x800
408f62:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
408f66:	51                   	push   %ecx
408f67:	8d 54 24 18          	lea    0x18(%esp),%edx
408f6b:	52                   	push   %edx
408f6c:	e8 4f fc ff ff       	call   0x408bc0
408f71:	8b f8                	mov    %eax,%edi
408f73:	83 c4 0c             	add    $0xc,%esp
408f76:	3b fb                	cmp    %ebx,%edi
408f78:	0f 84 90 e2 00 00    	je     0x41720e
408f7e:	56                   	push   %esi
408f7f:	90                   	nop
408f80:	80 3f 2d             	cmpb   $0x2d,(%edi)
408f83:	0f 85 2f e2 00 00    	jne    0x4171b8
408f89:	8d 77 01             	lea    0x1(%edi),%esi
408f8c:	b9 f0 81 46 00       	mov    $0x4681f0,%ecx
408f91:	8b c6                	mov    %esi,%eax
408f93:	8a 10                	mov    (%eax),%dl
408f95:	3a 11                	cmp    (%ecx),%dl
408f97:	75 1a                	jne    0x408fb3
408f99:	3a d3                	cmp    %bl,%dl
408f9b:	74 12                	je     0x408faf
408f9d:	8a 50 01             	mov    0x1(%eax),%dl
408fa0:	3a 51 01             	cmp    0x1(%ecx),%dl
408fa3:	75 0e                	jne    0x408fb3
408fa5:	83 c0 02             	add    $0x2,%eax
408fa8:	83 c1 02             	add    $0x2,%ecx
408fab:	3a d3                	cmp    %bl,%dl
408fad:	75 e4                	jne    0x408f93
408faf:	33 c0                	xor    %eax,%eax
408fb1:	eb 05                	jmp    0x408fb8
408fb3:	1b c0                	sbb    %eax,%eax
408fb5:	83 d8 ff             	sbb    $0xffffffff,%eax
408fb8:	3b c3                	cmp    %ebx,%eax
408fba:	75 0e                	jne    0x408fca
408fbc:	8d 44 24 13          	lea    0x13(%esp),%eax
408fc0:	8a 00                	mov    (%eax),%al
408fc2:	88 45 00             	mov    %al,0x0(%ebp)
408fc5:	e9 1b e2 00 00       	jmp    0x4171e5
408fca:	6a 03                	push   $0x3
408fcc:	68 ec 81 46 00       	push   $0x4681ec
408fd1:	56                   	push   %esi
408fd2:	e8 bd a2 02 00       	call   0x433294
408fd7:	83 c4 0c             	add    $0xc,%esp
408fda:	85 c0                	test   %eax,%eax
408fdc:	75 3f                	jne    0x40901d
408fde:	b9 f0 81 46 00       	mov    $0x4681f0,%ecx
408fe3:	8d 47 04             	lea    0x4(%edi),%eax
408fe6:	8a 10                	mov    (%eax),%dl
408fe8:	3a 11                	cmp    (%ecx),%dl
408fea:	75 1a                	jne    0x409006
408fec:	3a d3                	cmp    %bl,%dl
408fee:	74 12                	je     0x409002
408ff0:	8a 50 01             	mov    0x1(%eax),%dl
408ff3:	3a 51 01             	cmp    0x1(%ecx),%dl
408ff6:	75 0e                	jne    0x409006
408ff8:	83 c0 02             	add    $0x2,%eax
408ffb:	83 c1 02             	add    $0x2,%ecx
408ffe:	3a d3                	cmp    %bl,%dl
409000:	75 e4                	jne    0x408fe6
409002:	33 c0                	xor    %eax,%eax
409004:	eb 05                	jmp    0x40900b
409006:	1b c0                	sbb    %eax,%eax
409008:	83 d8 ff             	sbb    $0xffffffff,%eax
40900b:	3b c3                	cmp    %ebx,%eax
40900d:	75 0e                	jne    0x40901d
40900f:	8d 44 24 12          	lea    0x12(%esp),%eax
409013:	8a 00                	mov    (%eax),%al
409015:	88 45 00             	mov    %al,0x0(%ebp)
409018:	e9 c8 e1 00 00       	jmp    0x4171e5
40901d:	b9 e4 81 46 00       	mov    $0x4681e4,%ecx
409022:	8b c6                	mov    %esi,%eax
409024:	8a 10                	mov    (%eax),%dl
409026:	3a 11                	cmp    (%ecx),%dl
409028:	75 1a                	jne    0x409044
40902a:	3a d3                	cmp    %bl,%dl
40902c:	74 12                	je     0x409040
40902e:	8a 50 01             	mov    0x1(%eax),%dl
409031:	3a 51 01             	cmp    0x1(%ecx),%dl
409034:	75 0e                	jne    0x409044
409036:	83 c0 02             	add    $0x2,%eax
409039:	83 c1 02             	add    $0x2,%ecx
40903c:	3a d3                	cmp    %bl,%dl
40903e:	75 e4                	jne    0x409024
409040:	33 c0                	xor    %eax,%eax
409042:	eb 05                	jmp    0x409049
409044:	1b c0                	sbb    %eax,%eax
409046:	83 d8 ff             	sbb    $0xffffffff,%eax
409049:	3b c3                	cmp    %ebx,%eax
40904b:	75 0e                	jne    0x40905b
40904d:	8d 44 24 13          	lea    0x13(%esp),%eax
409051:	8a 08                	mov    (%eax),%cl
409053:	88 4d 01             	mov    %cl,0x1(%ebp)
409056:	e9 8a e1 00 00       	jmp    0x4171e5
40905b:	6a 03                	push   $0x3
40905d:	68 ec 81 46 00       	push   $0x4681ec
409062:	56                   	push   %esi
409063:	e8 2c a2 02 00       	call   0x433294
409068:	83 c4 0c             	add    $0xc,%esp
40906b:	85 c0                	test   %eax,%eax
40906d:	75 3f                	jne    0x4090ae
40906f:	b9 e4 81 46 00       	mov    $0x4681e4,%ecx
409074:	8d 47 04             	lea    0x4(%edi),%eax
409077:	8a 10                	mov    (%eax),%dl
409079:	3a 11                	cmp    (%ecx),%dl
40907b:	75 1a                	jne    0x409097
40907d:	3a d3                	cmp    %bl,%dl
40907f:	74 12                	je     0x409093
409081:	8a 50 01             	mov    0x1(%eax),%dl
409084:	3a 51 01             	cmp    0x1(%ecx),%dl
409087:	75 0e                	jne    0x409097
409089:	83 c0 02             	add    $0x2,%eax
40908c:	83 c1 02             	add    $0x2,%ecx
40908f:	3a d3                	cmp    %bl,%dl
409091:	75 e4                	jne    0x409077
409093:	33 c0                	xor    %eax,%eax
409095:	eb 05                	jmp    0x40909c
409097:	1b c0                	sbb    %eax,%eax
409099:	83 d8 ff             	sbb    $0xffffffff,%eax
40909c:	3b c3                	cmp    %ebx,%eax
40909e:	75 0e                	jne    0x4090ae
4090a0:	8d 44 24 12          	lea    0x12(%esp),%eax
4090a4:	8a 08                	mov    (%eax),%cl
4090a6:	88 4d 01             	mov    %cl,0x1(%ebp)
4090a9:	e9 37 e1 00 00       	jmp    0x4171e5
4090ae:	b9 dc 81 46 00       	mov    $0x4681dc,%ecx
4090b3:	8b c6                	mov    %esi,%eax
4090b5:	8a 10                	mov    (%eax),%dl
4090b7:	3a 11                	cmp    (%ecx),%dl
4090b9:	75 1a                	jne    0x4090d5
4090bb:	3a d3                	cmp    %bl,%dl
4090bd:	74 12                	je     0x4090d1
4090bf:	8a 50 01             	mov    0x1(%eax),%dl
4090c2:	3a 51 01             	cmp    0x1(%ecx),%dl
4090c5:	75 0e                	jne    0x4090d5
4090c7:	83 c0 02             	add    $0x2,%eax
4090ca:	83 c1 02             	add    $0x2,%ecx
4090cd:	3a d3                	cmp    %bl,%dl
4090cf:	75 e4                	jne    0x4090b5
4090d1:	33 c0                	xor    %eax,%eax
4090d3:	eb 05                	jmp    0x4090da
4090d5:	1b c0                	sbb    %eax,%eax
4090d7:	83 d8 ff             	sbb    $0xffffffff,%eax
4090da:	3b c3                	cmp    %ebx,%eax
4090dc:	75 0e                	jne    0x4090ec
4090de:	8d 44 24 13          	lea    0x13(%esp),%eax
4090e2:	8a 10                	mov    (%eax),%dl
4090e4:	88 55 02             	mov    %dl,0x2(%ebp)
4090e7:	e9 f9 e0 00 00       	jmp    0x4171e5
4090ec:	6a 03                	push   $0x3
4090ee:	68 ec 81 46 00       	push   $0x4681ec
4090f3:	56                   	push   %esi
4090f4:	e8 9b a1 02 00       	call   0x433294
4090f9:	83 c4 0c             	add    $0xc,%esp
4090fc:	85 c0                	test   %eax,%eax
4090fe:	75 3f                	jne    0x40913f
409100:	b9 dc 81 46 00       	mov    $0x4681dc,%ecx
409105:	8d 47 04             	lea    0x4(%edi),%eax
409108:	8a 10                	mov    (%eax),%dl
40910a:	3a 11                	cmp    (%ecx),%dl
40910c:	75 1a                	jne    0x409128
40910e:	3a d3                	cmp    %bl,%dl
409110:	74 12                	je     0x409124
409112:	8a 50 01             	mov    0x1(%eax),%dl
409115:	3a 51 01             	cmp    0x1(%ecx),%dl
409118:	75 0e                	jne    0x409128
40911a:	83 c0 02             	add    $0x2,%eax
40911d:	83 c1 02             	add    $0x2,%ecx
409120:	3a d3                	cmp    %bl,%dl
409122:	75 e4                	jne    0x409108
409124:	33 c0                	xor    %eax,%eax
409126:	eb 05                	jmp    0x40912d
409128:	1b c0                	sbb    %eax,%eax
40912a:	83 d8 ff             	sbb    $0xffffffff,%eax
40912d:	3b c3                	cmp    %ebx,%eax
40912f:	75 0e                	jne    0x40913f
409131:	8d 44 24 12          	lea    0x12(%esp),%eax
409135:	8a 10                	mov    (%eax),%dl
409137:	88 55 02             	mov    %dl,0x2(%ebp)
40913a:	e9 a6 e0 00 00       	jmp    0x4171e5
40913f:	b9 d0 81 46 00       	mov    $0x4681d0,%ecx
409144:	8b c6                	mov    %esi,%eax
409146:	8a 10                	mov    (%eax),%dl
409148:	3a 11                	cmp    (%ecx),%dl
40914a:	75 1a                	jne    0x409166
40914c:	3a d3                	cmp    %bl,%dl
40914e:	74 12                	je     0x409162
409150:	8a 50 01             	mov    0x1(%eax),%dl
409153:	3a 51 01             	cmp    0x1(%ecx),%dl
409156:	75 0e                	jne    0x409166
409158:	83 c0 02             	add    $0x2,%eax
40915b:	83 c1 02             	add    $0x2,%ecx
40915e:	3a d3                	cmp    %bl,%dl
409160:	75 e4                	jne    0x409146
409162:	33 c0                	xor    %eax,%eax
409164:	eb 05                	jmp    0x40916b
409166:	1b c0                	sbb    %eax,%eax
409168:	83 d8 ff             	sbb    $0xffffffff,%eax
40916b:	3b c3                	cmp    %ebx,%eax
40916d:	75 0e                	jne    0x40917d
40916f:	8d 44 24 13          	lea    0x13(%esp),%eax
409173:	8a 00                	mov    (%eax),%al
409175:	88 45 03             	mov    %al,0x3(%ebp)
409178:	e9 68 e0 00 00       	jmp    0x4171e5
40917d:	6a 03                	push   $0x3
40917f:	68 ec 81 46 00       	push   $0x4681ec
409184:	56                   	push   %esi
409185:	e8 0a a1 02 00       	call   0x433294
40918a:	83 c4 0c             	add    $0xc,%esp
40918d:	85 c0                	test   %eax,%eax
40918f:	75 46                	jne    0x4091d7
409191:	b9 d0 81 46 00       	mov    $0x4681d0,%ecx
409196:	8d 47 04             	lea    0x4(%edi),%eax
409199:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4091a0:	8a 10                	mov    (%eax),%dl
4091a2:	3a 11                	cmp    (%ecx),%dl
4091a4:	75 1a                	jne    0x4091c0
4091a6:	3a d3                	cmp    %bl,%dl
4091a8:	74 12                	je     0x4091bc
4091aa:	8a 50 01             	mov    0x1(%eax),%dl
4091ad:	3a 51 01             	cmp    0x1(%ecx),%dl
4091b0:	75 0e                	jne    0x4091c0
4091b2:	83 c0 02             	add    $0x2,%eax
4091b5:	83 c1 02             	add    $0x2,%ecx
4091b8:	3a d3                	cmp    %bl,%dl
4091ba:	75 e4                	jne    0x4091a0
4091bc:	33 c0                	xor    %eax,%eax
4091be:	eb 05                	jmp    0x4091c5
4091c0:	1b c0                	sbb    %eax,%eax
4091c2:	83 d8 ff             	sbb    $0xffffffff,%eax
4091c5:	3b c3                	cmp    %ebx,%eax
4091c7:	75 0e                	jne    0x4091d7
4091c9:	8d 44 24 12          	lea    0x12(%esp),%eax
4091cd:	8a 00                	mov    (%eax),%al
4091cf:	88 45 03             	mov    %al,0x3(%ebp)
4091d2:	e9 0e e0 00 00       	jmp    0x4171e5
4091d7:	b9 bc 81 46 00       	mov    $0x4681bc,%ecx
4091dc:	8b c6                	mov    %esi,%eax
4091de:	8b ff                	mov    %edi,%edi
4091e0:	8a 10                	mov    (%eax),%dl
4091e2:	3a 11                	cmp    (%ecx),%dl
4091e4:	75 1a                	jne    0x409200
4091e6:	3a d3                	cmp    %bl,%dl