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)
43c98b:	68 98 c9 43 00       	push   $0x43c998
43c990:	c3                   	ret
43c991:	e9 76 78 fc ff       	jmp    0x40420c
43c996:	eb f8                	jmp    0x43c990
43c998:	5d                   	pop    %ebp
43c999:	c3                   	ret
43c99a:	8b c0                	mov    %eax,%eax
43c99c:	83 2d 28 8b 6a 00 01 	subl   $0x1,0x6a8b28
43c9a3:	c3                   	ret
43c9a4:	55                   	push   %ebp
43c9a5:	8b ec                	mov    %esp,%ebp
43c9a7:	33 c0                	xor    %eax,%eax
43c9a9:	55                   	push   %ebp
43c9aa:	68 c9 c9 43 00       	push   $0x43c9c9
43c9af:	64 ff 30             	push   %fs:(%eax)
43c9b2:	64 89 20             	mov    %esp,%fs:(%eax)
43c9b5:	ff 05 2c 8b 6a 00    	incl   0x6a8b2c
43c9bb:	33 c0                	xor    %eax,%eax
43c9bd:	5a                   	pop    %edx
43c9be:	59                   	pop    %ecx
43c9bf:	59                   	pop    %ecx
43c9c0:	64 89 10             	mov    %edx,%fs:(%eax)
43c9c3:	68 d0 c9 43 00       	push   $0x43c9d0
43c9c8:	c3                   	ret
43c9c9:	e9 3e 78 fc ff       	jmp    0x40420c
43c9ce:	eb f8                	jmp    0x43c9c8
43c9d0:	5d                   	pop    %ebp
43c9d1:	c3                   	ret
43c9d2:	8b c0                	mov    %eax,%eax
43c9d4:	83 2d 2c 8b 6a 00 01 	subl   $0x1,0x6a8b2c
43c9db:	c3                   	ret
43c9dc:	55                   	push   %ebp
43c9dd:	8b ec                	mov    %esp,%ebp
43c9df:	33 c0                	xor    %eax,%eax
43c9e1:	55                   	push   %ebp
43c9e2:	68 01 ca 43 00       	push   $0x43ca01
43c9e7:	64 ff 30             	push   %fs:(%eax)
43c9ea:	64 89 20             	mov    %esp,%fs:(%eax)
43c9ed:	ff 05 30 8b 6a 00    	incl   0x6a8b30
43c9f3:	33 c0                	xor    %eax,%eax
43c9f5:	5a                   	pop    %edx
43c9f6:	59                   	pop    %ecx
43c9f7:	59                   	pop    %ecx
43c9f8:	64 89 10             	mov    %edx,%fs:(%eax)
43c9fb:	68 08 ca 43 00       	push   $0x43ca08
43ca00:	c3                   	ret
43ca01:	e9 06 78 fc ff       	jmp    0x40420c
43ca06:	eb f8                	jmp    0x43ca00
43ca08:	5d                   	pop    %ebp
43ca09:	c3                   	ret
43ca0a:	8b c0                	mov    %eax,%eax
43ca0c:	83 2d 30 8b 6a 00 01 	subl   $0x1,0x6a8b30
43ca13:	c3                   	ret
43ca14:	ff 25 18 7c 6b 00    	jmp    *0x6b7c18
43ca1a:	8b c0                	mov    %eax,%eax
43ca1c:	ff 25 14 7c 6b 00    	jmp    *0x6b7c14
43ca22:	8b c0                	mov    %eax,%eax
43ca24:	ff 25 10 7c 6b 00    	jmp    *0x6b7c10
43ca2a:	8b c0                	mov    %eax,%eax
43ca2c:	55                   	push   %ebp
43ca2d:	8b ec                	mov    %esp,%ebp
43ca2f:	33 c0                	xor    %eax,%eax
43ca31:	55                   	push   %ebp
43ca32:	68 51 ca 43 00       	push   $0x43ca51
43ca37:	64 ff 30             	push   %fs:(%eax)
43ca3a:	64 89 20             	mov    %esp,%fs:(%eax)
43ca3d:	ff 05 34 8b 6a 00    	incl   0x6a8b34
43ca43:	33 c0                	xor    %eax,%eax
43ca45:	5a                   	pop    %edx
43ca46:	59                   	pop    %ecx
43ca47:	59                   	pop    %ecx
43ca48:	64 89 10             	mov    %edx,%fs:(%eax)
43ca4b:	68 58 ca 43 00       	push   $0x43ca58
43ca50:	c3                   	ret
43ca51:	e9 b6 77 fc ff       	jmp    0x40420c
43ca56:	eb f8                	jmp    0x43ca50
43ca58:	5d                   	pop    %ebp
43ca59:	c3                   	ret
43ca5a:	8b c0                	mov    %eax,%eax
43ca5c:	83 2d 34 8b 6a 00 01 	subl   $0x1,0x6a8b34
43ca63:	c3                   	ret
43ca64:	ff 25 30 7c 6b 00    	jmp    *0x6b7c30
43ca6a:	8b c0                	mov    %eax,%eax
43ca6c:	ff 25 2c 7c 6b 00    	jmp    *0x6b7c2c
43ca72:	8b c0                	mov    %eax,%eax
43ca74:	ff 25 28 7c 6b 00    	jmp    *0x6b7c28
43ca7a:	8b c0                	mov    %eax,%eax
43ca7c:	ff 25 24 7c 6b 00    	jmp    *0x6b7c24
43ca82:	8b c0                	mov    %eax,%eax
43ca84:	ff 25 20 7c 6b 00    	jmp    *0x6b7c20
43ca8a:	8b c0                	mov    %eax,%eax
43ca8c:	55                   	push   %ebp
43ca8d:	8b ec                	mov    %esp,%ebp
43ca8f:	33 c0                	xor    %eax,%eax
43ca91:	55                   	push   %ebp
43ca92:	68 b1 ca 43 00       	push   $0x43cab1
43ca97:	64 ff 30             	push   %fs:(%eax)
43ca9a:	64 89 20             	mov    %esp,%fs:(%eax)
43ca9d:	ff 05 38 8b 6a 00    	incl   0x6a8b38
43caa3:	33 c0                	xor    %eax,%eax
43caa5:	5a                   	pop    %edx
43caa6:	59                   	pop    %ecx
43caa7:	59                   	pop    %ecx
43caa8:	64 89 10             	mov    %edx,%fs:(%eax)
43caab:	68 b8 ca 43 00       	push   $0x43cab8
43cab0:	c3                   	ret
43cab1:	e9 56 77 fc ff       	jmp    0x40420c
43cab6:	eb f8                	jmp    0x43cab0
43cab8:	5d                   	pop    %ebp
43cab9:	c3                   	ret
43caba:	8b c0                	mov    %eax,%eax
43cabc:	83 2d 38 8b 6a 00 01 	subl   $0x1,0x6a8b38
43cac3:	c3                   	ret
43cac4:	10 cb                	adc    %cl,%bl
43cac6:	43                   	inc    %ebx
43cad3:	00 b0 cb 43 00 00    	add    %dh,0x43cb(%eax)
43cae1:	00 00                	add    %al,(%eax)
43cae3:	00 a0 cb 43 00 70    	add    %ah,0x700043cb(%eax)
43cae9:	01 00                	add    %eax,(%eax)
43caeb:	00 b8 49 44 00 c8    	add    %bh,-0x37ffbbb7(%eax)
43caf1:	4d                   	dec    %ebp
43caf2:	42                   	inc    %edx
43caf3:	00 cc                	add    %cl,%ah
43caf5:	3c 40                	cmp    $0x40,%al
43caf7:	00 1c 47             	add    %bl,(%edi,%eax,2)
43cafa:	42                   	inc    %edx
43cafb:	00 d4                	add    %dl,%ah
43cafd:	3c 40                	cmp    $0x40,%al
43caff:	00 18                	add    %bl,(%eax)
43cb01:	9c                   	pushf
43cb02:	44                   	inc    %esp
43cb03:	00 10                	add    %dl,(%eax)
43cb05:	3a 40 00             	cmp    0x0(%eax),%al
43cb08:	2c 3a                	sub    $0x3a,%al
43cb0a:	40                   	inc    %eax
43cb0b:	00 f4                	add    %dh,%ah
43cb0d:	00 45 00             	add    %al,0x0(%ebp)
43cb10:	f8                   	clc
43cb11:	a8 44                	test   $0x44,%al
43cb13:	00 f0                	add    %dh,%al
43cb15:	9c                   	pushf
43cb16:	44                   	inc    %esp
43cb17:	00 48 c7             	add    %cl,-0x39(%eax)
43cb1a:	41                   	inc    %ecx
43cb1b:	00 c0                	add    %al,%al
43cb1d:	a8 44                	test   $0x44,%al
43cb1f:	00 74 7c 44          	add    %dh,0x44(%esp,%edi,2)
43cb23:	00 e0                	add    %ah,%al
43cb25:	7b 44                	jnp    0x43cb6b
43cb27:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
43cb2e:	42                   	inc    %edx
43cb2f:	00 c8                	add    %cl,%al
43cb31:	4a                   	dec    %edx
43cb32:	42                   	inc    %edx
43cb33:	00 c0                	add    %al,%al
43cb35:	4a                   	dec    %edx
43cb36:	42                   	inc    %edx
43cb37:	00 e8                	add    %ch,%al
43cb39:	4d                   	dec    %ebp
43cb3a:	42                   	inc    %edx
43cb3b:	00 e4                	add    %ah,%ah
43cb3d:	e1 43                	loope  0x43cb82
43cb3f:	00 88 97 44 00 84    	add    %cl,-0x7bffbb69(%eax)
43cb45:	97                   	xchg   %eax,%edi
43cb46:	44                   	inc    %esp
43cb47:	00 54 98 44          	add    %dl,0x44(%eax,%ebx,4)
43cb4b:	00 e8                	add    %ch,%al
43cb4d:	7a 44                	jp     0x43cb93
43cb4f:	00 54 82 44          	add    %dl,0x44(%edx,%eax,4)
43cb53:	00 b8 81 44 00 e0    	add    %bh,-0x1fffbb7f(%eax)
43cb59:	8a 44 00 30          	mov    0x30(%eax,%eax,1),%al
43cb5d:	7a 44                	jp     0x43cba3
43cb5f:	00 34 7a             	add    %dh,(%edx,%edi,2)
43cb62:	44                   	inc    %esp
43cb63:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)