406fc0:	ff 25 18 2a 47 00    	jmp    *0x472a18
406fc6:	8b c0                	mov    %eax,%eax
406fc8:	ff 25 e8 29 47 00    	jmp    *0x4729e8
406fce:	8b c0                	mov    %eax,%eax
406fd0:	ff 25 e4 29 47 00    	jmp    *0x4729e4
406fd6:	8b c0                	mov    %eax,%eax
406fd8:	ff 25 e0 29 47 00    	jmp    *0x4729e0
406fde:	8b c0                	mov    %eax,%eax
406fe0:	ff 25 dc 29 47 00    	jmp    *0x4729dc
406fe6:	8b c0                	mov    %eax,%eax
406fe8:	ff 25 d8 29 47 00    	jmp    *0x4729d8
406fee:	8b c0                	mov    %eax,%eax
406ff0:	ff 25 d4 29 47 00    	jmp    *0x4729d4
406ff6:	8b c0                	mov    %eax,%eax
406ff8:	ff 25 d0 29 47 00    	jmp    *0x4729d0
406ffe:	8b c0                	mov    %eax,%eax
407000:	ff 25 d0 29 47 00    	jmp    *0x4729d0
407006:	8b c0                	mov    %eax,%eax
407008:	ff 25 cc 29 47 00    	jmp    *0x4729cc
40700e:	8b c0                	mov    %eax,%eax
407010:	ff 25 c8 29 47 00    	jmp    *0x4729c8
407016:	8b c0                	mov    %eax,%eax
407018:	ff 25 c4 29 47 00    	jmp    *0x4729c4
40701e:	8b c0                	mov    %eax,%eax
407020:	ff 25 c0 29 47 00    	jmp    *0x4729c0
407026:	8b c0                	mov    %eax,%eax
407028:	ff 25 bc 29 47 00    	jmp    *0x4729bc
40702e:	8b c0                	mov    %eax,%eax
407030:	ff 25 b8 29 47 00    	jmp    *0x4729b8
407036:	8b c0                	mov    %eax,%eax
407038:	ff 25 b4 29 47 00    	jmp    *0x4729b4
40703e:	8b c0                	mov    %eax,%eax
407040:	ff 25 b0 29 47 00    	jmp    *0x4729b0
407046:	8b c0                	mov    %eax,%eax
407048:	ff 25 ac 29 47 00    	jmp    *0x4729ac
40704e:	8b c0                	mov    %eax,%eax
407050:	ff 25 a8 29 47 00    	jmp    *0x4729a8
407056:	8b c0                	mov    %eax,%eax
407058:	ff 25 a4 29 47 00    	jmp    *0x4729a4
40705e:	8b c0                	mov    %eax,%eax
407060:	ff 25 a0 29 47 00    	jmp    *0x4729a0
407066:	8b c0                	mov    %eax,%eax
407068:	ff 25 9c 29 47 00    	jmp    *0x47299c
40706e:	8b c0                	mov    %eax,%eax
407070:	ff 25 98 29 47 00    	jmp    *0x472998
407076:	8b c0                	mov    %eax,%eax
407078:	ff 25 94 29 47 00    	jmp    *0x472994
40707e:	8b c0                	mov    %eax,%eax
407080:	ff 25 90 29 47 00    	jmp    *0x472990
407086:	8b c0                	mov    %eax,%eax
407088:	ff 25 8c 29 47 00    	jmp    *0x47298c
40708e:	8b c0                	mov    %eax,%eax
407090:	ff 25 88 29 47 00    	jmp    *0x472988
407096:	8b c0                	mov    %eax,%eax
407098:	ff 25 84 29 47 00    	jmp    *0x472984
40709e:	8b c0                	mov    %eax,%eax
4070a0:	ff 25 80 29 47 00    	jmp    *0x472980
4070a6:	8b c0                	mov    %eax,%eax
4070a8:	ff 25 7c 29 47 00    	jmp    *0x47297c
4070ae:	8b c0                	mov    %eax,%eax
4070b0:	ff 25 78 29 47 00    	jmp    *0x472978
4070b6:	8b c0                	mov    %eax,%eax
4070b8:	ff 25 74 29 47 00    	jmp    *0x472974
4070be:	8b c0                	mov    %eax,%eax
4070c0:	ff 25 70 29 47 00    	jmp    *0x472970
4070c6:	8b c0                	mov    %eax,%eax
4070c8:	ff 25 6c 29 47 00    	jmp    *0x47296c
4070ce:	8b c0                	mov    %eax,%eax
4070d0:	ff 25 68 29 47 00    	jmp    *0x472968
4070d6:	8b c0                	mov    %eax,%eax
4070d8:	ff 25 64 29 47 00    	jmp    *0x472964
4070de:	8b c0                	mov    %eax,%eax
4070e0:	ff 25 60 29 47 00    	jmp    *0x472960
4070e6:	8b c0                	mov    %eax,%eax
4070e8:	ff 25 5c 29 47 00    	jmp    *0x47295c
4070ee:	8b c0                	mov    %eax,%eax
4070f0:	ff 25 58 29 47 00    	jmp    *0x472958
4070f6:	8b c0                	mov    %eax,%eax
4070f8:	ff 25 54 29 47 00    	jmp    *0x472954
4070fe:	8b c0                	mov    %eax,%eax
407100:	ff 25 50 29 47 00    	jmp    *0x472950
407106:	8b c0                	mov    %eax,%eax
407108:	ff 25 4c 29 47 00    	jmp    *0x47294c
40710e:	8b c0                	mov    %eax,%eax
407110:	ff 25 48 29 47 00    	jmp    *0x472948
407116:	8b c0                	mov    %eax,%eax
407118:	ff 25 44 29 47 00    	jmp    *0x472944
40711e:	8b c0                	mov    %eax,%eax
407120:	ff 25 40 29 47 00    	jmp    *0x472940
407126:	8b c0                	mov    %eax,%eax
407128:	ff 25 3c 29 47 00    	jmp    *0x47293c
40712e:	8b c0                	mov    %eax,%eax
407130:	ff 25 38 29 47 00    	jmp    *0x472938
407136:	8b c0                	mov    %eax,%eax
407138:	ff 25 34 29 47 00    	jmp    *0x472934
40713e:	8b c0                	mov    %eax,%eax
407140:	ff 25 30 29 47 00    	jmp    *0x472930
407146:	8b c0                	mov    %eax,%eax
407148:	ff 25 2c 29 47 00    	jmp    *0x47292c
40714e:	8b c0                	mov    %eax,%eax
407150:	ff 25 28 29 47 00    	jmp    *0x472928
407156:	8b c0                	mov    %eax,%eax
407158:	ff 25 28 29 47 00    	jmp    *0x472928
40715e:	8b c0                	mov    %eax,%eax
407160:	ff 25 24 29 47 00    	jmp    *0x472924
407166:	8b c0                	mov    %eax,%eax
407168:	ff 25 20 29 47 00    	jmp    *0x472920
40716e:	8b c0                	mov    %eax,%eax
407170:	ff 25 1c 29 47 00    	jmp    *0x47291c
407176:	8b c0                	mov    %eax,%eax
407178:	ff 25 18 29 47 00    	jmp    *0x472918
40717e:	8b c0                	mov    %eax,%eax
407180:	ff 25 14 29 47 00    	jmp    *0x472914
407186:	8b c0                	mov    %eax,%eax
407188:	ff 25 10 29 47 00    	jmp    *0x472910
40718e:	8b c0                	mov    %eax,%eax
407190:	ff 25 0c 29 47 00    	jmp    *0x47290c
407196:	8b c0                	mov    %eax,%eax
407198:	ff 25 08 29 47 00    	jmp    *0x472908
40719e:	8b c0                	mov    %eax,%eax
4071a0:	ff 25 04 29 47 00    	jmp    *0x472904
4071a6:	8b c0                	mov    %eax,%eax
4071a8:	ff 25 00 29 47 00    	jmp    *0x472900
4071ae:	8b c0                	mov    %eax,%eax
4071b0:	ff 25 fc 28 47 00    	jmp    *0x4728fc
4071b6:	8b c0                	mov    %eax,%eax
4071b8:	ff 25 f8 28 47 00    	jmp    *0x4728f8
4071be:	8b c0                	mov    %eax,%eax
4071c0:	ff 25 f4 28 47 00    	jmp    *0x4728f4
4071c6:	8b c0                	mov    %eax,%eax
4071c8:	ff 25 f0 28 47 00    	jmp    *0x4728f0
4071ce:	8b c0                	mov    %eax,%eax
4071d0:	ff 25 ec 28 47 00    	jmp    *0x4728ec
4071d6:	8b c0                	mov    %eax,%eax
4071d8:	ff 25 e8 28 47 00    	jmp    *0x4728e8
4071de:	8b c0                	mov    %eax,%eax
4071e0:	ff 25 e4 28 47 00    	jmp    *0x4728e4
4071e6:	8b c0                	mov    %eax,%eax
4071e8:	ff 25 e0 28 47 00    	jmp    *0x4728e0
4071ee:	8b c0                	mov    %eax,%eax
4071f0:	ff 25 dc 28 47 00    	jmp    *0x4728dc
4071f6:	8b c0                	mov    %eax,%eax
4071f8:	ff 25 d8 28 47 00    	jmp    *0x4728d8
4071fe:	8b c0                	mov    %eax,%eax
407200:	ff 25 d4 28 47 00    	jmp    *0x4728d4
407206:	8b c0                	mov    %eax,%eax
407208:	ff 25 d0 28 47 00    	jmp    *0x4728d0
40720e:	8b c0                	mov    %eax,%eax
407210:	ff 25 cc 28 47 00    	jmp    *0x4728cc
407216:	8b c0                	mov    %eax,%eax
407218:	ff 25 c8 28 47 00    	jmp    *0x4728c8
40721e:	8b c0                	mov    %eax,%eax
407220:	ff 25 c4 28 47 00    	jmp    *0x4728c4
407226:	8b c0                	mov    %eax,%eax
407228:	ff 25 c0 28 47 00    	jmp    *0x4728c0
40722e:	8b c0                	mov    %eax,%eax
407230:	ff 25 bc 28 47 00    	jmp    *0x4728bc
407236:	8b c0                	mov    %eax,%eax
407238:	ff 25 b8 28 47 00    	jmp    *0x4728b8
40723e:	8b c0                	mov    %eax,%eax
407240:	ff 25 b4 28 47 00    	jmp    *0x4728b4
407246:	8b c0                	mov    %eax,%eax
407248:	ff 25 b0 28 47 00    	jmp    *0x4728b0
40724e:	8b c0                	mov    %eax,%eax
407250:	ff 25 ac 28 47 00    	jmp    *0x4728ac
407256:	8b c0                	mov    %eax,%eax
407258:	ff 25 a8 28 47 00    	jmp    *0x4728a8
40725e:	8b c0                	mov    %eax,%eax
407260:	ff 25 a4 28 47 00    	jmp    *0x4728a4
407266:	8b c0                	mov    %eax,%eax
407268:	92                   	xchg   %eax,%edx
407269:	e8 6e bc ff ff       	call   0x402edc
40726e:	c3                   	ret
40726f:	90                   	nop
407270:	ff 25 a0 28 47 00    	jmp    *0x4728a0
407276:	8b c0                	mov    %eax,%eax
407278:	55                   	push   %ebp
407279:	8b ec                	mov    %esp,%ebp
40727b:	51                   	push   %ecx
40727c:	53                   	push   %ebx
40727d:	56                   	push   %esi
40727e:	57                   	push   %edi
40727f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
407282:	8b fa                	mov    %edx,%edi
407284:	8b f0                	mov    %eax,%esi
407286:	e8 95 bd ff ff       	call   0x403020
40728b:	8b d8                	mov    %eax,%ebx
40728d:	8b 45 08             	mov    0x8(%ebp),%eax
407290:	50                   	push   %eax
407291:	8b 45 0c             	mov    0xc(%ebp),%eax
407294:	50                   	push   %eax
407295:	8b 45 10             	mov    0x10(%ebp),%eax
407298:	50                   	push   %eax
407299:	8b 45 14             	mov    0x14(%ebp),%eax
40729c:	50                   	push   %eax
40729d:	8b 45 18             	mov    0x18(%ebp),%eax
4072a0:	50                   	push   %eax
4072a1:	8b 45 1c             	mov    0x1c(%ebp),%eax
4072a4:	50                   	push   %eax
4072a5:	8b 45 20             	mov    0x20(%ebp),%eax
4072a8:	50                   	push   %eax
4072a9:	8b 45 24             	mov    0x24(%ebp),%eax
4072ac:	50                   	push   %eax
4072ad:	8b 45 28             	mov    0x28(%ebp),%eax
4072b0:	50                   	push   %eax
4072b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4072b4:	50                   	push   %eax
4072b5:	57                   	push   %edi
4072b6:	56                   	push   %esi
4072b7:	e8 b4 ff ff ff       	call   0x407270
4072bc:	8b f0                	mov    %eax,%esi
4072be:	8b c3                	mov    %ebx,%eax
4072c0:	e8 4b bd ff ff       	call   0x403010
4072c5:	8b c6                	mov    %esi,%eax
4072c7:	5f                   	pop    %edi
4072c8:	5e                   	pop    %esi
4072c9:	5b                   	pop    %ebx
4072ca:	59                   	pop    %ecx
4072cb:	5d                   	pop    %ebp
4072cc:	c2 24 00             	ret    $0x24
4072cf:	90                   	nop
4072d0:	55                   	push   %ebp
4072d1:	8b ec                	mov    %esp,%ebp
4072d3:	51                   	push   %ecx
4072d4:	53                   	push   %ebx
4072d5:	56                   	push   %esi
4072d6:	57                   	push   %edi
4072d7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4072da:	8b fa                	mov    %edx,%edi
4072dc:	8b f0                	mov    %eax,%esi
4072de:	e8 3d bd ff ff       	call   0x403020
4072e3:	8b d8                	mov    %eax,%ebx
4072e5:	8b 45 08             	mov    0x8(%ebp),%eax
4072e8:	50                   	push   %eax
4072e9:	8b 45 0c             	mov    0xc(%ebp),%eax
4072ec:	50                   	push   %eax
4072ed:	8b 45 10             	mov    0x10(%ebp),%eax
4072f0:	50                   	push   %eax
4072f1:	8b 45 14             	mov    0x14(%ebp),%eax
4072f4:	50                   	push   %eax
4072f5:	8b 45 18             	mov    0x18(%ebp),%eax
4072f8:	50                   	push   %eax
4072f9:	8b 45 1c             	mov    0x1c(%ebp),%eax
4072fc:	50                   	push   %eax
4072fd:	8b 45 20             	mov    0x20(%ebp),%eax
407300:	50                   	push   %eax
407301:	8b 45 24             	mov    0x24(%ebp),%eax
407304:	50                   	push   %eax
407305:	8b 45 fc             	mov    -0x4(%ebp),%eax
407308:	50                   	push   %eax
407309:	57                   	push   %edi
40730a:	56                   	push   %esi
40730b:	6a 00                	push   $0x0
40730d:	e8 5e ff ff ff       	call   0x407270
407312:	8b f0                	mov    %eax,%esi
407314:	8b c3                	mov    %ebx,%eax
407316:	e8 f5 bc ff ff       	call   0x403010
40731b:	8b c6                	mov    %esi,%eax
40731d:	5f                   	pop    %edi
40731e:	5e                   	pop    %esi
40731f:	5b                   	pop    %ebx
407320:	59                   	pop    %ecx
407321:	5d                   	pop    %ebp
407322:	c2 20 00             	ret    $0x20
407325:	8d 40 00             	lea    0x0(%eax),%eax
407328:	55                   	push   %ebp
407329:	8b ec                	mov    %esp,%ebp
40732b:	51                   	push   %ecx
40732c:	53                   	push   %ebx
40732d:	56                   	push   %esi
40732e:	57                   	push   %edi
40732f:	8b f9                	mov    %ecx,%edi
407331:	8b f2                	mov    %edx,%esi
407333:	89 45 fc             	mov    %eax,-0x4(%ebp)
407336:	68 c4 73 40 00       	push   $0x4073c4
40733b:	68 d8 73 40 00       	push   $0x4073d8
407340:	e8 23 fb ff ff       	call   0x406e68
407345:	8b d8                	mov    %eax,%ebx
407347:	68 e0 73 40 00       	push   $0x4073e0
40734c:	e8 c7 fd ff ff       	call   0x407118
407351:	8b 55 fc             	mov    -0x4(%ebp),%edx
407354:	89 02                	mov    %eax,(%edx)
407356:	68 f0 73 40 00       	push   $0x4073f0
40735b:	e8 b8 fd ff ff       	call   0x407118
407360:	89 06                	mov    %eax,(%esi)
407362:	68 08 74 40 00       	push   $0x407408
407367:	e8 ac fd ff ff       	call   0x407118
40736c:	89 07                	mov    %eax,(%edi)
40736e:	83 3e 00             	cmpl   $0x0,(%esi)
407371:	74 18                	je     0x40738b
407373:	85 db                	test   %ebx,%ebx
407375:	74 14                	je     0x40738b
407377:	6a 00                	push   $0x0
407379:	6a 00                	push   $0x0
40737b:	8b 06                	mov    (%esi),%eax
40737d:	50                   	push   %eax
40737e:	53                   	push   %ebx
40737f:	e8 cc fd ff ff       	call   0x407150
407384:	8b 55 0c             	mov    0xc(%ebp),%edx
407387:	89 02                	mov    %eax,(%edx)
407389:	eb 07                	jmp    0x407392
40738b:	8b 45 0c             	mov    0xc(%ebp),%eax
40738e:	33 d2                	xor    %edx,%edx
407390:	89 10                	mov    %edx,(%eax)
407392:	83 3f 00             	cmpl   $0x0,(%edi)
407395:	74 18                	je     0x4073af
407397:	85 db                	test   %ebx,%ebx
407399:	74 14                	je     0x4073af
40739b:	6a 00                	push   $0x0
40739d:	6a 00                	push   $0x0
40739f:	8b 07                	mov    (%edi),%eax
4073a1:	50                   	push   %eax
4073a2:	53                   	push   %ebx
4073a3:	e8 a8 fd ff ff       	call   0x407150
4073a8:	8b 55 08             	mov    0x8(%ebp),%edx
4073ab:	89 02                	mov    %eax,(%edx)
4073ad:	eb 09                	jmp    0x4073b8
4073af:	8b 45 08             	mov    0x8(%ebp),%eax
4073b2:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
4073b8:	8b c3                	mov    %ebx,%eax
4073ba:	5f                   	pop    %edi
4073bb:	5e                   	pop    %esi
4073bc:	5b                   	pop    %ebx
4073bd:	59                   	pop    %ecx
4073be:	5d                   	pop    %ebp
4073bf:	c2 08 00             	ret    $0x8
4073c2:	00 00                	add    %al,(%eax)
4073c4:	4d                   	dec    %ebp
4073c5:	61                   	popa
4073c6:	67 65 6c             	gs insb (%dx),%es:(%di)
4073c9:	6c                   	insb   (%dx),%es:(%edi)
4073ca:	61                   	popa
4073cb:	6e                   	outsb  %ds:(%esi),(%dx)
4073cc:	20 4d 53             	and    %cl,0x53(%ebp)
4073cf:	57                   	push   %edi
4073d0:	48                   	dec    %eax
4073d1:	45                   	inc    %ebp
4073d2:	45                   	inc    %ebp
4073d3:	4c                   	dec    %esp
4073d4:	00 00                	add    %al,(%eax)
4073d6:	00 00                	add    %al,(%eax)
4073d8:	4d                   	dec    %ebp
4073d9:	6f                   	outsl  %ds:(%esi),(%dx)
4073da:	75 73                	jne    0x40744f
4073dc:	65 5a                	gs pop %edx
4073de:	00 00                	add    %al,(%eax)
4073e0:	4d                   	dec    %ebp
4073e1:	53                   	push   %ebx
4073e2:	57                   	push   %edi
4073e3:	48                   	dec    %eax