421211:	ff 73 68             	push   0x68(%ebx)
421214:	2b f1                	sub    %ecx,%esi
421216:	d1 fe                	sar    $1,%esi
421218:	ff 15 b0 e1 49 00    	call   *0x49e1b0
42121e:	6a 00                	push   $0x0
421220:	8d 45 f8             	lea    -0x8(%ebp),%eax
421223:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42122a:	50                   	push   %eax
42122b:	03 f6                	add    %esi,%esi
42122d:	56                   	push   %esi
42122e:	57                   	push   %edi
42122f:	ff 73 68             	push   0x68(%ebx)
421232:	ff 15 9c e1 49 00    	call   *0x49e19c
421238:	6a 00                	push   $0x0
42123a:	8d 45 f8             	lea    -0x8(%ebp),%eax
42123d:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
421244:	50                   	push   %eax
421245:	6a 04                	push   $0x4
421247:	68 ac 40 4b 00       	push   $0x4b40ac
42124c:	ff 73 68             	push   0x68(%ebx)
42124f:	ff 15 9c e1 49 00    	call   *0x49e19c
421255:	8b 4d fc             	mov    -0x4(%ebp),%ecx
421258:	5f                   	pop    %edi
421259:	5e                   	pop    %esi
42125a:	33 cd                	xor    %ebp,%ecx
42125c:	5b                   	pop    %ebx
42125d:	e8 68 87 04 00       	call   0x4699ca
421262:	8b e5                	mov    %ebp,%esp
421264:	5d                   	pop    %ebp
421265:	c2 04 00             	ret    $0x4
421268:	cc                   	int3
421269:	cc                   	int3
42126a:	cc                   	int3
42126b:	cc                   	int3
42126c:	cc                   	int3
42126d:	cc                   	int3
42126e:	cc                   	int3
42126f:	cc                   	int3
421270:	55                   	push   %ebp
421271:	8b ec                	mov    %esp,%ebp
421273:	83 ec 08             	sub    $0x8,%esp
421276:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42127b:	33 c5                	xor    %ebp,%eax
42127d:	89 45 fc             	mov    %eax,-0x4(%ebp)
421280:	53                   	push   %ebx
421281:	56                   	push   %esi
421282:	57                   	push   %edi
421283:	8b 7d 08             	mov    0x8(%ebp),%edi
421286:	8b d9                	mov    %ecx,%ebx
421288:	8b f7                	mov    %edi,%esi
42128a:	8d 4e 01             	lea    0x1(%esi),%ecx
42128d:	0f 1f 00             	nopl   (%eax)
421290:	8a 06                	mov    (%esi),%al
421292:	46                   	inc    %esi
421293:	84 c0                	test   %al,%al
421295:	75 f9                	jne    0x421290
421297:	6a 02                	push   $0x2
421299:	6a 00                	push   $0x0
42129b:	6a 00                	push   $0x0
42129d:	ff 73 68             	push   0x68(%ebx)
4212a0:	2b f1                	sub    %ecx,%esi
4212a2:	ff 15 b0 e1 49 00    	call   *0x49e1b0
4212a8:	6a 00                	push   $0x0
4212aa:	8d 45 f8             	lea    -0x8(%ebp),%eax
4212ad:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4212b4:	50                   	push   %eax
4212b5:	56                   	push   %esi
4212b6:	57                   	push   %edi
4212b7:	ff 73 68             	push   0x68(%ebx)
4212ba:	ff 15 9c e1 49 00    	call   *0x49e19c
4212c0:	6a 00                	push   $0x0
4212c2:	8d 45 f8             	lea    -0x8(%ebp),%eax
4212c5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4212cc:	50                   	push   %eax
4212cd:	6a 02                	push   $0x2
4212cf:	68 b4 40 4b 00       	push   $0x4b40b4
4212d4:	ff 73 68             	push   0x68(%ebx)
4212d7:	ff 15 9c e1 49 00    	call   *0x49e19c
4212dd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4212e0:	5f                   	pop    %edi
4212e1:	5e                   	pop    %esi
4212e2:	33 cd                	xor    %ebp,%ecx
4212e4:	5b                   	pop    %ebx
4212e5:	e8 e0 86 04 00       	call   0x4699ca
4212ea:	8b e5                	mov    %ebp,%esp
4212ec:	5d                   	pop    %ebp
4212ed:	c2 04 00             	ret    $0x4
4212f0:	55                   	push   %ebp
4212f1:	8b ec                	mov    %esp,%ebp
4212f3:	83 e4 f8             	and    $0xfffffff8,%esp
4212f6:	81 ec 5c 02 00 00    	sub    $0x25c,%esp
4212fc:	a1 14 40 4c 00       	mov    0x4c4014,%eax
421301:	33 c4                	xor    %esp,%eax
421303:	89 84 24 58 02 00 00 	mov    %eax,0x258(%esp)
42130a:	8b 45 10             	mov    0x10(%ebp),%eax
42130d:	8b 55 08             	mov    0x8(%ebp),%edx
421310:	53                   	push   %ebx
421311:	56                   	push   %esi
421312:	89 44 24 10          	mov    %eax,0x10(%esp)
421316:	8b c2                	mov    %edx,%eax
421318:	57                   	push   %edi
421319:	8b f9                	mov    %ecx,%edi
42131b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42131e:	0b c1                	or     %ecx,%eax
421320:	89 7c 24 20          	mov    %edi,0x20(%esp)
421324:	75 1a                	jne    0x421340
421326:	8d 44 24 28          	lea    0x28(%esp),%eax
42132a:	50                   	push   %eax
42132b:	e8 2e 08 06 00       	call   0x481b5e
421330:	8b 5c 24 30          	mov    0x30(%esp),%ebx
421334:	83 c4 04             	add    $0x4,%esp
421337:	8b 74 24 28          	mov    0x28(%esp),%esi
42133b:	e9 92 00 00 00       	jmp    0x4213d2
421340:	8b fa                	mov    %edx,%edi
421342:	bb 77 be 9f 1a       	mov    $0x1a9fbe77,%ebx
421347:	8b c7                	mov    %edi,%eax
421349:	89 7c 24 10          	mov    %edi,0x10(%esp)
42134d:	f7 e3                	mul    %ebx
42134f:	89 44 24 18          	mov    %eax,0x18(%esp)
421353:	8b f2                	mov    %edx,%esi
421355:	8b c7                	mov    %edi,%eax
421357:	ba 2f dd 24 06       	mov    $0x624dd2f,%edx
42135c:	f7 e2                	mul    %edx
42135e:	8b f8                	mov    %eax,%edi
421360:	89 54 24 0c          	mov    %edx,0xc(%esp)
421364:	8b c1                	mov    %ecx,%eax
421366:	f7 e3                	mul    %ebx
421368:	8b c8                	mov    %eax,%ecx
42136a:	8b da                	mov    %edx,%ebx
42136c:	8b 45 0c             	mov    0xc(%ebp),%eax
42136f:	ba 2f dd 24 06       	mov    $0x624dd2f,%edx
421374:	f7 e2                	mul    %edx
421376:	03 ce                	add    %esi,%ecx
421378:	8b 74 24 10          	mov    0x10(%esp),%esi
42137c:	89 44 24 18          	mov    %eax,0x18(%esp)
421380:	83 d3 00             	adc    $0x0,%ebx
421383:	03 f9                	add    %ecx,%edi
421385:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
421389:	83 d1 00             	adc    $0x0,%ecx
42138c:	89 7c 24 28          	mov    %edi,0x28(%esp)
421390:	33 c0                	xor    %eax,%eax
421392:	8b 7c 24 20          	mov    0x20(%esp),%edi
421396:	03 d9                	add    %ecx,%ebx
421398:	8b 4c 24 18          	mov    0x18(%esp),%ecx
42139c:	13 c0                	adc    %eax,%eax
42139e:	03 cb                	add    %ebx,%ecx
4213a0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4213a3:	13 d0                	adc    %eax,%edx
4213a5:	2b f1                	sub    %ecx,%esi
4213a7:	1b da                	sbb    %edx,%ebx
4213a9:	0f ac de 01          	shrd   $0x1,%ebx,%esi
4213ad:	d1 eb                	shr    $1,%ebx
4213af:	03 f1                	add    %ecx,%esi
4213b1:	8b 4d 08             	mov    0x8(%ebp),%ecx
4213b4:	13 da                	adc    %edx,%ebx
4213b6:	0f ac de 09          	shrd   $0x9,%ebx,%esi
4213ba:	69 c6 e8 03 00 00    	imul   $0x3e8,%esi,%eax
4213c0:	c1 eb 09             	shr    $0x9,%ebx
4213c3:	89 74 24 28          	mov    %esi,0x28(%esp)
4213c7:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
4213cb:	2b c8                	sub    %eax,%ecx
4213cd:	66 89 4c 24 30       	mov    %cx,0x30(%esp)
4213d2:	8d 44 24 20          	lea    0x20(%esp),%eax
4213d6:	89 74 24 20          	mov    %esi,0x20(%esp)
4213da:	50                   	push   %eax
4213db:	8d 44 24 40          	lea    0x40(%esp),%eax
4213df:	89 5c 24 28          	mov    %ebx,0x28(%esp)
4213e3:	50                   	push   %eax
4213e4:	89 b7 f8 00 00 00    	mov    %esi,0xf8(%edi)
4213ea:	89 9f fc 00 00 00    	mov    %ebx,0xfc(%edi)
4213f0:	e8 b5 ed 05 00       	call   0x4801aa
4213f5:	8d 44 24 44          	lea    0x44(%esp),%eax
4213f9:	50                   	push   %eax
4213fa:	68 b8 40 4b 00       	push   $0x4b40b8
4213ff:	8d 44 24 70          	lea    0x70(%esp),%eax
421403:	68 00 01 00 00       	push   $0x100
421408:	50                   	push   %eax
421409:	e8 a2 00 06 00       	call   0x4814b0
42140e:	0f b7 44 24 48       	movzwl 0x48(%esp),%eax
421413:	50                   	push   %eax
421414:	8d 44 24 7c          	lea    0x7c(%esp),%eax
421418:	50                   	push   %eax
421419:	68 c4 40 4b 00       	push   $0x4b40c4
42141e:	68 00 01 00 00       	push   $0x100
421423:	ff 74 24 3c          	push   0x3c(%esp)
421427:	e8 34 f4 ff ff       	call   0x420860
42142c:	8b 8c 24 90 02 00 00 	mov    0x290(%esp),%ecx
421433:	83 c4 2c             	add    $0x2c,%esp
421436:	5f                   	pop    %edi
421437:	5e                   	pop    %esi
421438:	5b                   	pop    %ebx
421439:	33 cc                	xor    %esp,%ecx
42143b:	e8 8a 85 04 00       	call   0x4699ca
421440:	8b e5                	mov    %ebp,%esp
421442:	5d                   	pop    %ebp
421443:	c2 0c 00             	ret    $0xc
421446:	cc                   	int3
421447:	cc                   	int3
421448:	cc                   	int3
421449:	cc                   	int3
42144a:	cc                   	int3
42144b:	cc                   	int3
42144c:	cc                   	int3
42144d:	cc                   	int3
42144e:	cc                   	int3
42144f:	cc                   	int3
421450:	55                   	push   %ebp
421451:	8b ec                	mov    %esp,%ebp
421453:	6a ff                	push   $0xffffffff
421455:	68 f5 94 49 00       	push   $0x4994f5
42145a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
421460:	50                   	push   %eax
421461:	81 ec 80 03 00 00    	sub    $0x380,%esp
421467:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42146c:	33 c5                	xor    %ebp,%eax
42146e:	89 45 f0             	mov    %eax,-0x10(%ebp)
421471:	56                   	push   %esi
421472:	57                   	push   %edi
421473:	50                   	push   %eax
421474:	8d 45 f4             	lea    -0xc(%ebp),%eax
421477:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42147d:	8b f9                	mov    %ecx,%edi
42147f:	8b 45 14             	mov    0x14(%ebp),%eax
421482:	8b 75 2c             	mov    0x2c(%ebp),%esi
421485:	8b ce                	mov    %esi,%ecx
421487:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
42148d:	8b 45 18             	mov    0x18(%ebp),%eax
421490:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
421496:	8b 45 1c             	mov    0x1c(%ebp),%eax
421499:	8d 51 02             	lea    0x2(%ecx),%edx
42149c:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
4214a2:	8b 45 20             	mov    0x20(%ebp),%eax
4214a5:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
4214ab:	8b 45 24             	mov    0x24(%ebp),%eax
4214ae:	89 85 d4 fc ff ff    	mov    %eax,-0x32c(%ebp)
4214b4:	8b 45 28             	mov    0x28(%ebp),%eax
4214b7:	89 85 1c fd ff ff    	mov    %eax,-0x2e4(%ebp)
4214bd:	8b 45 30             	mov    0x30(%ebp),%eax
4214c0:	89 85 00 fd ff ff    	mov    %eax,-0x300(%ebp)
4214c6:	c7 85 d8 fd ff ff 00 	movl   $0x0,-0x228(%ebp)
4214cd:	00 00 00
4214d0:	c7 85 e8 fd ff ff 00 	movl   $0x0,-0x218(%ebp)
4214d7:	00 00 00
4214da:	c7 85 ec fd ff ff 00 	movl   $0x0,-0x214(%ebp)
4214e1:	00 00 00
4214e4:	66 8b 01             	mov    (%ecx),%ax
4214e7:	83 c1 02             	add    $0x2,%ecx
4214ea:	66 85 c0             	test   %ax,%ax
4214ed:	75 f5                	jne    0x4214e4
4214ef:	2b ca                	sub    %edx,%ecx
4214f1:	d1 f9                	sar    $1,%ecx
4214f3:	51                   	push   %ecx
4214f4:	56                   	push   %esi
4214f5:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
4214fb:	e8 60 0b fe ff       	call   0x402060
421500:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
421506:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42150d:	50                   	push   %eax
42150e:	ff 75 0c             	push   0xc(%ebp)
421511:	8b cf                	mov    %edi,%ecx
421513:	ff 75 08             	push   0x8(%ebp)
421516:	e8 d5 fd ff ff       	call   0x4212f0
42151b:	68 d4 40 4b 00       	push   $0x4b40d4
421520:	56                   	push   %esi
421521:	e8 76 9d 04 00       	call   0x46b29c
421526:	83 c4 08             	add    $0x8,%esp
421529:	85 c0                	test   %eax,%eax
42152b:	74 2d                	je     0x42155a
42152d:	68 dc 40 4b 00       	push   $0x4b40dc
421532:	50                   	push   %eax
421533:	e8 64 9d 04 00       	call   0x46b29c
421538:	83 c4 08             	add    $0x8,%esp
42153b:	85 c0                	test   %eax,%eax
42153d:	74 1b                	je     0x42155a
42153f:	6a 27                	push   $0x27
421541:	68 e8 40 4b 00       	push   $0x4b40e8
421546:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
42154c:	e8 af 18 fe ff       	call   0x402e00
421551:	6a 04                	push   $0x4
421553:	68 58 41 4b 00       	push   $0x4b4158
421558:	eb 65                	jmp    0x4215bf
42155a:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
421560:	8b cf                	mov    %edi,%ecx
421562:	50                   	push   %eax
421563:	56                   	push   %esi
421564:	e8 97 59 01 00       	call   0x436f00
421569:	8b 45 10             	mov    0x10(%ebp),%eax
42156c:	83 c0 f6             	add    $0xfffffff6,%eax
42156f:	83 f8 3c             	cmp    $0x3c,%eax
421572:	77 44                	ja     0x4215b8
421574:	0f b6 80 a4 20 42 00 	movzbl 0x4220a4(%eax),%eax
42157b:	ff 24 85 84 20 42 00 	jmp    *0x422084(,%eax,4)
421582:	6a 05                	push   $0x5
421584:	68 40 41 4b 00       	push   $0x4b4140
421589:	eb 34                	jmp    0x4215bf
42158b:	6a 05                	push   $0x5
42158d:	68 4c 41 4b 00       	push   $0x4b414c
421592:	eb 2b                	jmp    0x4215bf
421594:	6a 04                	push   $0x4
421596:	68 64 41 4b 00       	push   $0x4b4164
42159b:	eb 22                	jmp    0x4215bf
42159d:	6a 05                	push   $0x5
42159f:	68 70 41 4b 00       	push   $0x4b4170
4215a4:	eb 19                	jmp    0x4215bf
4215a6:	6a 05                	push   $0x5
4215a8:	68 7c 41 4b 00       	push   $0x4b417c
4215ad:	eb 10                	jmp    0x4215bf
4215af:	6a 04                	push   $0x4
4215b1:	68 88 41 4b 00       	push   $0x4b4188
4215b6:	eb 07                	jmp    0x4215bf
4215b8:	6a 03                	push   $0x3
4215ba:	68 94 41 4b 00       	push   $0x4b4194
4215bf:	8d 8d e8 fc ff ff    	lea    -0x318(%ebp),%ecx
4215c5:	c7 85 e8 fc ff ff 00 	movl   $0x0,-0x318(%ebp)
4215cc:	00 00 00
4215cf:	c7 85 f8 fc ff ff 00 	movl   $0x0,-0x308(%ebp)
4215d6:	00 00 00
4215d9:	c7 85 fc fc ff ff 00 	movl   $0x0,-0x304(%ebp)
4215e0:	00 00 00
4215e3:	e8 78 0a fe ff       	call   0x402060
4215e8:	8d 77 1c             	lea    0x1c(%edi),%esi
4215eb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4215ef:	8d 8d f0 fd ff ff    	lea    -0x210(%ebp),%ecx
4215f5:	89 b5 20 fd ff ff    	mov    %esi,-0x2e0(%ebp)
4215fb:	8d 51 02             	lea    0x2(%ecx),%edx
4215fe:	66 90                	xchg   %ax,%ax
421600:	66 8b 01             	mov    (%ecx),%ax
421603:	83 c1 02             	add    $0x2,%ecx
421606:	66 85 c0             	test   %ax,%ax
421609:	75 f5                	jne    0x421600
42160b:	2b ca                	sub    %edx,%ecx
42160d:	8d 7e 10             	lea    0x10(%esi),%edi
421610:	8b 17                	mov    (%edi),%edx
421612:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
421617:	d1 f9                	sar    $1,%ecx
421619:	2b c2                	sub    %edx,%eax
42161b:	89 bd 24 fd ff ff    	mov    %edi,-0x2dc(%ebp)
421621:	3b c1                	cmp    %ecx,%eax
421623:	0f 82 44 0a 00 00    	jb     0x42206d
421629:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
42162d:	8b c6                	mov    %esi,%eax
42162f:	72 02                	jb     0x421633
421631:	8b 06                	mov    (%esi),%eax
421633:	52                   	push   %edx
421634:	50                   	push   %eax
421635:	51                   	push   %ecx
421636:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
42163c:	50                   	push   %eax
42163d:	51                   	push   %ecx
42163e:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)