40fd9b:	4f                   	dec    %edi
40fd9c:	80 74 7b 75 7f       	xorb   $0x7f,0x75(%ebx,%edi,2)
40fda1:	00 5e 79             	add    %bl,0x79(%esi)
40fda4:	79 63                	jns    0x40fe09
40fda6:	73 72                	jae    0x40fe1a
40fda8:	7a 6e                	jp     0x40fe18
40fdaa:	74 7a                	je     0x40fe26
40fdac:	70 64                	jo     0x40fe12
40fdae:	0b 53 73             	or     0x73(%ebx),%edx
40fdb1:	6f                   	outsl  %ds:(%esi),(%dx)
40fdb2:	82 00 52             	addb   $0x52,(%eax)
40fdb5:	65 7f 50             	gs jg  0x40fe08
40fdb8:	6c                   	insb   (%dx),%es:(%edi)
40fdb9:	74 73                	je     0x40fe2e
40fdbb:	54                   	push   %esp
40fdbc:	7a 44                	jp     0x40fe02
40fdbe:	7a 74                	jp     0x40fe34
40fdc0:	59                   	pop    %ecx
40fdc1:	65 7f 46             	gs jg  0x40fe0a
40fdc4:	7d 61                	jge    0x40fe27
40fdc6:	78 65                	js     0x40fe2d
40fdc8:	82 6f 7d 6b          	subb   $0x6b,0x7d(%edi)
40fdcc:	0b 41 6f             	or     0x6f(%ecx),%eax
40fdcf:	64 0b 67 70          	or     %fs:0x70(%edi),%esp
40fdd3:	74 6a                	je     0x40fe3f
40fdd5:	43                   	inc    %ebx
40fdd6:	7a 75                	jp     0x40fe4d
40fdd8:	79 74                	jns    0x40fe4e
40fdda:	0b 61 84             	or     -0x7c(%ecx),%esp
40fddd:	00 6c 42 0b          	add    %ch,0xb(%edx,%eax,2)
40fde1:	44                   	inc    %esp
40fde2:	70 66                	jo     0x40fe4a
40fde4:	6c                   	insb   (%dx),%es:(%edi)
40fde5:	75 77                	jne    0x40fe5e
40fde7:	74 0b                	je     0x40fdf4
40fde9:	6b 70 72 79          	imul   $0x79,0x72(%eax),%esi
40fded:	65 77 33             	gs ja  0x40fe23
40fdf0:	3d 00 4f 65 77       	cmp    $0x77654f00,%eax
40fdf5:	65 7f 65             	gs jg  0x40fe5d
40fdf8:	51                   	push   %ecx
40fdf9:	69 77 65 0b 4f 6e 68 	imul   $0x686e4f0b,0x65(%edi),%esi
40fe00:	74 69                	je     0x40fe6b
40fe02:	58                   	pop    %eax
40fe03:	65 74 00             	gs je  0x40fe06
40fe06:	78 73                	js     0x40fe7b
40fe08:	6e                   	outsb  %ds:(%esi),(%dx)
40fe09:	6f                   	outsl  %ds:(%esi),(%dx)
40fe0a:	7d 6c                	jge    0x40fe78
40fe0c:	74 62                	je     0x40fe70
40fe0e:	0b 4d 74             	or     0x74(%ebp),%ecx
40fe11:	63 7d 6f             	arpl   %edi,0x6f(%ebp)
40fe14:	7e 6f                	jle    0x40fe85
40fe16:	71 74                	jno    0x40fe8c
40fe18:	39 42 80             	cmp    %eax,-0x80(%edx)
40fe1b:	69 77 64 39 55 7f 69 	imul   $0x697f5539,0x64(%edi),%esi
40fe22:	77 69                	ja     0x40fe8d
40fe24:	7f 69                	jg     0x40fe8f
40fe26:	70 73                	jo     0x40fe9b
40fe28:	39 76 3f             	cmp    %esi,0x3f(%esi)
40fe2b:	2e 3b 00             	cmp    %cs:(%eax),%eax
40fe2e:	86 46 50             	xchg   %al,0x50(%esi)
40fe31:	41                   	inc    %ecx
40fe32:	44                   	inc    %esp
40fe33:	34 4c                	xor    $0x4c,%al
40fe35:	35 3b 2d 50 35       	xor    $0x35502d3b,%eax
40fe3a:	4e                   	dec    %esi
40fe3b:	38 38                	cmp    %bh,(%eax)
40fe3d:	34 70                	xor    $0x70,%al
40fe3f:	64 6f                	outsl  %fs:(%esi),(%dx)
40fe41:	2d 4d 45 41 32       	sub    $0x3241454d,%eax
40fe46:	38 46 42             	cmp    %al,0x42(%esi)
40fe49:	33 43 42             	xor    0x42(%ebx),%eax
40fe4c:	4e                   	dec    %esi
40fe4d:	38 4e 30             	cmp    %cl,0x30(%esi)
40fe50:	3f                   	aas
40fe51:	33 50 7d             	xor    0x7d(%eax),%edx
40fe54:	0b 00                	or     (%eax),%eax
40fe56:	0b 00                	or     (%eax),%eax
40fe58:	0b 0f                	or     (%edi),%ecx
40fe5a:	c6 00 de             	movb   $0xde,(%eax)
40fe5d:	00 d3                	add    %dl,%bl
40fe5f:	00 e3                	add    %ah,%bl
40fe61:	00 f3                	add    %dh,%bl
40fe63:	00 aa 00 62 00 0c    	add    %ch,0xc006200(%edx)
40fe69:	1f                   	pop    %ds
40fe6a:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40fe6b:	00 fe                	add    %bh,%dh
40fe6d:	00 f5                	add    %dh,%ch
40fe6f:	00 dc                	add    %bl,%ah
40fe71:	00 fb                	add    %bh,%bl
40fe73:	00 f5                	add    %dh,%ch
40fe75:	00 15 00 f6 00 35    	add    %dl,0x3500f600
40fe7b:	00 d3                	add    %dl,%bl
40fe7d:	00 6b 00             	add    %ch,0x0(%ebx)
40fe80:	bf 00 fc 00 6d       	mov    $0x6d00fc00,%edi
40fe85:	00 75 00             	add    %dh,0x0(%ebp)
40fe88:	0c 15                	or     $0x15,%al
40fe8a:	c3                   	ret
40fe8b:	00 e3                	add    %ah,%bl
40fe8d:	00 d7                	add    %dl,%bh
40fe8f:	00 e3                	add    %ah,%bl
40fe91:	00 fc                	add    %bh,%ah
40fe93:	00 d8                	add    %bl,%al
40fe95:	00 56 00             	add    %dl,0x0(%esi)
40fe98:	ed                   	in     (%dx),%eax
40fe99:	00 41 00             	add    %al,0x0(%ecx)
40fe9c:	d3 00                	roll   %cl,(%eax)
40fe9e:	0c 07                	or     $0x7,%al
40fea0:	f0 00 e5             	lock add %ah,%ch
40fea3:	00 98 00 0c 01 0b    	add    %bl,0xb010c00(%eax)
40fea9:	0f 99 00             	setns  (%eax)
40feac:	a0 00 e1 00 8f       	mov    0x8f00e100,%al
40feb1:	00 04 00             	add    %al,(%eax,%eax,1)
40feb4:	8d 00                	lea    (%eax),%eax
40feb6:	2c 00                	sub    $0x0,%al
40feb8:	0c 0f                	or     $0xf,%al
40feba:	99                   	cltd
40febb:	00 a0 00 e1 00 8f    	add    %ah,-0x70ff1f00(%eax)
40fec1:	00 04 00             	add    %al,(%eax,%eax,1)
40fec4:	8d 00                	lea    (%eax),%eax
40fec6:	40                   	inc    %eax
40fec7:	00 0c 0f             	add    %cl,(%edi,%ecx,1)
40feca:	99                   	cltd
40fecb:	00 a0 00 e1 00 8f    	add    %ah,-0x70ff1f00(%eax)
40fed1:	00 04 00             	add    %al,(%eax,%eax,1)
40fed4:	8d 00                	lea    (%eax),%eax
40fed6:	35 00 0c 09 f1       	xor    $0xf1090c00,%eax
40fedb:	00 da                	add    %bl,%dl
40fedd:	00 e0                	add    %ah,%al
40fedf:	00 cb                	add    %cl,%bl
40fee1:	00 0c 1d a6 00 da 00 	add    %cl,0xda00a6(,%ebx,1)
40fee8:	d7                   	xlat   %ds:(%ebx)
40fee9:	00 d1                	add    %dl,%cl
40feeb:	00 fb                	add    %bh,%bl
40feed:	00 8c 00 40 00 00 00 	add    %cl,0x40(%eax,%eax,1)
40fef4:	2c 00                	sub    $0x0,%al
40fef6:	d9 00                	flds   (%eax)
40fef8:	82 00 a2             	addb   $0xa2,(%eax)
40fefb:	00 ee                	add    %ch,%dh
40fefd:	00 41 00             	add    %al,0x0(%ecx)
40ff00:	0c 0f                	or     $0xf,%al
40ff02:	99                   	cltd
40ff03:	00 a0 00 e1 00 8f    	add    %ah,-0x70ff1f00(%eax)
40ff09:	00 04 00             	add    %al,(%eax,%eax,1)
40ff0c:	8d 00                	lea    (%eax),%eax
40ff0e:	36 00 0c 0d be 00 96 	add    %cl,%ss:0x9600be(,%ecx,1)
40ff15:	00
40ff16:	a2 00 d7 00 c1       	mov    %al,0xc100d700
40ff1b:	00 dc                	add    %bl,%ah
40ff1d:	00 0c 11             	add    %cl,(%ecx,%edx,1)
40ff20:	ae                   	scas   %es:(%edi),%al
40ff21:	00 e9                	add    %ch,%cl
40ff23:	00 ea                	add    %ch,%dl
40ff25:	00 e5                	add    %ah,%ch
40ff27:	00 ec                	add    %ch,%ah
40ff29:	00 cb                	add    %cl,%bl
40ff2b:	00 61 00             	add    %ah,0x0(%ecx)
40ff2e:	c0 00 0c             	rolb   $0xc,(%eax)
40ff31:	1f                   	pop    %ds
40ff32:	9a 00 e9 00 e4 00 04 	lcall  $0x400,$0xe400e900
40ff39:	00 f6                	add    %dh,%dh
40ff3b:	00 d3                	add    %dl,%bl
40ff3d:	00 1b                	add    %bl,(%ebx)
40ff3f:	00 f6                	add    %dh,%dh
40ff41:	00 36                	add    %dh,(%esi)
40ff43:	00 f0                	add    %dh,%al
40ff45:	00 7e 00             	add    %bh,0x0(%esi)
40ff48:	95                   	xchg   %eax,%ebp
40ff49:	00 ff                	add    %bh,%bh
40ff4b:	00 85 00 72 00 0c    	add    %al,0xc007200(%ebp)
40ff51:	17                   	pop    %ss
40ff52:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40ff53:	00 e4                	add    %ah,%ah
40ff55:	00 cf                	add    %cl,%bh
40ff57:	00 dc                	add    %bl,%ah
40ff59:	00 cb                	add    %cl,%bl
40ff5b:	00 cb                	add    %cl,%bl
40ff5d:	00 14 00             	add    %dl,(%eax,%eax,1)
40ff60:	b4 00                	mov    $0x0,%ah
40ff62:	35 00 cc 00 89       	xor    $0x8900cc00,%eax
40ff67:	00 0c 0d 96 00 fe 00 	add    %cl,0xfe0096(,%ecx,1)
40ff6e:	ef                   	out    %eax,(%dx)
40ff6f:	00 05 00 dc 00 f0    	add    %al,0xf000dc00
40ff75:	00 0c 15 97 00 ff 00 	add    %cl,0xff0097(,%edx,1)
40ff7c:	09 00                	or     %eax,(%eax)
40ff7e:	00 00                	add    %al,(%eax)
40ff80:	e1 00                	loope  0x40ff82
40ff82:	0a 00                	or     (%eax),%al
40ff84:	3c 00                	cmp    $0x0,%al
40ff86:	d1 00                	roll   $1,(%eax)
40ff88:	27                   	daa
40ff89:	00 04 00             	add    %al,(%eax,%eax,1)
40ff8c:	0c 3b                	or     $0x3b,%al
40ff8e:	a9 00 dd 00 ea       	test   $0xea00dd00,%eax
40ff93:	00 cb                	add    %cl,%bl
40ff95:	00 fc                	add    %bh,%ah
40ff97:	00 d8                	add    %bl,%al
40ff99:	00 14 00             	add    %dl,(%eax,%eax,1)
40ff9c:	b2 00                	mov    $0x0,%dl
40ff9e:	36 00 ce             	ss add %cl,%dh
40ffa1:	00 6f 00             	add    %ch,0x0(%edi)
40ffa4:	98                   	cwtl
40ffa5:	00 ed                	add    %ch,%ch
40ffa7:	00 84 00 77 00 b5 00 	add    %al,0xb50077(%eax,%eax,1)
40ffae:	f9                   	stc
40ffaf:	00 29                	add    %ch,(%ecx)
40ffb1:	00 1b                	add    %bl,(%ebx)
40ffb3:	00 48 00             	add    %cl,0x0(%eax)
40ffb6:	49                   	dec    %ecx
40ffb7:	00 52 00             	add    %dl,0x0(%edx)
40ffba:	52                   	push   %edx
40ffbb:	00 15 00 ed 00 41    	add    %dl,0x4100ed00
40ffc1:	00 bc 00 1b 00 4b 00 	add    %bh,0x4b001b(%eax,%eax,1)
40ffc8:	0c 11                	or     $0x11,%al
40ffca:	98                   	cwtl
40ffcb:	00 ce                	add    %cl,%dh
40ffcd:	00 cf                	add    %cl,%bh
40ffcf:	00 cb                	add    %cl,%bl
40ffd1:	00 f8                	add    %bh,%al
40ffd3:	00 cd                	add    %cl,%ch
40ffd5:	00 0d 00 b1 00 0c    	add    %cl,0xc00b100
40ffdb:	21 8c 00 01 00 f7 00 	and    %ecx,0xf70001(%eax,%eax,1)
40ffe2:	fe 00                	incb   (%eax)
40ffe4:	d8 00                	fadds  (%eax)
40ffe6:	ed                   	in     (%dx),%eax
40ffe7:	00 2b                	add    %ch,(%ebx)
40ffe9:	00 e2                	add    %ah,%dl
40ffeb:	00 27                	add    %ah,(%edi)
40ffed:	00 f3                	add    %dh,%bl
40ffef:	00 4f 00             	add    %cl,0x0(%edi)
40fff2:	ac                   	lods   %ds:(%esi),%al
40fff3:	00 e9                	add    %ch,%cl
40fff5:	00 6a 00             	add    %ch,0x0(%edx)
40fff8:	5b                   	pop    %ebx
40fff9:	00 8d 00 0c 1d 99    	add    %cl,-0x66e2f400(%ebp)
40ffff:	00 fd                	add    %bh,%ch
410001:	00 ec                	add    %ch,%ah
410003:	00 fc                	add    %bh,%ah
410005:	00 df                	add    %bl,%bh
410007:	00 09                	add    %cl,(%ecx)
410009:	00 37                	add    %dh,(%edi)
41000b:	00 d4                	add    %dl,%ah
41000d:	00 18                	add    %bl,(%eax)
41000f:	00 ef                	add    %ch,%bh
410011:	00 4d 00             	add    %cl,0x0(%ebp)
410014:	b0 00                	mov    $0x0,%al
410016:	e7 00                	out    %eax,$0x0
410018:	62 00                	bound  %eax,(%eax)
41001a:	0c 1f                	or     $0x1f,%al
41001c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41001d:	00 f9                	add    %bh,%cl
41001f:	00 08                	add    %cl,(%eax)
410021:	00 f1                	add    %dh,%cl
410023:	00 d0                	add    %dl,%al
410025:	00 05 00 2b 00 cb    	add    %al,0xcb002b00
41002b:	00 11                	add    %dl,(%ecx)
41002d:	00 f3                	add    %dh,%bl
41002f:	00 4b 00             	add    %cl,0x0(%ebx)
410032:	ac                   	lods   %ds:(%esi),%al
410033:	00 cd                	add    %cl,%ch
410035:	00 5e 00             	add    %bl,0x0(%esi)
410038:	50                   	push   %eax
410039:	00 0c 0f             	add    %cl,(%edi,%ecx,1)
41003c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41003d:	00 fa                	add    %bh,%dl
41003f:	00 f7                	add    %dh,%bh
410041:	00 01                	add    %al,(%ecx)
410043:	00 d8                	add    %bl,%al
410045:	00 eb                	add    %ch,%bl
410047:	00 37                	add    %dh,(%edi)
410049:	00 0c 0b             	add    %cl,(%ebx,%ecx,1)
41004c:	96                   	xchg   %eax,%esi
41004d:	00 fe                	add    %bh,%dh
41004f:	00 f3                	add    %dh,%bl
410051:	00 08                	add    %cl,(%eax)
410053:	00 cc                	add    %cl,%ah
410055:	00 0c 19             	add    %cl,(%ecx,%ebx,1)
410058:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
410059:	00 fa                	add    %bh,%dl
41005b:	00 f7                	add    %dh,%bh
41005d:	00 01                	add    %al,(%ecx)
41005f:	00 d8                	add    %bl,%al
410061:	00 eb                	add    %ch,%bl
410063:	00 37                	add    %dh,(%edi)
410065:	00 ce                	add    %cl,%dh
410067:	00 0c 00             	add    %cl,(%eax,%eax,1)
41006a:	09 00                	or     %eax,(%eax)
41006c:	5e                   	pop    %esi
41006d:	00 c1                	add    %al,%cl
41006f:	00 0c 13             	add    %cl,(%ebx,%edx,1)
410072:	a3 00 f4 00 f3       	mov    %eax,0xf300f400
410077:	00 ed                	add    %ch,%ch
410079:	00 cc                	add    %cl,%ah
41007b:	00 ed                	add    %ch,%ch
41007d:	00 37                	add    %dh,(%edi)
41007f:	00 e0                	add    %ah,%al
410081:	00 16                	add    %dl,(%esi)
410083:	00 0c 1d a7 00 fd 00 	add    %cl,0xfd00a7(,%ebx,1)
41008a:	04 00                	add    $0x0,%al
41008c:	03 00                	add    (%eax),%eax
41008e:	dc 00                	faddl  (%eax)
410090:	07                   	pop    %es
410091:	00 42 00             	add    %al,0x0(%edx)
410094:	cd 00                	int    $0x0
410096:	23 00                	and    (%eax),%eax
410098:	f3 00 67 00          	repz add %ah,0x0(%edi)
41009c:	b8 00 cd 00 5e       	mov    $0x5e00cd00,%eax
4100a1:	00 0c 21             	add    %cl,(%ecx,%eiz,1)
4100a4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4100a5:	00 f9                	add    %bh,%cl
4100a7:	00 08                	add    %cl,(%eax)
4100a9:	00 f1                	add    %dh,%cl
4100ab:	00 d0                	add    %dl,%al
4100ad:	00 05 00 2b 00 cb    	add    %al,0xcb002b00
4100b3:	00 11                	add    %dl,(%ecx)
4100b5:	00 f3                	add    %dh,%bl
4100b7:	00 4b 00             	add    %cl,0x0(%ebx)
4100ba:	ac                   	lods   %ds:(%esi),%al
4100bb:	00 e9                	add    %ch,%cl
4100bd:	00 50 00             	add    %dl,0x0(%eax)
4100c0:	52                   	push   %edx
4100c1:	00 99 00 0c 13 a5    	add    %bl,-0x5aecf400(%ecx)
4100c7:	00 09                	add    %cl,(%ecx)
4100c9:	00 06                	add    %al,(%esi)
4100cb:	00 fc                	add    %bh,%ah
4100cd:	00 cb                	add    %cl,%bl
4100cf:	00 04 00             	add    %al,(%eax,%eax,1)
4100d2:	37                   	aaa
4100d3:	00 df                	add    %bl,%bh
4100d5:	00 17                	add    %dl,(%edi)
4100d7:	00 0c 0b             	add    %cl,(%ebx,%ecx,1)
4100da:	94                   	xchg   %eax,%esp
4100db:	00 01                	add    %al,(%ecx)
4100dd:	00 f7                	add    %dh,%bh
4100df:	00 05 00 d0 00 0c    	add    %al,0xc00d000
4100e5:	21 91 00 f9 00 09    	and    %edx,0x900f900(%ecx)
4100eb:	00 eb                	add    %ch,%bl
4100ed:	00 d0                	add    %dl,%al
4100ef:	00 09                	add    %cl,(%ecx)
4100f1:	00 3c 00             	add    %bh,(%eax,%eax,1)
4100f4:	e2 00                	loop   0x4100f6
4100f6:	27                   	daa
4100f7:	00 f3                	add    %dh,%bl
4100f9:	00 4f 00             	add    %cl,0x0(%edi)
4100fc:	ac                   	lods   %ds:(%esi),%al
4100fd:	00 e9                	add    %ch,%cl
4100ff:	00 6a 00             	add    %ch,0x0(%edx)
410102:	5b                   	pop    %ebx
410103:	00 8d 00 0c 13 a5    	add    %cl,-0x5aecf400(%ebp)
410109:	00 09                	add    %cl,(%ecx)