404765:	74 00                	je     0x404767
404767:	98                   	cwtl
404768:	0e                   	push   %cs
404769:	68 72 65 73 75       	push   $0x75736572
40476e:	6c                   	insb   (%dx),%es:(%edi)
40476f:	74 00                	je     0x404771
404771:	08 66 69             	or     %ah,0x69(%esi)
404774:	6c                   	insb   (%dx),%es:(%edi)
404775:	65 4e                	gs dec %esi
404777:	61                   	popa
404778:	6d                   	insl   (%dx),%es:(%edi)
404779:	65 00 02             	add    %al,%gs:(%edx)
40477c:	6c                   	insb   (%dx),%es:(%edi)
40477d:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
404784:	65 72 00             	gs jb  0x404787
404787:	08 6d 6f             	or     %ch,0x6f(%ebp)
40478a:	64 75 6c             	fs jne 0x4047f9
40478d:	65 00 02             	add    %al,%gs:(%edx)
404790:	66 61                	popaw
404792:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
404799:	70
40479a:	65 00 08             	add    %cl,%gs:(%eax)
40479d:	6d                   	insl   (%dx),%es:(%edi)
40479e:	65 73 73             	gs jae 0x404814
4047a1:	61                   	popa
4047a2:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4047a6:	74 68                	je     0x404810
4047a8:	72 65                	jb     0x40480f
4047aa:	61                   	popa
4047ab:	64 49                	fs dec %ecx
4047ad:	64 00 08             	add    %cl,%fs:(%eax)
4047b0:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4047b3:	6c                   	insb   (%dx),%es:(%edi)
4047b4:	43                   	inc    %ebx
4047b5:	6f                   	outsl  %ds:(%esi),(%dx)
4047b6:	6e                   	outsb  %ds:(%esi),(%dx)
4047b7:	74 65                	je     0x40481e
4047b9:	78 74                	js     0x40482f
4047bb:	00 02                	add    %al,(%edx)
4047bd:	6f                   	outsl  %ds:(%esi),(%dx)
4047be:	72 69                	jb     0x404829
4047c0:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4047c7:	67
4047c8:	43                   	inc    %ebx
4047c9:	6f                   	outsl  %ds:(%esi),(%dx)
4047ca:	6e                   	outsb  %ds:(%esi),(%dx)
4047cb:	74 65                	je     0x404832
4047cd:	78 74                	js     0x404843
4047cf:	49                   	dec    %ecx
4047d0:	64 00 08             	add    %cl,%fs:(%eax)
4047d3:	6f                   	outsl  %ds:(%esi),(%dx)
4047d4:	72 69                	jb     0x40483f
4047d6:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4047dd:	67
4047de:	43                   	inc    %ebx
4047df:	6f                   	outsl  %ds:(%esi),(%dx)
4047e0:	6e                   	outsb  %ds:(%esi),(%dx)
4047e1:	74 65                	je     0x404848
4047e3:	78 74                	js     0x404859
4047e5:	4e                   	dec    %esi
4047e6:	61                   	popa
4047e7:	6d                   	insl   (%dx),%es:(%edi)
4047e8:	65 00 02             	add    %al,%gs:(%edx)
4047eb:	6f                   	outsl  %ds:(%esi),(%dx)
4047ec:	72 69                	jb     0x404857
4047ee:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4047f5:	67
4047f6:	43                   	inc    %ebx
4047f7:	6f                   	outsl  %ds:(%esi),(%dx)
4047f8:	6e                   	outsb  %ds:(%esi),(%dx)
4047f9:	74 65                	je     0x404860
4047fb:	78 74                	js     0x404871
4047fd:	4d                   	dec    %ebp
4047fe:	65 73 73             	gs jae 0x404874
404801:	61                   	popa
404802:	67 65 00 01          	add    %al,%gs:(%bx,%di)
404806:	63 75 72             	arpl   %esi,0x72(%ebp)
404809:	72 65                	jb     0x404870
40480b:	6e                   	outsb  %ds:(%esi),(%dx)
40480c:	74 43                	je     0x404851
40480e:	6f                   	outsl  %ds:(%esi),(%dx)
40480f:	6e                   	outsb  %ds:(%esi),(%dx)
404810:	74 65                	je     0x404877
404812:	78 74                	js     0x404888
404814:	49                   	dec    %ecx
404815:	64 00 08             	add    %cl,%fs:(%eax)
404818:	63 75 72             	arpl   %esi,0x72(%ebp)
40481b:	72 65                	jb     0x404882
40481d:	6e                   	outsb  %ds:(%esi),(%dx)
40481e:	74 43                	je     0x404863
404820:	6f                   	outsl  %ds:(%esi),(%dx)
404821:	6e                   	outsb  %ds:(%esi),(%dx)
404822:	74 65                	je     0x404889
404824:	78 74                	js     0x40489a
404826:	4e                   	dec    %esi
404827:	61                   	popa
404828:	6d                   	insl   (%dx),%es:(%edi)
404829:	65 00 02             	add    %al,%gs:(%edx)
40482c:	63 75 72             	arpl   %esi,0x72(%ebp)
40482f:	72 65                	jb     0x404896
404831:	6e                   	outsb  %ds:(%esi),(%dx)
404832:	74 43                	je     0x404877
404834:	6f                   	outsl  %ds:(%esi),(%dx)
404835:	6e                   	outsb  %ds:(%esi),(%dx)
404836:	74 65                	je     0x40489d
404838:	78 74                	js     0x4048ae
40483a:	4d                   	dec    %ebp
40483b:	65 73 73             	gs jae 0x4048b1
40483e:	61                   	popa
40483f:	67 65 00 01          	add    %al,%gs:(%bx,%di)
404843:	06                   	push   %es
404844:	0b 02                	or     (%edx),%eax
40484e:	00 2a                	add    %ch,(%edx)
404850:	01 00                	add    %eax,(%eax)
404852:	46                   	inc    %esi
404853:	61                   	popa
404854:	6c                   	insb   (%dx),%es:(%edi)
404855:	6c                   	insb   (%dx),%es:(%edi)
404856:	62 61 63             	bound  %esp,0x63(%ecx)
404859:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
40485d:	6f                   	outsl  %ds:(%esi),(%dx)
40485e:	72 00                	jb     0x404860
404860:	50                   	push   %eax
404861:	61                   	popa
404862:	72 74                	jb     0x4048d8
404864:	41                   	inc    %ecx
404865:	5f                   	pop    %edi
404866:	50                   	push   %eax
404867:	72 69                	jb     0x4048d2
404869:	76 54                	jbe    0x4048bf
40486b:	61                   	popa
40486c:	67 73 00             	addr16 jae 0x40486f
40486f:	0a 77 69             	or     0x69(%edi),%dh
404872:	6c                   	insb   (%dx),%es:(%edi)
404873:	52                   	push   %edx
404874:	65 73 75             	gs jae 0x4048ec
404877:	6c                   	insb   (%dx),%es:(%edi)
404878:	74 00                	je     0x40487a
40487a:	98                   	cwtl
40487b:	11 68 72             	adc    %ebp,0x72(%eax)
40487e:	65 73 75             	gs jae 0x4048f6
404881:	6c                   	insb   (%dx),%es:(%edi)
404882:	74 00                	je     0x404884
404884:	08 66 69             	or     %ah,0x69(%esi)
404887:	6c                   	insb   (%dx),%es:(%edi)
404888:	65 4e                	gs dec %esi
40488a:	61                   	popa
40488b:	6d                   	insl   (%dx),%es:(%edi)
40488c:	65 00 02             	add    %al,%gs:(%edx)
40488f:	6c                   	insb   (%dx),%es:(%edi)
404890:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
404897:	65 72 00             	gs jb  0x40489a
40489a:	08 6d 6f             	or     %ch,0x6f(%ebp)
40489d:	64 75 6c             	fs jne 0x40490c
4048a0:	65 00 02             	add    %al,%gs:(%edx)
4048a3:	66 61                	popaw
4048a5:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
4048ac:	70
4048ad:	65 00 08             	add    %cl,%gs:(%eax)
4048b0:	6d                   	insl   (%dx),%es:(%edi)
4048b1:	65 73 73             	gs jae 0x404927
4048b4:	61                   	popa
4048b5:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4048b9:	74 68                	je     0x404923
4048bb:	72 65                	jb     0x404922
4048bd:	61                   	popa
4048be:	64 49                	fs dec %ecx
4048c0:	64 00 08             	add    %cl,%fs:(%eax)
4048c3:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4048c6:	6c                   	insb   (%dx),%es:(%edi)
4048c7:	43                   	inc    %ebx
4048c8:	6f                   	outsl  %ds:(%esi),(%dx)
4048c9:	6e                   	outsb  %ds:(%esi),(%dx)
4048ca:	74 65                	je     0x404931
4048cc:	78 74                	js     0x404942
4048ce:	00 02                	add    %al,(%edx)
4048d0:	6f                   	outsl  %ds:(%esi),(%dx)
4048d1:	72 69                	jb     0x40493c
4048d3:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4048da:	67
4048db:	43                   	inc    %ebx
4048dc:	6f                   	outsl  %ds:(%esi),(%dx)
4048dd:	6e                   	outsb  %ds:(%esi),(%dx)
4048de:	74 65                	je     0x404945
4048e0:	78 74                	js     0x404956
4048e2:	49                   	dec    %ecx
4048e3:	64 00 08             	add    %cl,%fs:(%eax)
4048e6:	6f                   	outsl  %ds:(%esi),(%dx)
4048e7:	72 69                	jb     0x404952
4048e9:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4048f0:	67
4048f1:	43                   	inc    %ebx
4048f2:	6f                   	outsl  %ds:(%esi),(%dx)
4048f3:	6e                   	outsb  %ds:(%esi),(%dx)
4048f4:	74 65                	je     0x40495b
4048f6:	78 74                	js     0x40496c
4048f8:	4e                   	dec    %esi
4048f9:	61                   	popa
4048fa:	6d                   	insl   (%dx),%es:(%edi)
4048fb:	65 00 02             	add    %al,%gs:(%edx)
4048fe:	6f                   	outsl  %ds:(%esi),(%dx)
4048ff:	72 69                	jb     0x40496a
404901:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
404908:	67
404909:	43                   	inc    %ebx
40490a:	6f                   	outsl  %ds:(%esi),(%dx)
40490b:	6e                   	outsb  %ds:(%esi),(%dx)
40490c:	74 65                	je     0x404973
40490e:	78 74                	js     0x404984
404910:	4d                   	dec    %ebp
404911:	65 73 73             	gs jae 0x404987
404914:	61                   	popa
404915:	67 65 00 01          	add    %al,%gs:(%bx,%di)
404919:	63 75 72             	arpl   %esi,0x72(%ebp)
40491c:	72 65                	jb     0x404983
40491e:	6e                   	outsb  %ds:(%esi),(%dx)
40491f:	74 43                	je     0x404964
404921:	6f                   	outsl  %ds:(%esi),(%dx)
404922:	6e                   	outsb  %ds:(%esi),(%dx)
404923:	74 65                	je     0x40498a
404925:	78 74                	js     0x40499b
404927:	49                   	dec    %ecx
404928:	64 00 08             	add    %cl,%fs:(%eax)
40492b:	63 75 72             	arpl   %esi,0x72(%ebp)
40492e:	72 65                	jb     0x404995
404930:	6e                   	outsb  %ds:(%esi),(%dx)
404931:	74 43                	je     0x404976
404933:	6f                   	outsl  %ds:(%esi),(%dx)
404934:	6e                   	outsb  %ds:(%esi),(%dx)
404935:	74 65                	je     0x40499c
404937:	78 74                	js     0x4049ad
404939:	4e                   	dec    %esi
40493a:	61                   	popa
40493b:	6d                   	insl   (%dx),%es:(%edi)
40493c:	65 00 02             	add    %al,%gs:(%edx)
40493f:	63 75 72             	arpl   %esi,0x72(%ebp)
404942:	72 65                	jb     0x4049a9
404944:	6e                   	outsb  %ds:(%esi),(%dx)
404945:	74 43                	je     0x40498a
404947:	6f                   	outsl  %ds:(%esi),(%dx)
404948:	6e                   	outsb  %ds:(%esi),(%dx)
404949:	74 65                	je     0x4049b0
40494b:	78 74                	js     0x4049c1
40494d:	4d                   	dec    %ebp
40494e:	65 73 73             	gs jae 0x4049c4
404951:	61                   	popa
404952:	67 65 00 01          	add    %al,%gs:(%bx,%di)
404956:	66 61                	popaw
404958:	69 6c 75 72 65 49 64 	imul   $0x644965,0x72(%ebp,%esi,2),%ebp
40495f:	00
404960:	08 66 61             	or     %ah,0x61(%esi)
404963:	69 6c 75 72 65 43 6f 	imul   $0x756f4365,0x72(%ebp,%esi,2),%ebp
40496a:	75
40496b:	6e                   	outsb  %ds:(%esi),(%dx)
40496c:	74 00                	je     0x40496e
40496e:	08 66 75             	or     %ah,0x75(%esi)
404971:	6e                   	outsb  %ds:(%esi),(%dx)
404972:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
404976:	6e                   	outsb  %ds:(%esi),(%dx)
404977:	00 02                	add    %al,(%edx)
404979:	06                   	push   %es
40497a:	0b 05 00 00 00 00    	or     0x0,%eax
404980:	00 00                	add    %al,(%eax)
404982:	40                   	inc    %eax
404983:	00 00                	add    %al,(%eax)
404985:	38 00                	cmp    %al,(%eax)
404987:	00 4d 65             	add    %cl,0x65(%ebp)
40498a:	6e                   	outsb  %ds:(%esi),(%dx)
40498b:	75 53                	jne    0x4049e0
40498d:	65 6c                	gs insb (%dx),%es:(%edi)
40498f:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
404994:	00 65 6e             	add    %ah,0x6e(%ebp)
404997:	74 72                	je     0x404a0b
404999:	79 50                	jns    0x4049eb
40499b:	6f                   	outsl  %ds:(%esi),(%dx)
40499c:	69 6e 74 00 02 6d 65 	imul   $0x656d0200,0x74(%esi),%ebp
4049a3:	6e                   	outsb  %ds:(%esi),(%dx)
4049a4:	75 43                	jne    0x4049e9
4049a6:	6f                   	outsl  %ds:(%esi),(%dx)
4049a7:	6d                   	insl   (%dx),%es:(%edi)
4049a8:	6d                   	insl   (%dx),%es:(%edi)
4049a9:	61                   	popa
4049aa:	6e                   	outsb  %ds:(%esi),(%dx)
4049ab:	64 00 02             	add    %al,%fs:(%edx)
4049ae:	6d                   	insl   (%dx),%es:(%edi)
4049af:	65 6e                	outsb  %gs:(%esi),(%dx)
4049b1:	75 43                	jne    0x4049f6
4049b3:	6f                   	outsl  %ds:(%esi),(%dx)
4049b4:	6d                   	insl   (%dx),%es:(%edi)
4049b5:	6d                   	insl   (%dx),%es:(%edi)
4049b6:	61                   	popa
4049b7:	6e                   	outsb  %ds:(%esi),(%dx)
4049b8:	64 49                	fs dec %ecx
4049ba:	64 00 08             	add    %cl,%fs:(%eax)
4049bd:	04 39                	add    $0x39,%al
4049bf:	46                   	inc    %esi
4049c0:	40                   	inc    %eax
4049c1:	06                   	push   %es
4049c2:	4f                   	dec    %edi
4049c3:	ec                   	in     (%dx),%al
4049c4:	d8 56 f8             	fcoms  -0x8(%esi)
4049c7:	2e 49                	cs dec %ecx
4049c9:	bf 6a d1 b9 6a       	mov    $0x6ab9d16a,%edi
4049ce:	45                   	inc    %ebp
4049cf:	00 4d 69             	add    %cl,0x69(%ebp)
4049d2:	63 72 6f             	arpl   %esi,0x6f(%edx)
4049d5:	73 6f                	jae    0x404a46
4049d7:	66 74 2e             	data16 je 0x404a08
4049da:	57                   	push   %edi
4049db:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4049e2:	44                   	inc    %esp
4049e3:	65 73 6b             	gs jae 0x404a51
4049e6:	74 6f                	je     0x404a57
4049e8:	70 2e                	jo     0x404a18
4049ea:	54                   	push   %esp
4049eb:	65 78 74             	gs js  0x404a62
4049ee:	49                   	dec    %ecx
4049ef:	6e                   	outsb  %ds:(%esi),(%dx)
4049f0:	70 75                	jo     0x404a67
4049f2:	74 2e                	je     0x404a22
4049f4:	42                   	inc    %edx
4049f5:	6f                   	outsl  %ds:(%esi),(%dx)
4049f6:	70 6f                	jo     0x404a67
4049f8:	6d                   	insl   (%dx),%es:(%edi)
4049f9:	6f                   	outsl  %ds:(%esi),(%dx)
4049fa:	66 6f                	outsw  %ds:(%esi),(%dx)
4049fc:	49                   	dec    %ecx
4049fd:	6d                   	insl   (%dx),%es:(%edi)
4049fe:	65 00 13             	add    %dl,%gs:(%ebx)
404a01:	00 01                	add    %al,(%ecx)
404a03:	1a 73 50             	sbb    0x50(%ebx),%dh
404a06:	4f                   	dec    %edi
404a07:	cf                   	iret
404a08:	89 82 47 b3 e0 dc    	mov    %eax,-0x231f4cb9(%edx)
404a0e:	e8 c9 04 76 ba       	call   0xbab64edc
404a13:	01 52 53             	add    %edx,0x53(%edx)
404a16:	44                   	inc    %esp
404a17:	53                   	push   %ebx
404a18:	9d                   	popf
404a19:	80 50 59 ee          	adcb   $0xee,0x59(%eax)
404a1d:	7d 69                	jge    0x404a88
404a1f:	9c                   	pushf
404a20:	29 32                	sub    %esi,(%edx)
404a22:	1c 0c                	sbb    $0xc,%al
404a24:	21 3a                	and    %edi,(%edx)
404a26:	73 4c                	jae    0x404a74
404a28:	01 00                	add    %eax,(%eax)
404a2a:	00 00                	add    %al,(%eax)
404a2c:	49                   	dec    %ecx
404a2d:	4d                   	dec    %ebp