427190:	e9 6e 6c ff ff       	jmp    0x41de03
427195:	53                   	push   %ebx
427196:	57                   	push   %edi
427197:	51                   	push   %ecx
427198:	51                   	push   %ecx
427199:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42719c:	68 40 b3 40 00       	push   $0x40b340
4271a1:	e8 bd 77 ff ff       	call   0x41e963
4271a6:	e9 60 6c ff ff       	jmp    0x41de0b
4271ab:	8b ce                	mov    %esi,%ecx
4271ad:	ff 15 c4 12 45 00    	call   *0x4512c4
4271b3:	ff d6                	call   *%esi
4271b5:	e9 68 6c ff ff       	jmp    0x41de22
4271ba:	ff 75 f0             	push   -0x10(%ebp)
4271bd:	ff 15 0c 30 45 00    	call   *0x45300c
4271c3:	56                   	push   %esi
4271c4:	ff 15 0c 30 45 00    	call   *0x45300c
4271ca:	bf 06 10 04 80       	mov    $0x80041006,%edi
4271cf:	e9 4e 6c ff ff       	jmp    0x41de22
4271d4:	57                   	push   %edi
4271d5:	ff 15 a0 12 45 00    	call   *0x4512a0
4271db:	8b c8                	mov    %eax,%ecx
4271dd:	ff 15 a4 12 45 00    	call   *0x4512a4
4271e3:	e9 59 6c ff ff       	jmp    0x41de41
4271e8:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4271ec:	0f 82 65 6c ff ff    	jb     0x41de57
4271f2:	57                   	push   %edi
4271f3:	ff 70 14             	push   0x14(%eax)
4271f6:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
4271fb:	ff 70 10             	push   0x10(%eax)
4271fe:	6a 7a                	push   $0x7a
427200:	59                   	pop    %ecx
427201:	e8 c0 95 00 00       	call   0x4307c6
427206:	e9 4c 6c ff ff       	jmp    0x41de57
42720b:	8b 02                	mov    (%edx),%eax
42720d:	52                   	push   %edx
42720e:	8b 70 04             	mov    0x4(%eax),%esi
427211:	8b ce                	mov    %esi,%ecx
427213:	ff 15 c4 12 45 00    	call   *0x4512c4
427219:	ff d6                	call   *%esi
42721b:	8b 4f 6c             	mov    0x6c(%edi),%ecx
42721e:	e9 9d 6c ff ff       	jmp    0x41dec0
427223:	8b ce                	mov    %esi,%ecx
427225:	ff 15 c4 12 45 00    	call   *0x4512c4
42722b:	ff d6                	call   *%esi
42722d:	e9 a9 6c ff ff       	jmp    0x41dedb
427232:	8b 01                	mov    (%ecx),%eax
427234:	51                   	push   %ecx
427235:	8b 70 08             	mov    0x8(%eax),%esi
427238:	8b ce                	mov    %esi,%ecx
42723a:	ff 15 c4 12 45 00    	call   *0x4512c4
427240:	ff d6                	call   *%esi
427242:	e9 9c 6d ff ff       	jmp    0x41dfe3
427247:	8b ce                	mov    %esi,%ecx
427249:	ff 15 c4 12 45 00    	call   *0x4512c4
42724f:	ff d6                	call   *%esi
427251:	e9 ab 6d ff ff       	jmp    0x41e001
427256:	83 e8 01             	sub    $0x1,%eax
427259:	0f 84 ef 00 00 00    	je     0x42734e
42725f:	83 e8 01             	sub    $0x1,%eax
427262:	74 5b                	je     0x4272bf
427264:	83 e8 01             	sub    $0x1,%eax
427267:	0f 85 4a 6f ff ff    	jne    0x41e1b7
42726d:	6a 1c                	push   $0x1c
42726f:	e8 67 6f ff ff       	call   0x41e1db
427274:	59                   	pop    %ecx
427275:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427278:	c7 45 fc 12 00 00 00 	movl   $0x12,-0x4(%ebp)
42727f:	85 c0                	test   %eax,%eax
427281:	74 10                	je     0x427293
427283:	ff 75 10             	push   0x10(%ebp)
427286:	8b c8                	mov    %eax,%ecx
427288:	6a 00                	push   $0x0
42728a:	e8 e0 11 02 00       	call   0x44846f
42728f:	8b c8                	mov    %eax,%ecx
427291:	eb 02                	jmp    0x427295
427293:	33 c9                	xor    %ecx,%ecx
427295:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
427299:	8b 45 14             	mov    0x14(%ebp),%eax
42729c:	89 08                	mov    %ecx,(%eax)
42729e:	85 c9                	test   %ecx,%ecx
4272a0:	0f 84 11 6f ff ff    	je     0x41e1b7
4272a6:	57                   	push   %edi
4272a7:	8d 41 10             	lea    0x10(%ecx),%eax
4272aa:	50                   	push   %eax
4272ab:	51                   	push   %ecx
4272ac:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4272af:	56                   	push   %esi
4272b0:	ff 75 08             	push   0x8(%ebp)
4272b3:	e8 5f 6d ff ff       	call   0x41e017
4272b8:	8b f8                	mov    %eax,%edi
4272ba:	e9 e6 6e ff ff       	jmp    0x41e1a5
4272bf:	6a 1c                	push   $0x1c
4272c1:	e8 15 6f ff ff       	call   0x41e1db
4272c6:	59                   	pop    %ecx
4272c7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4272ca:	c7 45 fc 11 00 00 00 	movl   $0x11,-0x4(%ebp)
4272d1:	85 c0                	test   %eax,%eax
4272d3:	74 22                	je     0x4272f7
4272d5:	ff 75 10             	push   0x10(%ebp)
4272d8:	8b c8                	mov    %eax,%ecx
4272da:	6a 00                	push   $0x0
4272dc:	6a 00                	push   $0x0
4272de:	e8 04 12 02 00       	call   0x4484e7
4272e3:	eb 0e                	jmp    0x4272f3
4272e5:	ff 75 10             	push   0x10(%ebp)
4272e8:	8b c8                	mov    %eax,%ecx
4272ea:	6a 00                	push   $0x0
4272ec:	6a 00                	push   $0x0
4272ee:	e8 43 11 02 00       	call   0x448436
4272f3:	8b f0                	mov    %eax,%esi
4272f5:	eb 02                	jmp    0x4272f9
4272f7:	33 f6                	xor    %esi,%esi
4272f9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4272fd:	8b 45 14             	mov    0x14(%ebp),%eax
427300:	89 30                	mov    %esi,(%eax)
427302:	85 f6                	test   %esi,%esi
427304:	0f 84 ad 6e ff ff    	je     0x41e1b7
42730a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42730d:	8d 46 10             	lea    0x10(%esi),%eax
427310:	57                   	push   %edi
427311:	50                   	push   %eax
427312:	56                   	push   %esi
427313:	ff 75 0c             	push   0xc(%ebp)
427316:	ff 75 08             	push   0x8(%ebp)
427319:	e8 f9 6c ff ff       	call   0x41e017
42731e:	85 c0                	test   %eax,%eax
427320:	0f 84 91 6e ff ff    	je     0x41e1b7
427326:	8b 4d e8             	mov    -0x18(%ebp),%ecx
427329:	8d 46 14             	lea    0x14(%esi),%eax
42732c:	57                   	push   %edi
42732d:	50                   	push   %eax
42732e:	8b 45 14             	mov    0x14(%ebp),%eax
427331:	ff 30                	push   (%eax)
427333:	ff 75 0c             	push   0xc(%ebp)
427336:	ff 75 08             	push   0x8(%ebp)
427339:	e8 d9 6c ff ff       	call   0x41e017
42733e:	85 c0                	test   %eax,%eax
427340:	0f 84 71 6e ff ff    	je     0x41e1b7
427346:	33 ff                	xor    %edi,%edi
427348:	47                   	inc    %edi
427349:	e9 57 6e ff ff       	jmp    0x41e1a5
42734e:	6a 1c                	push   $0x1c
427350:	e8 86 6e ff ff       	call   0x41e1db
427355:	59                   	pop    %ecx
427356:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427359:	c7 45 fc 10 00 00 00 	movl   $0x10,-0x4(%ebp)
427360:	85 c0                	test   %eax,%eax
427362:	74 93                	je     0x4272f7
427364:	e9 7c ff ff ff       	jmp    0x4272e5
427369:	33 d2                	xor    %edx,%edx
42736b:	33 f6                	xor    %esi,%esi
42736d:	42                   	inc    %edx
42736e:	e9 2c 6d ff ff       	jmp    0x41e09f
427373:	6a 1c                	push   $0x1c
427375:	e8 61 6e ff ff       	call   0x41e1db
42737a:	8b f0                	mov    %eax,%esi
42737c:	59                   	pop    %ecx
42737d:	89 75 e4             	mov    %esi,-0x1c(%ebp)
427380:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
427387:	85 f6                	test   %esi,%esi
427389:	74 1e                	je     0x4273a9
42738b:	ff 75 10             	push   0x10(%ebp)
42738e:	8b ce                	mov    %esi,%ecx
427390:	6a 00                	push   $0x0
427392:	6a 06                	push   $0x6
427394:	e8 0d 6f ff ff       	call   0x41e2a6
427399:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
42739d:	c7 06 58 21 40 00    	movl   $0x402158,(%esi)
4273a3:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4273a7:	eb 20                	jmp    0x4273c9
4273a9:	33 f6                	xor    %esi,%esi
4273ab:	eb 1c                	jmp    0x4273c9
4273ad:	ff 75 10             	push   0x10(%ebp)
4273b0:	8b ce                	mov    %esi,%ecx
4273b2:	6a 00                	push   $0x0
4273b4:	6a 0d                	push   $0xd
4273b6:	e8 eb 6e ff ff       	call   0x41e2a6
4273bb:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
4273bf:	c7 06 b0 20 40 00    	movl   $0x4020b0,(%esi)
4273c5:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
4273c9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4273cd:	33 d2                	xor    %edx,%edx
4273cf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4273d2:	42                   	inc    %edx
4273d3:	8b 45 ec             	mov    -0x14(%ebp),%eax
4273d6:	e9 ce 6c ff ff       	jmp    0x41e0a9
4273db:	6a 1c                	push   $0x1c
4273dd:	e8 f9 6d ff ff       	call   0x41e1db
4273e2:	8b f0                	mov    %eax,%esi
4273e4:	59                   	pop    %ecx
4273e5:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4273e8:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4273ef:	85 f6                	test   %esi,%esi
4273f1:	74 b6                	je     0x4273a9
4273f3:	ff 75 10             	push   0x10(%ebp)
4273f6:	8b ce                	mov    %esi,%ecx
4273f8:	6a 00                	push   $0x0
4273fa:	6a 07                	push   $0x7
4273fc:	e8 a5 6e ff ff       	call   0x41e2a6
427401:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
427405:	c7 06 40 21 40 00    	movl   $0x402140,(%esi)
42740b:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
42740f:	eb b8                	jmp    0x4273c9
427411:	6a 1c                	push   $0x1c
427413:	e8 c3 6d ff ff       	call   0x41e1db
427418:	8b f0                	mov    %eax,%esi
42741a:	59                   	pop    %ecx
42741b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42741e:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
427425:	85 f6                	test   %esi,%esi
427427:	74 80                	je     0x4273a9
427429:	ff 75 10             	push   0x10(%ebp)
42742c:	8b ce                	mov    %esi,%ecx
42742e:	6a 00                	push   $0x0
427430:	6a 08                	push   $0x8
427432:	e8 6f 6e ff ff       	call   0x41e2a6
427437:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
42743b:	c7 06 28 21 40 00    	movl   $0x402128,(%esi)
427441:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
427445:	eb 82                	jmp    0x4273c9
427447:	6a 1c                	push   $0x1c
427449:	e8 8d 6d ff ff       	call   0x41e1db
42744e:	8b f0                	mov    %eax,%esi
427450:	59                   	pop    %ecx
427451:	89 75 e4             	mov    %esi,-0x1c(%ebp)
427454:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
42745b:	85 f6                	test   %esi,%esi
42745d:	0f 84 46 ff ff ff    	je     0x4273a9
427463:	ff 75 10             	push   0x10(%ebp)
427466:	8b ce                	mov    %esi,%ecx
427468:	6a 00                	push   $0x0
42746a:	6a 0a                	push   $0xa
42746c:	e8 35 6e ff ff       	call   0x41e2a6
427471:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
427475:	c7 06 f8 20 40 00    	movl   $0x4020f8,(%esi)
42747b:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
42747f:	e9 45 ff ff ff       	jmp    0x4273c9
427484:	6a 1c                	push   $0x1c
427486:	e8 50 6d ff ff       	call   0x41e1db
42748b:	8b f0                	mov    %eax,%esi
42748d:	59                   	pop    %ecx
42748e:	89 75 e4             	mov    %esi,-0x1c(%ebp)
427491:	c7 45 fc 0a 00 00 00 	movl   $0xa,-0x4(%ebp)
427498:	85 f6                	test   %esi,%esi
42749a:	0f 84 09 ff ff ff    	je     0x4273a9
4274a0:	ff 75 10             	push   0x10(%ebp)
4274a3:	8b ce                	mov    %esi,%ecx
4274a5:	6a 00                	push   $0x0
4274a7:	6a 09                	push   $0x9
4274a9:	e8 f8 6d ff ff       	call   0x41e2a6
4274ae:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4274b2:	c7 06 10 21 40 00    	movl   $0x402110,(%esi)
4274b8:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4274bc:	e9 08 ff ff ff       	jmp    0x4273c9
4274c1:	6a 1c                	push   $0x1c
4274c3:	e8 13 6d ff ff       	call   0x41e1db
4274c8:	8b f0                	mov    %eax,%esi
4274ca:	59                   	pop    %ecx
4274cb:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4274ce:	c7 45 fc 0c 00 00 00 	movl   $0xc,-0x4(%ebp)
4274d5:	85 f6                	test   %esi,%esi
4274d7:	0f 84 cc fe ff ff    	je     0x4273a9
4274dd:	ff 75 10             	push   0x10(%ebp)
4274e0:	8b ce                	mov    %esi,%ecx
4274e2:	6a 00                	push   $0x0
4274e4:	6a 0b                	push   $0xb
4274e6:	e8 bb 6d ff ff       	call   0x41e2a6
4274eb:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
4274ef:	c7 06 e0 20 40 00    	movl   $0x4020e0,(%esi)
4274f5:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
4274f9:	e9 cb fe ff ff       	jmp    0x4273c9
4274fe:	6a 1c                	push   $0x1c
427500:	e8 d6 6c ff ff       	call   0x41e1db
427505:	8b f0                	mov    %eax,%esi
427507:	59                   	pop    %ecx
427508:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42750b:	c7 45 fc 0e 00 00 00 	movl   $0xe,-0x4(%ebp)
427512:	85 f6                	test   %esi,%esi
427514:	0f 84 8f fe ff ff    	je     0x4273a9
42751a:	e9 8e fe ff ff       	jmp    0x4273ad
42751f:	33 c0                	xor    %eax,%eax
427521:	e9 83 6b ff ff       	jmp    0x41e0a9
427526:	33 ff                	xor    %edi,%edi
427528:	e9 84 6b ff ff       	jmp    0x41e0b1
42752d:	8b 49 3c             	mov    0x3c(%ecx),%ecx
427530:	ba 6c b4 40 00       	mov    $0x40b46c,%edx
427535:	e8 1e 6f ff ff       	call   0x41e458
42753a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42753d:	85 c0                	test   %eax,%eax
42753f:	75 0c                	jne    0x42754d
427541:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
427548:	e9 81 6b ff ff       	jmp    0x41e0ce
42754d:	8b 49 3c             	mov    0x3c(%ecx),%ecx
427550:	ba 78 b4 40 00       	mov    $0x40b478,%edx
427555:	e8 fe 6e ff ff       	call   0x41e458
42755a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42755d:	85 c0                	test   %eax,%eax
42755f:	75 0c                	jne    0x42756d
427561:	c7 45 e4 02 00 00 00 	movl   $0x2,-0x1c(%ebp)
427568:	e9 61 6b ff ff       	jmp    0x41e0ce
42756d:	33 ff                	xor    %edi,%edi
42756f:	e9 5a 6b ff ff       	jmp    0x41e0ce
427574:	8b 49 38             	mov    0x38(%ecx),%ecx
427577:	ba 6c b4 40 00       	mov    $0x40b46c,%edx
42757c:	e8 d7 6e ff ff       	call   0x41e458
427581:	8b 4d f0             	mov    -0x10(%ebp),%ecx
427584:	85 c0                	test   %eax,%eax
427586:	75 0c                	jne    0x427594
427588:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
42758f:	e9 48 6b ff ff       	jmp    0x41e0dc
427594:	8b 49 38             	mov    0x38(%ecx),%ecx
427597:	ba 78 b4 40 00       	mov    $0x40b478,%edx
42759c:	e8 b7 6e ff ff       	call   0x41e458
4275a1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4275a4:	85 c0                	test   %eax,%eax
4275a6:	75 0c                	jne    0x4275b4
4275a8:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
4275af:	e9 28 6b ff ff       	jmp    0x41e0dc
4275b4:	33 ff                	xor    %edi,%edi
4275b6:	e9 21 6b ff ff       	jmp    0x41e0dc
4275bb:	dd 47 20             	fldl   0x20(%edi)
4275be:	6a 05                	push   $0x5
4275c0:	dd 5d dc             	fstpl  -0x24(%ebp)
4275c3:	58                   	pop    %eax
4275c4:	eb 0f                	jmp    0x4275d5
4275c6:	8b 47 20             	mov    0x20(%edi),%eax
4275c9:	66 89 4d d4          	mov    %cx,-0x2c(%ebp)
4275cd:	e9 85 6b ff ff       	jmp    0x41e157
4275d2:	33 c0                	xor    %eax,%eax
4275d4:	40                   	inc    %eax
4275d5:	66 89 45 d4          	mov    %ax,-0x2c(%ebp)
4275d9:	e9 7c 6b ff ff       	jmp    0x41e15a
4275de:	ff 15 54 10 45 00    	call   *0x451054
4275e4:	8b f0                	mov    %eax,%esi
4275e6:	81 ee 17 00 00 c0    	sub    $0xc0000017,%esi
4275ec:	f7 de                	neg    %esi
4275ee:	1b f6                	sbb    %esi,%esi
4275f0:	83 e6 07             	and    $0x7,%esi
4275f3:	81 c6 00 00 00 80    	add    $0x80000000,%esi
4275f9:	e9 15 6c ff ff       	jmp    0x41e213
4275fe:	8b 7d fc             	mov    -0x4(%ebp),%edi
427601:	be 02 00 00 80       	mov    $0x80000002,%esi
427606:	e9 08 6c ff ff       	jmp    0x41e213
42760b:	8b 45 0c             	mov    0xc(%ebp),%eax
42760e:	66 8b 0c 58          	mov    (%eax,%ebx,2),%cx
427612:	e8 d7 ba 00 00       	call   0x4330ee
427617:	8b 4e 2c             	mov    0x2c(%esi),%ecx
42761a:	66 89 04 59          	mov    %ax,(%ecx,%ebx,2)
42761e:	43                   	inc    %ebx