43c5ef:	c6 86 10 02 00 00 01 	movb   $0x1,0x210(%esi)
43c5f6:	8b c6                	mov    %esi,%eax
43c5f8:	84 db                	test   %bl,%bl
43c5fa:	74 0f                	je     0x43c60b
43c5fc:	e8 33 78 fc ff       	call   0x403e34
43c601:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43c608:	83 c4 0c             	add    $0xc,%esp
43c60b:	8b c6                	mov    %esi,%eax
43c60d:	5e                   	pop    %esi
43c60e:	5b                   	pop    %ebx
43c60f:	c3                   	ret
43c610:	a0 00 00 00 8a       	mov    0x8a000000,%al
43c615:	80 11 02             	adcb   $0x2,(%ecx)
43c618:	00 00                	add    %al,(%eax)
43c61a:	c3                   	ret
43c61b:	90                   	nop
43c61c:	53                   	push   %ebx
43c61d:	56                   	push   %esi
43c61e:	8b d8                	mov    %eax,%ebx
43c620:	8b c3                	mov    %ebx,%eax
43c622:	66 be c8 ff          	mov    $0xffc8,%si
43c626:	e8 49 76 fc ff       	call   0x403c74
43c62b:	84 c0                	test   %al,%al
43c62d:	75 05                	jne    0x43c634
43c62f:	b0 01                	mov    $0x1,%al
43c631:	5e                   	pop    %esi
43c632:	5b                   	pop    %ebx
43c633:	c3                   	ret
43c634:	80 bb 10 02 00 00 01 	cmpb   $0x1,0x210(%ebx)
43c63b:	75 04                	jne    0x43c641
43c63d:	33 c0                	xor    %eax,%eax
43c63f:	eb 02                	jmp    0x43c643
43c641:	b0 01                	mov    $0x1,%al
43c643:	5e                   	pop    %esi
43c644:	5b                   	pop    %ebx
43c645:	c3                   	ret
43c646:	8b c0                	mov    %eax,%eax
43c648:	3a 90 10 02 00 00    	cmp    0x210(%eax),%dl
43c64e:	74 0b                	je     0x43c65b
43c650:	88 90 10 02 00 00    	mov    %dl,0x210(%eax)
43c656:	e8 fd fe 00 00       	call   0x44c558
43c65b:	c3                   	ret
43c65c:	55                   	push   %ebp
43c65d:	8b ec                	mov    %esp,%ebp
43c65f:	83 c4 f8             	add    $0xfffffff8,%esp
43c662:	53                   	push   %ebx
43c663:	56                   	push   %esi
43c664:	57                   	push   %edi
43c665:	8b 45 08             	mov    0x8(%ebp),%eax
43c668:	8b 40 fc             	mov    -0x4(%eax),%eax
43c66b:	8b 40 30             	mov    0x30(%eax),%eax
43c66e:	85 c0                	test   %eax,%eax
43c670:	0f 84 9a 00 00 00    	je     0x43c710
43c676:	8b 55 08             	mov    0x8(%ebp),%edx
43c679:	89 45 f8             	mov    %eax,-0x8(%ebp)
43c67c:	8b 45 f8             	mov    -0x8(%ebp),%eax
43c67f:	e8 98 f6 00 00       	call   0x44bd1c
43c684:	8b f0                	mov    %eax,%esi
43c686:	4e                   	dec    %esi
43c687:	85 f6                	test   %esi,%esi
43c689:	0f 8c 81 00 00 00    	jl     0x43c710
43c68f:	46                   	inc    %esi
43c690:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43c697:	8b 55 fc             	mov    -0x4(%ebp),%edx
43c69a:	8b 45 f8             	mov    -0x8(%ebp),%eax
43c69d:	e8 3e f6 00 00       	call   0x44bce0
43c6a2:	8b d8                	mov    %eax,%ebx
43c6a4:	8b 45 08             	mov    0x8(%ebp),%eax
43c6a7:	3b 58 fc             	cmp    -0x4(%eax),%ebx
43c6aa:	74 5e                	je     0x43c70a
43c6ac:	8b c3                	mov    %ebx,%eax
43c6ae:	8b 15 1c 7b 43 00    	mov    0x437b1c,%edx
43c6b4:	e8 4b 75 fc ff       	call   0x403c04
43c6b9:	84 c0                	test   %al,%al
43c6bb:	74 4d                	je     0x43c70a
43c6bd:	8b fb                	mov    %ebx,%edi
43c6bf:	8b c7                	mov    %edi,%eax
43c6c1:	8b 10                	mov    (%eax),%edx
43c6c3:	ff 52 3c             	call   *0x3c(%edx)
43c6c6:	85 c0                	test   %eax,%eax
43c6c8:	74 34                	je     0x43c6fe
43c6ca:	8b c7                	mov    %edi,%eax
43c6cc:	8b 10                	mov    (%eax),%edx
43c6ce:	ff 52 3c             	call   *0x3c(%edx)
43c6d1:	8b 15 2c 42 45 00    	mov    0x45422c,%edx
43c6d7:	e8 28 75 fc ff       	call   0x403c04
43c6dc:	84 c0                	test   %al,%al
43c6de:	74 1e                	je     0x43c6fe
43c6e0:	8b c7                	mov    %edi,%eax
43c6e2:	8b 10                	mov    (%eax),%edx
43c6e4:	ff 52 3c             	call   *0x3c(%edx)
43c6e7:	80 b8 95 00 00 00 00 	cmpb   $0x0,0x95(%eax)
43c6ee:	74 0e                	je     0x43c6fe
43c6f0:	8b c7                	mov    %edi,%eax
43c6f2:	8b 10                	mov    (%eax),%edx
43c6f4:	ff 52 3c             	call   *0x3c(%edx)
43c6f7:	33 d2                	xor    %edx,%edx
43c6f9:	e8 7a 88 01 00       	call   0x454f78
43c6fe:	33 d2                	xor    %edx,%edx
43c700:	8b c7                	mov    %edi,%eax
43c702:	8b 08                	mov    (%eax),%ecx
43c704:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
43c70a:	ff 45 fc             	incl   -0x4(%ebp)
43c70d:	4e                   	dec    %esi
43c70e:	75 87                	jne    0x43c697
43c710:	5f                   	pop    %edi
43c711:	5e                   	pop    %esi
43c712:	5b                   	pop    %ebx
43c713:	59                   	pop    %ecx
43c714:	59                   	pop    %ecx
43c715:	5d                   	pop    %ebp
43c716:	c3                   	ret
43c717:	90                   	nop
43c718:	55                   	push   %ebp
43c719:	8b ec                	mov    %esp,%ebp
43c71b:	51                   	push   %ecx
43c71c:	53                   	push   %ebx
43c71d:	56                   	push   %esi
43c71e:	8b da                	mov    %edx,%ebx
43c720:	89 45 fc             	mov    %eax,-0x4(%ebp)
43c723:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c726:	3a 98 11 02 00 00    	cmp    0x211(%eax),%bl
43c72c:	74 6e                	je     0x43c79c
43c72e:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c731:	88 98 11 02 00 00    	mov    %bl,0x211(%eax)
43c737:	8b d3                	mov    %ebx,%edx
43c739:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c73c:	e8 47 2a 01 00       	call   0x44f188
43c741:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c744:	e8 0f 2b 01 00       	call   0x44f258
43c749:	84 c0                	test   %al,%al
43c74b:	74 24                	je     0x43c771
43c74d:	6a 00                	push   $0x0
43c74f:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c752:	8b 10                	mov    (%eax),%edx
43c754:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
43c75a:	83 e0 7f             	and    $0x7f,%eax
43c75d:	50                   	push   %eax
43c75e:	68 f1 00 00 00       	push   $0xf1
43c763:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c766:	e8 e9 27 01 00       	call   0x44ef54
43c76b:	50                   	push   %eax
43c76c:	e8 9f b5 fc ff       	call   0x407d10
43c771:	84 db                	test   %bl,%bl
43c773:	74 27                	je     0x43c79c
43c775:	55                   	push   %ebp
43c776:	e8 e1 fe ff ff       	call   0x43c65c
43c77b:	59                   	pop    %ecx
43c77c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c77f:	e8 54 bc 00 00       	call   0x4483d8
43c784:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c787:	80 b8 08 02 00 00 00 	cmpb   $0x0,0x208(%eax)
43c78e:	75 0c                	jne    0x43c79c
43c790:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c793:	66 be eb ff          	mov    $0xffeb,%si
43c797:	e8 d8 74 fc ff       	call   0x403c74
43c79c:	5e                   	pop    %esi
43c79d:	5b                   	pop    %ebx
43c79e:	59                   	pop    %ecx
43c79f:	5d                   	pop    %ebp
43c7a0:	c3                   	ret
43c7a1:	8d 40 00             	lea    0x0(%eax),%eax
43c7a4:	53                   	push   %ebx
43c7a5:	56                   	push   %esi
43c7a6:	57                   	push   %edi
43c7a7:	8b fa                	mov    %edx,%edi
43c7a9:	8b d8                	mov    %eax,%ebx
43c7ab:	8b d7                	mov    %edi,%edx
43c7ad:	8b c3                	mov    %ebx,%eax
43c7af:	e8 c4 f6 00 00       	call   0x44be78
43c7b4:	b9 f4 c7 43 00       	mov    $0x43c7f4,%ecx
43c7b9:	8b d7                	mov    %edi,%edx
43c7bb:	8b c3                	mov    %ebx,%eax
43c7bd:	e8 e2 f5 00 00       	call   0x44bda4
43c7c2:	8b c3                	mov    %ebx,%eax
43c7c4:	66 be c8 ff          	mov    $0xffc8,%si
43c7c8:	e8 a7 74 fc ff       	call   0x403c74
43c7cd:	83 e0 7f             	and    $0x7f,%eax
43c7d0:	8d 04 c5 28 aa 68 00 	lea    0x68aa28(,%eax,8),%eax
43c7d7:	33 d2                	xor    %edx,%edx
43c7d9:	8a 93 10 02 00 00    	mov    0x210(%ebx),%dl
43c7df:	8b 04 90             	mov    (%eax,%edx,4),%eax
43c7e2:	8b 57 04             	mov    0x4(%edi),%edx
43c7e5:	83 ca 04             	or     $0x4,%edx
43c7e8:	0b c2                	or     %edx,%eax
43c7ea:	89 47 04             	mov    %eax,0x4(%edi)
43c7ed:	5f                   	pop    %edi
43c7ee:	5e                   	pop    %esi
43c7ef:	5b                   	pop    %ebx
43c7f0:	c3                   	ret
43c7f1:	00 00                	add    %al,(%eax)
43c7f3:	00 42 55             	add    %al,0x55(%edx)
43c7f6:	54                   	push   %esp
43c7f7:	54                   	push   %esp
43c7f8:	4f                   	dec    %edi
43c7f9:	4e                   	dec    %esi
43c7fa:	00 00                	add    %al,(%eax)
43c7fc:	53                   	push   %ebx
43c7fd:	8b d8                	mov    %eax,%ebx
43c7ff:	8b c3                	mov    %ebx,%eax
43c801:	e8 9e f7 00 00       	call   0x44bfa4
43c806:	6a 00                	push   $0x0
43c808:	33 c0                	xor    %eax,%eax
43c80a:	8a 83 11 02 00 00    	mov    0x211(%ebx),%al
43c810:	50                   	push   %eax
43c811:	68 f1 00 00 00       	push   $0xf1
43c816:	8b c3                	mov    %ebx,%eax
43c818:	e8 37 27 01 00       	call   0x44ef54
43c81d:	50                   	push   %eax
43c81e:	e8 ed b4 fc ff       	call   0x407d10
43c823:	5b                   	pop    %ebx
43c824:	c3                   	ret
43c825:	8d 40 00             	lea    0x0(%eax),%eax
43c828:	e8 2b fd 00 00       	call   0x44c558
43c82d:	c3                   	ret
43c82e:	8b c0                	mov    %eax,%eax
43c830:	55                   	push   %ebp
43c831:	8b ec                	mov    %esp,%ebp
43c833:	6a 00                	push   $0x0
43c835:	53                   	push   %ebx
43c836:	56                   	push   %esi
43c837:	57                   	push   %edi
43c838:	8b fa                	mov    %edx,%edi
43c83a:	8b d8                	mov    %eax,%ebx
43c83c:	33 c0                	xor    %eax,%eax
43c83e:	55                   	push   %ebp
43c83f:	68 a5 c8 43 00       	push   $0x43c8a5
43c844:	64 ff 30             	push   %fs:(%eax)
43c847:	64 89 20             	mov    %esp,%fs:(%eax)
43c84a:	8d 55 fc             	lea    -0x4(%ebp),%edx
43c84d:	8b c3                	mov    %ebx,%eax
43c84f:	e8 78 bf 00 00       	call   0x4487cc
43c854:	8b 55 fc             	mov    -0x4(%ebp),%edx
43c857:	66 8b 47 04          	mov    0x4(%edi),%ax
43c85b:	e8 fc 42 02 00       	call   0x460b5c
43c860:	84 c0                	test   %al,%al
43c862:	74 22                	je     0x43c886
43c864:	8b c3                	mov    %ebx,%eax
43c866:	66 be b8 ff          	mov    $0xffb8,%si
43c86a:	e8 05 74 fc ff       	call   0x403c74
43c86f:	84 c0                	test   %al,%al
43c871:	74 13                	je     0x43c886
43c873:	8b c3                	mov    %ebx,%eax
43c875:	8b 10                	mov    (%eax),%edx
43c877:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
43c87d:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
43c884:	eb 09                	jmp    0x43c88f
43c886:	8b d7                	mov    %edi,%edx
43c888:	8b c3                	mov    %ebx,%eax
43c88a:	e8 5d 1b 01 00       	call   0x44e3ec
43c88f:	33 c0                	xor    %eax,%eax
43c891:	5a                   	pop    %edx
43c892:	59                   	pop    %ecx
43c893:	59                   	pop    %ecx
43c894:	64 89 10             	mov    %edx,%fs:(%eax)
43c897:	68 ac c8 43 00       	push   $0x43c8ac
43c89c:	8d 45 fc             	lea    -0x4(%ebp),%eax
43c89f:	e8 c4 7f fc ff       	call   0x404868
43c8a4:	c3                   	ret
43c8a5:	e9 62 79 fc ff       	jmp    0x40420c
43c8aa:	eb f0                	jmp    0x43c89c
43c8ac:	5f                   	pop    %edi
43c8ad:	5e                   	pop    %esi
43c8ae:	5b                   	pop    %ebx
43c8af:	59                   	pop    %ecx
43c8b0:	5d                   	pop    %ebp
43c8b1:	c3                   	ret
43c8b2:	8b c0                	mov    %eax,%eax
43c8b4:	56                   	push   %esi
43c8b5:	8b f0                	mov    %eax,%esi
43c8b7:	66 8b 42 06          	mov    0x6(%edx),%ax
43c8bb:	66 83 e8 01          	sub    $0x1,%ax
43c8bf:	72 08                	jb     0x43c8c9
43c8c1:	66 83 e8 04          	sub    $0x4,%ax
43c8c5:	74 10                	je     0x43c8d7
43c8c7:	eb 19                	jmp    0x43c8e2
43c8c9:	b2 01                	mov    $0x1,%dl
43c8cb:	8b c6                	mov    %esi,%eax
43c8cd:	8b 08                	mov    (%eax),%ecx
43c8cf:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
43c8d5:	5e                   	pop    %esi
43c8d6:	c3                   	ret
43c8d7:	8b c6                	mov    %esi,%eax
43c8d9:	66 be e9 ff          	mov    $0xffe9,%si
43c8dd:	e8 92 73 fc ff       	call   0x403c74
43c8e2:	5e                   	pop    %esi
43c8e3:	c3                   	ret
43c8e4:	55                   	push   %ebp
43c8e5:	8b ec                	mov    %esp,%ebp
43c8e7:	33 c0                	xor    %eax,%eax
43c8e9:	55                   	push   %ebp
43c8ea:	68 09 c9 43 00       	push   $0x43c909
43c8ef:	64 ff 30             	push   %fs:(%eax)
43c8f2:	64 89 20             	mov    %esp,%fs:(%eax)
43c8f5:	ff 05 20 8b 6a 00    	incl   0x6a8b20
43c8fb:	33 c0                	xor    %eax,%eax
43c8fd:	5a                   	pop    %edx
43c8fe:	59                   	pop    %ecx
43c8ff:	59                   	pop    %ecx
43c900:	64 89 10             	mov    %edx,%fs:(%eax)
43c903:	68 10 c9 43 00       	push   $0x43c910
43c908:	c3                   	ret
43c909:	e9 fe 78 fc ff       	jmp    0x40420c
43c90e:	eb f8                	jmp    0x43c908
43c910:	5d                   	pop    %ebp
43c911:	c3                   	ret
43c912:	8b c0                	mov    %eax,%eax
43c914:	83 2d 20 8b 6a 00 01 	subl   $0x1,0x6a8b20
43c91b:	c3                   	ret
43c91c:	ff 25 08 7c 6b 00    	jmp    *0x6b7c08
43c922:	8b c0                	mov    %eax,%eax
43c924:	ff 25 04 7c 6b 00    	jmp    *0x6b7c04
43c92a:	8b c0                	mov    %eax,%eax
43c92c:	ff 25 00 7c 6b 00    	jmp    *0x6b7c00
43c932:	8b c0                	mov    %eax,%eax
43c934:	55                   	push   %ebp
43c935:	8b ec                	mov    %esp,%ebp
43c937:	33 c0                	xor    %eax,%eax
43c939:	55                   	push   %ebp
43c93a:	68 59 c9 43 00       	push   $0x43c959
43c93f:	64 ff 30             	push   %fs:(%eax)
43c942:	64 89 20             	mov    %esp,%fs:(%eax)
43c945:	ff 05 24 8b 6a 00    	incl   0x6a8b24
43c94b:	33 c0                	xor    %eax,%eax
43c94d:	5a                   	pop    %edx
43c94e:	59                   	pop    %ecx
43c94f:	59                   	pop    %ecx
43c950:	64 89 10             	mov    %edx,%fs:(%eax)
43c953:	68 60 c9 43 00       	push   $0x43c960
43c958:	c3                   	ret
43c959:	e9 ae 78 fc ff       	jmp    0x40420c
43c95e:	eb f8                	jmp    0x43c958
43c960:	5d                   	pop    %ebp
43c961:	c3                   	ret
43c962:	8b c0                	mov    %eax,%eax
43c964:	83 2d 24 8b 6a 00 01 	subl   $0x1,0x6a8b24
43c96b:	c3                   	ret
43c96c:	55                   	push   %ebp
43c96d:	8b ec                	mov    %esp,%ebp
43c96f:	33 c0                	xor    %eax,%eax
43c971:	55                   	push   %ebp
43c972:	68 91 c9 43 00       	push   $0x43c991
43c977:	64 ff 30             	push   %fs:(%eax)
43c97a:	64 89 20             	mov    %esp,%fs:(%eax)
43c97d:	ff 05 28 8b 6a 00    	incl   0x6a8b28
43c983:	33 c0                	xor    %eax,%eax
43c985:	5a                   	pop    %edx
43c986:	59                   	pop    %ecx
43c987:	59                   	pop    %ecx
43c988:	64 89 10             	mov    %edx,%fs:(%eax)