00401000 <.text>:
401000:	55                   	push   %ebp
401001:	8b ec                	mov    %esp,%ebp
401003:	51                   	push   %ecx
401004:	68 04 7f 00 00       	push   $0x7f04
401009:	6a 00                	push   $0x0
40100b:	ff 15 34 d3 44 00    	call   *0x44d334
401011:	85 c0                	test   %eax,%eax
401013:	75 04                	jne    0x401019
401015:	33 c0                	xor    %eax,%eax
401017:	eb 28                	jmp    0x401041
401019:	a1 28 81 44 00       	mov    0x448128,%eax
40101e:	83 e8 04             	sub    $0x4,%eax
401021:	a3 28 81 44 00       	mov    %eax,0x448128
401026:	8b 0d 28 81 44 00    	mov    0x448128,%ecx
40102c:	8b 11                	mov    (%ecx),%edx
40102e:	89 55 fc             	mov    %edx,-0x4(%ebp)
401031:	a1 28 81 44 00       	mov    0x448128,%eax
401036:	83 c0 04             	add    $0x4,%eax
401039:	a3 28 81 44 00       	mov    %eax,0x448128
40103e:	8b 45 fc             	mov    -0x4(%ebp),%eax
401041:	8b e5                	mov    %ebp,%esp
401043:	5d                   	pop    %ebp
401044:	c3                   	ret
401045:	cc                   	int3
401046:	cc                   	int3
401047:	cc                   	int3
401048:	cc                   	int3
401049:	cc                   	int3
40104a:	cc                   	int3
40104b:	cc                   	int3
40104c:	cc                   	int3
40104d:	cc                   	int3
40104e:	cc                   	int3
40104f:	cc                   	int3
401050:	55                   	push   %ebp
401051:	8b ec                	mov    %esp,%ebp
401053:	81 ec d8 00 00 00    	sub    $0xd8,%esp
401059:	6a 00                	push   $0x0
40105b:	ff 15 20 d3 44 00    	call   *0x44d320
401061:	a3 20 81 44 00       	mov    %eax,0x448120
401066:	a1 6c 81 44 00       	mov    0x44816c,%eax
40106b:	83 e8 01             	sub    $0x1,%eax
40106e:	a3 6c 81 44 00       	mov    %eax,0x44816c
401073:	8b 0d b8 da 44 00    	mov    0x44dab8,%ecx
401079:	8b 15 20 81 44 00    	mov    0x448120,%edx
40107f:	8d 44 0a 01          	lea    0x1(%edx,%ecx,1),%eax
401083:	a3 bc da 44 00       	mov    %eax,0x44dabc
401088:	8b 0d bc da 44 00    	mov    0x44dabc,%ecx
40108e:	83 e9 01             	sub    $0x1,%ecx
401091:	89 0d bc da 44 00    	mov    %ecx,0x44dabc
401097:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
40109c:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010a1:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010a6:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010ab:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010b0:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010b5:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010ba:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010bf:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010c4:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010c9:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010ce:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010d3:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010d8:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010dd:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010e2:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010e7:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010ec:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010f1:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010f6:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
4010fb:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401100:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401105:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
40110a:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
40110f:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401114:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401119:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
40111e:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401123:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401128:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
40112d:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401132:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
401137:	b8 a7 5a 0a 00       	mov    $0xa5aa7,%eax
40113c:	b8 d6 5e f9 ff       	mov    $0xfff95ed6,%eax
401141:	03 05 20 81 44 00    	add    0x448120,%eax
401147:	8b 80 66 a1 06 00    	mov    0x6a166(%eax),%eax
40114d:	a3 b8 da 44 00       	mov    %eax,0x44dab8
401152:	c7 45 f4 c8 00 00 00 	movl   $0xc8,-0xc(%ebp)
401159:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
401160:	8b 15 c0 da 44 00    	mov    0x44dac0,%edx
401166:	89 55 fc             	mov    %edx,-0x4(%ebp)
401169:	b8 01 00 00 00       	mov    $0x1,%eax
40116e:	85 c0                	test   %eax,%eax
401170:	74 58                	je     0x4011ca
401172:	8d 4d f4             	lea    -0xc(%ebp),%ecx
401175:	51                   	push   %ecx
401176:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
40117c:	52                   	push   %edx
40117d:	8d 45 f8             	lea    -0x8(%ebp),%eax
401180:	50                   	push   %eax
401181:	6a 00                	push   $0x0
401183:	68 b4 da 44 00       	push   $0x44dab4
401188:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40118b:	51                   	push   %ecx
40118c:	ff 15 c4 da 44 00    	call   *0x44dac4
401192:	85 c0                	test   %eax,%eax
401194:	74 07                	je     0x40119d
401196:	e8 b5 fe ff ff       	call   0x401050
40119b:	eb cc                	jmp    0x401169
40119d:	eb 00                	jmp    0x40119f
40119f:	68 6b b9 00 00       	push   $0xb96b
4011a4:	ff 15 c8 da 44 00    	call   *0x44dac8
4011aa:	05 37 aa 43 00       	add    $0x43aa37,%eax
4011af:	a3 cc da 44 00       	mov    %eax,0x44dacc
4011b4:	8b 15 cc da 44 00    	mov    0x44dacc,%edx
4011ba:	81 ea f3 e0 01 00    	sub    $0x1e0f3,%edx
4011c0:	89 15 cc da 44 00    	mov    %edx,0x44dacc
4011c6:	eb 02                	jmp    0x4011ca
4011c8:	eb 9f                	jmp    0x401169
4011ca:	a1 bc da 44 00       	mov    0x44dabc,%eax
4011cf:	8b 48 50             	mov    0x50(%eax),%ecx
4011d2:	89 0d d0 da 44 00    	mov    %ecx,0x44dad0
4011d8:	8b 15 6c 81 44 00    	mov    0x44816c,%edx
4011de:	3b 15 20 81 44 00    	cmp    0x448120,%edx
4011e4:	76 39                	jbe    0x40121f
4011e6:	a1 20 81 44 00       	mov    0x448120,%eax
4011eb:	03 05 d0 da 44 00    	add    0x44dad0,%eax
4011f1:	03 05 b0 da 44 00    	add    0x44dab0,%eax
4011f7:	03 05 b0 da 44 00    	add    0x44dab0,%eax
4011fd:	03 05 b0 da 44 00    	add    0x44dab0,%eax
401203:	03 05 b0 da 44 00    	add    0x44dab0,%eax
401209:	39 05 6c 81 44 00    	cmp    %eax,0x44816c
40120f:	73 0e                	jae    0x40121f
401211:	8b 0d b0 da 44 00    	mov    0x44dab0,%ecx
401217:	89 0d 04 81 44 00    	mov    %ecx,0x448104
40121d:	eb 0c                	jmp    0x40122b
40121f:	8b 15 24 81 44 00    	mov    0x448124,%edx
401225:	89 15 20 81 44 00    	mov    %edx,0x448120
40122b:	a1 cc da 44 00       	mov    0x44dacc,%eax
401230:	8b e5                	mov    %ebp,%esp
401232:	5d                   	pop    %ebp
401233:	c3                   	ret
401234:	cc                   	int3
401235:	cc                   	int3
401236:	cc                   	int3
401237:	cc                   	int3
401238:	cc                   	int3
401239:	cc                   	int3
40123a:	cc                   	int3
40123b:	cc                   	int3
40123c:	cc                   	int3
40123d:	cc                   	int3
40123e:	cc                   	int3
40123f:	cc                   	int3
401240:	55                   	push   %ebp
401241:	8b ec                	mov    %esp,%ebp
401243:	51                   	push   %ecx
401244:	8b 45 08             	mov    0x8(%ebp),%eax
401247:	6b c0 79             	imul   $0x79,%eax,%eax
40124a:	89 45 fc             	mov    %eax,-0x4(%ebp)
40124d:	8b 45 08             	mov    0x8(%ebp),%eax
401250:	03 45 fc             	add    -0x4(%ebp),%eax
401253:	8b e5                	mov    %ebp,%esp
401255:	5d                   	pop    %ebp
401256:	c3                   	ret
401257:	cc                   	int3
401258:	cc                   	int3
401259:	cc                   	int3
40125a:	cc                   	int3
40125b:	cc                   	int3
40125c:	cc                   	int3
40125d:	cc                   	int3
40125e:	cc                   	int3
40125f:	cc                   	int3
401260:	55                   	push   %ebp
401261:	8b ec                	mov    %esp,%ebp
401263:	57                   	push   %edi
401264:	a1 d4 da 44 00       	mov    0x44dad4,%eax
401269:	a3 d8 da 44 00       	mov    %eax,0x44dad8
40126e:	8b 0d dc da 44 00    	mov    0x44dadc,%ecx
401274:	89 0d e0 da 44 00    	mov    %ecx,0x44dae0
40127a:	8b 15 d4 da 44 00    	mov    0x44dad4,%edx
401280:	8b 02                	mov    (%edx),%eax
401282:	a3 e4 da 44 00       	mov    %eax,0x44dae4
401287:	8b 0d e0 da 44 00    	mov    0x44dae0,%ecx
40128d:	83 e9 21             	sub    $0x21,%ecx
401290:	89 0d e0 da 44 00    	mov    %ecx,0x44dae0
401296:	8b 0d e0 da 44 00    	mov    0x44dae0,%ecx
40129c:	83 c1 21             	add    $0x21,%ecx
40129f:	a1 e4 da 44 00       	mov    0x44dae4,%eax
4012a4:	a3 e8 da 44 00       	mov    %eax,0x44dae8
4012a9:	b8 f3 5b 0a 00       	mov    $0xa5bf3,%eax
4012ae:	b8 f3 5b 0a 00       	mov    $0xa5bf3,%eax
4012b3:	a1 e8 da 44 00       	mov    0x44dae8,%eax
4012b8:	31 0d e8 da 44 00    	xor    %ecx,0x44dae8
4012be:	a1 e8 da 44 00       	mov    0x44dae8,%eax
4012c3:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012c8:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012cd:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012d2:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012d7:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012dc:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012e1:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012e6:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012eb:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012f0:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012f5:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012fa:	ba f3 5b 0a 00       	mov    $0xa5bf3,%edx
4012ff:	8b ff                	mov    %edi,%edi
401301:	c7 05 e4 da 44 00 00 	movl   $0x0,0x44dae4
401308:	00 00 00
40130b:	01 05 e4 da 44 00    	add    %eax,0x44dae4
401311:	8b ff                	mov    %edi,%edi
401313:	8b 15 d4 da 44 00    	mov    0x44dad4,%edx
401319:	a1 e4 da 44 00       	mov    0x44dae4,%eax
40131e:	89 02                	mov    %eax,(%edx)
401320:	5f                   	pop    %edi
401321:	5d                   	pop    %ebp
401322:	c3                   	ret
401323:	cc                   	int3
401324:	cc                   	int3
401325:	cc                   	int3
401326:	cc                   	int3
401327:	cc                   	int3
401328:	cc                   	int3
401329:	cc                   	int3
40132a:	cc                   	int3
40132b:	cc                   	int3
40132c:	cc                   	int3
40132d:	cc                   	int3
40132e:	cc                   	int3
40132f:	cc                   	int3
401330:	55                   	push   %ebp
401331:	8b ec                	mov    %esp,%ebp
401333:	83 ec 18             	sub    $0x18,%esp
401336:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%ebp)
40133d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
401344:	c7 45 ec 8c 00 01 00 	movl   $0x1008c,-0x14(%ebp)
40134b:	8b 45 fc             	mov    -0x4(%ebp),%eax
40134e:	3b 05 f8 80 44 00    	cmp    0x4480f8,%eax
401354:	72 02                	jb     0x401358
401356:	eb 69                	jmp    0x4013c1
401358:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40135b:	89 4d f4             	mov    %ecx,-0xc(%ebp)
40135e:	8b 15 2c 81 44 00    	mov    0x44812c,%edx
401364:	03 55 fc             	add    -0x4(%ebp),%edx
401367:	89 15 ec da 44 00    	mov    %edx,0x44daec
40136d:	8b 45 f4             	mov    -0xc(%ebp),%eax
401370:	89 45 e8             	mov    %eax,-0x18(%ebp)
401373:	8b 4d e8             	mov    -0x18(%ebp),%ecx
401376:	51                   	push   %ecx
401377:	68 79 03 00 00       	push   $0x379
40137c:	e8 cf 00 00 00       	call   0x401450
401381:	83 c4 08             	add    $0x8,%esp
401384:	8b 55 f0             	mov    -0x10(%ebp),%edx
401387:	8b 45 fc             	mov    -0x4(%ebp),%eax
40138a:	8d 8c 10 6e 1a 00 00 	lea    0x1a6e(%eax,%edx,1),%ecx
401391:	89 4d ec             	mov    %ecx,-0x14(%ebp)
401394:	8b 15 ec da 44 00    	mov    0x44daec,%edx
40139a:	89 15 d4 da 44 00    	mov    %edx,0x44dad4
4013a0:	8b 45 ec             	mov    -0x14(%ebp),%eax
4013a3:	a3 dc da 44 00       	mov    %eax,0x44dadc
4013a8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4013ab:	83 c1 04             	add    $0x4,%ecx
4013ae:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4013b1:	eb 00                	jmp    0x4013b3
4013b3:	e8 a8 fe ff ff       	call   0x401260
4013b8:	ba 01 11 00 00       	mov    $0x1101,%edx
4013bd:	85 d2                	test   %edx,%edx
4013bf:	75 83                	jne    0x401344
4013c1:	8b e5                	mov    %ebp,%esp
4013c3:	5d                   	pop    %ebp
4013c4:	c3                   	ret
4013c5:	cc                   	int3
4013c6:	cc                   	int3
4013c7:	cc                   	int3
4013c8:	cc                   	int3
4013c9:	cc                   	int3
4013ca:	cc                   	int3
4013cb:	cc                   	int3
4013cc:	cc                   	int3
4013cd:	cc                   	int3
4013ce:	cc                   	int3
4013cf:	cc                   	int3
4013d0:	55                   	push   %ebp
4013d1:	8b ec                	mov    %esp,%ebp
4013d3:	83 ec 0c             	sub    $0xc,%esp
4013d6:	c7 45 f4 70 81 44 00 	movl   $0x448170,-0xc(%ebp)
4013dd:	8b 45 f4             	mov    -0xc(%ebp),%eax
4013e0:	c6 00 61             	movb   $0x61,(%eax)
4013e3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4013e6:	c6 41 03 61          	movb   $0x61,0x3(%ecx)
4013ea:	8b 15 fc d3 44 00    	mov    0x44d3fc,%edx
4013f0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4013f3:	a1 68 81 44 00       	mov    0x448168,%eax
4013f8:	c6 00 69             	movb   $0x69,(%eax)
4013fb:	68 c0 da 44 00       	push   $0x44dac0
401400:	8b 0d 68 81 44 00    	mov    0x448168,%ecx
401406:	51                   	push   %ecx
401407:	8b 15 30 81 44 00    	mov    0x448130,%edx
40140d:	83 ea 02             	sub    $0x2,%edx
401410:	52                   	push   %edx
401411:	ff 55 f8             	call   *-0x8(%ebp)
401414:	89 45 fc             	mov    %eax,-0x4(%ebp)
401417:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
40141b:	74 0b                	je     0x401428
40141d:	b8 01 00 00 00       	mov    $0x1,%eax
401422:	85 c0                	test   %eax,%eax
401424:	74 02                	je     0x401428
401426:	eb f5                	jmp    0x40141d
401428:	8b 0d 00 d4 44 00    	mov    0x44d400,%ecx
40142e:	89 0d c4 da 44 00    	mov    %ecx,0x44dac4
401434:	e8 17 fc ff ff       	call   0x401050
401439:	a3 28 81 44 00       	mov    %eax,0x448128
40143e:	8b e5                	mov    %ebp,%esp
401440:	5d                   	pop    %ebp
401441:	c3                   	ret
401442:	cc                   	int3
401443:	cc                   	int3
401444:	cc                   	int3
401445:	cc                   	int3
401446:	cc                   	int3
401447:	cc                   	int3
401448:	cc                   	int3
401449:	cc                   	int3
40144a:	cc                   	int3
40144b:	cc                   	int3
40144c:	cc                   	int3
40144d:	cc                   	int3
40144e:	cc                   	int3
40144f:	cc                   	int3
401450:	55                   	push   %ebp
401451:	8b ec                	mov    %esp,%ebp
401453:	51                   	push   %ecx
401454:	56                   	push   %esi
401455:	8b 45 0c             	mov    0xc(%ebp),%eax
401458:	89 45 fc             	mov    %eax,-0x4(%ebp)
40145b:	8b 0d ec da 44 00    	mov    0x44daec,%ecx
401461:	89 4d 08             	mov    %ecx,0x8(%ebp)
401464:	68 c1 08 01 00       	push   $0x108c1
401469:	ff 15 c8 da 44 00    	call   *0x44dac8
40146f:	8b 55 fc             	mov    -0x4(%ebp),%edx
401472:	8d b4 02 92 27 01 00 	lea    0x12792(%edx,%eax,1),%esi
401479:	68 c1 08 01 00       	push   $0x108c1
40147e:	ff 15 c8 da 44 00    	call   *0x44dac8
401484:	03 f0                	add    %eax,%esi
401486:	68 f3 e0 01 00       	push   $0x1e0f3
40148b:	6a 00                	push   $0x0
40148d:	ff 15 34 d3 44 00    	call   *0x44d334