43d44e:	a1 e0 93 43 00       	mov    0x4393e0,%eax
43d453:	89 86 0c 02 00 00    	mov    %eax,0x20c(%esi)
43d459:	c6 86 51 02 00 00 00 	movb   $0x0,0x251(%esi)
43d460:	33 d2                	xor    %edx,%edx
43d462:	8b c6                	mov    %esi,%eax
43d464:	e8 2b f2 ff ff       	call   0x43c694
43d469:	ff b6 14 02 00 00    	push   0x214(%esi)
43d46f:	ff b6 10 02 00 00    	push   0x210(%esi)
43d475:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d47b:	e8 88 c7 fc ff       	call   0x409c08
43d480:	c6 86 69 02 00 00 00 	movb   $0x0,0x269(%esi)
43d487:	c6 86 52 02 00 00 01 	movb   $0x1,0x252(%esi)
43d48e:	8b 46 50             	mov    0x50(%esi),%eax
43d491:	0b 05 08 d5 43 00    	or     0x43d508,%eax
43d497:	89 46 50             	mov    %eax,0x50(%esi)
43d49a:	ba 05 00 00 ff       	mov    $0xff000005,%edx
43d49f:	8b c6                	mov    %esi,%eax
43d4a1:	e8 fa 98 00 00       	call   0x446da0
43d4a6:	33 d2                	xor    %edx,%edx
43d4a8:	8b c6                	mov    %esi,%eax
43d4aa:	e8 15 99 00 00       	call   0x446dc4
43d4af:	b2 01                	mov    $0x1,%dl
43d4b1:	8b c6                	mov    %esi,%eax
43d4b3:	e8 58 01 01 00       	call   0x44d610
43d4b8:	ba ba 00 00 00       	mov    $0xba,%edx
43d4bd:	8b c6                	mov    %esi,%eax
43d4bf:	e8 08 8f 00 00       	call   0x4463cc
43d4c4:	8b c6                	mov    %esi,%eax
43d4c6:	e8 41 00 00 00       	call   0x43d50c
43d4cb:	c6 86 50 02 00 00 00 	movb   $0x0,0x250(%esi)
43d4d2:	c6 86 53 02 00 00 00 	movb   $0x0,0x253(%esi)
43d4d9:	c6 86 54 02 00 00 00 	movb   $0x0,0x254(%esi)
43d4e0:	c6 86 56 02 00 00 00 	movb   $0x0,0x256(%esi)
43d4e7:	c6 86 68 02 00 00 00 	movb   $0x0,0x268(%esi)
43d4ee:	8b c6                	mov    %esi,%eax
43d4f0:	84 db                	test   %bl,%bl
43d4f2:	74 0f                	je     0x43d503
43d4f4:	e8 83 61 fc ff       	call   0x40367c
43d4f9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43d500:	83 c4 0c             	add    $0xc,%esp
43d503:	8b c6                	mov    %esi,%eax
43d505:	5e                   	pop    %esi
43d506:	5b                   	pop    %ebx
43d507:	c3                   	ret
43d508:	00 42 00             	add    %al,0x0(%edx)
43d50b:	00 55 8b             	add    %dl,-0x75(%ebp)
43d50e:	ec                   	in     (%dx),%al
43d50f:	83 c4 88             	add    $0xffffff88,%esp
43d512:	53                   	push   %ebx
43d513:	89 45 fc             	mov    %eax,-0x4(%ebp)
43d516:	6a 00                	push   $0x0
43d518:	e8 2f 93 fc ff       	call   0x40684c
43d51d:	89 45 f8             	mov    %eax,-0x8(%ebp)
43d520:	33 c0                	xor    %eax,%eax
43d522:	55                   	push   %ebp
43d523:	68 82 d5 43 00       	push   $0x43d582
43d528:	64 ff 30             	push   %fs:(%eax)
43d52b:	64 89 20             	mov    %esp,%fs:(%eax)
43d52e:	8d 45 c0             	lea    -0x40(%ebp),%eax
43d531:	50                   	push   %eax
43d532:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d535:	50                   	push   %eax
43d536:	e8 99 90 fc ff       	call   0x4065d4
43d53b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d53e:	8b 40 68             	mov    0x68(%eax),%eax
43d541:	e8 12 69 fe ff       	call   0x423e58
43d546:	50                   	push   %eax
43d547:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d54a:	50                   	push   %eax
43d54b:	e8 04 91 fc ff       	call   0x406654
43d550:	8b d8                	mov    %eax,%ebx
43d552:	8d 45 88             	lea    -0x78(%ebp),%eax
43d555:	50                   	push   %eax
43d556:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d559:	50                   	push   %eax
43d55a:	e8 75 90 fc ff       	call   0x4065d4
43d55f:	53                   	push   %ebx
43d560:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d563:	50                   	push   %eax
43d564:	e8 eb 90 fc ff       	call   0x406654
43d569:	33 c0                	xor    %eax,%eax
43d56b:	5a                   	pop    %edx
43d56c:	59                   	pop    %ecx
43d56d:	59                   	pop    %ecx
43d56e:	64 89 10             	mov    %edx,%fs:(%eax)
43d571:	68 89 d5 43 00       	push   $0x43d589
43d576:	8b 45 f8             	mov    -0x8(%ebp),%eax
43d579:	50                   	push   %eax
43d57a:	6a 00                	push   $0x0
43d57c:	e8 13 95 fc ff       	call   0x406a94
43d581:	c3                   	ret
43d582:	e9 cd 64 fc ff       	jmp    0x403a54
43d587:	eb ed                	jmp    0x43d576
43d589:	6a 06                	push   $0x6
43d58b:	e8 ac 93 fc ff       	call   0x40693c
43d590:	8b d0                	mov    %eax,%edx
43d592:	c1 e2 03             	shl    $0x3,%edx
43d595:	03 55 88             	add    -0x78(%ebp),%edx
43d598:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d59b:	e8 50 8e 00 00       	call   0x4463f0
43d5a0:	5b                   	pop    %ebx
43d5a1:	8b e5                	mov    %ebp,%esp
43d5a3:	5d                   	pop    %ebp
43d5a4:	c3                   	ret
43d5a5:	8d 40 00             	lea    0x0(%eax),%eax
43d5a8:	80 b8 69 02 00 00 00 	cmpb   $0x0,0x269(%eax)
43d5af:	75 17                	jne    0x43d5c8
43d5b1:	8b 0d 9c 44 47 00    	mov    0x47449c,%ecx
43d5b7:	b2 01                	mov    $0x1,%dl
43d5b9:	a1 e0 93 43 00       	mov    0x4393e0,%eax
43d5be:	e8 ed e5 fc ff       	call   0x40bbb0
43d5c3:	e8 c4 64 fc ff       	call   0x403a8c
43d5c8:	c6 80 52 02 00 00 00 	movb   $0x0,0x252(%eax)
43d5cf:	8b 10                	mov    (%eax),%edx
43d5d1:	ff 52 7c             	call   *0x7c(%edx)
43d5d4:	c3                   	ret
43d5d5:	8d 40 00             	lea    0x0(%eax),%eax
43d5d8:	53                   	push   %ebx
43d5d9:	56                   	push   %esi
43d5da:	57                   	push   %edi
43d5db:	55                   	push   %ebp
43d5dc:	8b fa                	mov    %edx,%edi
43d5de:	8b e8                	mov    %eax,%ebp
43d5e0:	8b d7                	mov    %edi,%edx
43d5e2:	8b c5                	mov    %ebp,%eax
43d5e4:	e8 7f cc 00 00       	call   0x44a268
43d5e9:	b9 70 d6 43 00       	mov    $0x43d670,%ecx
43d5ee:	8b d7                	mov    %edi,%edx
43d5f0:	8b c5                	mov    %ebp,%eax
43d5f2:	e8 9d cb 00 00       	call   0x44a194
43d5f7:	80 bd 54 02 00 00 01 	cmpb   $0x1,0x254(%ebp)
43d5fe:	75 04                	jne    0x43d604
43d600:	83 4f 04 01          	orl    $0x1,0x4(%edi)
43d604:	80 bd 56 02 00 00 01 	cmpb   $0x1,0x256(%ebp)
43d60b:	75 06                	jne    0x43d613
43d60d:	83 4f 04 09          	orl    $0x9,0x4(%edi)
43d611:	eb 12                	jmp    0x43d625
43d613:	33 c0                	xor    %eax,%eax
43d615:	8a 85 53 02 00 00    	mov    0x253(%ebp),%al
43d61b:	8b 04 85 e4 9a 46 00 	mov    0x469ae4(,%eax,4),%eax
43d622:	09 47 04             	or     %eax,0x4(%edi)
43d625:	8a 9d 50 02 00 00    	mov    0x250(%ebp),%bl
43d62b:	8b c5                	mov    %ebp,%eax
43d62d:	66 be c8 ff          	mov    $0xffc8,%si
43d631:	e8 86 5e fc ff       	call   0x4034bc
43d636:	84 c0                	test   %al,%al
43d638:	74 0a                	je     0x43d644
43d63a:	84 db                	test   %bl,%bl
43d63c:	75 04                	jne    0x43d642
43d63e:	b3 01                	mov    $0x1,%bl
43d640:	eb 02                	jmp    0x43d644
43d642:	33 db                	xor    %ebx,%ebx
43d644:	80 fb 01             	cmp    $0x1,%bl
43d647:	75 04                	jne    0x43d64d
43d649:	83 4f 04 20          	orl    $0x20,0x4(%edi)
43d64d:	80 bd 68 02 00 00 00 	cmpb   $0x0,0x268(%ebp)
43d654:	74 04                	je     0x43d65a
43d656:	83 4f 04 10          	orl    $0x10,0x4(%edi)
43d65a:	80 bd 69 02 00 00 00 	cmpb   $0x0,0x269(%ebp)
43d661:	74 04                	je     0x43d667
43d663:	83 4f 04 02          	orl    $0x2,0x4(%edi)
43d667:	83 67 24 fc          	andl   $0xfffffffc,0x24(%edi)
43d66b:	5d                   	pop    %ebp
43d66c:	5f                   	pop    %edi
43d66d:	5e                   	pop    %esi
43d66e:	5b                   	pop    %ebx
43d66f:	c3                   	ret
43d670:	53                   	push   %ebx
43d671:	79 73                	jns    0x43d6e6
43d673:	44                   	inc    %esp
43d674:	61                   	popa
43d675:	74 65                	je     0x43d6dc
43d677:	54                   	push   %esp
43d678:	69 6d 65 50 69 63 6b 	imul   $0x6b636950,0x65(%ebp),%ebp
43d67f:	33 32                	xor    (%edx),%esi
43d681:	00 00                	add    %al,(%eax)
43d683:	00 53 66             	add    %dl,0x66(%ebx)
43d686:	83 b8 82 02 00 00 00 	cmpl   $0x0,0x282(%eax)
43d68d:	74 10                	je     0x43d69f
43d68f:	8b d8                	mov    %eax,%ebx
43d691:	8b d0                	mov    %eax,%edx
43d693:	8b 83 84 02 00 00    	mov    0x284(%ebx),%eax
43d699:	ff 93 80 02 00 00    	call   *0x280(%ebx)
43d69f:	5b                   	pop    %ebx
43d6a0:	c3                   	ret
43d6a1:	8d 40 00             	lea    0x0(%eax),%eax
43d6a4:	53                   	push   %ebx
43d6a5:	8b d8                	mov    %eax,%ebx
43d6a7:	8b c3                	mov    %ebx,%eax
43d6a9:	e8 ca f1 ff ff       	call   0x43c878
43d6ae:	8a 93 52 02 00 00    	mov    0x252(%ebx),%dl
43d6b4:	8b c3                	mov    %ebx,%eax
43d6b6:	e8 05 04 00 00       	call   0x43dac0
43d6bb:	8b 83 90 02 00 00    	mov    0x290(%ebx),%eax
43d6c1:	e8 4a 6c fc ff       	call   0x404310
43d6c6:	85 c0                	test   %eax,%eax
43d6c8:	7e 20                	jle    0x43d6ea
43d6ca:	8b 83 90 02 00 00    	mov    0x290(%ebx),%eax
43d6d0:	e8 3b 6e fc ff       	call   0x404510
43d6d5:	50                   	push   %eax
43d6d6:	6a 00                	push   $0x0
43d6d8:	68 05 10 00 00       	push   $0x1005
43d6dd:	8b c3                	mov    %ebx,%eax
43d6df:	e8 f8 fc 00 00       	call   0x44d3dc
43d6e4:	50                   	push   %eax
43d6e5:	e8 d2 93 fc ff       	call   0x406abc
43d6ea:	5b                   	pop    %ebx
43d6eb:	c3                   	ret
43d6ec:	53                   	push   %ebx
43d6ed:	8b d8                	mov    %eax,%ebx
43d6ef:	8b c3                	mov    %ebx,%eax
43d6f1:	e8 1a f2 00 00       	call   0x44c910
43d6f6:	6a ff                	push   $0xffffffff
43d6f8:	6a 00                	push   $0x0
43d6fa:	8b c3                	mov    %ebx,%eax
43d6fc:	e8 db fc 00 00       	call   0x44d3dc
43d701:	50                   	push   %eax
43d702:	e8 a5 92 fc ff       	call   0x4069ac
43d707:	5b                   	pop    %ebx
43d708:	c3                   	ret
43d709:	8d 40 00             	lea    0x0(%eax),%eax
43d70c:	53                   	push   %ebx
43d70d:	8b d8                	mov    %eax,%ebx
43d70f:	8b c3                	mov    %ebx,%eax
43d711:	e8 22 f2 00 00       	call   0x44c938
43d716:	8b c3                	mov    %ebx,%eax
43d718:	e8 ef fd ff ff       	call   0x43d50c
43d71d:	6a ff                	push   $0xffffffff
43d71f:	6a 00                	push   $0x0
43d721:	8b c3                	mov    %ebx,%eax
43d723:	e8 b4 fc 00 00       	call   0x44d3dc
43d728:	50                   	push   %eax
43d729:	e8 7e 92 fc ff       	call   0x4069ac
43d72e:	5b                   	pop    %ebx
43d72f:	c3                   	ret
43d730:	55                   	push   %ebp
43d731:	8b ec                	mov    %esp,%ebp
43d733:	83 c4 ec             	add    $0xffffffec,%esp
43d736:	53                   	push   %ebx
43d737:	56                   	push   %esi
43d738:	57                   	push   %edi
43d739:	33 c9                	xor    %ecx,%ecx
43d73b:	89 4d ec             	mov    %ecx,-0x14(%ebp)
43d73e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
43d741:	8b f0                	mov    %eax,%esi
43d743:	33 c0                	xor    %eax,%eax
43d745:	55                   	push   %ebp
43d746:	68 42 d9 43 00       	push   $0x43d942
43d74b:	64 ff 30             	push   %fs:(%eax)
43d74e:	64 89 20             	mov    %esp,%fs:(%eax)
43d751:	8b 42 08             	mov    0x8(%edx),%eax
43d754:	33 c9                	xor    %ecx,%ecx
43d756:	89 4a 0c             	mov    %ecx,0xc(%edx)
43d759:	8b 40 08             	mov    0x8(%eax),%eax
43d75c:	2d 09 fd ff ff       	sub    $0xfffffd09,%eax
43d761:	74 58                	je     0x43d7bb
43d763:	48                   	dec    %eax
43d764:	0f 84 48 01 00 00    	je     0x43d8b2
43d76a:	83 e8 04             	sub    $0x4,%eax
43d76d:	0f 84 01 01 00 00    	je     0x43d874
43d773:	48                   	dec    %eax
43d774:	0f 85 a6 01 00 00    	jne    0x43d920
43d77a:	c6 86 55 02 00 00 00 	movb   $0x0,0x255(%esi)
43d781:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d787:	e8 bc c4 fc ff       	call   0x409c48
43d78c:	83 c4 f8             	add    $0xfffffff8,%esp
43d78f:	dd 1c 24             	fstpl  (%esp)
43d792:	9b                   	fwait
43d793:	8b c6                	mov    %esi,%eax
43d795:	e8 2e f2 ff ff       	call   0x43c9c8
43d79a:	66 83 be 7a 02 00 00 	cmpw   $0x0,0x27a(%esi)
43d7a1:	00
43d7a2:	0f 84 7f 01 00 00    	je     0x43d927
43d7a8:	8b d6                	mov    %esi,%edx
43d7aa:	8b 86 7c 02 00 00    	mov    0x27c(%esi),%eax
43d7b0:	ff 96 78 02 00 00    	call   *0x278(%esi)
43d7b6:	e9 6c 01 00 00       	jmp    0x43d927
43d7bb:	8b 5a 08             	mov    0x8(%edx),%ebx
43d7be:	80 be 55 02 00 00 00 	cmpb   $0x0,0x255(%esi)
43d7c5:	74 29                	je     0x43d7f0
43d7c7:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
43d7cb:	75 23                	jne    0x43d7f0
43d7cd:	56                   	push   %esi
43d7ce:	8d be 58 02 00 00    	lea    0x258(%esi),%edi
43d7d4:	8d 73 10             	lea    0x10(%ebx),%esi
43d7d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d7db:	5e                   	pop    %esi
43d7dc:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d7e2:	e8 61 c4 fc ff       	call   0x409c48
43d7e7:	dd 9e 10 02 00 00    	fstpl  0x210(%esi)
43d7ed:	9b                   	fwait
43d7ee:	eb 74                	jmp    0x43d864
43d7f0:	80 be 69 02 00 00 00 	cmpb   $0x0,0x269(%esi)
43d7f7:	74 15                	je     0x43d80e
43d7f9:	8d 43 10             	lea    0x10(%ebx),%eax
43d7fc:	e8 e7 f8 ff ff       	call   0x43d0e8
43d801:	84 c0                	test   %al,%al
43d803:	74 09                	je     0x43d80e
43d805:	c6 86 52 02 00 00 00 	movb   $0x0,0x252(%esi)
43d80c:	eb 56                	jmp    0x43d864
43d80e:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
43d812:	75 50                	jne    0x43d864
43d814:	56                   	push   %esi
43d815:	8d be 58 02 00 00    	lea    0x258(%esi),%edi
43d81b:	8d 73 10             	lea    0x10(%ebx),%esi
43d81e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d81f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d820:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d821:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43d822:	5e                   	pop    %esi
43d823:	8d 43 10             	lea    0x10(%ebx),%eax
43d826:	e8 1d c4 fc ff       	call   0x409c48
43d82b:	dd 5d f8             	fstpl  -0x8(%ebp)
43d82e:	9b                   	fwait
43d82f:	80 be 56 02 00 00 00 	cmpb   $0x0,0x256(%esi)
43d836:	75 0f                	jne    0x43d847
43d838:	ff 75 fc             	push   -0x4(%ebp)
43d83b:	ff 75 f8             	push   -0x8(%ebp)
43d83e:	8b c6                	mov    %esi,%eax
43d840:	e8 83 f1 ff ff       	call   0x43c9c8
43d845:	eb 0d                	jmp    0x43d854
43d847:	ff 75 fc             	push   -0x4(%ebp)
43d84a:	ff 75 f8             	push   -0x8(%ebp)
43d84d:	8b c6                	mov    %esi,%eax
43d84f:	e8 30 03 00 00       	call   0x43db84
43d854:	80 be 69 02 00 00 00 	cmpb   $0x0,0x269(%esi)
43d85b:	74 07                	je     0x43d864
43d85d:	c6 86 52 02 00 00 01 	movb   $0x1,0x252(%esi)
43d864:	8b c6                	mov    %esi,%eax
43d866:	66 be b3 ff          	mov    $0xffb3,%si
43d86a:	e8 4d 5c fc ff       	call   0x4034bc
43d86f:	e9 b3 00 00 00       	jmp    0x43d927
43d874:	8b c6                	mov    %esi,%eax
43d876:	e8 1d f1 ff ff       	call   0x43c998
43d87b:	83 c4 f8             	add    $0xfffffff8,%esp
43d87e:	dd 1c 24             	fstpl  (%esp)
43d881:	9b                   	fwait
43d882:	8d 86 58 02 00 00    	lea    0x258(%esi),%eax
43d888:	e8 7b c3 fc ff       	call   0x409c08
43d88d:	c6 86 55 02 00 00 01 	movb   $0x1,0x255(%esi)
43d894:	66 83 be 8a 02 00 00 	cmpw   $0x0,0x28a(%esi)
43d89b:	00
43d89c:	0f 84 85 00 00 00    	je     0x43d927
43d8a2:	8b d6                	mov    %esi,%edx
43d8a4:	8b 86 8c 02 00 00    	mov    0x28c(%esi),%eax
43d8aa:	ff 96 88 02 00 00    	call   *0x288(%esi)
43d8b0:	eb 75                	jmp    0x43d927