42d7b2:	00 80 16 02 00 80    	add    %al,-0x7ffffdea(%eax)
42d7b8:	18 02                	sbb    %al,(%edx)
42d7ba:	00 80 76 da 02 00    	add    %al,0x2da76(%eax)
42d7c0:	80 da 02             	sbb    $0x2,%dl
42d7c3:	00 8c da 02 00 3c 02 	add    %cl,0x23c0002(%edx,%ebx,8)
42d7ca:	00 80 9e da 02 00    	add    %al,0x2da9e(%eax)
42d7d0:	b0 da                	mov    $0xda,%al
42d7d2:	02 00                	add    (%eax),%al
42d7d4:	c0 da 02             	rcr    $0x2,%dl
42d7d7:	00 d2                	add    %dl,%dl
42d7d9:	da 02                	fiaddl (%edx)
42d7db:	00 e0                	add    %ah,%al
42d7dd:	da 02                	fiaddl (%edx)
42d7df:	00 3f                	add    %bh,(%edi)
42d7e1:	02 00                	add    (%eax),%al
42d7e3:	80 f4 da             	xor    $0xda,%ah
42d7e6:	02 00                	add    (%eax),%al
42d7e8:	06                   	push   %es
42d7e9:	db 02                	fildl  (%edx)
42d7eb:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
42d7ef:	80 14 db 02          	adcb   $0x2,(%ebx,%ebx,8)
42d7f3:	00 62 02             	add    %ah,0x2(%edx)
42d7f6:	00 80 24 db 02 00    	add    %al,0x2db24(%eax)
42d7fc:	38 db                	cmp    %bl,%bl
42d7fe:	02 00                	add    (%eax),%al
42d800:	46                   	inc    %esi
42d801:	db 02                	fildl  (%edx)
42d803:	00 5e db             	add    %bl,-0x25(%esi)
42d806:	02 00                	add    (%eax),%al
42d808:	6a db                	push   $0xffffffdb
42d80a:	02 00                	add    (%eax),%al
42d80c:	74 db                	je     0x42d7e9
42d80e:	02 00                	add    (%eax),%al
42d810:	1f                   	pop    %ds
42d811:	02 00                	add    (%eax),%al
42d813:	80 84 db 02 00 21 02 	addb   $0x0,0x2210002(%ebx,%ebx,8)
42d81a:	00
42d81b:	80 8e db 02 00 98 db 	orb    $0xdb,-0x67fffd25(%esi)
42d822:	02 00                	add    (%eax),%al
42d824:	a2 db 02 00 b2       	mov    %al,0xb20002db
42d829:	db 02                	fildl  (%edx)
42d82b:	00 00                	add    %al,(%eax)
42d82d:	00 00                	add    %al,(%eax)
42d82f:	00 4d 53             	add    %cl,0x53(%ebp)
42d832:	56                   	push   %esi
42d833:	42                   	inc    %edx
42d834:	56                   	push   %esi
42d835:	4d                   	dec    %ebp
42d836:	36 30 2e             	xor    %ch,%ss:(%esi)
42d839:	44                   	inc    %esp
42d83a:	4c                   	dec    %esp
42d83b:	4c                   	dec    %esp
42d83c:	00 00                	add    %al,(%eax)
42d83e:	53                   	push   %ebx
42d83f:	00 5f 43             	add    %bl,0x43(%edi)
42d842:	49                   	dec    %ecx
42d843:	63 6f 73             	arpl   %ebp,0x73(%edi)
42d846:	00 00                	add    %al,(%eax)
42d848:	b3 01                	mov    $0x1,%bl
42d84a:	5f                   	pop    %edi
42d84b:	61                   	popa
42d84c:	64 6a 5f             	fs push $0x5f
42d84f:	66 70 74             	data16 jo 0x42d8c6
42d852:	61                   	popa
42d853:	6e                   	outsb  %ds:(%esi),(%dx)
42d854:	00 00                	add    %al,(%eax)
42d856:	78 01                	js     0x42d859
42d858:	5f                   	pop    %edi
42d859:	5f                   	pop    %edi
42d85a:	76 62                	jbe    0x42d8be
42d85c:	61                   	popa
42d85d:	56                   	push   %esi
42d85e:	61                   	popa
42d85f:	72 4d                	jb     0x42d8ae
42d861:	6f                   	outsl  %ds:(%esi),(%dx)
42d862:	76 65                	jbe    0x42d8c9
42d864:	00 00                	add    %al,(%eax)
42d866:	b1 00                	mov    $0x0,%cl
42d868:	5f                   	pop    %edi
42d869:	5f                   	pop    %edi
42d86a:	76 62                	jbe    0x42d8ce
42d86c:	61                   	popa
42d86d:	46                   	inc    %esi
42d86e:	72 65                	jb     0x42d8d5
42d870:	65 56                	gs push %esi
42d872:	61                   	popa
42d873:	72 00                	jb     0x42d875
42d875:	00 b2 00 5f 5f 76    	add    %dh,0x765f5f00(%edx)
42d87b:	62 61 46             	bound  %esp,0x46(%ecx)
42d87e:	72 65                	jb     0x42d8e5
42d880:	65 56                	gs push %esi
42d882:	61                   	popa
42d883:	72 4c                	jb     0x42d8d1
42d885:	69 73 74 00 00 aa 01 	imul   $0x1aa0000,0x74(%ebx),%esi
42d88c:	5f                   	pop    %edi
42d88d:	61                   	popa
42d88e:	64 6a 5f             	fs push $0x5f
42d891:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
42d898:	34 00                	xor    $0x0,%al
42d89a:	ae                   	scas   %es:(%edi),%al
42d89b:	00 5f 5f             	add    %bl,0x5f(%edi)
42d89e:	76 62                	jbe    0x42d902
42d8a0:	61                   	popa
42d8a1:	46                   	inc    %esi
42d8a2:	72 65                	jb     0x42d909
42d8a4:	65 4f                	gs dec %edi
42d8a6:	62 6a 4c             	bound  %ebp,0x4c(%edx)
42d8a9:	69 73 74 00 00 b2 01 	imul   $0x1b20000,0x74(%ebx),%esi
42d8b0:	5f                   	pop    %edi
42d8b1:	61                   	popa
42d8b2:	64 6a 5f             	fs push $0x5f
42d8b5:	66 70 72             	data16 jo 0x42d92a
42d8b8:	65 6d                	gs insl (%dx),%es:(%edi)
42d8ba:	31 00                	xor    %eax,(%eax)
42d8bc:	33 01                	xor    (%ecx),%eax
42d8be:	5f                   	pop    %edi
42d8bf:	5f                   	pop    %edi
42d8c0:	76 62                	jbe    0x42d924
42d8c2:	61                   	popa
42d8c3:	53                   	push   %ebx
42d8c4:	74 72                	je     0x42d938
42d8c6:	43                   	inc    %ebx
42d8c7:	61                   	popa
42d8c8:	74 00                	je     0x42d8ca
42d8ca:	c0 00 5f             	rolb   $0x5f,(%eax)
42d8cd:	5f                   	pop    %edi
42d8ce:	76 62                	jbe    0x42d932
42d8d0:	61                   	popa
42d8d1:	48                   	dec    %eax
42d8d2:	72 65                	jb     0x42d939
42d8d4:	73 75                	jae    0x42d94b
42d8d6:	6c                   	insb   (%dx),%es:(%edi)
42d8d7:	74 43                	je     0x42d91c
42d8d9:	68 65 63 6b 4f       	push   $0x4f6b6365
42d8de:	62 6a 00             	bound  %ebp,0x0(%edx)
42d8e1:	00 a8 01 5f 61 64    	add    %ch,0x64615f01(%eax)
42d8e7:	6a 5f                	push   $0x5f
42d8e9:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
42d8f0:	32 00                	xor    (%eax),%al
42d8f2:	5d                   	pop    %ebp
42d8f3:	00 5f 5f             	add    %bl,0x5f(%edi)
42d8f6:	76 62                	jbe    0x42d95a
42d8f8:	61                   	popa
42d8f9:	41                   	inc    %ecx
42d8fa:	72 79                	jb     0x42d975
42d8fc:	44                   	inc    %esp
42d8fd:	65 73 74             	gs jae 0x42d974
42d900:	72 75                	jb     0x42d977
42d902:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
42d906:	ff 00                	incl   (%eax)
42d908:	5f                   	pop    %edi
42d909:	5f                   	pop    %edi
42d90a:	76 62                	jbe    0x42d96e
42d90c:	61                   	popa
42d90d:	4f                   	dec    %edi
42d90e:	62 6a 53             	bound  %ebp,0x53(%edx)
42d911:	65 74 00             	gs je  0x42d914
42d914:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
42d915:	01 5f 61             	add    %ebx,0x61(%edi)
42d918:	64 6a 5f             	fs push $0x5f
42d91b:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
42d922:	36 69 00 00 ac 01 5f 	imul   $0x5f01ac00,%ss:(%eax),%eax
42d929:	61                   	popa
42d92a:	64 6a 5f             	fs push $0x5f
42d92d:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
42d934:	31 36                	xor    %esi,(%esi)
42d936:	69 00 56 00 5f 43    	imul   $0x435f0056,(%eax),%eax
42d93c:	49                   	dec    %ecx
42d93d:	73 69                	jae    0x42d9a8
42d93f:	6e                   	outsb  %ds:(%esi),(%dx)
42d940:	00 00                	add    %al,(%eax)
42d942:	6f                   	outsl  %ds:(%esi),(%dx)
42d943:	00 5f 5f             	add    %bl,0x5f(%edi)
42d946:	76 62                	jbe    0x42d9aa
42d948:	61                   	popa
42d949:	43                   	inc    %ebx
42d94a:	68 6b 73 74 6b       	push   $0x6b74736b
42d94f:	00 11                	add    %dl,(%ecx)
42d951:	00 45 56             	add    %al,0x56(%ebp)
42d954:	45                   	inc    %ebp
42d955:	4e                   	dec    %esi
42d956:	54                   	push   %esp
42d957:	5f                   	pop    %edi
42d958:	53                   	push   %ebx
42d959:	49                   	dec    %ecx
42d95a:	4e                   	dec    %esi
42d95b:	4b                   	dec    %ebx
42d95c:	5f                   	pop    %edi
42d95d:	41                   	inc    %ecx
42d95e:	64 64 52             	fs fs push %edx
42d961:	65 66 00 b4 00 5f 5f 	data16 add %dh,%gs:0x62765f5f(%eax,%eax,1)
42d968:	76 62
42d96a:	61                   	popa
42d96b:	47                   	inc    %edi
42d96c:	65 6e                	outsb  %gs:(%esi),(%dx)
42d96e:	65 72 61             	gs jb  0x42d9d2
42d971:	74 65                	je     0x42d9d8
42d973:	42                   	inc    %edx
42d974:	6f                   	outsl  %ds:(%esi),(%dx)
42d975:	75 6e                	jne    0x42d9e5
42d977:	64 73 45             	fs jae 0x42d9bf
42d97a:	72 72                	jb     0x42d9ee
42d97c:	6f                   	outsl  %ds:(%esi),(%dx)
42d97d:	72 00                	jb     0x42d97f
42d97f:	00 34 01             	add    %dh,(%ecx,%eax,1)
42d982:	5f                   	pop    %edi
42d983:	5f                   	pop    %edi
42d984:	76 62                	jbe    0x42d9e8
42d986:	61                   	popa
42d987:	53                   	push   %ebx
42d988:	74 72                	je     0x42d9fc
42d98a:	43                   	inc    %ebx
42d98b:	6d                   	insl   (%dx),%es:(%edi)
42d98c:	70 00                	jo     0x42d98e
42d98e:	93                   	xchg   %eax,%ebx
42d98f:	01 5f 5f             	add    %ebx,0x5f(%edi)
42d992:	76 62                	jbe    0x42d9f6
42d994:	61                   	popa
42d995:	56                   	push   %esi
42d996:	61                   	popa
42d997:	72 54                	jb     0x42d9ed
42d999:	73 74                	jae    0x42da0f
42d99b:	45                   	inc    %ebp
42d99c:	71 00                	jno    0x42d99e
42d99e:	5b                   	pop    %ebx
42d99f:	00 5f 5f             	add    %bl,0x5f(%edi)
42d9a2:	76 62                	jbe    0x42da06
42d9a4:	61                   	popa
42d9a5:	41                   	inc    %ecx
42d9a6:	72 79                	jb     0x42da21
42d9a8:	43                   	inc    %ebx
42d9a9:	6f                   	outsl  %ds:(%esi),(%dx)
42d9aa:	6e                   	outsb  %ds:(%esi),(%dx)
42d9ab:	73 74                	jae    0x42da21
42d9ad:	72 75                	jb     0x42da24
42d9af:	63 74 32 00          	arpl   %esi,0x0(%edx,%esi,1)
42d9b3:	00 01                	add    %al,(%ecx)
42d9b5:	01 5f 5f             	add    %ebx,0x5f(%edi)
42d9b8:	76 62                	jbe    0x42da1c
42d9ba:	61                   	popa
42d9bb:	4f                   	dec    %edi
42d9bc:	62 6a 56             	bound  %ebp,0x56(%edx)
42d9bf:	61                   	popa
42d9c0:	72 00                	jb     0x42d9c2
42d9c2:	6c                   	insb   (%dx),%es:(%edi)
42d9c3:	00 5f 5f             	add    %bl,0x5f(%edi)
42d9c6:	76 62                	jbe    0x42da2a
42d9c8:	61                   	popa
42d9c9:	43                   	inc    %ebx
42d9ca:	61                   	popa
42d9cb:	73 74                	jae    0x42da41
42d9cd:	4f                   	dec    %edi
42d9ce:	62 6a 56             	bound  %ebp,0x56(%edx)
42d9d1:	61                   	popa
42d9d2:	72 00                	jb     0x42d9d4
42d9d4:	b0 01                	mov    $0x1,%al
42d9d6:	5f                   	pop    %edi
42d9d7:	61                   	popa
42d9d8:	64 6a 5f             	fs push $0x5f
42d9db:	66 70 61             	data16 jo 0x42da3f
42d9de:	74 61                	je     0x42da41
42d9e0:	6e                   	outsb  %ds:(%esi),(%dx)
42d9e1:	00 15 00 45 56 45    	add    %dl,0x45564500
42d9e7:	4e                   	dec    %esi
42d9e8:	54                   	push   %esp
42d9e9:	5f                   	pop    %edi
42d9ea:	53                   	push   %ebx
42d9eb:	49                   	dec    %ecx
42d9ec:	4e                   	dec    %esi
42d9ed:	4b                   	dec    %ebx
42d9ee:	5f                   	pop    %edi
42d9ef:	52                   	push   %edx
42d9f0:	65 6c                	gs insb (%dx),%es:(%edi)
42d9f2:	65 61                	gs popa
42d9f4:	73 65                	jae    0x42da5b
42d9f6:	00 00                	add    %al,(%eax)
42d9f8:	4c                   	dec    %esp
42d9f9:	01 5f 5f             	add    %ebx,0x5f(%edi)
42d9fc:	76 62                	jbe    0x42da60
42d9fe:	61                   	popa
42d9ff:	55                   	push   %ebp
42da00:	49                   	dec    %ecx
42da01:	31 49 32             	xor    %ecx,0x32(%ecx)
42da04:	00 00                	add    %al,(%eax)
42da06:	57                   	push   %edi
42da07:	00 5f 43             	add    %bl,0x43(%edi)
42da0a:	49                   	dec    %ecx
42da0b:	73 71                	jae    0x42da7e
42da0d:	72 74                	jb     0x42da83
42da0f:	00 14 00             	add    %dl,(%eax,%eax,1)
42da12:	45                   	inc    %ebp
42da13:	56                   	push   %esi
42da14:	45                   	inc    %ebp
42da15:	4e                   	dec    %esi
42da16:	54                   	push   %esp
42da17:	5f                   	pop    %edi
42da18:	53                   	push   %ebx
42da19:	49                   	dec    %ecx
42da1a:	4e                   	dec    %esi
42da1b:	4b                   	dec    %ebx
42da1c:	5f                   	pop    %edi
42da1d:	51                   	push   %ecx
42da1e:	75 65                	jne    0x42da85
42da20:	72 79                	jb     0x42da9b
42da22:	49                   	dec    %ecx
42da23:	6e                   	outsb  %ds:(%esi),(%dx)
42da24:	74 65                	je     0x42da8b
42da26:	72 66                	jb     0x42da8e
42da28:	61                   	popa
42da29:	63 65 00             	arpl   %esp,0x0(%ebp)
42da2c:	8e 00                	mov    (%eax),%es
42da2e:	5f                   	pop    %edi
42da2f:	5f                   	pop    %edi
42da30:	76 62                	jbe    0x42da94
42da32:	61                   	popa
42da33:	45                   	inc    %ebp
42da34:	78 63                	js     0x42da99
42da36:	65 70 74             	gs jo  0x42daad
42da39:	48                   	dec    %eax
42da3a:	61                   	popa
42da3b:	6e                   	outsb  %ds:(%esi),(%dx)
42da3c:	64 6c                	fs insb (%dx),%es:(%edi)
42da3e:	65 72 00             	gs jb  0x42da41
42da41:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
42da47:	6a 5f                	push   $0x5f
42da49:	66 70 72             	data16 jo 0x42dabe
42da4c:	65 6d                	gs insl (%dx),%es:(%edi)
42da4e:	00 00                	add    %al,(%eax)
42da50:	af                   	scas   %es:(%edi),%eax
42da51:	01 5f 61             	add    %ebx,0x61(%edi)
42da54:	64 6a 5f             	fs push $0x5f
42da57:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
42da5e:	36 34 00             	ss xor $0x0,%al
42da61:	00 93 00 5f 5f 76    	add    %dl,0x765f5f00(%ebx)
42da67:	62 61 46             	bound  %esp,0x46(%ecx)
42da6a:	50                   	push   %eax
42da6b:	45                   	inc    %ebp
42da6c:	78 63                	js     0x42dad1
42da6e:	65 70 74             	gs jo  0x42dae5
42da71:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
42da78:	5f                   	pop    %edi
42da79:	43                   	inc    %ebx
42da7a:	49                   	dec    %ecx
42da7b:	6c                   	insb   (%dx),%es:(%edi)
42da7c:	6f                   	outsl  %ds:(%esi),(%dx)
42da7d:	67 00 00             	add    %al,(%bx,%si)
42da80:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
42da86:	61                   	popa
42da87:	4e                   	dec    %esi
42da88:	65 77 32             	gs ja  0x42dabd