416382:	8d 95 54 ff ff ff    	lea    -0xac(%ebp),%edx
416388:	52                   	push   %edx
416389:	c7 85 5c ff ff ff 0c 	movl   $0x414e0c,-0xa4(%ebp)
416390:	4e 41 00
416393:	c7 85 54 ff ff ff 08 	movl   $0x8008,-0xac(%ebp)
41639a:	80 00 00
41639d:	ff 15 4c 11 40 00    	call   *0x40114c
4163a3:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4163a6:	8d 55 b4             	lea    -0x4c(%ebp),%edx
4163a9:	8b f0                	mov    %eax,%esi
4163ab:	8d 45 94             	lea    -0x6c(%ebp),%eax
4163ae:	50                   	push   %eax
4163af:	51                   	push   %ecx
4163b0:	52                   	push   %edx
4163b1:	6a 03                	push   $0x3
4163b3:	ff d3                	call   *%ebx
4163b5:	83 c4 10             	add    $0x10,%esp
4163b8:	66 85 f6             	test   %si,%si
4163bb:	74 3c                	je     0x4163f9
4163bd:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
4163c3:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4163c6:	c7 85 7c ff ff ff 14 	movl   $0x414e14,-0x84(%ebp)
4163cd:	4e 41 00
4163d0:	c7 85 74 ff ff ff 08 	movl   $0x8,-0x8c(%ebp)
4163d7:	00 00 00
4163da:	ff d7                	call   *%edi
4163dc:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4163df:	50                   	push   %eax
4163e0:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4163e3:	51                   	push   %ecx
4163e4:	ff 15 54 10 40 00    	call   *0x401054
4163ea:	8d 55 a4             	lea    -0x5c(%ebp),%edx
4163ed:	52                   	push   %edx
4163ee:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4163f1:	50                   	push   %eax
4163f2:	6a 02                	push   $0x2
4163f4:	ff d3                	call   *%ebx
4163f6:	83 c4 0c             	add    $0xc,%esp
4163f9:	9b                   	fwait
4163fa:	68 49 64 41 00       	push   $0x416449
4163ff:	eb 2e                	jmp    0x41642f
416401:	8d 4d c8             	lea    -0x38(%ebp),%ecx
416404:	ff 15 90 11 40 00    	call   *0x401190
41640a:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
41640d:	ff 15 94 11 40 00    	call   *0x401194
416413:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
416416:	51                   	push   %ecx
416417:	8d 55 94             	lea    -0x6c(%ebp),%edx
41641a:	52                   	push   %edx
41641b:	8d 45 a4             	lea    -0x5c(%ebp),%eax
41641e:	50                   	push   %eax
41641f:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
416422:	51                   	push   %ecx
416423:	6a 04                	push   $0x4
416425:	ff 15 24 10 40 00    	call   *0x401024
41642b:	83 c4 14             	add    $0x14,%esp
41642e:	c3                   	ret
41642f:	8b 35 90 11 40 00    	mov    0x401190,%esi
416435:	8d 4d ec             	lea    -0x14(%ebp),%ecx
416438:	ff d6                	call   *%esi
41643a:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
41643d:	ff d6                	call   *%esi
41643f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
416442:	ff 15 18 10 40 00    	call   *0x401018
416448:	c3                   	ret
416449:	8b 45 28             	mov    0x28(%ebp),%eax
41644c:	8b 55 cc             	mov    -0x34(%ebp),%edx
41644f:	8b 4d d0             	mov    -0x30(%ebp),%ecx
416452:	89 10                	mov    %edx,(%eax)
416454:	89 48 04             	mov    %ecx,0x4(%eax)
416457:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41645a:	5f                   	pop    %edi
41645b:	5e                   	pop    %esi
41645c:	33 c0                	xor    %eax,%eax
41645e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
416465:	5b                   	pop    %ebx
416466:	8b e5                	mov    %ebp,%esp
416468:	5d                   	pop    %ebp
416469:	c2 24 00             	ret    $0x24
41646c:	90                   	nop
41646d:	90                   	nop
41646e:	90                   	nop
41646f:	90                   	nop
416470:	55                   	push   %ebp
416471:	8b ec                	mov    %esp,%ebp
416473:	83 ec 08             	sub    $0x8,%esp
416476:	68 c6 12 40 00       	push   $0x4012c6
41647b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
416481:	50                   	push   %eax
416482:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
416489:	81 ec 8c 00 00 00    	sub    $0x8c,%esp
41648f:	53                   	push   %ebx
416490:	56                   	push   %esi
416491:	57                   	push   %edi
416492:	89 65 f8             	mov    %esp,-0x8(%ebp)
416495:	c7 45 fc d0 11 40 00 	movl   $0x4011d0,-0x4(%ebp)
41649c:	8b 55 0c             	mov    0xc(%ebp),%edx
41649f:	8b 35 28 11 40 00    	mov    0x401128,%esi
4164a5:	33 ff                	xor    %edi,%edi
4164a7:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4164aa:	89 7d ec             	mov    %edi,-0x14(%ebp)
4164ad:	89 7d e8             	mov    %edi,-0x18(%ebp)
4164b0:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4164b3:	89 7d e0             	mov    %edi,-0x20(%ebp)
4164b6:	89 7d dc             	mov    %edi,-0x24(%ebp)
4164b9:	89 7d cc             	mov    %edi,-0x34(%ebp)
4164bc:	89 7d bc             	mov    %edi,-0x44(%ebp)
4164bf:	89 7d ac             	mov    %edi,-0x54(%ebp)
4164c2:	89 7d 9c             	mov    %edi,-0x64(%ebp)
4164c5:	89 bd 7c ff ff ff    	mov    %edi,-0x84(%ebp)
4164cb:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
4164d1:	ff d6                	call   *%esi
4164d3:	8b 55 20             	mov    0x20(%ebp),%edx
4164d6:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4164d9:	ff d6                	call   *%esi
4164db:	68 e4 4a 41 00       	push   $0x414ae4
4164e0:	ff 15 78 10 40 00    	call   *0x401078
4164e6:	dd 05 c8 11 40 00    	fldl   0x4011c8
4164ec:	52                   	push   %edx
4164ed:	50                   	push   %eax
4164ee:	ff 15 e4 10 40 00    	call   *0x4010e4
4164f4:	85 c0                	test   %eax,%eax
4164f6:	74 22                	je     0x41651a
4164f8:	8b 75 08             	mov    0x8(%ebp),%esi
4164fb:	8b 06                	mov    (%esi),%eax
4164fd:	56                   	push   %esi
4164fe:	ff 90 0c 07 00 00    	call   *0x70c(%eax)
416504:	3b c7                	cmp    %edi,%eax
416506:	7d 12                	jge    0x41651a
416508:	68 0c 07 00 00       	push   $0x70c
41650d:	68 c0 49 41 00       	push   $0x4149c0
416512:	56                   	push   %esi
416513:	50                   	push   %eax
416514:	ff 15 44 10 40 00    	call   *0x401044
41651a:	8b 35 a4 10 40 00    	mov    0x4010a4,%esi
416520:	68 30 4e 41 00       	push   $0x414e30
416525:	68 30 4e 41 00       	push   $0x414e30
41652a:	ff d6                	call   *%esi
41652c:	85 c0                	test   %eax,%eax
41652e:	74 0b                	je     0x41653b
416530:	68 80 00 00 00       	push   $0x80
416535:	ff 15 cc 10 40 00    	call   *0x4010cc
41653b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41653e:	51                   	push   %ecx
41653f:	b8 02 00 00 00       	mov    $0x2,%eax
416544:	6a 01                	push   $0x1
416546:	68 fc 4d 41 00       	push   $0x414dfc
41654b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41654e:	89 45 cc             	mov    %eax,-0x34(%ebp)
416551:	ff 15 34 10 40 00    	call   *0x401034
416557:	8b 1d 6c 11 40 00    	mov    0x40116c,%ebx
41655d:	8b d0                	mov    %eax,%edx
41655f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
416562:	ff d3                	call   *%ebx
416564:	50                   	push   %eax
416565:	68 0c 4e 41 00       	push   $0x414e0c
41656a:	ff d6                	call   *%esi
41656c:	8b f0                	mov    %eax,%esi
41656e:	f7 de                	neg    %esi
416570:	1b f6                	sbb    %esi,%esi
416572:	f7 de                	neg    %esi
416574:	8d 4d dc             	lea    -0x24(%ebp),%ecx
416577:	f7 de                	neg    %esi
416579:	ff 15 90 11 40 00    	call   *0x401190
41657f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
416582:	ff 15 18 10 40 00    	call   *0x401018
416588:	66 3b f7             	cmp    %di,%si
41658b:	0f 84 81 00 00 00    	je     0x416612
416591:	8b 35 58 11 40 00    	mov    0x401158,%esi
416597:	8d 95 6c ff ff ff    	lea    -0x94(%ebp),%edx
41659d:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4165a0:	c7 85 74 ff ff ff 5c 	movl   $0x414e5c,-0x8c(%ebp)
4165a7:	4e 41 00
4165aa:	c7 85 6c ff ff ff 08 	movl   $0x8,-0x94(%ebp)
4165b1:	00 00 00
4165b4:	ff d6                	call   *%esi
4165b6:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
4165bc:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4165bf:	c7 45 84 38 4e 41 00 	movl   $0x414e38,-0x7c(%ebp)
4165c6:	c7 85 7c ff ff ff 08 	movl   $0x8,-0x84(%ebp)
4165cd:	00 00 00
4165d0:	ff d6                	call   *%esi
4165d2:	57                   	push   %edi
4165d3:	8d 55 ac             	lea    -0x54(%ebp),%edx
4165d6:	52                   	push   %edx
4165d7:	8d 45 bc             	lea    -0x44(%ebp),%eax
4165da:	50                   	push   %eax
4165db:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4165de:	51                   	push   %ecx
4165df:	8d 55 9c             	lea    -0x64(%ebp),%edx
4165e2:	52                   	push   %edx
4165e3:	c7 45 d4 2d 96 cc ff 	movl   $0xffcc962d,-0x2c(%ebp)
4165ea:	c7 45 cc 03 00 00 00 	movl   $0x3,-0x34(%ebp)
4165f1:	ff 15 94 10 40 00    	call   *0x401094
4165f7:	8d 45 9c             	lea    -0x64(%ebp),%eax
4165fa:	50                   	push   %eax
4165fb:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4165fe:	51                   	push   %ecx
4165ff:	8d 55 bc             	lea    -0x44(%ebp),%edx
416602:	52                   	push   %edx
416603:	8d 45 cc             	lea    -0x34(%ebp),%eax
416606:	50                   	push   %eax
416607:	6a 04                	push   $0x4
416609:	ff 15 24 10 40 00    	call   *0x401024
41660f:	83 c4 14             	add    $0x14,%esp
416612:	b8 02 00 00 00       	mov    $0x2,%eax
416617:	8d 4d cc             	lea    -0x34(%ebp),%ecx
41661a:	51                   	push   %ecx
41661b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41661e:	89 45 cc             	mov    %eax,-0x34(%ebp)
416621:	ff 15 04 11 40 00    	call   *0x401104
416627:	8b d0                	mov    %eax,%edx
416629:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
41662c:	ff d3                	call   *%ebx
41662e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
416631:	ff 15 18 10 40 00    	call   *0x401018
416637:	9b                   	fwait
416638:	68 7a 66 41 00       	push   $0x41667a
41663d:	eb 25                	jmp    0x416664
41663f:	8d 4d dc             	lea    -0x24(%ebp),%ecx
416642:	ff 15 90 11 40 00    	call   *0x401190
416648:	8d 55 9c             	lea    -0x64(%ebp),%edx
41664b:	52                   	push   %edx
41664c:	8d 45 ac             	lea    -0x54(%ebp),%eax
41664f:	50                   	push   %eax
416650:	8d 4d bc             	lea    -0x44(%ebp),%ecx
416653:	51                   	push   %ecx
416654:	8d 55 cc             	lea    -0x34(%ebp),%edx
416657:	52                   	push   %edx
416658:	6a 04                	push   $0x4
41665a:	ff 15 24 10 40 00    	call   *0x401024
416660:	83 c4 14             	add    $0x14,%esp
416663:	c3                   	ret
416664:	8b 35 90 11 40 00    	mov    0x401190,%esi
41666a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41666d:	ff d6                	call   *%esi
41666f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
416672:	ff d6                	call   *%esi
416674:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
416677:	ff d6                	call   *%esi
416679:	c3                   	ret
41667a:	8b 45 24             	mov    0x24(%ebp),%eax
41667d:	8b 4d e0             	mov    -0x20(%ebp),%ecx
416680:	89 08                	mov    %ecx,(%eax)
416682:	8b 4d f0             	mov    -0x10(%ebp),%ecx
416685:	5f                   	pop    %edi
416686:	5e                   	pop    %esi
416687:	33 c0                	xor    %eax,%eax
416689:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
416690:	5b                   	pop    %ebx
416691:	8b e5                	mov    %ebp,%esp
416693:	5d                   	pop    %ebp
416694:	c2 20 00             	ret    $0x20
416697:	90                   	nop
416698:	90                   	nop
416699:	90                   	nop
41669a:	90                   	nop
41669b:	90                   	nop
41669c:	90                   	nop
41669d:	90                   	nop
41669e:	90                   	nop
41669f:	90                   	nop
4166a0:	55                   	push   %ebp
4166a1:	8b ec                	mov    %esp,%ebp
4166a3:	83 ec 08             	sub    $0x8,%esp
4166a6:	68 c6 12 40 00       	push   $0x4012c6
4166ab:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4166b1:	50                   	push   %eax
4166b2:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
4166b9:	81 ec a4 00 00 00    	sub    $0xa4,%esp
4166bf:	53                   	push   %ebx
4166c0:	56                   	push   %esi
4166c1:	57                   	push   %edi
4166c2:	89 65 f8             	mov    %esp,-0x8(%ebp)
4166c5:	c7 45 fc e0 11 40 00 	movl   $0x4011e0,-0x4(%ebp)
4166cc:	8b 55 14             	mov    0x14(%ebp),%edx
4166cf:	33 ff                	xor    %edi,%edi
4166d1:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4166d4:	89 7d e8             	mov    %edi,-0x18(%ebp)
4166d7:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4166da:	89 7d d4             	mov    %edi,-0x2c(%ebp)
4166dd:	89 7d c4             	mov    %edi,-0x3c(%ebp)
4166e0:	89 7d b4             	mov    %edi,-0x4c(%ebp)
4166e3:	89 7d a4             	mov    %edi,-0x5c(%ebp)
4166e6:	89 7d 94             	mov    %edi,-0x6c(%ebp)
4166e9:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
4166ef:	ff 15 28 11 40 00    	call   *0x401128
4166f5:	39 3d 38 93 41 00    	cmp    %edi,0x419338
4166fb:	75 10                	jne    0x41670d
4166fd:	68 38 93 41 00       	push   $0x419338
416702:	68 98 4b 41 00       	push   $0x414b98
416707:	ff 15 14 11 40 00    	call   *0x401114
41670d:	8b 35 38 93 41 00    	mov    0x419338,%esi
416713:	8b 06                	mov    (%esi),%eax
416715:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
416718:	51                   	push   %ecx
416719:	56                   	push   %esi
41671a:	ff 50 14             	call   *0x14(%eax)
41671d:	db e2                	fnclex
41671f:	3b c7                	cmp    %edi,%eax
416721:	7d 0f                	jge    0x416732
416723:	6a 14                	push   $0x14
416725:	68 88 4b 41 00       	push   $0x414b88
41672a:	56                   	push   %esi
41672b:	50                   	push   %eax
41672c:	ff 15 44 10 40 00    	call   *0x401044
416732:	8b 45 e4             	mov    -0x1c(%ebp),%eax
416735:	8b 10                	mov    (%eax),%edx
416737:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
41673d:	51                   	push   %ecx
41673e:	50                   	push   %eax
41673f:	8b f0                	mov    %eax,%esi
416741:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
416747:	db e2                	fnclex
416749:	3b c7                	cmp    %edi,%eax
41674b:	7d 12                	jge    0x41675f
41674d:	68 c0 00 00 00       	push   $0xc0
416752:	68 d4 4d 41 00       	push   $0x414dd4
416757:	56                   	push   %esi
416758:	50                   	push   %eax
416759:	ff 15 44 10 40 00    	call   *0x401044
41675f:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
416762:	ff 15 94 11 40 00    	call   *0x401194
416768:	57                   	push   %edi
416769:	57                   	push   %edi
41676a:	ff 15 04 10 40 00    	call   *0x401004
416770:	ff 15 80 10 40 00    	call   *0x401080
416776:	dc 1d a0 11 40 00    	fcompl 0x4011a0
41677c:	df e0                	fnstsw %ax
41677e:	f6 c4 40             	test   $0x40,%ah
416781:	75 2d                	jne    0x4167b0
416783:	8d 55 94             	lea    -0x6c(%ebp),%edx
416786:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
416789:	c7 45 9c bc 4e 41 00 	movl   $0x414ebc,-0x64(%ebp)
416790:	c7 45 94 08 00 00 00 	movl   $0x8,-0x6c(%ebp)
416797:	ff 15 58 11 40 00    	call   *0x401158
41679d:	8d 55 d4             	lea    -0x2c(%ebp),%edx
4167a0:	52                   	push   %edx
4167a1:	ff 15 a8 10 40 00    	call   *0x4010a8
4167a7:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4167aa:	ff 15 18 10 40 00    	call   *0x401018
4167b0:	9b                   	fwait
4167b1:	68 e7 67 41 00       	push   $0x4167e7
4167b6:	eb 25                	jmp    0x4167dd
4167b8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4167bb:	ff 15 94 11 40 00    	call   *0x401194
4167c1:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4167c4:	50                   	push   %eax
4167c5:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4167c8:	51                   	push   %ecx