407256:	5e 00 00
407259:	c7 85 34 ff ff ff ff 	movl   $0xffffffff,-0xcc(%ebp)
407260:	ff ff ff
407263:	ff 91 10 07 00 00    	call   *0x710(%ecx)
407269:	8b 06                	mov    (%esi),%eax
40726b:	68 4c 61 40 00       	push   $0x40614c
407270:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
407276:	51                   	push   %ecx
407277:	56                   	push   %esi
407278:	c7 85 20 ff ff ff a0 	movl   $0x9a5f65a0,-0xe0(%ebp)
40727f:	65 5f 9a
407282:	c7 85 24 ff ff ff 04 	movl   $0x5b04,-0xdc(%ebp)
407289:	5b 00 00
40728c:	ff 90 14 07 00 00    	call   *0x714(%eax)
407292:	8b 3d 6c 11 40 00    	mov    0x40116c,%edi
407298:	ba 6c 61 40 00       	mov    $0x40616c,%edx
40729d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4072a0:	c7 85 18 ff ff ff 00 	movl   $0xc9e80000,-0xe8(%ebp)
4072a7:	00 e8 c9
4072aa:	c7 85 1c ff ff ff a6 	movl   $0x4202a2a6,-0xe4(%ebp)
4072b1:	a2 02 42
4072b4:	c7 85 20 ff ff ff 20 	movl   $0x4293ec20,-0xe0(%ebp)
4072bb:	ec 93 42
4072be:	c7 85 24 ff ff ff 03 	movl   $0x5b03,-0xdc(%ebp)
4072c5:	5b 00 00
4072c8:	ff d7                	call   *%edi
4072ca:	8b 16                	mov    (%esi),%edx
4072cc:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
4072d2:	50                   	push   %eax
4072d3:	68 86 6a 0e 00       	push   $0xe6a86
4072d8:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
4072de:	51                   	push   %ecx
4072df:	68 bd 44 00 00       	push   $0x44bd
4072e4:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
4072ea:	50                   	push   %eax
4072eb:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4072ee:	51                   	push   %ecx
4072ef:	56                   	push   %esi
4072f0:	ff 92 18 07 00 00    	call   *0x718(%edx)
4072f6:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4072f9:	ff 15 cc 11 40 00    	call   *0x4011cc
4072ff:	ba 98 61 40 00       	mov    $0x406198,%edx
407304:	8d 4d bc             	lea    -0x44(%ebp),%ecx
407307:	ff d7                	call   *%edi
407309:	ba 80 61 40 00       	mov    $0x406180,%edx
40730e:	8d 4d c0             	lea    -0x40(%ebp),%ecx
407311:	c7 85 28 ff ff ff 10 	movl   $0x684010,-0xd8(%ebp)
407318:	40 68 00
40731b:	ff d7                	call   *%edi
40731d:	8b 16                	mov    (%esi),%edx
40731f:	8d 45 bc             	lea    -0x44(%ebp),%eax
407322:	50                   	push   %eax
407323:	68 2f 96 85 4b       	push   $0x4b85962f
407328:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
40732e:	51                   	push   %ecx
40732f:	8d 45 c0             	lea    -0x40(%ebp),%eax
407332:	50                   	push   %eax
407333:	56                   	push   %esi
407334:	ff 92 00 07 00 00    	call   *0x700(%edx)
40733a:	3b c3                	cmp    %ebx,%eax
40733c:	7d 16                	jge    0x407354
40733e:	8b 3d 58 10 40 00    	mov    0x401058,%edi
407344:	68 00 07 00 00       	push   $0x700
407349:	68 1c 5f 40 00       	push   $0x405f1c
40734e:	56                   	push   %esi
40734f:	50                   	push   %eax
407350:	ff d7                	call   *%edi
407352:	eb 06                	jmp    0x40735a
407354:	8b 3d 58 10 40 00    	mov    0x401058,%edi
40735a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
40735d:	51                   	push   %ecx
40735e:	8d 55 c0             	lea    -0x40(%ebp),%edx
407361:	52                   	push   %edx
407362:	6a 02                	push   $0x2
407364:	ff 15 78 11 40 00    	call   *0x401178
40736a:	8b 06                	mov    (%esi),%eax
40736c:	83 c4 0c             	add    $0xc,%esp
40736f:	68 b0 61 40 00       	push   $0x4061b0
407374:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
40737a:	51                   	push   %ecx
40737b:	56                   	push   %esi
40737c:	c7 85 20 ff ff ff 10 	movl   $0x1b496610,-0xe0(%ebp)
407383:	66 49 1b
407386:	c7 85 24 ff ff ff 01 	movl   $0x5b01,-0xdc(%ebp)
40738d:	5b 00 00
407390:	ff 90 04 07 00 00    	call   *0x704(%eax)
407396:	3b c3                	cmp    %ebx,%eax
407398:	7d 0e                	jge    0x4073a8
40739a:	68 04 07 00 00       	push   $0x704
40739f:	68 1c 5f 40 00       	push   $0x405f1c
4073a4:	56                   	push   %esi
4073a5:	50                   	push   %eax
4073a6:	ff d7                	call   *%edi
4073a8:	8b 16                	mov    (%esi),%edx
4073aa:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
4073b0:	50                   	push   %eax
4073b1:	68 c8 61 40 00       	push   $0x4061c8
4073b6:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
4073bc:	51                   	push   %ecx
4073bd:	56                   	push   %esi
4073be:	c7 85 34 ff ff ff cc 	movl   $0x71cc,-0xcc(%ebp)
4073c5:	71 00 00
4073c8:	ff 92 08 07 00 00    	call   *0x708(%edx)
4073ce:	3b c3                	cmp    %ebx,%eax
4073d0:	7d 0e                	jge    0x4073e0
4073d2:	68 08 07 00 00       	push   $0x708
4073d7:	68 1c 5f 40 00       	push   $0x405f1c
4073dc:	56                   	push   %esi
4073dd:	50                   	push   %eax
4073de:	ff d7                	call   *%edi
4073e0:	8b 16                	mov    (%esi),%edx
4073e2:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
4073e8:	50                   	push   %eax
4073e9:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
4073ef:	51                   	push   %ecx
4073f0:	6a ff                	push   $0xffffffff
4073f2:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4073f8:	50                   	push   %eax
4073f9:	68 14 62 2c 4b       	push   $0x4b2c6214
4073fe:	56                   	push   %esi
4073ff:	c7 85 30 ff ff ff d1 	movl   $0x57d1,-0xd0(%ebp)
407406:	57 00 00
407409:	89 9d 34 ff ff ff    	mov    %ebx,-0xcc(%ebp)
40740f:	ff 92 1c 07 00 00    	call   *0x71c(%edx)
407415:	b9 67 00 00 00       	mov    $0x67,%ecx
40741a:	ff 15 18 11 40 00    	call   *0x401118
407420:	8b 0e                	mov    (%esi),%ecx
407422:	8d 95 20 ff ff ff    	lea    -0xe0(%ebp),%edx
407428:	52                   	push   %edx
407429:	88 85 34 ff ff ff    	mov    %al,-0xcc(%ebp)
40742f:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
407435:	50                   	push   %eax
407436:	68 c4 b2 88 4b       	push   $0x4b88b2c4
40743b:	6a ff                	push   $0xffffffff
40743d:	68 02 5b 00 00       	push   $0x5b02
407442:	68 b0 68 7b 4f       	push   $0x4f7b68b0
407447:	56                   	push   %esi
407448:	ff 91 20 07 00 00    	call   *0x720(%ecx)
40744e:	e8 8d 33 00 00       	call   0x40a7e0
407453:	89 5d fc             	mov    %ebx,-0x4(%ebp)
407456:	9b                   	fwait
407457:	68 9a 74 40 00       	push   $0x40749a
40745c:	eb 3b                	jmp    0x407499
40745e:	8d 4d bc             	lea    -0x44(%ebp),%ecx
407461:	51                   	push   %ecx
407462:	8d 55 c0             	lea    -0x40(%ebp),%edx
407465:	52                   	push   %edx
407466:	6a 02                	push   $0x2
407468:	ff 15 78 11 40 00    	call   *0x401178
40746e:	83 c4 0c             	add    $0xc,%esp
407471:	8d 4d b8             	lea    -0x48(%ebp),%ecx
407474:	ff 15 d0 11 40 00    	call   *0x4011d0
40747a:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
407480:	50                   	push   %eax
407481:	8d 4d 88             	lea    -0x78(%ebp),%ecx
407484:	51                   	push   %ecx
407485:	8d 55 98             	lea    -0x68(%ebp),%edx
407488:	52                   	push   %edx
407489:	8d 45 a8             	lea    -0x58(%ebp),%eax
40748c:	50                   	push   %eax
40748d:	6a 04                	push   $0x4
40748f:	ff 15 28 10 40 00    	call   *0x401028
407495:	83 c4 14             	add    $0x14,%esp
407498:	c3                   	ret
407499:	c3                   	ret
40749a:	8b 45 08             	mov    0x8(%ebp),%eax
40749d:	8b 08                	mov    (%eax),%ecx
40749f:	50                   	push   %eax
4074a0:	ff 51 08             	call   *0x8(%ecx)
4074a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4074a6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4074a9:	5f                   	pop    %edi
4074aa:	5e                   	pop    %esi
4074ab:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4074b2:	5b                   	pop    %ebx
4074b3:	8b e5                	mov    %ebp,%esp
4074b5:	5d                   	pop    %ebp
4074b6:	c2 04 00             	ret    $0x4
4074b9:	90                   	nop
4074ba:	90                   	nop
4074bb:	90                   	nop
4074bc:	90                   	nop
4074bd:	90                   	nop
4074be:	90                   	nop
4074bf:	90                   	nop
4074c0:	55                   	push   %ebp
4074c1:	8b ec                	mov    %esp,%ebp
4074c3:	83 ec 0c             	sub    $0xc,%esp
4074c6:	68 26 13 40 00       	push   $0x401326
4074cb:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4074d1:	50                   	push   %eax
4074d2:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
4074d9:	81 ec 38 01 00 00    	sub    $0x138,%esp
4074df:	53                   	push   %ebx
4074e0:	56                   	push   %esi
4074e1:	57                   	push   %edi
4074e2:	89 65 f4             	mov    %esp,-0xc(%ebp)
4074e5:	c7 45 f8 f8 11 40 00 	movl   $0x4011f8,-0x8(%ebp)
4074ec:	33 ff                	xor    %edi,%edi
4074ee:	89 7d fc             	mov    %edi,-0x4(%ebp)
4074f1:	8b 75 08             	mov    0x8(%ebp),%esi
4074f4:	8b 06                	mov    (%esi),%eax
4074f6:	56                   	push   %esi
4074f7:	ff 50 04             	call   *0x4(%eax)
4074fa:	68 54 60 40 00       	push   $0x406054
4074ff:	89 7d dc             	mov    %edi,-0x24(%ebp)
407502:	89 7d d4             	mov    %edi,-0x2c(%ebp)
407505:	89 7d d8             	mov    %edi,-0x28(%ebp)
407508:	89 7d c4             	mov    %edi,-0x3c(%ebp)
40750b:	89 7d c0             	mov    %edi,-0x40(%ebp)
40750e:	89 7d bc             	mov    %edi,-0x44(%ebp)
407511:	89 7d b8             	mov    %edi,-0x48(%ebp)
407514:	89 7d b4             	mov    %edi,-0x4c(%ebp)
407517:	89 7d a4             	mov    %edi,-0x5c(%ebp)
40751a:	89 7d 94             	mov    %edi,-0x6c(%ebp)
40751d:	89 7d 84             	mov    %edi,-0x7c(%ebp)
407520:	89 bd 74 ff ff ff    	mov    %edi,-0x8c(%ebp)
407526:	89 bd 64 ff ff ff    	mov    %edi,-0x9c(%ebp)
40752c:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
407532:	89 bd 44 ff ff ff    	mov    %edi,-0xbc(%ebp)
407538:	89 bd 34 ff ff ff    	mov    %edi,-0xcc(%ebp)
40753e:	89 bd 24 ff ff ff    	mov    %edi,-0xdc(%ebp)
407544:	89 bd 14 ff ff ff    	mov    %edi,-0xec(%ebp)
40754a:	89 bd 04 ff ff ff    	mov    %edi,-0xfc(%ebp)
407550:	89 bd f4 fe ff ff    	mov    %edi,-0x10c(%ebp)
407556:	ff 15 20 10 40 00    	call   *0x401020
40755c:	66 3d 61 00          	cmp    $0x61,%ax
407560:	0f 84 1f 01 00 00    	je     0x407685
407566:	39 3d 38 b3 40 00    	cmp    %edi,0x40b338
40756c:	75 10                	jne    0x40757e
40756e:	68 38 b3 40 00       	push   $0x40b338
407573:	68 c4 60 40 00       	push   $0x4060c4
407578:	ff 15 4c 11 40 00    	call   *0x40114c
40757e:	8d 5d b8             	lea    -0x48(%ebp),%ebx
407581:	53                   	push   %ebx
407582:	83 ec 10             	sub    $0x10,%esp
407585:	8b dc                	mov    %esp,%ebx
407587:	b9 03 00 00 00       	mov    $0x3,%ecx
40758c:	89 0b                	mov    %ecx,(%ebx)
40758e:	8b 8d f8 fe ff ff    	mov    -0x108(%ebp),%ecx
407594:	89 4b 04             	mov    %ecx,0x4(%ebx)
407597:	b8 04 db 1c 00       	mov    $0x1cdb04,%eax
40759c:	89 43 08             	mov    %eax,0x8(%ebx)
40759f:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
4075a5:	89 43 0c             	mov    %eax,0xc(%ebx)
4075a8:	83 ec 10             	sub    $0x10,%esp
4075ab:	8b cc                	mov    %esp,%ecx
4075ad:	b8 03 00 00 00       	mov    $0x3,%eax
4075b2:	89 01                	mov    %eax,(%ecx)
4075b4:	8b 85 08 ff ff ff    	mov    -0xf8(%ebp),%eax
4075ba:	89 41 04             	mov    %eax,0x4(%ecx)
4075bd:	8b 35 38 b3 40 00    	mov    0x40b338,%esi
4075c3:	ba 47 ac 7d 00       	mov    $0x7dac47,%edx
4075c8:	89 51 08             	mov    %edx,0x8(%ecx)
4075cb:	8b 95 10 ff ff ff    	mov    -0xf0(%ebp),%edx
4075d1:	89 51 0c             	mov    %edx,0xc(%ecx)
4075d4:	8b 95 18 ff ff ff    	mov    -0xe8(%ebp),%edx
4075da:	83 ec 10             	sub    $0x10,%esp
4075dd:	8b cc                	mov    %esp,%ecx
4075df:	b8 02 00 00 00       	mov    $0x2,%eax
4075e4:	89 01                	mov    %eax,(%ecx)
4075e6:	89 51 04             	mov    %edx,0x4(%ecx)
4075e9:	8b 95 28 ff ff ff    	mov    -0xd8(%ebp),%edx
4075ef:	b8 18 00 00 00       	mov    $0x18,%eax
4075f4:	89 41 08             	mov    %eax,0x8(%ecx)
4075f7:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
4075fd:	89 41 0c             	mov    %eax,0xc(%ecx)
407600:	83 ec 10             	sub    $0x10,%esp
407603:	8b cc                	mov    %esp,%ecx
407605:	b8 03 00 00 00       	mov    $0x3,%eax
40760a:	89 01                	mov    %eax,(%ecx)
40760c:	89 51 04             	mov    %edx,0x4(%ecx)
40760f:	b8 37 dc 12 00       	mov    $0x12dc37,%eax
407614:	89 41 08             	mov    %eax,0x8(%ecx)
407617:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
40761d:	89 41 0c             	mov    %eax,0xc(%ecx)
407620:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
407626:	83 ec 10             	sub    $0x10,%esp
407629:	c7 85 34 ff ff ff 08 	movl   $0x8,-0xcc(%ebp)
407630:	00 00 00
407633:	8b 95 34 ff ff ff    	mov    -0xcc(%ebp),%edx
407639:	8b cc                	mov    %esp,%ecx
40763b:	89 11                	mov    %edx,(%ecx)
40763d:	c7 85 3c ff ff ff 00 	movl   $0x406200,-0xc4(%ebp)
407644:	62 40 00
407647:	8b 95 3c ff ff ff    	mov    -0xc4(%ebp),%edx
40764d:	8b 3e                	mov    (%esi),%edi
40764f:	89 41 04             	mov    %eax,0x4(%ecx)
407652:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
407658:	89 51 08             	mov    %edx,0x8(%ecx)
40765b:	56                   	push   %esi
40765c:	89 41 0c             	mov    %eax,0xc(%ecx)
40765f:	ff 57 44             	call   *0x44(%edi)
407662:	db e2                	fnclex
407664:	33 ff                	xor    %edi,%edi
407666:	3b c7                	cmp    %edi,%eax
407668:	7d 0f                	jge    0x407679
40766a:	6a 44                	push   $0x44
40766c:	68 b4 60 40 00       	push   $0x4060b4
407671:	56                   	push   %esi
407672:	50                   	push   %eax
407673:	ff 15 58 10 40 00    	call   *0x401058
407679:	8d 4d b8             	lea    -0x48(%ebp),%ecx
40767c:	ff 15 d0 11 40 00    	call   *0x4011d0
407682:	8b 75 08             	mov    0x8(%ebp),%esi
407685:	57                   	push   %edi
407686:	57                   	push   %edi
407687:	ff 15 00 10 40 00    	call   *0x401000
40768d:	ff 15 a8 10 40 00    	call   *0x4010a8
407693:	dc 1d f0 11 40 00    	fcompl 0x4011f0
407699:	df e0                	fnstsw %ax
40769b:	f6 c4 40             	test   $0x40,%ah
40769e:	0f 85 98 00 00 00    	jne    0x40773c
4076a4:	83 ec 10             	sub    $0x10,%esp
4076a7:	8b dc                	mov    %esp,%ebx
4076a9:	b9 09 00 00 00       	mov    $0x9,%ecx
4076ae:	89 0b                	mov    %ecx,(%ebx)
4076b0:	89 8d 34 ff ff ff    	mov    %ecx,-0xcc(%ebp)
4076b6:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
4076bc:	89 4b 04             	mov    %ecx,0x4(%ebx)
4076bf:	8b c6                	mov    %esi,%eax
4076c1:	89 43 08             	mov    %eax,0x8(%ebx)
4076c4:	83 ec 10             	sub    $0x10,%esp
4076c7:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
4076cd:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
4076d3:	89 43 0c             	mov    %eax,0xc(%ebx)
4076d6:	8b 85 18 ff ff ff    	mov    -0xe8(%ebp),%eax
4076dc:	8b cc                	mov    %esp,%ecx
4076de:	be 08 00 00 00       	mov    $0x8,%esi
4076e3:	89 31                	mov    %esi,(%ecx)
4076e5:	89 41 04             	mov    %eax,0x4(%ecx)
4076e8:	ba 20 62 40 00       	mov    $0x406220,%edx
4076ed:	89 51 08             	mov    %edx,0x8(%ecx)
4076f0:	8b 95 20 ff ff ff    	mov    -0xe0(%ebp),%edx
4076f6:	89 51 0c             	mov    %edx,0xc(%ecx)
4076f9:	8b 95 f8 fe ff ff    	mov    -0x108(%ebp),%edx
4076ff:	83 ec 10             	sub    $0x10,%esp
407702:	8b cc                	mov    %esp,%ecx
407704:	b8 03 00 00 00       	mov    $0x3,%eax
407709:	89 01                	mov    %eax,(%ecx)
40770b:	8b 85 00 ff ff ff    	mov    -0x100(%ebp),%eax
407711:	89 51 04             	mov    %edx,0x4(%ecx)
407714:	bf a6 83 78 00       	mov    $0x7883a6,%edi
407719:	89 79 08             	mov    %edi,0x8(%ecx)
40771c:	6a 03                	push   $0x3
40771e:	89 41 0c             	mov    %eax,0xc(%ecx)
407721:	68 2c 62 40 00       	push   $0x40622c
407726:	8d 4d dc             	lea    -0x24(%ebp),%ecx
407729:	51                   	push   %ecx
40772a:	ff 15 e4 10 40 00    	call   *0x4010e4