5a80af:	00 d4                	add    %dl,%ah
5a80b1:	3c 40                	cmp    $0x40,%al
5a80b3:	00 c8                	add    %cl,%al
5a80b5:	3c 40                	cmp    $0x40,%al
5a80b7:	00 10                	add    %dl,(%eax)
5a80b9:	3a 40 00             	cmp    0x0(%eax),%al
5a80bc:	2c 3a                	sub    $0x3a,%al
5a80be:	40                   	inc    %eax
5a80bf:	00 a0 95 5a 00 2c    	add    %ah,0x2c005a95(%eax)
5a80c5:	c8 41 00 d0          	enter  $0x41,$0xd0
5a80c9:	49                   	dec    %ecx
5a80ca:	42                   	inc    %edx
5a80cb:	00 48 c7             	add    %cl,-0x39(%eax)
5a80ce:	41                   	inc    %ecx
5a80cf:	00 a8 4a 42 00 68    	add    %ch,0x6800424a(%eax)
5a80d5:	b3 5a                	mov    $0x5a,%bl
5a80d7:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
5a80dd:	4b                   	dec    %ebx
5a80de:	42                   	inc    %edx
5a80df:	00 e0                	add    %ah,%al
5a80e1:	4d                   	dec    %ebp
5a80e2:	42                   	inc    %edx
5a80e3:	00 c8                	add    %cl,%al
5a80e5:	4a                   	dec    %edx
5a80e6:	42                   	inc    %edx
5a80e7:	00 c0                	add    %al,%al
5a80e9:	4a                   	dec    %edx
5a80ea:	42                   	inc    %edx
5a80eb:	00 e8                	add    %ch,%al
5a80ed:	4d                   	dec    %ebp
5a80ee:	42                   	inc    %edx
5a80ef:	00 b4 94 5a 00 78 99 	add    %dh,-0x6687ffa6(%esp,%edx,4)
5a80f6:	5a                   	pop    %edx
5a80f7:	00 38                	add    %bh,(%eax)
5a80f9:	97                   	xchg   %eax,%edi
5a80fa:	5a                   	pop    %edx
5a80fb:	00 90 97 5a 00 b8    	add    %dl,-0x47ffa569(%eax)
5a8101:	9a 5a 00 fc 96 5a 00 	lcall  $0x5a,$0x96fc005a
5a8108:	40                   	inc    %eax
5a8109:	98                   	cwtl
5a810a:	5a                   	pop    %edx
5a810b:	00 48 98             	add    %cl,-0x68(%eax)
5a810e:	5a                   	pop    %edx
5a810f:	00 0e                	add    %cl,(%esi)
5a8111:	00 00                	add    %al,(%eax)
5a8113:	00 00                	add    %al,(%eax)
5a8115:	00 01                	add    %al,(%ecx)
5a8117:	00 00                	add    %al,(%eax)
5a8119:	00 ac 10 40 00 54 00 	add    %ch,0x540040(%eax,%edx,1)
5a8120:	00 00                	add    %al,(%eax)
5a8122:	01 00                	add    %eax,(%eax)
5a8124:	ef                   	out    %eax,(%dx)
5a8125:	ff 58 a1             	lcall  *-0x5f(%eax)
5a8128:	5a                   	pop    %edx
5a8129:	00 0c 54             	add    %cl,(%esp,%edx,2)
5a812c:	49                   	dec    %ecx
5a812d:	6d                   	insl   (%dx),%es:(%edi)
5a812e:	61                   	popa
5a812f:	67 65 45             	addr16 gs inc %ebp
5a8132:	6e                   	outsb  %ds:(%esi),(%dx)
5a8133:	50                   	push   %eax
5a8134:	72 6f                	jb     0x5a81a5
5a8136:	63 90 3c 81 5a 00    	arpl   %edx,0x5a813c(%eax)
5a813c:	07                   	pop    %es
5a813d:	0c 54                	or     $0x54,%al
5a813f:	49                   	dec    %ecx
5a8140:	6d                   	insl   (%dx),%es:(%edi)
5a8141:	61                   	popa
5a8142:	67 65 45             	addr16 gs inc %ebp
5a8145:	6e                   	outsb  %ds:(%esi),(%dx)
5a8146:	50                   	push   %eax
5a8147:	72 6f                	jb     0x5a81b8
5a8149:	63 c4                	arpl   %eax,%esp
5a814b:	80 5a 00 70          	sbbb   $0x70,0x0(%edx)
5a814f:	a4                   	movsb  %ds:(%esi),%es:(%edi)
5a8150:	41                   	inc    %ecx
5a8151:	00 0c 00             	add    %cl,(%eax,%eax,1)
5a8154:	0b 69 6d             	or     0x6d(%ecx),%ebp
5a8157:	61                   	popa
5a8158:	67 65 65 6e          	gs outsb %gs:(%si),(%dx)
5a815c:	70 72                	jo     0x5a81d0
5a815e:	6f                   	outsl  %ds:(%esi),(%dx)
5a815f:	63 0a                	arpl   %ecx,(%edx)
5a8161:	00 74 5e 5c          	add    %dh,0x5c(%esi,%ebx,2)
5a8165:	00 34 00             	add    %dh,(%eax,%eax,1)
5a8168:	00 ff                	add    %bh,%bh
5a816a:	74 94                	je     0x5a8100
5a816c:	5b                   	pop    %ebx
5a816d:	00 01                	add    %al,(%ecx)
5a816f:	00 00                	add    %al,(%eax)
5a8171:	00 00                	add    %al,(%eax)
5a8173:	00 00                	add    %al,(%eax)
5a8175:	80 00 00             	addb   $0x0,(%eax)
5a8178:	00 80 02 00 0f 41    	add    %al,0x410f0002(%eax)
5a817e:	74 74                	je     0x5a81f4
5a8180:	61                   	popa
5a8181:	63 68 65             	arpl   %ebp,0x65(%eax)
5a8184:	64 49                	fs dec %ecx
5a8186:	6d                   	insl   (%dx),%es:(%edi)
5a8187:	61                   	popa
5a8188:	67 65 45             	addr16 gs inc %ebp
5a818b:	6e                   	outsb  %ds:(%esi),(%dx)
5a818c:	00 10                	add    %dl,(%eax)
5a818e:	40                   	inc    %eax
5a818f:	00 30                	add    %dh,(%eax)
5a8191:	00 00                	add    %al,(%eax)
5a8193:	ff 30                	push   (%eax)
5a8195:	00 00                	add    %al,(%eax)
5a8197:	ff 01                	incl   (%ecx)
5a8199:	00 00                	add    %al,(%eax)
5a819b:	00 00                	add    %al,(%eax)
5a819d:	00 00                	add    %al,(%eax)
5a819f:	80 01 00             	addb   $0x0,(%ecx)
5a81a2:	00 00                	add    %al,(%eax)
5a81a4:	03 00                	add    (%eax),%eax
5a81a6:	08 41 75             	or     %al,0x75(%ecx)
5a81a9:	74 6f                	je     0x5a821a
5a81ab:	55                   	push   %ebp
5a81ac:	6e                   	outsb  %ds:(%esi),(%dx)
5a81ad:	64 6f                	outsl  %fs:(%esi),(%dx)
5a81af:	e8 5c 42 00 28       	call   0x285ac410
5a81b4:	a1 5a 00 3c a1       	mov    0xa13c005a,%eax
5a81b9:	5a                   	pop    %edx
5a81ba:	00 01                	add    %al,(%ecx)
5a81bc:	00 00                	add    %al,(%eax)
5a81be:	00 00                	add    %al,(%eax)
5a81c0:	00 00                	add    %al,(%eax)
5a81c2:	80 00 00             	addb   $0x0,(%eax)
5a81c5:	00 00                	add    %al,(%eax)
5a81c7:	04 00                	add    $0x0,%al
5a81c9:	0a 42 61             	or     0x61(%edx),%al
5a81cc:	63 6b 67             	arpl   %ebp,0x67(%ebx)
5a81cf:	72 6f                	jb     0x5a8240
5a81d1:	75 6e                	jne    0x5a8241
5a81d3:	64 d8 f4             	fs fdiv %st(4),%st
5a81d6:	5e                   	pop    %esi
5a81d7:	00 80 00 00 ff 80    	add    %al,-0x7f010000(%eax)
5a81dd:	00 00                	add    %al,(%eax)
5a81df:	ff 01                	incl   (%ecx)
5a81e1:	00 00                	add    %al,(%eax)
5a81e3:	00 00                	add    %al,(%eax)
5a81e5:	00 00                	add    %al,(%eax)
5a81e7:	80 00 00             	addb   $0x0,(%eax)
5a81ea:	00 80 05 00 0a 4f    	add    %al,0x4f0a0005(%eax)
5a81f0:	6e                   	outsb  %ds:(%esi),(%dx)
5a81f1:	50                   	push   %eax
5a81f2:	72 6f                	jb     0x5a8263
5a81f4:	67 72 65             	addr16 jb 0x5a825c
5a81f7:	73 73                	jae    0x5a826c
5a81f9:	cc                   	int3
5a81fa:	f5                   	cmc
5a81fb:	5e                   	pop    %esi
5a81fc:	00 40 00             	add    %al,0x0(%eax)
5a81ff:	00 ff                	add    %bh,%bh
5a8201:	40                   	inc    %eax
5a8202:	00 00                	add    %al,(%eax)
5a8204:	ff 01                	incl   (%ecx)
5a8206:	00 00                	add    %al,(%eax)
5a8208:	00 00                	add    %al,(%eax)
5a820a:	00 00                	add    %al,(%eax)
5a820c:	80 00 00             	addb   $0x0,(%eax)
5a820f:	00 00                	add    %al,(%eax)
5a8211:	06                   	push   %es
5a8212:	00 0b                	add    %cl,(%ebx)
5a8214:	4d                   	dec    %ebp
5a8215:	73 67                	jae    0x5a827e
5a8217:	4c                   	dec    %esp
5a8218:	61                   	popa
5a8219:	6e                   	outsb  %ds:(%esi),(%dx)
5a821a:	67 75 61             	addr16 jne 0x5a827e
5a821d:	67 65 20 80 5a 00    	and    %al,%gs:0x5a(%bx,%si)
5a8223:	24 07                	and    $0x7,%al
5a8225:	5b                   	pop    %ebx
5a8226:	00 18                	add    %bl,(%eax)
5a8228:	07                   	pop    %es
5a8229:	5b                   	pop    %ebx
5a822a:	00 01                	add    %al,(%ecx)
5a822c:	00 00                	add    %al,(%eax)
5a822e:	00 00                	add    %al,(%eax)
5a8230:	00 00                	add    %al,(%eax)
5a8232:	80 00 00             	addb   $0x0,(%eax)
5a8235:	00 00                	add    %al,(%eax)
5a8237:	07                   	pop    %es
5a8238:	00 0e                	add    %cl,(%esi)
5a823a:	50                   	push   %eax
5a823b:	72 65                	jb     0x5a82a2
5a823d:	76 69                	jbe    0x5a82a8
5a823f:	65 77 73             	gs ja  0x5a82b5
5a8242:	50                   	push   %eax
5a8243:	61                   	popa
5a8244:	72 61                	jb     0x5a82a7
5a8246:	6d                   	insl   (%dx),%es:(%edi)
5a8247:	73 88                	jae    0x5a81d1
5a8249:	61                   	popa
5a824a:	42                   	inc    %edx
5a824b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
5a824f:	ff 88 cf 5a 00 01    	decl   0x1005acf(%eax)
5a8255:	00 00                	add    %al,(%eax)
5a8257:	00 00                	add    %al,(%eax)
5a8259:	00 00                	add    %al,(%eax)
5a825b:	80 00 00             	addb   $0x0,(%eax)
5a825e:	00 80 08 00 0b 50    	add    %al,0x500b0008(%eax)
5a8264:	72 65                	jb     0x5a82cb
5a8266:	76 69                	jbe    0x5a82d1
5a8268:	65 77 46             	gs ja  0x5a82b1
5a826b:	6f                   	outsl  %ds:(%esi),(%dx)
5a826c:	6e                   	outsb  %ds:(%esi),(%dx)
5a826d:	74 b8                	je     0x5a8227
5a826f:	d0 43 00             	rolb   $1,0x0(%ebx)
5a8272:	50                   	push   %eax
5a8273:	00 00                	add    %al,(%eax)
5a8275:	ff 28                	ljmp   *(%eax)
5a8277:	95                   	xchg   %eax,%ebp
5a8278:	5b                   	pop    %ebx
5a8279:	00 01                	add    %al,(%ecx)
5a827b:	00 00                	add    %al,(%eax)
5a827d:	00 00                	add    %al,(%eax)
5a827f:	00 00                	add    %al,(%eax)
5a8281:	80 00 00             	addb   $0x0,(%eax)
5a8284:	00 80 09 00 0e 41    	add    %al,0x410e0009(%eax)
5a828a:	74 74                	je     0x5a8300
5a828c:	61                   	popa
5a828d:	63 68 65             	arpl   %ebp,0x65(%eax)
5a8290:	64 54                	fs push %esp
5a8292:	49                   	dec    %ecx
5a8293:	6d                   	insl   (%dx),%es:(%edi)
5a8294:	61                   	popa
5a8295:	67 65 3c 80          	addr16 gs cmp $0x80,%al
5a8299:	5a                   	pop    %edx
5a829a:	00 48 00             	add    %cl,0x0(%eax)
5a829d:	00 ff                	add    %bh,%bh
5a829f:	48                   	dec    %eax
5a82a0:	00 00                	add    %al,(%eax)
5a82a2:	ff 01                	incl   (%ecx)
5a82a4:	00 00                	add    %al,(%eax)
5a82a6:	00 00                	add    %al,(%eax)
5a82a8:	00 00                	add    %al,(%eax)
5a82aa:	80 00 00             	addb   $0x0,(%eax)
5a82ad:	00 80 0a 00 09 4f    	add    %al,0x4f09000a(%eax)
5a82b3:	6e                   	outsb  %ds:(%esi),(%dx)
5a82b4:	50                   	push   %eax
5a82b5:	72 65                	jb     0x5a831c
5a82b7:	76 69                	jbe    0x5a8322
5a82b9:	65 77 54             	gs ja  0x5a8310
5a82bc:	10 40 00             	adc    %al,0x0(%eax)
5a82bf:	68 00 00 ff b0       	push   $0xb0ff0000
5a82c4:	d5 5b                	aad    $0x5b
5a82c6:	00 01                	add    %al,(%ecx)
5a82c8:	00 00                	add    %al,(%eax)
5a82ca:	00 00                	add    %al,(%eax)
5a82cc:	00 00                	add    %al,(%eax)
5a82ce:	80 01 00             	addb   $0x0,(%ecx)
5a82d1:	00 00                	add    %al,(%eax)
5a82d3:	0b 00                	or     (%eax),%eax
5a82d5:	09 55 6e             	or     %edx,0x6e(%ebp)
5a82d8:	64 6f                	outsl  %fs:(%esi),(%dx)
5a82da:	4c                   	dec    %esp
5a82db:	69 6d 69 74 90 e4 82 	imul   $0x82e49074,0x69(%ebp),%ebp
5a82e2:	5a                   	pop    %edx
5a82e3:	00 03                	add    %al,(%ebx)
5a82e5:	11 54 49 45          	adc    %edx,0x45(%ecx,%ecx,2)
5a82e9:	54                   	push   %esp
5a82ea:	72 61                	jb     0x5a834d
5a82ec:	6e                   	outsb  %ds:(%esi),(%dx)
5a82ed:	73 69                	jae    0x5a8358
5a82ef:	74 69                	je     0x5a835a
5a82f1:	6f                   	outsl  %ds:(%esi),(%dx)
5a82f2:	6e                   	outsb  %ds:(%esi),(%dx)
5a82f3:	54                   	push   %esp
5a82f4:	79 70                	jns    0x5a8366
5a82f6:	65 01 00             	add    %eax,%gs:(%eax)
5a82f9:	00 00                	add    %al,(%eax)
5a82fb:	00 a4 00 00 00 e0 82 	add    %ah,-0x7d200000(%eax,%eax,1)
5a8302:	5a                   	pop    %edx
5a8303:	00 08                	add    %cl,(%eax)
5a8305:	69 65 74 74 4e 6f 6e 	imul   $0x6e6f4e74,0x74(%ebp),%esp
5a830c:	65 11 69 65          	adc    %ebp,%gs:0x65(%ecx)
5a8310:	74 74                	je     0x5a8386
5a8312:	43                   	inc    %ebx
5a8313:	72 6f                	jb     0x5a8384
5a8315:	73 73                	jae    0x5a838a
5a8317:	44                   	inc    %esp
5a8318:	69 73 73 6f 6c 76 65 	imul   $0x65766c6f,0x73(%ebx),%esi
5a831f:	0b 69 65             	or     0x65(%ecx),%ebp
5a8322:	74 74                	je     0x5a8398
5a8324:	46                   	inc    %esi
5a8325:	61                   	popa
5a8326:	64 65 4f             	fs gs dec %edi
5a8329:	75 74                	jne    0x5a839f
5a832b:	0a 69 65             	or     0x65(%ecx),%ch
5a832e:	74 74                	je     0x5a83a4
5a8330:	46                   	inc    %esi
5a8331:	61                   	popa
5a8332:	64 65 49             	fs gs dec %ecx
5a8335:	6e                   	outsb  %ds:(%esi),(%dx)
5a8336:	0d 69 65 74 74       	or     $0x74746569,%eax
5a833b:	46                   	inc    %esi
5a833c:	61                   	popa
5a833d:	64 65 4f             	fs gs dec %edi
5a8340:	75 74                	jne    0x5a83b6
5a8342:	49                   	dec    %ecx
5a8343:	6e                   	outsb  %ds:(%esi),(%dx)
5a8344:	0e                   	push   %cs
5a8345:	69 65 74 74 4c 65 66 	imul   $0x66654c74,0x74(%ebp),%esp
5a834c:	74 52                	je     0x5a83a0
5a834e:	69 67 68 74 31 0e 69 	imul   $0x690e3174,0x68(%edi),%esp
5a8355:	65 74 74             	gs je  0x5a83cc
5a8358:	4c                   	dec    %esp
5a8359:	65 66 74 52          	gs data16 je 0x5a83af
5a835d:	69 67 68 74 32 0e 69 	imul   $0x690e3274,0x68(%edi),%esp
5a8364:	65 74 74             	gs je  0x5a83db
5a8367:	52                   	push   %edx
5a8368:	69 67 68 74 4c 65 66 	imul   $0x66654c74,0x68(%edi),%esp
5a836f:	74 31                	je     0x5a83a2
5a8371:	0e                   	push   %cs
5a8372:	69 65 74 74 52 69 67 	imul   $0x67695274,0x74(%ebp),%esp
5a8379:	68 74 4c 65 66       	push   $0x66654c74
5a837e:	74 32                	je     0x5a83b2
5a8380:	0b 69 65             	or     0x65(%ecx),%ebp
5a8383:	74 74                	je     0x5a83f9
5a8385:	55                   	push   %ebp
5a8386:	70 44                	jo     0x5a83cc
5a8388:	6f                   	outsl  %ds:(%esi),(%dx)
5a8389:	77 6e                	ja     0x5a83f9
5a838b:	31 0b                	xor    %ecx,(%ebx)
5a838d:	69 65 74 74 55 70 44 	imul   $0x44705574,0x74(%ebp),%esp
5a8394:	6f                   	outsl  %ds:(%esi),(%dx)
5a8395:	77 6e                	ja     0x5a8405
5a8397:	32 0b                	xor    (%ebx),%cl
5a8399:	69 65 74 74 44 6f 77 	imul   $0x776f4474,0x74(%ebp),%esp
5a83a0:	6e                   	outsb  %ds:(%esi),(%dx)
5a83a1:	55                   	push   %ebp
5a83a2:	70 31                	jo     0x5a83d5
5a83a4:	0b 69 65             	or     0x65(%ecx),%ebp
5a83a7:	74 74                	je     0x5a841d
5a83a9:	44                   	inc    %esp
5a83aa:	6f                   	outsl  %ds:(%esi),(%dx)
5a83ab:	77 6e                	ja     0x5a841b
5a83ad:	55                   	push   %ebp
5a83ae:	70 32                	jo     0x5a83e2
5a83b0:	0e                   	push   %cs
5a83b1:	69 65 74 74 46 72 6f 	imul   $0x6f724674,0x74(%ebp),%esp
5a83b8:	6d                   	insl   (%dx),%es:(%edi)
5a83b9:	55                   	push   %ebp
5a83ba:	70 4c                	jo     0x5a8408
5a83bc:	65 66 74 0f          	gs data16 je 0x5a83cf
5a83c0:	69 65 74 74 46 72 6f 	imul   $0x6f724674,0x74(%ebp),%esp
5a83c7:	6d                   	insl   (%dx),%es:(%edi)
5a83c8:	55                   	push   %ebp
5a83c9:	70 52                	jo     0x5a841d