40120a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40120d:	51                   	push   %ecx
40120e:	ff 15 a8 fc 46 00    	call   *0x46fca8
401214:	85 c0                	test   %eax,%eax
401216:	74 07                	je     0x40121f
401218:	e8 b3 fe ff ff       	call   0x4010d0
40121d:	eb ca                	jmp    0x4011e9
40121f:	eb 00                	jmp    0x401221
401221:	68 6b b9 00 00       	push   $0xb96b
401226:	ff 15 ac fc 46 00    	call   *0x46fcac
40122c:	05 2f a5 45 00       	add    $0x45a52f,%eax
401231:	a3 b0 fc 46 00       	mov    %eax,0x46fcb0
401236:	8b 15 b0 fc 46 00    	mov    0x46fcb0,%edx
40123c:	81 ea f3 e0 01 00    	sub    $0x1e0f3,%edx
401242:	89 15 b0 fc 46 00    	mov    %edx,0x46fcb0
401248:	eb 02                	jmp    0x40124c
40124a:	eb 9d                	jmp    0x4011e9
40124c:	a1 a0 fc 46 00       	mov    0x46fca0,%eax
401251:	8b 48 50             	mov    0x50(%eax),%ecx
401254:	89 0d b4 fc 46 00    	mov    %ecx,0x46fcb4
40125a:	8b 15 6c c1 43 00    	mov    0x43c16c,%edx
401260:	3b 15 20 c1 43 00    	cmp    0x43c120,%edx
401266:	76 39                	jbe    0x4012a1
401268:	a1 20 c1 43 00       	mov    0x43c120,%eax
40126d:	03 05 b4 fc 46 00    	add    0x46fcb4,%eax
401273:	03 05 90 fc 46 00    	add    0x46fc90,%eax
401279:	03 05 90 fc 46 00    	add    0x46fc90,%eax
40127f:	03 05 90 fc 46 00    	add    0x46fc90,%eax
401285:	03 05 90 fc 46 00    	add    0x46fc90,%eax
40128b:	39 05 6c c1 43 00    	cmp    %eax,0x43c16c
401291:	73 0e                	jae    0x4012a1
401293:	8b 0d 90 fc 46 00    	mov    0x46fc90,%ecx
401299:	89 0d 04 c1 43 00    	mov    %ecx,0x43c104
40129f:	eb 0c                	jmp    0x4012ad
4012a1:	8b 15 24 c1 43 00    	mov    0x43c124,%edx
4012a7:	89 15 20 c1 43 00    	mov    %edx,0x43c120
4012ad:	a1 b0 fc 46 00       	mov    0x46fcb0,%eax
4012b2:	8b e5                	mov    %ebp,%esp
4012b4:	5d                   	pop    %ebp
4012b5:	c3                   	ret
4012b6:	cc                   	int3
4012b7:	cc                   	int3
4012b8:	cc                   	int3
4012b9:	cc                   	int3
4012ba:	cc                   	int3
4012bb:	cc                   	int3
4012bc:	cc                   	int3
4012bd:	cc                   	int3
4012be:	cc                   	int3
4012bf:	cc                   	int3
4012c0:	55                   	push   %ebp
4012c1:	8b ec                	mov    %esp,%ebp
4012c3:	83 ec 18             	sub    $0x18,%esp
4012c6:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%ebp)
4012cd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4012d4:	c7 45 ec a0 e2 03 00 	movl   $0x3e2a0,-0x14(%ebp)
4012db:	8b 45 fc             	mov    -0x4(%ebp),%eax
4012de:	3b 05 f8 c0 43 00    	cmp    0x43c0f8,%eax
4012e4:	72 02                	jb     0x4012e8
4012e6:	eb 69                	jmp    0x401351
4012e8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4012eb:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4012ee:	8b 15 2c c1 43 00    	mov    0x43c12c,%edx
4012f4:	03 55 fc             	add    -0x4(%ebp),%edx
4012f7:	89 15 98 fc 46 00    	mov    %edx,0x46fc98
4012fd:	8b 45 f4             	mov    -0xc(%ebp),%eax
401300:	89 45 e8             	mov    %eax,-0x18(%ebp)
401303:	8b 4d e8             	mov    -0x18(%ebp),%ecx
401306:	51                   	push   %ecx
401307:	68 5a 18 00 00       	push   $0x185a
40130c:	e8 4f fd ff ff       	call   0x401060
401311:	83 c4 08             	add    $0x8,%esp
401314:	8b 55 f0             	mov    -0x10(%ebp),%edx
401317:	8b 45 fc             	mov    -0x4(%ebp),%eax
40131a:	8d 8c 10 b9 ad 34 00 	lea    0x34adb9(%eax,%edx,1),%ecx
401321:	89 4d ec             	mov    %ecx,-0x14(%ebp)
401324:	8b 15 98 fc 46 00    	mov    0x46fc98,%edx
40132a:	89 15 b8 fc 46 00    	mov    %edx,0x46fcb8
401330:	8b 45 ec             	mov    -0x14(%ebp),%eax
401333:	a3 bc fc 46 00       	mov    %eax,0x46fcbc
401338:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40133b:	83 c1 04             	add    $0x4,%ecx
40133e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
401341:	eb 00                	jmp    0x401343
401343:	e8 78 30 00 00       	call   0x4043c0
401348:	ba 01 11 00 00       	mov    $0x1101,%edx
40134d:	85 d2                	test   %edx,%edx
40134f:	75 83                	jne    0x4012d4
401351:	8b e5                	mov    %ebp,%esp
401353:	5d                   	pop    %ebp
401354:	c3                   	ret
401355:	cc                   	int3
401356:	cc                   	int3
401357:	cc                   	int3
401358:	cc                   	int3
401359:	cc                   	int3
40135a:	cc                   	int3
40135b:	cc                   	int3
40135c:	cc                   	int3
40135d:	cc                   	int3
40135e:	cc                   	int3
40135f:	cc                   	int3
401360:	55                   	push   %ebp
401361:	8b ec                	mov    %esp,%ebp
401363:	81 ec a4 00 00 00    	sub    $0xa4,%esp
401369:	a1 0c c1 43 00       	mov    0x43c10c,%eax
40136e:	89 45 fc             	mov    %eax,-0x4(%ebp)
401371:	eb 00                	jmp    0x401373
401373:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
40137a:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
401381:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
401388:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
40138f:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
401396:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
40139d:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
4013a4:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
4013ab:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4013ae:	51                   	push   %ecx
4013af:	ff 15 f0 ee 46 00    	call   *0x46eef0
4013b5:	0f b6 55 f4          	movzbl -0xc(%ebp),%edx
4013b9:	52                   	push   %edx
4013ba:	ff 15 f4 ee 46 00    	call   *0x46eef4
4013c0:	0f b6 45 e4          	movzbl -0x1c(%ebp),%eax
4013c4:	50                   	push   %eax
4013c5:	ff 15 f8 ee 46 00    	call   *0x46eef8
4013cb:	0f b7 4d f8          	movzwl -0x8(%ebp),%ecx
4013cf:	51                   	push   %ecx
4013d0:	ff 15 fc ee 46 00    	call   *0x46eefc
4013d6:	0f b6 55 f4          	movzbl -0xc(%ebp),%edx
4013da:	52                   	push   %edx
4013db:	ff 15 00 ef 46 00    	call   *0x46ef00
4013e1:	0f b7 45 e4          	movzwl -0x1c(%ebp),%eax
4013e5:	50                   	push   %eax
4013e6:	ff 15 04 ef 46 00    	call   *0x46ef04
4013ec:	0f b7 4d f4          	movzwl -0xc(%ebp),%ecx
4013f0:	51                   	push   %ecx
4013f1:	ff 15 08 ef 46 00    	call   *0x46ef08
4013f7:	0f b6 55 e0          	movzbl -0x20(%ebp),%edx
4013fb:	52                   	push   %edx
4013fc:	ff 15 00 ef 46 00    	call   *0x46ef00
401402:	0f b6 45 dc          	movzbl -0x24(%ebp),%eax
401406:	50                   	push   %eax
401407:	ff 15 f4 ee 46 00    	call   *0x46eef4
40140d:	0f b7 4d e8          	movzwl -0x18(%ebp),%ecx
401411:	51                   	push   %ecx
401412:	ff 15 08 ef 46 00    	call   *0x46ef08
401418:	0f b6 55 ec          	movzbl -0x14(%ebp),%edx
40141c:	52                   	push   %edx
40141d:	ff 15 0c ef 46 00    	call   *0x46ef0c
401423:	0f b7 45 e0          	movzwl -0x20(%ebp),%eax
401427:	50                   	push   %eax
401428:	ff 15 08 ef 46 00    	call   *0x46ef08
40142e:	0f b6 4d e8          	movzbl -0x18(%ebp),%ecx
401432:	51                   	push   %ecx
401433:	ff 15 f8 ee 46 00    	call   *0x46eef8
401439:	0f b6 55 f0          	movzbl -0x10(%ebp),%edx
40143d:	52                   	push   %edx
40143e:	ff 15 0c ef 46 00    	call   *0x46ef0c
401444:	0f b7 45 dc          	movzwl -0x24(%ebp),%eax
401448:	50                   	push   %eax
401449:	ff 15 04 ef 46 00    	call   *0x46ef04
40144f:	0f b6 4d f4          	movzbl -0xc(%ebp),%ecx
401453:	51                   	push   %ecx
401454:	ff 15 00 ef 46 00    	call   *0x46ef00
40145a:	0f b6 55 f0          	movzbl -0x10(%ebp),%edx
40145e:	52                   	push   %edx
40145f:	ff 15 0c ef 46 00    	call   *0x46ef0c
401465:	8b 45 e8             	mov    -0x18(%ebp),%eax
401468:	50                   	push   %eax
401469:	ff 15 10 ef 46 00    	call   *0x46ef10
40146f:	0f b7 4d dc          	movzwl -0x24(%ebp),%ecx
401473:	51                   	push   %ecx
401474:	ff 15 fc ee 46 00    	call   *0x46eefc
40147a:	8b 55 ec             	mov    -0x14(%ebp),%edx
40147d:	52                   	push   %edx
40147e:	ff 15 f0 ee 46 00    	call   *0x46eef0
401484:	0f b6 45 e0          	movzbl -0x20(%ebp),%eax
401488:	50                   	push   %eax
401489:	ff 15 f4 ee 46 00    	call   *0x46eef4
40148f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
401492:	51                   	push   %ecx
401493:	ff 15 f0 ee 46 00    	call   *0x46eef0
401499:	0f b6 55 ec          	movzbl -0x14(%ebp),%edx
40149d:	52                   	push   %edx
40149e:	ff 15 00 ef 46 00    	call   *0x46ef00
4014a4:	0f b7 45 f0          	movzwl -0x10(%ebp),%eax
4014a8:	50                   	push   %eax
4014a9:	ff 15 08 ef 46 00    	call   *0x46ef08
4014af:	0f b6 4d ec          	movzbl -0x14(%ebp),%ecx
4014b3:	51                   	push   %ecx
4014b4:	ff 15 00 ef 46 00    	call   *0x46ef00
4014ba:	0f b7 55 e0          	movzwl -0x20(%ebp),%edx
4014be:	52                   	push   %edx
4014bf:	ff 15 04 ef 46 00    	call   *0x46ef04
4014c5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4014c8:	50                   	push   %eax
4014c9:	ff 15 10 ef 46 00    	call   *0x46ef10
4014cf:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4014d2:	51                   	push   %ecx
4014d3:	ff 15 10 ef 46 00    	call   *0x46ef10
4014d9:	0f b6 55 e4          	movzbl -0x1c(%ebp),%edx
4014dd:	52                   	push   %edx
4014de:	ff 15 0c ef 46 00    	call   *0x46ef0c
4014e4:	0f b6 45 f0          	movzbl -0x10(%ebp),%eax
4014e8:	50                   	push   %eax
4014e9:	ff 15 f8 ee 46 00    	call   *0x46eef8
4014ef:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%ebp)
4014f6:	c7 45 b4 01 00 00 00 	movl   $0x1,-0x4c(%ebp)
4014fd:	c7 45 a4 01 00 00 00 	movl   $0x1,-0x5c(%ebp)
401504:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
40150b:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
401512:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%ebp)
401519:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%ebp)
401520:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
401527:	c7 45 c4 01 00 00 00 	movl   $0x1,-0x3c(%ebp)
40152e:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
401535:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
40153c:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
401543:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
40154a:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
401551:	0f b7 4d d4          	movzwl -0x2c(%ebp),%ecx
401555:	51                   	push   %ecx
401556:	ff 15 14 ef 46 00    	call   *0x46ef14
40155c:	0f b6 55 c0          	movzbl -0x40(%ebp),%edx
401560:	52                   	push   %edx
401561:	ff 15 f8 ee 46 00    	call   *0x46eef8
401567:	0f b7 45 d8          	movzwl -0x28(%ebp),%eax
40156b:	50                   	push   %eax
40156c:	ff 15 08 ef 46 00    	call   *0x46ef08
401572:	8b 4d b0             	mov    -0x50(%ebp),%ecx
401575:	51                   	push   %ecx
401576:	ff 15 10 ef 46 00    	call   *0x46ef10
40157c:	0f b7 55 d8          	movzwl -0x28(%ebp),%edx
401580:	52                   	push   %edx
401581:	ff 15 fc ee 46 00    	call   *0x46eefc
401587:	0f b7 45 b4          	movzwl -0x4c(%ebp),%eax
40158b:	50                   	push   %eax
40158c:	ff 15 08 ef 46 00    	call   *0x46ef08
401592:	0f b7 4d d4          	movzwl -0x2c(%ebp),%ecx
401596:	51                   	push   %ecx
401597:	ff 15 04 ef 46 00    	call   *0x46ef04
40159d:	0f b7 55 a8          	movzwl -0x58(%ebp),%edx
4015a1:	52                   	push   %edx
4015a2:	ff 15 08 ef 46 00    	call   *0x46ef08
4015a8:	8b 45 d0             	mov    -0x30(%ebp),%eax
4015ab:	50                   	push   %eax
4015ac:	ff 15 f0 ee 46 00    	call   *0x46eef0
4015b2:	0f b7 4d b4          	movzwl -0x4c(%ebp),%ecx
4015b6:	51                   	push   %ecx
4015b7:	ff 15 08 ef 46 00    	call   *0x46ef08
4015bd:	0f b6 55 d4          	movzbl -0x2c(%ebp),%edx
4015c1:	52                   	push   %edx
4015c2:	ff 15 00 ef 46 00    	call   *0x46ef00
4015c8:	0f b7 45 b0          	movzwl -0x50(%ebp),%eax
4015cc:	50                   	push   %eax
4015cd:	ff 15 fc ee 46 00    	call   *0x46eefc
4015d3:	0f b6 4d bc          	movzbl -0x44(%ebp),%ecx
4015d7:	51                   	push   %ecx
4015d8:	ff 15 f4 ee 46 00    	call   *0x46eef4
4015de:	0f b6 55 cc          	movzbl -0x34(%ebp),%edx
4015e2:	52                   	push   %edx
4015e3:	ff 15 00 ef 46 00    	call   *0x46ef00
4015e9:	0f b7 45 b4          	movzwl -0x4c(%ebp),%eax
4015ed:	50                   	push   %eax
4015ee:	ff 15 04 ef 46 00    	call   *0x46ef04
4015f4:	0f b7 4d d8          	movzwl -0x28(%ebp),%ecx
4015f8:	51                   	push   %ecx
4015f9:	ff 15 08 ef 46 00    	call   *0x46ef08
4015ff:	0f b7 55 bc          	movzwl -0x44(%ebp),%edx
401603:	52                   	push   %edx
401604:	ff 15 08 ef 46 00    	call   *0x46ef08
40160a:	8b 45 c8             	mov    -0x38(%ebp),%eax
40160d:	50                   	push   %eax
40160e:	ff 15 10 ef 46 00    	call   *0x46ef10
401614:	0f b7 4d b4          	movzwl -0x4c(%ebp),%ecx
401618:	51                   	push   %ecx
401619:	ff 15 fc ee 46 00    	call   *0x46eefc
40161f:	0f b6 55 c0          	movzbl -0x40(%ebp),%edx
401623:	52                   	push   %edx
401624:	ff 15 f4 ee 46 00    	call   *0x46eef4
40162a:	0f b7 45 bc          	movzwl -0x44(%ebp),%eax
40162e:	50                   	push   %eax
40162f:	ff 15 08 ef 46 00    	call   *0x46ef08
401635:	8b 4d bc             	mov    -0x44(%ebp),%ecx
401638:	51                   	push   %ecx
401639:	ff 15 f0 ee 46 00    	call   *0x46eef0
40163f:	0f b6 55 b8          	movzbl -0x48(%ebp),%edx
401643:	52                   	push   %edx
401644:	ff 15 0c ef 46 00    	call   *0x46ef0c
40164a:	0f b7 45 c8          	movzwl -0x38(%ebp),%eax
40164e:	50                   	push   %eax
40164f:	ff 15 fc ee 46 00    	call   *0x46eefc
401655:	0f b6 4d bc          	movzbl -0x44(%ebp),%ecx
401659:	51                   	push   %ecx
40165a:	ff 15 0c ef 46 00    	call   *0x46ef0c
401660:	0f b6 55 d4          	movzbl -0x2c(%ebp),%edx
401664:	52                   	push   %edx
401665:	ff 15 f8 ee 46 00    	call   *0x46eef8
40166b:	0f b7 45 a4          	movzwl -0x5c(%ebp),%eax
40166f:	50                   	push   %eax
401670:	ff 15 04 ef 46 00    	call   *0x46ef04
401676:	0f b6 4d d4          	movzbl -0x2c(%ebp),%ecx
40167a:	51                   	push   %ecx
40167b:	ff 15 f8 ee 46 00    	call   *0x46eef8
401681:	0f b6 55 c4          	movzbl -0x3c(%ebp),%edx
401685:	52                   	push   %edx
401686:	ff 15 00 ef 46 00    	call   *0x46ef00
40168c:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
401690:	50                   	push   %eax
401691:	ff 15 fc ee 46 00    	call   *0x46eefc
401697:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%ebp)
40169e:	c7 85 74 ff ff ff 01 	movl   $0x1,-0x8c(%ebp)
4016a5:	00 00 00
4016a8:	c7 85 5c ff ff ff 01 	movl   $0x1,-0xa4(%ebp)
4016af:	00 00 00
4016b2:	c7 45 94 01 00 00 00 	movl   $0x1,-0x6c(%ebp)
4016b9:	c7 45 84 01 00 00 00 	movl   $0x1,-0x7c(%ebp)
4016c0:	c7 85 78 ff ff ff 01 	movl   $0x1,-0x88(%ebp)
4016c7:	00 00 00
4016ca:	c7 85 60 ff ff ff 01 	movl   $0x1,-0xa0(%ebp)
4016d1:	00 00 00
4016d4:	c7 45 98 01 00 00 00 	movl   $0x1,-0x68(%ebp)
4016db:	c7 45 88 01 00 00 00 	movl   $0x1,-0x78(%ebp)
4016e2:	c7 85 70 ff ff ff 01 	movl   $0x1,-0x90(%ebp)
4016e9:	00 00 00
4016ec:	c7 45 8c 01 00 00 00 	movl   $0x1,-0x74(%ebp)
4016f3:	c7 85 64 ff ff ff 01 	movl   $0x1,-0x9c(%ebp)
4016fa:	00 00 00
4016fd:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%ebp)
401704:	c7 45 9c 01 00 00 00 	movl   $0x1,-0x64(%ebp)
40170b:	c7 45 90 01 00 00 00 	movl   $0x1,-0x70(%ebp)
401712:	c7 85 68 ff ff ff 01 	movl   $0x1,-0x98(%ebp)
401719:	00 00 00
40171c:	c7 85 6c ff ff ff 01 	movl   $0x1,-0x94(%ebp)
401723:	00 00 00
401726:	c7 85 7c ff ff ff 01 	movl   $0x1,-0x84(%ebp)
40172d:	00 00 00
401730:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
401736:	51                   	push   %ecx
401737:	ff 15 f0 ee 46 00    	call   *0x46eef0
40173d:	0f b7 55 84          	movzwl -0x7c(%ebp),%edx
401741:	52                   	push   %edx
401742:	ff 15 04 ef 46 00    	call   *0x46ef04
401748:	0f b6 45 94          	movzbl -0x6c(%ebp),%eax
40174c:	50                   	push   %eax
40174d:	ff 15 f8 ee 46 00    	call   *0x46eef8
401753:	0f b6 8d 64 ff ff ff 	movzbl -0x9c(%ebp),%ecx
40175a:	51                   	push   %ecx
40175b:	ff 15 f4 ee 46 00    	call   *0x46eef4
401761:	0f b7 95 5c ff ff ff 	movzwl -0xa4(%ebp),%edx