446435:	6a 01                	push   $0x1
446437:	68 48 73 40 00       	push   $0x407348
44643c:	89 72 04             	mov    %esi,0x4(%edx)
44643f:	89 42 08             	mov    %eax,0x8(%edx)
446442:	8b 45 cc             	mov    -0x34(%ebp),%eax
446445:	89 7a 0c             	mov    %edi,0xc(%edx)
446448:	8b 95 4c ff ff ff    	mov    -0xb4(%ebp),%edx
44644e:	89 11                	mov    %edx,(%ecx)
446450:	89 59 04             	mov    %ebx,0x4(%ecx)
446453:	89 41 08             	mov    %eax,0x8(%ecx)
446456:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
44645c:	89 41 0c             	mov    %eax,0xc(%ecx)
44645f:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
446465:	51                   	push   %ecx
446466:	ff 15 e4 11 40 00    	call   *0x4011e4
44646c:	8b 55 ec             	mov    -0x14(%ebp),%edx
44646f:	83 c4 1c             	add    $0x1c,%esp
446472:	89 95 54 ff ff ff    	mov    %edx,-0xac(%ebp)
446478:	8b d4                	mov    %esp,%edx
44647a:	b9 08 00 00 00       	mov    $0x8,%ecx
44647f:	b8 98 73 40 00       	mov    $0x407398,%eax
446484:	89 0a                	mov    %ecx,(%edx)
446486:	83 ec 10             	sub    $0x10,%esp
446489:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
44648f:	89 72 04             	mov    %esi,0x4(%edx)
446492:	89 42 08             	mov    %eax,0x8(%edx)
446495:	8b c4                	mov    %esp,%eax
446497:	6a 01                	push   $0x1
446499:	68 48 73 40 00       	push   $0x407348
44649e:	89 7a 0c             	mov    %edi,0xc(%edx)
4464a1:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
4464a7:	89 08                	mov    %ecx,(%eax)
4464a9:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
4464af:	89 58 04             	mov    %ebx,0x4(%eax)
4464b2:	89 50 08             	mov    %edx,0x8(%eax)
4464b5:	8d 95 24 ff ff ff    	lea    -0xdc(%ebp),%edx
4464bb:	52                   	push   %edx
4464bc:	89 48 0c             	mov    %ecx,0xc(%eax)
4464bf:	ff 15 e4 11 40 00    	call   *0x4011e4
4464c5:	66 8b 55 c0          	mov    -0x40(%ebp),%dx
4464c9:	83 c4 1c             	add    $0x1c,%esp
4464cc:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
4464d3:	8b d4                	mov    %esp,%edx
4464d5:	b9 08 00 00 00       	mov    $0x8,%ecx
4464da:	b8 a8 73 40 00       	mov    $0x4073a8,%eax
4464df:	89 0a                	mov    %ecx,(%edx)
4464e1:	83 ec 10             	sub    $0x10,%esp
4464e4:	8b cc                	mov    %esp,%ecx
4464e6:	89 72 04             	mov    %esi,0x4(%edx)
4464e9:	6a 01                	push   $0x1
4464eb:	68 48 73 40 00       	push   $0x407348
4464f0:	89 42 08             	mov    %eax,0x8(%edx)
4464f3:	b8 02 00 00 00       	mov    $0x2,%eax
4464f8:	89 7a 0c             	mov    %edi,0xc(%edx)
4464fb:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
446501:	89 01                	mov    %eax,(%ecx)
446503:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
446509:	89 59 04             	mov    %ebx,0x4(%ecx)
44650c:	89 51 08             	mov    %edx,0x8(%ecx)
44650f:	89 41 0c             	mov    %eax,0xc(%ecx)
446512:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
446518:	51                   	push   %ecx
446519:	ff 15 e4 11 40 00    	call   *0x4011e4
44651f:	66 8b 55 b0          	mov    -0x50(%ebp),%dx
446523:	83 c4 1c             	add    $0x1c,%esp
446526:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
44652d:	8b d4                	mov    %esp,%edx
44652f:	b9 08 00 00 00       	mov    $0x8,%ecx
446534:	b8 b4 73 40 00       	mov    $0x4073b4,%eax
446539:	89 0a                	mov    %ecx,(%edx)
44653b:	83 ec 10             	sub    $0x10,%esp
44653e:	8b cc                	mov    %esp,%ecx
446540:	89 72 04             	mov    %esi,0x4(%edx)
446543:	6a 01                	push   $0x1
446545:	68 48 73 40 00       	push   $0x407348
44654a:	89 42 08             	mov    %eax,0x8(%edx)
44654d:	b8 02 00 00 00       	mov    $0x2,%eax
446552:	89 7a 0c             	mov    %edi,0xc(%edx)
446555:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
44655b:	89 01                	mov    %eax,(%ecx)
44655d:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
446563:	89 59 04             	mov    %ebx,0x4(%ecx)
446566:	89 51 08             	mov    %edx,0x8(%ecx)
446569:	89 41 0c             	mov    %eax,0xc(%ecx)
44656c:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
446572:	51                   	push   %ecx
446573:	ff 15 e4 11 40 00    	call   *0x4011e4
446579:	66 8b 55 bc          	mov    -0x44(%ebp),%dx
44657d:	83 c4 1c             	add    $0x1c,%esp
446580:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
446587:	8b d4                	mov    %esp,%edx
446589:	b9 08 00 00 00       	mov    $0x8,%ecx
44658e:	b8 c8 73 40 00       	mov    $0x4073c8,%eax
446593:	89 0a                	mov    %ecx,(%edx)
446595:	89 72 04             	mov    %esi,0x4(%edx)
446598:	89 42 08             	mov    %eax,0x8(%edx)
44659b:	83 ec 10             	sub    $0x10,%esp
44659e:	b8 02 00 00 00       	mov    $0x2,%eax
4465a3:	8b cc                	mov    %esp,%ecx
4465a5:	89 7a 0c             	mov    %edi,0xc(%edx)
4465a8:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
4465ae:	6a 01                	push   $0x1
4465b0:	89 01                	mov    %eax,(%ecx)
4465b2:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
4465b8:	68 48 73 40 00       	push   $0x407348
4465bd:	89 59 04             	mov    %ebx,0x4(%ecx)
4465c0:	89 51 08             	mov    %edx,0x8(%ecx)
4465c3:	89 41 0c             	mov    %eax,0xc(%ecx)
4465c6:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
4465cc:	51                   	push   %ecx
4465cd:	ff 15 e4 11 40 00    	call   *0x4011e4
4465d3:	66 8b 55 b8          	mov    -0x48(%ebp),%dx
4465d7:	83 c4 1c             	add    $0x1c,%esp
4465da:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
4465e1:	8b d4                	mov    %esp,%edx
4465e3:	b9 08 00 00 00       	mov    $0x8,%ecx
4465e8:	b8 d4 73 40 00       	mov    $0x4073d4,%eax
4465ed:	89 0a                	mov    %ecx,(%edx)
4465ef:	83 ec 10             	sub    $0x10,%esp
4465f2:	8b cc                	mov    %esp,%ecx
4465f4:	89 72 04             	mov    %esi,0x4(%edx)
4465f7:	6a 01                	push   $0x1
4465f9:	68 48 73 40 00       	push   $0x407348
4465fe:	89 42 08             	mov    %eax,0x8(%edx)
446601:	b8 02 00 00 00       	mov    $0x2,%eax
446606:	89 7a 0c             	mov    %edi,0xc(%edx)
446609:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
44660f:	89 01                	mov    %eax,(%ecx)
446611:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
446617:	89 59 04             	mov    %ebx,0x4(%ecx)
44661a:	89 51 08             	mov    %edx,0x8(%ecx)
44661d:	89 41 0c             	mov    %eax,0xc(%ecx)
446620:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
446626:	51                   	push   %ecx
446627:	ff 15 e4 11 40 00    	call   *0x4011e4
44662d:	66 8b 55 e0          	mov    -0x20(%ebp),%dx
446631:	83 c4 1c             	add    $0x1c,%esp
446634:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
44663b:	8b d4                	mov    %esp,%edx
44663d:	b9 08 00 00 00       	mov    $0x8,%ecx
446642:	b8 e8 73 40 00       	mov    $0x4073e8,%eax
446647:	89 0a                	mov    %ecx,(%edx)
446649:	83 ec 10             	sub    $0x10,%esp
44664c:	8b cc                	mov    %esp,%ecx
44664e:	89 72 04             	mov    %esi,0x4(%edx)
446651:	6a 01                	push   $0x1
446653:	68 48 73 40 00       	push   $0x407348
446658:	89 42 08             	mov    %eax,0x8(%edx)
44665b:	b8 02 00 00 00       	mov    $0x2,%eax
446660:	89 7a 0c             	mov    %edi,0xc(%edx)
446663:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
446669:	89 01                	mov    %eax,(%ecx)
44666b:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
446671:	89 59 04             	mov    %ebx,0x4(%ecx)
446674:	89 51 08             	mov    %edx,0x8(%ecx)
446677:	89 41 0c             	mov    %eax,0xc(%ecx)
44667a:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
446680:	51                   	push   %ecx
446681:	ff 15 e4 11 40 00    	call   *0x4011e4
446687:	66 8b 55 a4          	mov    -0x5c(%ebp),%dx
44668b:	83 c4 1c             	add    $0x1c,%esp
44668e:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
446695:	8b d4                	mov    %esp,%edx
446697:	b9 08 00 00 00       	mov    $0x8,%ecx
44669c:	b8 f8 73 40 00       	mov    $0x4073f8,%eax
4466a1:	89 0a                	mov    %ecx,(%edx)
4466a3:	83 ec 10             	sub    $0x10,%esp
4466a6:	8b cc                	mov    %esp,%ecx
4466a8:	89 72 04             	mov    %esi,0x4(%edx)
4466ab:	89 42 08             	mov    %eax,0x8(%edx)
4466ae:	b8 02 00 00 00       	mov    $0x2,%eax
4466b3:	89 7a 0c             	mov    %edi,0xc(%edx)
4466b6:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
4466bc:	89 01                	mov    %eax,(%ecx)
4466be:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
4466c4:	89 59 04             	mov    %ebx,0x4(%ecx)
4466c7:	89 51 08             	mov    %edx,0x8(%ecx)
4466ca:	89 41 0c             	mov    %eax,0xc(%ecx)
4466cd:	6a 01                	push   $0x1
4466cf:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
4466d5:	68 48 73 40 00       	push   $0x407348
4466da:	51                   	push   %ecx
4466db:	ff 15 e4 11 40 00    	call   *0x4011e4
4466e1:	66 8b 55 a8          	mov    -0x58(%ebp),%dx
4466e5:	83 c4 1c             	add    $0x1c,%esp
4466e8:	66 89 95 54 ff ff ff 	mov    %dx,-0xac(%ebp)
4466ef:	8b d4                	mov    %esp,%edx
4466f1:	b9 08 00 00 00       	mov    $0x8,%ecx
4466f6:	b8 04 74 40 00       	mov    $0x407404,%eax
4466fb:	89 0a                	mov    %ecx,(%edx)
4466fd:	83 ec 10             	sub    $0x10,%esp
446700:	8b cc                	mov    %esp,%ecx
446702:	89 72 04             	mov    %esi,0x4(%edx)
446705:	6a 01                	push   $0x1
446707:	68 48 73 40 00       	push   $0x407348
44670c:	89 42 08             	mov    %eax,0x8(%edx)
44670f:	b8 02 00 00 00       	mov    $0x2,%eax
446714:	89 7a 0c             	mov    %edi,0xc(%edx)
446717:	8b 95 54 ff ff ff    	mov    -0xac(%ebp),%edx
44671d:	89 01                	mov    %eax,(%ecx)
44671f:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
446725:	89 59 04             	mov    %ebx,0x4(%ecx)
446728:	89 51 08             	mov    %edx,0x8(%ecx)
44672b:	89 41 0c             	mov    %eax,0xc(%ecx)
44672e:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
446734:	51                   	push   %ecx
446735:	ff 15 e4 11 40 00    	call   *0x4011e4
44673b:	83 c4 2c             	add    $0x2c,%esp
44673e:	8d 95 24 ff ff ff    	lea    -0xdc(%ebp),%edx
446744:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
44674a:	6a 00                	push   $0x0
44674c:	68 10 74 40 00       	push   $0x407410
446751:	6a 00                	push   $0x0
446753:	68 48 73 40 00       	push   $0x407348
446758:	52                   	push   %edx
446759:	50                   	push   %eax
44675a:	ff 15 8c 11 40 00    	call   *0x40118c
446760:	83 c4 10             	add    $0x10,%esp
446763:	50                   	push   %eax
446764:	ff 15 20 11 40 00    	call   *0x401120
44676a:	50                   	push   %eax
44676b:	ff 15 bc 11 40 00    	call   *0x4011bc
446771:	83 c4 0c             	add    $0xc,%esp
446774:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
44677a:	ff 15 98 10 40 00    	call   *0x401098
446780:	68 e3 67 44 00       	push   $0x4467e3
446785:	eb 29                	jmp    0x4467b0
446787:	8d 4d a0             	lea    -0x60(%ebp),%ecx
44678a:	ff 15 00 12 40 00    	call   *0x401200
446790:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
446793:	ff 15 fc 11 40 00    	call   *0x4011fc
446799:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
44679f:	8d 55 8c             	lea    -0x74(%ebp),%edx
4467a2:	51                   	push   %ecx
4467a3:	52                   	push   %edx
4467a4:	6a 02                	push   $0x2
4467a6:	ff 15 a0 10 40 00    	call   *0x4010a0
4467ac:	83 c4 0c             	add    $0xc,%esp
4467af:	c3                   	ret
4467b0:	8b 3d 98 10 40 00    	mov    0x401098,%edi
4467b6:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
4467bc:	ff d7                	call   *%edi
4467be:	8b 35 00 12 40 00    	mov    0x401200,%esi
4467c4:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4467c7:	ff d6                	call   *%esi
4467c9:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4467cc:	ff d7                	call   *%edi
4467ce:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4467d1:	ff d6                	call   *%esi
4467d3:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4467d6:	ff d6                	call   *%esi
4467d8:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
4467db:	ff d6                	call   *%esi
4467dd:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4467e0:	ff d6                	call   *%esi
4467e2:	c3                   	ret
4467e3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4467e6:	5f                   	pop    %edi
4467e7:	5e                   	pop    %esi
4467e8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4467ef:	5b                   	pop    %ebx
4467f0:	8b e5                	mov    %ebp,%esp
4467f2:	5d                   	pop    %ebp
4467f3:	c3                   	ret
4467f4:	90                   	nop
4467f5:	90                   	nop
4467f6:	90                   	nop
4467f7:	90                   	nop
4467f8:	90                   	nop
4467f9:	90                   	nop
4467fa:	90                   	nop
4467fb:	90                   	nop
4467fc:	90                   	nop
4467fd:	90                   	nop
4467fe:	90                   	nop
4467ff:	90                   	nop
446800:	55                   	push   %ebp
446801:	8b ec                	mov    %esp,%ebp
446803:	83 ec 08             	sub    $0x8,%esp
446806:	68 d6 15 40 00       	push   $0x4015d6
44680b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
446811:	50                   	push   %eax
446812:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
446819:	81 ec 98 00 00 00    	sub    $0x98,%esp
44681f:	53                   	push   %ebx
446820:	56                   	push   %esi
446821:	57                   	push   %edi
446822:	89 65 f8             	mov    %esp,-0x8(%ebp)
446825:	c7 45 fc 40 12 40 00 	movl   $0x401240,-0x4(%ebp)
44682c:	66 a1 1c 70 45 00    	mov    0x45701c,%ax
446832:	33 db                	xor    %ebx,%ebx
446834:	66 3b c3             	cmp    %bx,%ax
446837:	89 5d ec             	mov    %ebx,-0x14(%ebp)
44683a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44683d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
446840:	89 5d c8             	mov    %ebx,-0x38(%ebp)
446843:	89 5d b8             	mov    %ebx,-0x48(%ebp)
446846:	89 5d a8             	mov    %ebx,-0x58(%ebp)
446849:	89 5d 98             	mov    %ebx,-0x68(%ebp)
44684c:	0f 8e 82 00 00 00    	jle    0x4468d4
446852:	66 3d 08 00          	cmp    $0x8,%ax
446856:	7d 73                	jge    0x4468cb
446858:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44685d:	b8 0a 00 00 00       	mov    $0xa,%eax
446862:	89 4d b0             	mov    %ecx,-0x50(%ebp)
446865:	89 4d c0             	mov    %ecx,-0x40(%ebp)
446868:	89 4d d0             	mov    %ecx,-0x30(%ebp)
44686b:	8d 55 98             	lea    -0x68(%ebp),%edx
44686e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
446871:	89 45 a8             	mov    %eax,-0x58(%ebp)
446874:	89 45 b8             	mov    %eax,-0x48(%ebp)
446877:	89 45 c8             	mov    %eax,-0x38(%ebp)
44687a:	c7 45 a0 24 74 40 00 	movl   $0x407424,-0x60(%ebp)
446881:	c7 45 98 08 00 00 00 	movl   $0x8,-0x68(%ebp)
446888:	ff 15 c0 11 40 00    	call   *0x4011c0
44688e:	8d 45 a8             	lea    -0x58(%ebp),%eax
446891:	8d 4d b8             	lea    -0x48(%ebp),%ecx
446894:	50                   	push   %eax
446895:	8d 55 c8             	lea    -0x38(%ebp),%edx
446898:	51                   	push   %ecx
446899:	52                   	push   %edx
44689a:	8d 45 d8             	lea    -0x28(%ebp),%eax
44689d:	53                   	push   %ebx
44689e:	50                   	push   %eax
44689f:	ff 15 d4 10 40 00    	call   *0x4010d4
4468a5:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4468a8:	8d 55 b8             	lea    -0x48(%ebp),%edx
4468ab:	51                   	push   %ecx
4468ac:	8d 45 c8             	lea    -0x38(%ebp),%eax
4468af:	52                   	push   %edx
4468b0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4468b3:	50                   	push   %eax
4468b4:	51                   	push   %ecx
4468b5:	6a 04                	push   $0x4
4468b7:	ff 15 a0 10 40 00    	call   *0x4010a0
4468bd:	83 c4 14             	add    $0x14,%esp
4468c0:	9b                   	fwait
4468c1:	68 05 6a 44 00       	push   $0x446a05
4468c6:	e9 39 01 00 00       	jmp    0x446a04
4468cb:	66 3b c3             	cmp    %bx,%ax
4468ce:	0f 8f fc 00 00 00    	jg     0x4469d0
4468d4:	8b 35 b4 10 40 00    	mov    0x4010b4,%esi
4468da:	b9 04 00 02 80       	mov    $0x80020004,%ecx
4468df:	b8 0a 00 00 00       	mov    $0xa,%eax
4468e4:	68 50 74 40 00       	push   $0x407450
4468e9:	68 70 74 40 00       	push   $0x407470
4468ee:	89 4d b0             	mov    %ecx,-0x50(%ebp)
4468f1:	89 45 a8             	mov    %eax,-0x58(%ebp)
4468f4:	89 4d c0             	mov    %ecx,-0x40(%ebp)
4468f7:	89 45 b8             	mov    %eax,-0x48(%ebp)