43569b:	59                   	pop    %ecx
43569c:	59                   	pop    %ecx
43569d:	64 89 10             	mov    %edx,%fs:(%eax)
4356a0:	68 ad 56 43 00       	push   $0x4356ad
4356a5:	c3                   	ret
4356a6:	e9 15 e3 fc ff       	jmp    0x4039c0
4356ab:	eb f8                	jmp    0x4356a5
4356ad:	5d                   	pop    %ebp
4356ae:	c3                   	ret
4356af:	90                   	nop
4356b0:	b4 56                	mov    $0x56,%ah
4356b2:	43                   	inc    %ebx
4356b3:	00 01                	add    %al,(%ecx)
4356b5:	07                   	pop    %es
4356b6:	54                   	push   %esp
4356b7:	43                   	inc    %ebx
4356b8:	75 72                	jne    0x43572c
4356ba:	73 6f                	jae    0x43572b
4356bc:	72 02                	jb     0x4356c0
4356be:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
4356c4:	00 00                	add    %al,(%eax)
4356c6:	8b c0                	mov    %eax,%eax
4356c8:	cc                   	int3
4356c9:	56                   	push   %esi
4356ca:	43                   	inc    %ebx
4356cb:	00 03                	add    %al,(%ebx)
4356cd:	06                   	push   %es
4356ce:	54                   	push   %esp
4356cf:	41                   	inc    %ecx
4356d0:	6c                   	insb   (%dx),%es:(%edi)
4356d1:	69 67 6e 01 00 00 00 	imul   $0x1,0x6e(%edi),%esp
4356d8:	00 06                	add    %al,(%esi)
4356da:	00 00                	add    %al,(%eax)
4356dc:	00 c8                	add    %cl,%al
4356de:	56                   	push   %esi
4356df:	43                   	inc    %ebx
4356e0:	00 06                	add    %al,(%esi)
4356e2:	61                   	popa
4356e3:	6c                   	insb   (%dx),%es:(%edi)
4356e4:	4e                   	dec    %esi
4356e5:	6f                   	outsl  %ds:(%esi),(%dx)
4356e6:	6e                   	outsb  %ds:(%esi),(%dx)
4356e7:	65 05 61 6c 54 6f    	gs add $0x6f546c61,%eax
4356ed:	70 08                	jo     0x4356f7
4356ef:	61                   	popa
4356f0:	6c                   	insb   (%dx),%es:(%edi)
4356f1:	42                   	inc    %edx
4356f2:	6f                   	outsl  %ds:(%esi),(%dx)
4356f3:	74 74                	je     0x435769
4356f5:	6f                   	outsl  %ds:(%esi),(%dx)
4356f6:	6d                   	insl   (%dx),%es:(%edi)
4356f7:	06                   	push   %es
4356f8:	61                   	popa
4356f9:	6c                   	insb   (%dx),%es:(%edi)
4356fa:	4c                   	dec    %esp
4356fb:	65 66 74 07          	gs data16 je 0x435706
4356ff:	61                   	popa
435700:	6c                   	insb   (%dx),%es:(%edi)
435701:	52                   	push   %edx
435702:	69 67 68 74 08 61 6c 	imul   $0x6c610874,0x68(%edi),%esp
435709:	43                   	inc    %ebx
43570a:	6c                   	insb   (%dx),%es:(%edi)
43570b:	69 65 6e 74 08 61 6c 	imul   $0x6c610874,0x6e(%ebp),%esp
435712:	43                   	inc    %ebx
435713:	75 73                	jne    0x435788
435715:	74 6f                	je     0x435786
435717:	6d                   	insl   (%dx),%es:(%edi)
435718:	08 43 6f             	or     %al,0x6f(%ebx)
43571b:	6e                   	outsb  %ds:(%esi),(%dx)
43571c:	74 72                	je     0x435790
43571e:	6f                   	outsl  %ds:(%esi),(%dx)
43571f:	6c                   	insb   (%dx),%es:(%edi)
435720:	73 8d                	jae    0x4356af
435722:	40                   	inc    %eax
435723:	00 70 57             	add    %dh,0x57(%eax)
435726:	43                   	inc    %ebx
435743:	00 94 57 43 00 34 00 	add    %dl,0x340043(%edi,%edx,2)
43574a:	00 00                	add    %al,(%eax)
43574c:	a0 10 40 00 b4       	mov    0xb4004010,%al
435751:	34 40                	xor    $0x40,%al
435753:	00 6c 82 43          	add    %ch,0x43(%edx,%eax,4)
435757:	00 5c 82 43          	add    %bl,0x43(%edx,%eax,4)
43575b:	00 c8                	add    %cl,%al
43575d:	34 40                	xor    $0x40,%al
43575f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
435766:	40                   	inc    %eax
435767:	00 20                	add    %ah,(%eax)
435769:	32 40 00             	xor    0x0(%eax),%al
43576c:	5c                   	pop    %esp
43576d:	32 40 00             	xor    0x0(%eax),%al
435770:	a4                   	movsb  %ds:(%esi),%es:(%edi)
435771:	80 43 00 e8          	addb   $0xe8,0x0(%ebx)
435775:	81 43 00 e4 81 43 00 	addl   $0x4381e4,0x0(%ebx)
43577c:	e8 80 43 00 4c       	call   0x4c439b01
435781:	80 43 00 ac          	addb   $0xac,0x0(%ebx)
435785:	80 43 00 00          	addb   $0x0,0x0(%ebx)
435789:	82 43 00 04          	addb   $0x4,0x0(%ebx)
43578d:	82 43 00 0c          	addb   $0xc,0x0(%ebx)
435791:	82 43 00 0b          	addb   $0xb,0x0(%ebx)
435795:	54                   	push   %esp
435796:	44                   	inc    %esp
435797:	72 61                	jb     0x4357fa
435799:	67 4f                	addr16 dec %edi
43579b:	62 6a 65             	bound  %ebp,0x65(%edx)
43579e:	63 74 a4 57          	arpl   %esi,0x57(%esp,%eiz,4)
4357a2:	43                   	inc    %ebx
4357a3:	00 07                	add    %al,(%edi)
4357a5:	0b 54 44 72          	or     0x72(%esp,%eax,2),%edx
4357a9:	61                   	popa
4357aa:	67 4f                	addr16 dec %edi
4357ac:	62 6a 65             	bound  %ebp,0x65(%edx)
4357af:	63 74 70 57          	arpl   %esi,0x57(%eax,%esi,2)
4357b3:	43                   	inc    %ebx
4357b4:	00 f4                	add    %dh,%ah
4357b6:	10 40 00             	adc    %al,0x0(%eax)
4357b9:	00 00                	add    %al,(%eax)
4357bb:	08 43 6f             	or     %al,0x6f(%ebx)
4357be:	6e                   	outsb  %ds:(%esi),(%dx)
4357bf:	74 72                	je     0x435833
4357c1:	6f                   	outsl  %ds:(%esi),(%dx)
4357c2:	6c                   	insb   (%dx),%es:(%edi)
4357c3:	73 00                	jae    0x4357c5
4357c5:	00 8b c0 14 58 43    	add    %cl,0x435814c0(%ebx)
4357e7:	00 40 58             	add    %al,0x58(%eax)
4357ea:	43                   	inc    %ebx
4357eb:	00 3c 00             	add    %bh,(%eax,%eax,1)
4357ee:	00 00                	add    %al,(%eax)
4357f0:	24 57                	and    $0x57,%al
4357f2:	43                   	inc    %ebx
4357f3:	00 b4 34 40 00 6c 82 	add    %dh,-0x7d93ffc0(%esp,%esi,1)
4357fa:	43                   	inc    %ebx
4357fb:	00 5c 82 43          	add    %bl,0x43(%edx,%eax,4)
4357ff:	00 c8                	add    %cl,%al
435801:	34 40                	xor    $0x40,%al
435803:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
43580a:	40                   	inc    %eax
43580b:	00 20                	add    %ah,(%eax)
43580d:	32 40 00             	xor    0x0(%eax),%al
435810:	5c                   	pop    %esp
435811:	32 40 00             	xor    0x0(%eax),%al
435814:	f8                   	clc
435815:	82 43 00 e8          	addb   $0xe8,0x0(%ebx)
435819:	81 43 00 e4 81 43 00 	addl   $0x4381e4,0x0(%ebx)
435820:	e8 80 43 00 a0       	call   0xa0439ba5
435825:	82 43 00 ac          	addb   $0xac,0x0(%ebx)
435829:	80 43 00 00          	addb   $0x0,0x0(%ebx)
43582d:	82 43 00 04          	addb   $0x4,0x0(%ebx)
435831:	82 43 00 0c          	addb   $0xc,0x0(%ebx)
435835:	82 43 00 cc          	addb   $0xcc,0x0(%ebx)
435839:	82 43 00 7c          	addb   $0x7c,0x0(%ebx)
43583d:	82 43 00 16          	addb   $0x16,0x0(%ebx)
435841:	54                   	push   %esp
435842:	42                   	inc    %edx
435843:	61                   	popa
435844:	73 65                	jae    0x4358ab
435846:	44                   	inc    %esp
435847:	72 61                	jb     0x4358aa
435849:	67 43                	addr16 inc %ebx
43584b:	6f                   	outsl  %ds:(%esi),(%dx)
43584c:	6e                   	outsb  %ds:(%esi),(%dx)
43584d:	74 72                	je     0x4358c1
43584f:	6f                   	outsl  %ds:(%esi),(%dx)
435850:	6c                   	insb   (%dx),%es:(%edi)
435851:	4f                   	dec    %edi
435852:	62 6a 65             	bound  %ebp,0x65(%edx)
435855:	63 74 90 5c          	arpl   %esi,0x5c(%eax,%edx,4)
435859:	58                   	pop    %eax
43585a:	43                   	inc    %ebx
43585b:	00 07                	add    %al,(%edi)
43585d:	16                   	push   %ss
43585e:	54                   	push   %esp
43585f:	42                   	inc    %edx
435860:	61                   	popa
435861:	73 65                	jae    0x4358c8
435863:	44                   	inc    %esp
435864:	72 61                	jb     0x4358c7
435866:	67 43                	addr16 inc %ebx
435868:	6f                   	outsl  %ds:(%esi),(%dx)
435869:	6e                   	outsb  %ds:(%esi),(%dx)
43586a:	74 72                	je     0x4358de
43586c:	6f                   	outsl  %ds:(%esi),(%dx)
43586d:	6c                   	insb   (%dx),%es:(%edi)
43586e:	4f                   	dec    %edi
43586f:	62 6a 65             	bound  %ebp,0x65(%edx)
435872:	63 74 14 58          	arpl   %esi,0x58(%esp,%edx,1)
435876:	43                   	inc    %ebx
435877:	00 a0 57 43 00 00    	add    %ah,0x4357(%eax)
43587d:	00 08                	add    %cl,(%eax)
43587f:	43                   	inc    %ebx
435880:	6f                   	outsl  %ds:(%esi),(%dx)
435881:	6e                   	outsb  %ds:(%esi),(%dx)
435882:	74 72                	je     0x4358f6
435884:	6f                   	outsl  %ds:(%esi),(%dx)
435885:	6c                   	insb   (%dx),%es:(%edi)
435886:	73 00                	jae    0x435888
435888:	00 8d 40 00 d8 58    	add    %cl,0x58d80040(%ebp)
43588e:	43                   	inc    %ebx
4358ab:	00 04 59             	add    %al,(%ecx,%ebx,2)
4358ae:	43                   	inc    %ebx
4358af:	00 40 00             	add    %al,0x0(%eax)
4358b2:	00 00                	add    %al,(%eax)
4358b4:	c8 57 43 00          	enter  $0x4357,$0x0
4358b8:	b4 34                	mov    $0x34,%ah
4358ba:	40                   	inc    %eax
4358bb:	00 6c 82 43          	add    %ch,0x43(%edx,%eax,4)
4358bf:	00 5c 82 43          	add    %bl,0x43(%edx,%eax,4)
4358c3:	00 c8                	add    %cl,%al
4358c5:	34 40                	xor    $0x40,%al
4358c7:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4358ce:	40                   	inc    %eax
4358cf:	00 20                	add    %ah,(%eax)
4358d1:	32 40 00             	xor    0x0(%eax),%al
4358d4:	5c                   	pop    %esp
4358d5:	32 40 00             	xor    0x0(%eax),%al
4358d8:	f8                   	clc
4358d9:	82 43 00 2c          	addb   $0x2c,0x0(%ebx)
4358dd:	83 43 00 44          	addl   $0x44,0x0(%ebx)
4358e1:	83 43 00 e8          	addl   $0xffffffe8,0x0(%ebx)
4358e5:	80 43 00 a0          	addb   $0xa0,0x0(%ebx)
4358e9:	82 43 00 ac          	addb   $0xac,0x0(%ebx)
4358ed:	80 43 00 50          	addb   $0x50,0x0(%ebx)
4358f1:	83 43 00 04          	addl   $0x4,0x0(%ebx)
4358f5:	82 43 00 70          	addb   $0x70,0x0(%ebx)
4358f9:	83 43 00 cc          	addl   $0xffffffcc,0x0(%ebx)
4358fd:	82 43 00 7c          	addb   $0x7c,0x0(%ebx)
435901:	82 43 00 12          	addb   $0x12,0x0(%ebx)
435905:	54                   	push   %esp
435906:	44                   	inc    %esp
435907:	72 61                	jb     0x43596a
435909:	67 43                	addr16 inc %ebx
43590b:	6f                   	outsl  %ds:(%esi),(%dx)
43590c:	6e                   	outsb  %ds:(%esi),(%dx)
43590d:	74 72                	je     0x435981
43590f:	6f                   	outsl  %ds:(%esi),(%dx)
435910:	6c                   	insb   (%dx),%es:(%edi)
435911:	4f                   	dec    %edi
435912:	62 6a 65             	bound  %ebp,0x65(%edx)
435915:	63 74 90 64          	arpl   %esi,0x64(%eax,%edx,4)
435919:	59                   	pop    %ecx
43591a:	43                   	inc    %ebx
435937:	00 90 59 43 00 40    	add    %dl,0x40004359(%eax)
43593d:	00 00                	add    %al,(%eax)
43593f:	00 8c 58 43 00 b4 34 	add    %cl,0x34b40043(%eax,%ebx,2)
435946:	40                   	inc    %eax
435947:	00 6c 82 43          	add    %ch,0x43(%edx,%eax,4)
43594b:	00 90 83 43 00 c8    	add    %dl,-0x37ffbc7d(%eax)
435951:	34 40                	xor    $0x40,%al
435953:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
43595a:	40                   	inc    %eax
43595b:	00 20                	add    %ah,(%eax)
43595d:	32 40 00             	xor    0x0(%eax),%al
435960:	5c                   	pop    %esp
435961:	32 40 00             	xor    0x0(%eax),%al
435964:	f8                   	clc
435965:	82 43 00 2c          	addb   $0x2c,0x0(%ebx)
435969:	83 43 00 44          	addl   $0x44,0x0(%ebx)
43596d:	83 43 00 e8          	addl   $0xffffffe8,0x0(%ebx)
435971:	80 43 00 a0          	addb   $0xa0,0x0(%ebx)
435975:	82 43 00 ac          	addb   $0xac,0x0(%ebx)
435979:	80 43 00 50          	addb   $0x50,0x0(%ebx)
43597d:	83 43 00 04          	addl   $0x4,0x0(%ebx)
435981:	82 43 00 70          	addb   $0x70,0x0(%ebx)
435985:	83 43 00 cc          	addl   $0xffffffcc,0x0(%ebx)
435989:	82 43 00 7c          	addb   $0x7c,0x0(%ebx)
43598d:	82 43 00 14          	addb   $0x14,0x0(%ebx)
435991:	54                   	push   %esp
435992:	44                   	inc    %esp
435993:	72 61                	jb     0x4359f6
435995:	67 43                	addr16 inc %ebx
435997:	6f                   	outsl  %ds:(%esi),(%dx)
435998:	6e                   	outsb  %ds:(%esi),(%dx)
435999:	74 72                	je     0x435a0d
43599b:	6f                   	outsl  %ds:(%esi),(%dx)
43599c:	6c                   	insb   (%dx),%es:(%edi)
43599d:	4f                   	dec    %edi
43599e:	62 6a 65             	bound  %ebp,0x65(%edx)
4359a1:	63 74 45 78          	arpl   %esi,0x78(%ebp,%eax,2)
4359a5:	8d 40 00             	lea    0x0(%eax),%eax
4359a8:	f4                   	hlt
4359a9:	59                   	pop    %ecx
4359aa:	43                   	inc    %ebx
4359c7:	00 30                	add    %dh,(%eax)
4359c9:	5a                   	pop    %edx
4359ca:	43                   	inc    %ebx
4359cb:	00 70 00             	add    %dh,0x0(%eax)
4359ce:	00 00                	add    %al,(%eax)
4359d0:	c8 57 43 00          	enter  $0x4357,$0x0
4359d4:	b4 34                	mov    $0x34,%ah
4359d6:	40                   	inc    %eax
4359d7:	00 6c 82 43          	add    %ch,0x43(%edx,%eax,4)
4359db:	00 5c 82 43          	add    %bl,0x43(%edx,%eax,4)
4359df:	00 c8                	add    %cl,%al
4359e1:	34 40                	xor    $0x40,%al
4359e3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4359ea:	40                   	inc    %eax
4359eb:	00 20                	add    %ah,(%eax)
4359ed:	32 40 00             	xor    0x0(%eax),%al
4359f0:	f8                   	clc
4359f1:	83 43 00 f8          	addl   $0xfffffff8,0x0(%ebx)
4359f5:	82 43 00 70          	addb   $0x70,0x0(%ebx)
4359f9:	85 43 00             	test   %eax,0x0(%ebx)
4359fc:	e4 81                	in     $0x81,%al
4359fe:	43                   	inc    %ebx
4359ff:	00 e8                	add    %ch,%al
435a01:	80 43 00 28          	addb   $0x28,0x0(%ebx)
435a05:	84 43 00             	test   %al,0x0(%ebx)
435a08:	ac                   	lods   %ds:(%esi),%al
435a09:	80 43 00 00          	addb   $0x0,0x0(%ebx)
435a0d:	82 43 00 04          	addb   $0x4,0x0(%ebx)
435a11:	82 43 00 0c          	addb   $0xc,0x0(%ebx)
435a15:	82 43 00 84          	addb   $0x84,0x0(%ebx)
435a19:	84 43 00             	test   %al,0x0(%ebx)
435a1c:	94                   	xchg   %eax,%esp
435a1d:	83 43 00 cc          	addl   $0xffffffcc,0x0(%ebx)
435a21:	84 43 00             	test   %al,0x0(%ebx)
435a24:	48                   	dec    %eax
435a25:	85 43 00             	test   %eax,0x0(%ebx)
435a28:	5c                   	pop    %esp
435a29:	85 43 00             	test   %eax,0x0(%ebx)
435a2c:	7c 85                	jl     0x4359b3
435a2e:	43                   	inc    %ebx
435a2f:	00 0f                	add    %cl,(%edi)
435a31:	54                   	push   %esp
435a32:	44                   	inc    %esp
435a33:	72 61                	jb     0x435a96
435a35:	67 44                	addr16 inc %esp
435a37:	6f                   	outsl  %ds:(%esi),(%dx)
435a38:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
435a3b:	62 6a 65             	bound  %ebp,0x65(%edx)
435a3e:	63 74 44 5a          	arpl   %esi,0x5a(%esp,%eax,2)
435a42:	43                   	inc    %ebx
435a43:	00 07                	add    %al,(%edi)
435a45:	0f 54 44 72 61       	andps  0x61(%edx,%esi,2),%xmm0
435a4a:	67 44                	addr16 inc %esp
435a4c:	6f                   	outsl  %ds:(%esi),(%dx)
435a4d:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
435a50:	62 6a 65             	bound  %ebp,0x65(%edx)
435a53:	63 74 f4 59          	arpl   %esi,0x59(%esp,%esi,8)
435a57:	43                   	inc    %ebx
435a58:	00 58 58             	add    %bl,0x58(%eax)
435a5b:	43                   	inc    %ebx
435a5c:	00 00                	add    %al,(%eax)
435a5e:	00 08                	add    %cl,(%eax)
435a60:	43                   	inc    %ebx
435a61:	6f                   	outsl  %ds:(%esi),(%dx)
435a62:	6e                   	outsb  %ds:(%esi),(%dx)
435a63:	74 72                	je     0x435ad7
435a65:	6f                   	outsl  %ds:(%esi),(%dx)
435a66:	6c                   	insb   (%dx),%es:(%edi)
435a67:	73 00                	jae    0x435a69