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
404a2e:	54                   	push   %esp
404a2f:	43                   	inc    %ebx
404a30:	50                   	push   %eax
404a31:	52                   	push   %edx
404a32:	4f                   	dec    %edi
404a33:	50                   	push   %eax
404a34:	2e 70 64             	jo,pn  0x404a9b
404a37:	62 00                	bound  %eax,(%eax)
404a39:	00 00                	add    %al,(%eax)
404a3b:	00 47 43             	add    %al,0x43(%edi)
404a3e:	54                   	push   %esp
404a3f:	4c                   	dec    %esp
404a40:	00 10                	add    %dl,(%eax)
404a42:	00 00                	add    %al,(%eax)
404a44:	f4                   	hlt
404a45:	08 00                	or     %al,(%eax)
404a47:	00 2e                	add    %ch,(%esi)
404a49:	72 64                	jb     0x404aaf
404a4b:	61                   	popa
404a4c:	74 61                	je     0x404aaf
404a4e:	24 62                	and    $0x62,%al
404a50:	72 63                	jb     0x404ab5
404a52:	00 00                	add    %al,(%eax)
404a54:	f4                   	hlt
404a55:	18 00                	sbb    %al,(%eax)
404a57:	00 18                	add    %bl,(%eax)
404a59:	00 00                	add    %al,(%eax)
404a5b:	00 2e                	add    %ch,(%esi)
404a5d:	72 64                	jb     0x404ac3
404a5f:	61                   	popa
404a60:	74 61                	je     0x404ac3
404a62:	24 54                	and    $0x54,%al
404a64:	24 62                	and    $0x62,%al
404a66:	72 63                	jb     0x404acb
404a68:	00 00                	add    %al,(%eax)
404a6a:	00 00                	add    %al,(%eax)
404a6c:	0c 19                	or     $0x19,%al
404a6e:	00 00                	add    %al,(%eax)
404a70:	04 00                	add    $0x0,%al
404a72:	00 00                	add    %al,(%eax)
404a74:	2e 43                	cs inc %ebx
404a76:	52                   	push   %edx
404a77:	54                   	push   %esp
404a78:	24 58                	and    $0x58,%al
404a7a:	43                   	inc    %ebx
404a7b:	41                   	inc    %ecx
404a7c:	00 00                	add    %al,(%eax)
404a7e:	00 00                	add    %al,(%eax)
404a80:	10 19                	adc    %bl,(%ecx)
404a82:	00 00                	add    %al,(%eax)
404a84:	04 00                	add    $0x0,%al
404a86:	00 00                	add    %al,(%eax)
404a88:	2e 43                	cs inc %ebx
404a8a:	52                   	push   %edx
404a8b:	54                   	push   %esp
404a8c:	24 58                	and    $0x58,%al
404a8e:	43                   	inc    %ebx
404a8f:	41                   	inc    %ecx
404a90:	41                   	inc    %ecx
404a91:	00 00                	add    %al,(%eax)
404a93:	00 14 19             	add    %dl,(%ecx,%ebx,1)
404a96:	00 00                	add    %al,(%eax)
404a98:	64 00 00             	add    %al,%fs:(%eax)
404a9b:	00 2e                	add    %ch,(%esi)
404a9d:	43                   	inc    %ebx
404a9e:	52                   	push   %edx
404a9f:	54                   	push   %esp
404aa0:	24 58                	and    $0x58,%al
404aa2:	43                   	inc    %ebx
404aa3:	55                   	push   %ebp
404aa4:	00 00                	add    %al,(%eax)
404aa6:	00 00                	add    %al,(%eax)
404aa8:	78 19                	js     0x404ac3
404aaa:	00 00                	add    %al,(%eax)
404aac:	04 00                	add    $0x0,%al
404aae:	00 00                	add    %al,(%eax)
404ab0:	2e 43                	cs inc %ebx
404ab2:	52                   	push   %edx
404ab3:	54                   	push   %esp
404ab4:	24 58                	and    $0x58,%al
404ab6:	43                   	inc    %ebx
404ab7:	5a                   	pop    %edx
404ab8:	00 00                	add    %al,(%eax)
404aba:	00 00                	add    %al,(%eax)
404abc:	7c 19                	jl     0x404ad7
404abe:	00 00                	add    %al,(%eax)
404ac0:	04 00                	add    $0x0,%al
404ac2:	00 00                	add    %al,(%eax)
404ac4:	2e 43                	cs inc %ebx
404ac6:	52                   	push   %edx
404ac7:	54                   	push   %esp
404ac8:	24 58                	and    $0x58,%al
404aca:	49                   	dec    %ecx
404acb:	41                   	inc    %ecx
404acc:	00 00                	add    %al,(%eax)
404ace:	00 00                	add    %al,(%eax)
404ad0:	80 19 00             	sbbb   $0x0,(%ecx)
404ad3:	00 04 00             	add    %al,(%eax,%eax,1)
404ad6:	00 00                	add    %al,(%eax)
404ad8:	2e 43                	cs inc %ebx
404ada:	52                   	push   %edx
404adb:	54                   	push   %esp
404adc:	24 58                	and    $0x58,%al
404ade:	49                   	dec    %ecx
404adf:	41                   	inc    %ecx
404ae0:	41                   	inc    %ecx
404ae1:	00 00                	add    %al,(%eax)
404ae3:	00 84 19 00 00 04 00 	add    %al,0x40000(%ecx,%ebx,1)
404aea:	00 00                	add    %al,(%eax)
404aec:	2e 43                	cs inc %ebx
404aee:	52                   	push   %edx
404aef:	54                   	push   %esp
404af0:	24 58                	and    $0x58,%al
404af2:	49                   	dec    %ecx
404af3:	59                   	pop    %ecx
404af4:	00 00                	add    %al,(%eax)
404af6:	00 00                	add    %al,(%eax)
404af8:	88 19                	mov    %bl,(%ecx)
404afa:	00 00                	add    %al,(%eax)
404afc:	04 00                	add    $0x0,%al
404afe:	00 00                	add    %al,(%eax)
404b00:	2e 43                	cs inc %ebx
404b02:	52                   	push   %edx
404b03:	54                   	push   %esp
404b04:	24 58                	and    $0x58,%al
404b06:	49                   	dec    %ecx
404b07:	5a                   	pop    %edx
404b08:	00 00                	add    %al,(%eax)
404b0a:	00 00                	add    %al,(%eax)
404b0c:	8c 19                	mov    %ds,(%ecx)
404b0e:	00 00                	add    %al,(%eax)
404b10:	04 00                	add    $0x0,%al
404b12:	00 00                	add    %al,(%eax)
404b14:	2e 43                	cs inc %ebx
404b16:	52                   	push   %edx
404b17:	54                   	push   %esp
404b18:	24 58                	and    $0x58,%al
404b1a:	4c                   	dec    %esp
404b1b:	41                   	inc    %ecx
404b1c:	00 00                	add    %al,(%eax)
404b1e:	00 00                	add    %al,(%eax)
404b20:	90                   	nop
404b21:	19 00                	sbb    %eax,(%eax)
404b23:	00 04 00             	add    %al,(%eax,%eax,1)
404b26:	00 00                	add    %al,(%eax)
404b28:	2e 43                	cs inc %ebx
404b2a:	52                   	push   %edx
404b2b:	54                   	push   %esp
404b2c:	24 58                	and    $0x58,%al
404b2e:	4c                   	dec    %esp
404b2f:	5a                   	pop    %edx
404b30:	00 00                	add    %al,(%eax)
404b32:	00 00                	add    %al,(%eax)
404b34:	94                   	xchg   %eax,%esp
404b35:	19 00                	sbb    %eax,(%eax)
404b37:	00 9c 02 00 00 2e 67 	add    %bl,0x672e0000(%edx,%eax,1)
404b3e:	66 69 64 73 00 00 30 	imul   $0x3000,0x0(%ebx,%esi,2),%sp
404b45:	1c 00                	sbb    $0x0,%al
404b47:	00 10                	add    %dl,(%eax)
404b49:	00 00                	add    %al,(%eax)
404b4b:	00 2e                	add    %ch,(%esi)
404b4d:	67 69 61 74 73 00 00 	imul   $0x40000073,0x74(%bx,%di),%esp
404b54:	40
404b55:	1c 00                	sbb    $0x0,%al
404b57:	00 60 2a             	add    %ah,0x2a(%eax)
404b5a:	00 00                	add    %al,(%eax)
404b5c:	2e 72 64             	jb,pn  0x404bc3
404b5f:	61                   	popa
404b60:	74 61                	je     0x404bc3
404b62:	00 00                	add    %al,(%eax)
404b64:	a0 46 00 00 80       	mov    0x80000046,%al
404b69:	00 00                	add    %al,(%eax)
404b6b:	00 2e                	add    %ch,(%esi)
404b6d:	72 64                	jb     0x404bd3
404b6f:	61                   	popa