414343:	c7 85 74 ff ff ff 0a 	movl   $0xa,-0x8c(%ebp)
41434a:	00 00 00
41434d:	c7 45 8c 04 00 02 80 	movl   $0x80020004,-0x74(%ebp)
414354:	c7 45 84 0a 00 00 00 	movl   $0xa,-0x7c(%ebp)
41435b:	c7 45 9c 04 00 02 80 	movl   $0x80020004,-0x64(%ebp)
414362:	c7 45 94 0a 00 00 00 	movl   $0xa,-0x6c(%ebp)
414369:	c7 45 ac 04 00 02 80 	movl   $0x80020004,-0x54(%ebp)
414370:	c7 45 a4 0a 00 00 00 	movl   $0xa,-0x5c(%ebp)
414377:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
41437d:	50                   	push   %eax
41437e:	8d 45 84             	lea    -0x7c(%ebp),%eax
414381:	50                   	push   %eax
414382:	8d 45 94             	lea    -0x6c(%ebp),%eax
414385:	50                   	push   %eax
414386:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414389:	50                   	push   %eax
41438a:	68 1a 1c 00 00       	push   $0x1c1a
41438f:	8b 85 d0 fe ff ff    	mov    -0x130(%ebp),%eax
414395:	8b 00                	mov    (%eax),%eax
414397:	ff b5 d0 fe ff ff    	push   -0x130(%ebp)
41439d:	ff 50 44             	call   *0x44(%eax)
4143a0:	db e2                	fnclex
4143a2:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
4143a8:	83 bd cc fe ff ff 00 	cmpl   $0x0,-0x134(%ebp)
4143af:	7d 20                	jge    0x4143d1
4143b1:	6a 44                	push   $0x44
4143b3:	68 5c 1b 40 00       	push   $0x401b5c
4143b8:	ff b5 d0 fe ff ff    	push   -0x130(%ebp)
4143be:	ff b5 cc fe ff ff    	push   -0x134(%ebp)
4143c4:	e8 7f ce fe ff       	call   0x401248
4143c9:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
4143cf:	eb 07                	jmp    0x4143d8
4143d1:	83 a5 a8 fe ff ff 00 	andl   $0x0,-0x158(%ebp)
4143d8:	8d 4d b8             	lea    -0x48(%ebp),%ecx
4143db:	e8 62 ce fe ff       	call   0x401242
4143e0:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4143e6:	50                   	push   %eax
4143e7:	8d 45 84             	lea    -0x7c(%ebp),%eax
4143ea:	50                   	push   %eax
4143eb:	8d 45 94             	lea    -0x6c(%ebp),%eax
4143ee:	50                   	push   %eax
4143ef:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4143f2:	50                   	push   %eax
4143f3:	6a 04                	push   $0x4
4143f5:	e8 60 ce fe ff       	call   0x40125a
4143fa:	83 c4 14             	add    $0x14,%esp
4143fd:	e8 22 ce fe ff       	call   0x401224
414402:	68 70 1b 40 00       	push   $0x401b70
414407:	68 7c 1b 40 00       	push   $0x401b7c
41440c:	e8 4f ce fe ff       	call   0x401260
414411:	8b d0                	mov    %eax,%edx
414413:	8d 4d c0             	lea    -0x40(%ebp),%ecx
414416:	e8 5d ce fe ff       	call   0x401278
41441b:	6a 00                	push   $0x0
41441d:	6a ff                	push   $0xffffffff
41441f:	6a 01                	push   $0x1
414421:	6a 00                	push   $0x0
414423:	68 00 1a 40 00       	push   $0x401a00
414428:	ff 75 c0             	push   -0x40(%ebp)
41442b:	e8 ee cd fe ff       	call   0x40121e
414430:	8b d0                	mov    %eax,%edx
414432:	8d 4d c0             	lea    -0x40(%ebp),%ecx
414435:	e8 3e ce fe ff       	call   0x401278
41443a:	ff 75 c0             	push   -0x40(%ebp)
41443d:	68 84 1b 40 00       	push   $0x401b84
414442:	68 7c 1b 40 00       	push   $0x401b7c
414447:	e8 14 ce fe ff       	call   0x401260
41444c:	8b d0                	mov    %eax,%edx
41444e:	8d 4d bc             	lea    -0x44(%ebp),%ecx
414451:	e8 22 ce fe ff       	call   0x401278
414456:	50                   	push   %eax
414457:	e8 bc cd fe ff       	call   0x401218
41445c:	f7 d8                	neg    %eax
41445e:	1b c0                	sbb    %eax,%eax
414460:	f7 d8                	neg    %eax
414462:	f7 d8                	neg    %eax
414464:	66 89 85 d0 fe ff ff 	mov    %ax,-0x130(%ebp)
41446b:	8d 4d bc             	lea    -0x44(%ebp),%ecx
41446e:	e8 c9 cd fe ff       	call   0x40123c
414473:	0f bf 85 d0 fe ff ff 	movswl -0x130(%ebp),%eax
41447a:	85 c0                	test   %eax,%eax
41447c:	0f 84 ff 00 00 00    	je     0x414581
414482:	c7 85 4c ff ff ff 04 	movl   $0x80020004,-0xb4(%ebp)
414489:	00 02 80
41448c:	c7 85 44 ff ff ff 0a 	movl   $0xa,-0xbc(%ebp)
414493:	00 00 00
414496:	c7 85 5c ff ff ff 04 	movl   $0x80020004,-0xa4(%ebp)
41449d:	00 02 80
4144a0:	c7 85 54 ff ff ff 0a 	movl   $0xa,-0xac(%ebp)
4144a7:	00 00 00
4144aa:	c7 85 6c ff ff ff 04 	movl   $0x80020004,-0x94(%ebp)
4144b1:	00 02 80
4144b4:	c7 85 64 ff ff ff 0a 	movl   $0xa,-0x9c(%ebp)
4144bb:	00 00 00
4144be:	c7 85 7c ff ff ff 04 	movl   $0x80020004,-0x84(%ebp)
4144c5:	00 02 80
4144c8:	c7 85 74 ff ff ff 0a 	movl   $0xa,-0x8c(%ebp)
4144cf:	00 00 00
4144d2:	c7 45 8c 04 00 02 80 	movl   $0x80020004,-0x74(%ebp)
4144d9:	c7 45 84 0a 00 00 00 	movl   $0xa,-0x7c(%ebp)
4144e0:	c7 45 9c 04 00 02 80 	movl   $0x80020004,-0x64(%ebp)
4144e7:	c7 45 94 0a 00 00 00 	movl   $0xa,-0x6c(%ebp)
4144ee:	c7 85 3c ff ff ff 8c 	movl   $0x401b8c,-0xc4(%ebp)
4144f5:	1b 40 00
4144f8:	c7 85 34 ff ff ff 08 	movl   $0x8,-0xcc(%ebp)
4144ff:	00 00 00
414502:	8d 95 34 ff ff ff    	lea    -0xcc(%ebp),%edx
414508:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
41450b:	e8 fc cc fe ff       	call   0x40120c
414510:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
414516:	50                   	push   %eax
414517:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
41451d:	50                   	push   %eax
41451e:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
414524:	50                   	push   %eax
414525:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
41452b:	50                   	push   %eax
41452c:	8d 45 84             	lea    -0x7c(%ebp),%eax
41452f:	50                   	push   %eax
414530:	8d 45 94             	lea    -0x6c(%ebp),%eax
414533:	50                   	push   %eax
414534:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414537:	50                   	push   %eax
414538:	e8 d5 cc fe ff       	call   0x401212
41453d:	8b d0                	mov    %eax,%edx
41453f:	8d 4d bc             	lea    -0x44(%ebp),%ecx
414542:	e8 31 cd fe ff       	call   0x401278
414547:	8d 4d bc             	lea    -0x44(%ebp),%ecx
41454a:	e8 ed cc fe ff       	call   0x40123c
41454f:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
414555:	50                   	push   %eax
414556:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
41455c:	50                   	push   %eax
41455d:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
414563:	50                   	push   %eax
414564:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
41456a:	50                   	push   %eax
41456b:	8d 45 84             	lea    -0x7c(%ebp),%eax
41456e:	50                   	push   %eax
41456f:	8d 45 94             	lea    -0x6c(%ebp),%eax
414572:	50                   	push   %eax
414573:	8d 45 a4             	lea    -0x5c(%ebp),%eax
414576:	50                   	push   %eax
414577:	6a 07                	push   $0x7
414579:	e8 dc cc fe ff       	call   0x40125a
41457e:	83 c4 20             	add    $0x20,%esp
414581:	68 08 46 41 00       	push   $0x414608
414586:	eb 5f                	jmp    0x4145e7
414588:	8b 45 fc             	mov    -0x4(%ebp),%eax
41458b:	83 e0 04             	and    $0x4,%eax
41458e:	85 c0                	test   %eax,%eax
414590:	74 08                	je     0x41459a
414592:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
414595:	e8 e4 cc fe ff       	call   0x40127e
41459a:	8d 4d bc             	lea    -0x44(%ebp),%ecx
41459d:	e8 9a cc fe ff       	call   0x40123c
4145a2:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4145a5:	50                   	push   %eax
4145a6:	8d 45 b8             	lea    -0x48(%ebp),%eax
4145a9:	50                   	push   %eax
4145aa:	6a 02                	push   $0x2
4145ac:	e8 55 cc fe ff       	call   0x401206
4145b1:	83 c4 0c             	add    $0xc,%esp
4145b4:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4145ba:	50                   	push   %eax
4145bb:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
4145c1:	50                   	push   %eax
4145c2:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
4145c8:	50                   	push   %eax
4145c9:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4145cf:	50                   	push   %eax
4145d0:	8d 45 84             	lea    -0x7c(%ebp),%eax
4145d3:	50                   	push   %eax
4145d4:	8d 45 94             	lea    -0x6c(%ebp),%eax
4145d7:	50                   	push   %eax
4145d8:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4145db:	50                   	push   %eax
4145dc:	6a 07                	push   $0x7
4145de:	e8 77 cc fe ff       	call   0x40125a
4145e3:	83 c4 20             	add    $0x20,%esp
4145e6:	c3                   	ret
4145e7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4145ea:	e8 8f cc fe ff       	call   0x40127e
4145ef:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4145f2:	e8 45 cc fe ff       	call   0x40123c
4145f7:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4145fa:	e8 3d cc fe ff       	call   0x40123c
4145ff:	8d 4d c0             	lea    -0x40(%ebp),%ecx
414602:	e8 35 cc fe ff       	call   0x40123c
414607:	c3                   	ret
414608:	8d 75 c4             	lea    -0x3c(%ebp),%esi
41460b:	8b 7d 0c             	mov    0xc(%ebp),%edi
41460e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41460f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
414610:	a5                   	movsl  %ds:(%esi),%es:(%edi)
414611:	a5                   	movsl  %ds:(%esi),%es:(%edi)
414612:	33 c0                	xor    %eax,%eax
414614:	8b 4d ec             	mov    -0x14(%ebp),%ecx
414617:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41461e:	5f                   	pop    %edi
41461f:	5e                   	pop    %esi
414620:	5b                   	pop    %ebx
414621:	c9                   	leave
414622:	c2 08 00             	ret    $0x8
414625:	55                   	push   %ebp
414626:	8b ec                	mov    %esp,%ebp
414628:	51                   	push   %ecx
414629:	51                   	push   %ecx
41462a:	68 76 11 40 00       	push   $0x401176
41462f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414635:	50                   	push   %eax
414636:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
41463d:	b8 88 00 00 00       	mov    $0x88,%eax
414642:	e8 29 cb fe ff       	call   0x401170
414647:	53                   	push   %ebx
414648:	56                   	push   %esi
414649:	57                   	push   %edi
41464a:	89 65 f8             	mov    %esp,-0x8(%ebp)
41464d:	c7 45 fc 38 11 40 00 	movl   $0x401138,-0x4(%ebp)
414654:	c7 45 b4 04 00 02 80 	movl   $0x80020004,-0x4c(%ebp)
41465b:	c7 45 ac 0a 00 00 00 	movl   $0xa,-0x54(%ebp)
414662:	c7 45 c4 04 00 02 80 	movl   $0x80020004,-0x3c(%ebp)
414669:	c7 45 bc 0a 00 00 00 	movl   $0xa,-0x44(%ebp)
414670:	c7 45 d4 04 00 02 80 	movl   $0x80020004,-0x2c(%ebp)
414677:	c7 45 cc 0a 00 00 00 	movl   $0xa,-0x34(%ebp)
41467e:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
414685:	c7 45 dc 02 00 00 00 	movl   $0x2,-0x24(%ebp)
41468c:	8d 45 ac             	lea    -0x54(%ebp),%eax
41468f:	50                   	push   %eax
414690:	8d 45 bc             	lea    -0x44(%ebp),%eax
414693:	50                   	push   %eax
414694:	8d 45 cc             	lea    -0x34(%ebp),%eax
414697:	50                   	push   %eax
414698:	6a 00                	push   $0x0
41469a:	8d 45 dc             	lea    -0x24(%ebp),%eax
41469d:	50                   	push   %eax
41469e:	e8 5d cb fe ff       	call   0x401200
4146a3:	8d 45 ac             	lea    -0x54(%ebp),%eax
4146a6:	50                   	push   %eax
4146a7:	8d 45 bc             	lea    -0x44(%ebp),%eax
4146aa:	50                   	push   %eax
4146ab:	8d 45 cc             	lea    -0x34(%ebp),%eax
4146ae:	50                   	push   %eax
4146af:	8d 45 dc             	lea    -0x24(%ebp),%eax
4146b2:	50                   	push   %eax
4146b3:	6a 04                	push   $0x4
4146b5:	e8 a0 cb fe ff       	call   0x40125a
4146ba:	83 c4 14             	add    $0x14,%esp
4146bd:	68 e0 46 41 00       	push   $0x4146e0
4146c2:	eb 1b                	jmp    0x4146df
4146c4:	8d 45 ac             	lea    -0x54(%ebp),%eax
4146c7:	50                   	push   %eax
4146c8:	8d 45 bc             	lea    -0x44(%ebp),%eax
4146cb:	50                   	push   %eax
4146cc:	8d 45 cc             	lea    -0x34(%ebp),%eax
4146cf:	50                   	push   %eax
4146d0:	8d 45 dc             	lea    -0x24(%ebp),%eax
4146d3:	50                   	push   %eax
4146d4:	6a 04                	push   $0x4
4146d6:	e8 7f cb fe ff       	call   0x40125a
4146db:	83 c4 14             	add    $0x14,%esp
4146de:	c3                   	ret
4146df:	c3                   	ret
4146e0:	8b 45 0c             	mov    0xc(%ebp),%eax
4146e3:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4146e6:	89 08                	mov    %ecx,(%eax)
4146e8:	33 c0                	xor    %eax,%eax
4146ea:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4146ed:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4146f4:	5f                   	pop    %edi
4146f5:	5e                   	pop    %esi
4146f6:	5b                   	pop    %ebx
4146f7:	c9                   	leave
4146f8:	c2 08 00             	ret    $0x8
4146fb:	55                   	push   %ebp
4146fc:	8b ec                	mov    %esp,%ebp
4146fe:	6a 04                	push   $0x4
414700:	58                   	pop    %eax
414701:	e8 6a ca fe ff       	call   0x401170
414706:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
41470a:	c9                   	leave
41470b:	c3                   	ret
41470c:	55                   	push   %ebp
41470d:	8b ec                	mov    %esp,%ebp
41470f:	51                   	push   %ecx
414710:	51                   	push   %ecx
414711:	68 76 11 40 00       	push   $0x401176
414716:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41471c:	50                   	push   %eax
41471d:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
414724:	b8 8c 00 00 00       	mov    $0x8c,%eax
414729:	e8 42 ca fe ff       	call   0x401170
41472e:	53                   	push   %ebx
41472f:	56                   	push   %esi
414730:	57                   	push   %edi
414731:	89 65 f8             	mov    %esp,-0x8(%ebp)
414734:	c7 45 fc 50 11 40 00 	movl   $0x401150,-0x4(%ebp)
41473b:	e8 bb ff ff ff       	call   0x4146fb
414740:	66 3d ff ff          	cmp    $0xffff,%ax
414744:	75 05                	jne    0x41474b
414746:	e8 c1 ff ff ff       	call   0x41470c
41474b:	83 3d 64 64 41 00 00 	cmpl   $0x0,0x416464
414752:	75 18                	jne    0x41476c
414754:	68 64 64 41 00       	push   $0x416464
414759:	68 24 1b 40 00       	push   $0x401b24
41475e:	e8 eb ca fe ff       	call   0x40124e
414763:	c7 45 94 64 64 41 00 	movl   $0x416464,-0x6c(%ebp)
41476a:	eb 07                	jmp    0x414773
41476c:	c7 45 94 64 64 41 00 	movl   $0x416464,-0x6c(%ebp)
414773:	8b 45 94             	mov    -0x6c(%ebp),%eax
414776:	8b 00                	mov    (%eax),%eax
414778:	89 45 ac             	mov    %eax,-0x54(%ebp)
41477b:	8d 45 d8             	lea    -0x28(%ebp),%eax
41477e:	50                   	push   %eax
41477f:	8b 45 ac             	mov    -0x54(%ebp),%eax
414782:	8b 00                	mov    (%eax),%eax
414784:	ff 75 ac             	push   -0x54(%ebp)
414787:	ff 50 14             	call   *0x14(%eax)
41478a:	db e2                	fnclex
41478c:	89 45 a8             	mov    %eax,-0x58(%ebp)
41478f:	83 7d a8 00          	cmpl   $0x0,-0x58(%ebp)
414793:	7d 17                	jge    0x4147ac
414795:	6a 14                	push   $0x14
414797:	68 14 1b 40 00       	push   $0x401b14
41479c:	ff 75 ac             	push   -0x54(%ebp)
41479f:	ff 75 a8             	push   -0x58(%ebp)
4147a2:	e8 a1 ca fe ff       	call   0x401248
4147a7:	89 45 90             	mov    %eax,-0x70(%ebp)
4147aa:	eb 04                	jmp    0x4147b0
4147ac:	83 65 90 00          	andl   $0x0,-0x70(%ebp)
4147b0:	8b 45 d8             	mov    -0x28(%ebp),%eax
4147b3:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4147b6:	8d 45 b0             	lea    -0x50(%ebp),%eax
4147b9:	50                   	push   %eax
4147ba:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4147bd:	8b 00                	mov    (%eax),%eax
4147bf:	ff 75 a4             	push   -0x5c(%ebp)
4147c2:	ff 90 28 01 00 00    	call   *0x128(%eax)
4147c8:	db e2                	fnclex
4147ca:	89 45 a0             	mov    %eax,-0x60(%ebp)
4147cd:	83 7d a0 00          	cmpl   $0x0,-0x60(%ebp)
4147d1:	7d 1a                	jge    0x4147ed
4147d3:	68 28 01 00 00       	push   $0x128
4147d8:	68 d0 1c 40 00       	push   $0x401cd0
4147dd:	ff 75 a4             	push   -0x5c(%ebp)
4147e0:	ff 75 a0             	push   -0x60(%ebp)
4147e3:	e8 60 ca fe ff       	call   0x401248
4147e8:	89 45 8c             	mov    %eax,-0x74(%ebp)
4147eb:	eb 04                	jmp    0x4147f1
4147ed:	83 65 8c 00          	andl   $0x0,-0x74(%ebp)