413840:	70 00                	jo     0x413842
413842:	01 01                	add    %eax,(%ecx)
413844:	5f                   	pop    %edi
413845:	5f                   	pop    %edi
413846:	76 62                	jbe    0x4138aa
413848:	61                   	popa
413849:	4f                   	dec    %edi
41384a:	62 6a 56             	bound  %ebp,0x56(%edx)
41384d:	61                   	popa
41384e:	72 00                	jb     0x413850
413850:	b0 01                	mov    $0x1,%al
413852:	5f                   	pop    %edi
413853:	61                   	popa
413854:	64 6a 5f             	fs push $0x5f
413857:	66 70 61             	data16 jo 0x4138bb
41385a:	74 61                	je     0x4138bd
41385c:	6e                   	outsb  %ds:(%esi),(%dx)
41385d:	00 15 00 45 56 45    	add    %dl,0x45564500
413863:	4e                   	dec    %esi
413864:	54                   	push   %esp
413865:	5f                   	pop    %edi
413866:	53                   	push   %ebx
413867:	49                   	dec    %ecx
413868:	4e                   	dec    %esi
413869:	4b                   	dec    %ebx
41386a:	5f                   	pop    %edi
41386b:	52                   	push   %edx
41386c:	65 6c                	gs insb (%dx),%es:(%edi)
41386e:	65 61                	gs popa
413870:	73 65                	jae    0x4138d7
413872:	00 00                	add    %al,(%eax)
413874:	4c                   	dec    %esp
413875:	01 5f 5f             	add    %ebx,0x5f(%edi)
413878:	76 62                	jbe    0x4138dc
41387a:	61                   	popa
41387b:	55                   	push   %ebp
41387c:	49                   	dec    %ecx
41387d:	31 49 32             	xor    %ecx,0x32(%ecx)
413880:	00 00                	add    %al,(%eax)
413882:	57                   	push   %edi
413883:	00 5f 43             	add    %bl,0x43(%edi)
413886:	49                   	dec    %ecx
413887:	73 71                	jae    0x4138fa
413889:	72 74                	jb     0x4138ff
41388b:	00 14 00             	add    %dl,(%eax,%eax,1)
41388e:	45                   	inc    %ebp
41388f:	56                   	push   %esi
413890:	45                   	inc    %ebp
413891:	4e                   	dec    %esi
413892:	54                   	push   %esp
413893:	5f                   	pop    %edi
413894:	53                   	push   %ebx
413895:	49                   	dec    %ecx
413896:	4e                   	dec    %esi
413897:	4b                   	dec    %ebx
413898:	5f                   	pop    %edi
413899:	51                   	push   %ecx
41389a:	75 65                	jne    0x413901
41389c:	72 79                	jb     0x413917
41389e:	49                   	dec    %ecx
41389f:	6e                   	outsb  %ds:(%esi),(%dx)
4138a0:	74 65                	je     0x413907
4138a2:	72 66                	jb     0x41390a
4138a4:	61                   	popa
4138a5:	63 65 00             	arpl   %esp,0x0(%ebp)
4138a8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4138a9:	00 5f 5f             	add    %bl,0x5f(%edi)
4138ac:	76 62                	jbe    0x413910
4138ae:	61                   	popa
4138af:	46                   	inc    %esi
4138b0:	70 43                	jo     0x4138f5
4138b2:	6d                   	insl   (%dx),%es:(%edi)
4138b3:	70 43                	jo     0x4138f8
4138b5:	79 00                	jns    0x4138b7
4138b7:	00 8e 00 5f 5f 76    	add    %cl,0x765f5f00(%esi)
4138bd:	62 61 45             	bound  %esp,0x45(%ecx)
4138c0:	78 63                	js     0x413925
4138c2:	65 70 74             	gs jo  0x413939
4138c5:	48                   	dec    %eax
4138c6:	61                   	popa
4138c7:	6e                   	outsb  %ds:(%esi),(%dx)
4138c8:	64 6c                	fs insb (%dx),%es:(%edi)
4138ca:	65 72 00             	gs jb  0x4138cd
4138cd:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
4138d3:	6a 5f                	push   $0x5f
4138d5:	66 70 72             	data16 jo 0x41394a
4138d8:	65 6d                	gs insl (%dx),%es:(%edi)
4138da:	00 00                	add    %al,(%eax)
4138dc:	af                   	scas   %es:(%edi),%eax
4138dd:	01 5f 61             	add    %ebx,0x61(%edi)
4138e0:	64 6a 5f             	fs push $0x5f
4138e3:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4138ea:	36 34 00             	ss xor $0x0,%al
4138ed:	00 93 00 5f 5f 76    	add    %dl,0x765f5f00(%ebx)
4138f3:	62 61 46             	bound  %esp,0x46(%ecx)
4138f6:	50                   	push   %eax
4138f7:	45                   	inc    %ebp
4138f8:	78 63                	js     0x41395d
4138fa:	65 70 74             	gs jo  0x413971
4138fd:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
413904:	5f                   	pop    %edi
413905:	43                   	inc    %ebx
413906:	49                   	dec    %ecx
413907:	6c                   	insb   (%dx),%es:(%edi)
413908:	6f                   	outsl  %ds:(%esi),(%dx)
413909:	67 00 00             	add    %al,(%bx,%si)
41390c:	9a 00 5f 5f 76 62 61 	lcall  $0x6162,$0x765f5f00
413913:	46                   	inc    %esi
413914:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
41391b:	00
41391c:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
413922:	61                   	popa
413923:	4e                   	dec    %esi
413924:	65 77 32             	gs ja  0x413959
413927:	00 a9 01 5f 61 64    	add    %ch,0x64615f01(%ecx)
41392d:	6a 5f                	push   $0x5f
41392f:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
413936:	32 69 00             	xor    0x0(%ecx),%ch
413939:	00 ae 01 5f 61 64    	add    %ch,0x64615f01(%esi)
41393f:	6a 5f                	push   $0x5f
413941:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
413948:	33 32                	xor    (%edx),%esi
41394a:	69 00 37 01 5f 5f    	imul   $0x5f5f0137,(%eax),%eax
413950:	76 62                	jbe    0x4139b4
413952:	61                   	popa
413953:	53                   	push   %ebx
413954:	74 72                	je     0x4139c8
413956:	43                   	inc    %ebx
413957:	6f                   	outsl  %ds:(%esi),(%dx)
413958:	70 79                	jo     0x4139d3
41395a:	00 00                	add    %al,(%eax)
41395c:	7e 01                	jle    0x41395f
41395e:	5f                   	pop    %edi
41395f:	5f                   	pop    %edi
413960:	76 62                	jbe    0x4139c4
413962:	61                   	popa
413963:	56                   	push   %esi
413964:	61                   	popa
413965:	72 53                	jb     0x4139ba
413967:	65 74 4f             	gs je  0x4139b9
41396a:	62 6a 00             	bound  %ebp,0x0(%edx)
41396d:	00 b0 00 5f 5f 76    	add    %dh,0x765f5f00(%eax)
413973:	62 61 46             	bound  %esp,0x46(%ecx)
413976:	72 65                	jb     0x4139dd
413978:	65 53                	gs push %ebx
41397a:	74 72                	je     0x4139ee
41397c:	4c                   	dec    %esp
41397d:	69 73 74 00 00 ad 01 	imul   $0x1ad0000,0x74(%ebx),%esi
413984:	5f                   	pop    %edi
413985:	61                   	popa
413986:	64 6a 5f             	fs push $0x5f
413989:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
413990:	33 32                	xor    (%edx),%esi
413992:	00 00                	add    %al,(%eax)
413994:	ab                   	stos   %eax,%es:(%edi)
413995:	01 5f 61             	add    %ebx,0x61(%edi)
413998:	64 6a 5f             	fs push $0x5f
41399b:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
4139a2:	98                   	cwtl
4139a3:	01 5f 5f             	add    %ebx,0x5f(%edi)
4139a6:	76 62                	jbe    0x413a0a
4139a8:	61                   	popa
4139a9:	56                   	push   %esi
4139aa:	61                   	popa
4139ab:	72 54                	jb     0x413a01
4139ad:	73 74                	jae    0x413a23
4139af:	4e                   	dec    %esi
4139b0:	65 00 cf             	gs add %cl,%bh
4139b3:	00 5f 5f             	add    %bl,0x5f(%edi)
4139b6:	76 62                	jbe    0x413a1a
4139b8:	61                   	popa
4139b9:	49                   	dec    %ecx
4139ba:	34 56                	xor    $0x56,%al
4139bc:	61                   	popa
4139bd:	72 00                	jb     0x4139bf
4139bf:	00 56 01             	add    %dl,0x1(%esi)
4139c2:	5f                   	pop    %edi
4139c3:	5f                   	pop    %edi
4139c4:	76 62                	jbe    0x413a28
4139c6:	61                   	popa
4139c7:	56                   	push   %esi
4139c8:	61                   	popa
4139c9:	72 41                	jb     0x413a0c
4139cb:	64 64 00 de          	fs fs add %bl,%dh
4139cf:	00 5f 5f             	add    %bl,0x5f(%edi)
4139d2:	76 62                	jbe    0x413a36
4139d4:	61                   	popa
4139d5:	4c                   	dec    %esp
4139d6:	61                   	popa
4139d7:	74 65                	je     0x413a3e
4139d9:	4d                   	dec    %ebp
4139da:	65 6d                	gs insl (%dx),%es:(%edi)
4139dc:	43                   	inc    %ebx
4139dd:	61                   	popa
4139de:	6c                   	insb   (%dx),%es:(%edi)
4139df:	6c                   	insb   (%dx),%es:(%edi)
4139e0:	00 00                	add    %al,(%eax)
4139e2:	62 01                	bound  %eax,(%ecx)
4139e4:	5f                   	pop    %edi
4139e5:	5f                   	pop    %edi
4139e6:	76 62                	jbe    0x413a4a
4139e8:	61                   	popa
4139e9:	56                   	push   %esi
4139ea:	61                   	popa
4139eb:	72 44                	jb     0x413a31
4139ed:	75 70                	jne    0x413a5f
4139ef:	00 df                	add    %bl,%bh
4139f1:	00 5f 5f             	add    %bl,0x5f(%edi)
4139f4:	76 62                	jbe    0x413a58
4139f6:	61                   	popa
4139f7:	4c                   	dec    %esp
4139f8:	61                   	popa
4139f9:	74 65                	je     0x413a60
4139fb:	4d                   	dec    %ebp
4139fc:	65 6d                	gs insl (%dx),%es:(%edi)
4139fe:	43                   	inc    %ebx
4139ff:	61                   	popa
413a00:	6c                   	insb   (%dx),%es:(%edi)
413a01:	6c                   	insb   (%dx),%es:(%edi)
413a02:	4c                   	dec    %esp
413a03:	64 00 00             	add    %al,%fs:(%eax)
413a06:	52                   	push   %edx
413a07:	00 5f 43             	add    %bl,0x43(%edi)
413a0a:	49                   	dec    %ecx
413a0b:	61                   	popa
413a0c:	74 61                	je     0x413a6f
413a0e:	6e                   	outsb  %ds:(%esi),(%dx)
413a0f:	00 3f                	add    %bh,(%edi)
413a11:	01 5f 5f             	add    %ebx,0x5f(%edi)
413a14:	76 62                	jbe    0x413a78
413a16:	61                   	popa
413a17:	53                   	push   %ebx
413a18:	74 72                	je     0x413a8c
413a1a:	4d                   	dec    %ebp
413a1b:	6f                   	outsl  %ds:(%esi),(%dx)
413a1c:	76 65                	jbe    0x413a83
413a1e:	00 00                	add    %al,(%eax)
413a20:	4f                   	dec    %edi
413a21:	01 5f 5f             	add    %ebx,0x5f(%edi)
413a24:	76 62                	jbe    0x413a88
413a26:	61                   	popa
413a27:	55                   	push   %ebp
413a28:	49                   	dec    %ecx
413a29:	31 53 74             	xor    %edx,0x74(%ebx)
413a2c:	72 00                	jb     0x413a2e
413a2e:	19 01                	sbb    %eax,(%ecx)
413a30:	5f                   	pop    %edi
413a31:	5f                   	pop    %edi
413a32:	76 62                	jbe    0x413a96
413a34:	61                   	popa
413a35:	52                   	push   %edx
413a36:	38 49 6e             	cmp    %cl,0x6e(%ecx)
413a39:	74 49                	je     0x413a84
413a3b:	34 00                	xor    $0x0,%al
413a3d:	00 b4 01 5f 61 6c 6c 	add    %dh,0x6c6c615f(%ecx,%eax,1)
413a44:	6d                   	insl   (%dx),%es:(%edi)
413a45:	75 6c                	jne    0x413ab3
413a47:	00 58 00             	add    %bl,0x0(%eax)
413a4a:	5f                   	pop    %edi
413a4b:	43                   	inc    %ebx
413a4c:	49                   	dec    %ecx
413a4d:	74 61                	je     0x413ab0
413a4f:	6e                   	outsb  %ds:(%esi),(%dx)
413a50:	00 00                	add    %al,(%eax)
413a52:	54                   	push   %esp
413a53:	00 5f 43             	add    %bl,0x43(%edi)
413a56:	49                   	dec    %ecx
413a57:	65 78 70             	gs js  0x413aca
413a5a:	00 00                	add    %al,(%eax)
413a5c:	ad                   	lods   %ds:(%esi),%eax
413a5d:	00 5f 5f             	add    %bl,0x5f(%edi)
413a60:	76 62                	jbe    0x413ac4
413a62:	61                   	popa
413a63:	46                   	inc    %esi
413a64:	72 65                	jb     0x413acb
413a66:	65 4f                	gs dec %edi
413a68:	62 6a 00             	bound  %ebp,0x0(%edx)
413a6b:	00 af 00 5f 5f 76    	add    %ch,0x765f5f00(%edi)
413a71:	62 61 46             	bound  %esp,0x46(%ecx)
413a74:	72 65                	jb     0x413adb
413a76:	65 53                	gs push %ebx
413a78:	74 72                	je     0x413aec