5f015c:	a8
5f015d:	01 5f 00             	add    %ebx,0x0(%edi)
5f017c:	a8 01                	test   $0x1,%al
5f017e:	5f                   	pop    %edi
5f017f:	00 20                	add    %ah,(%eax)
5f0181:	00 00                	add    %al,(%eax)
5f0183:	00 e8                	add    %ch,%al
5f0185:	10 40 00             	adc    %al,0x0(%eax)
5f0188:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
5f018c:	cc                   	int3
5f018d:	3c 40                	cmp    $0x40,%al
5f018f:	00 d0                	add    %dl,%al
5f0191:	3c 40                	cmp    $0x40,%al
5f0193:	00 d4                	add    %dl,%ah
5f0195:	3c 40                	cmp    $0x40,%al
5f0197:	00 c8                	add    %cl,%al
5f0199:	3c 40                	cmp    $0x40,%al
5f019b:	00 10                	add    %dl,(%eax)
5f019d:	3a 40 00             	cmp    0x0(%eax),%al
5f01a0:	2c 3a                	sub    $0x3a,%al
5f01a2:	40                   	inc    %eax
5f01a3:	00 08                	add    %cl,(%eax)
5f01a5:	12 60 00             	adc    0x0(%eax),%ah
5f01a8:	0e                   	push   %cs
5f01a9:	54                   	push   %esp
5f01aa:	49                   	dec    %ecx
5f01ab:	45                   	inc    %ebp
5f01ac:	54                   	push   %esp
5f01ad:	61                   	popa
5f01ae:	67 73 48             	addr16 jae 0x5f01f9
5f01b1:	61                   	popa
5f01b2:	6e                   	outsb  %ds:(%esi),(%dx)
5f01b3:	64 6c                	fs insb (%dx),%es:(%edi)
5f01b5:	65 72 90             	gs jb  0x5f0148
5f01b8:	04 02                	add    $0x2,%al
5f01ba:	5f                   	pop    %edi
5f01d7:	00 20                	add    %ah,(%eax)
5f01d9:	02 5f 00             	add    0x0(%edi),%bl
5f01dc:	10 00                	adc    %al,(%eax)
5f01de:	00 00                	add    %al,(%eax)
5f01e0:	fc                   	cld
5f01e1:	9c                   	pushf
5f01e2:	41                   	inc    %ecx
5f01e3:	00 c0                	add    %al,%al
5f01e5:	3c 40                	cmp    $0x40,%al
5f01e7:	00 cc                	add    %cl,%ah
5f01e9:	3c 40                	cmp    $0x40,%al
5f01eb:	00 d0                	add    %dl,%al
5f01ed:	3c 40                	cmp    $0x40,%al
5f01ef:	00 d4                	add    %dl,%ah
5f01f1:	3c 40                	cmp    $0x40,%al
5f01f3:	00 c8                	add    %cl,%al
5f01f5:	3c 40                	cmp    $0x40,%al
5f01f7:	00 10                	add    %dl,(%eax)
5f01f9:	3a 40 00             	cmp    0x0(%eax),%al
5f01fc:	2c 3a                	sub    $0x3a,%al
5f01fe:	40                   	inc    %eax
5f01ff:	00 68 3a             	add    %ch,0x3a(%eax)
5f0202:	40                   	inc    %eax
5f0203:	00 44 1e 60          	add    %al,0x60(%esi,%ebx,1)
5f0207:	00 50 e7             	add    %dl,-0x19(%eax)
5f020a:	41                   	inc    %ecx
5f020b:	00 1c ed 41 00 48 1e 	add    %bl,0x1e480041(,%ebp,8)
5f0212:	60                   	pusha
5f0213:	00 54 ed 41          	add    %dl,0x41(%ebp,%ebp,8)
5f0217:	00 74 e8 41          	add    %dh,0x41(%eax,%ebp,8)
5f021b:	00 b4 ea 41 00 0c 54 	add    %dh,0x540c0041(%edx,%ebp,8)
5f0222:	49                   	dec    %ecx
5f0223:	45                   	inc    %ebp
5f0224:	4d                   	dec    %ebp
5f0225:	65 6d                	gs insl (%dx),%es:(%edi)
5f0227:	53                   	push   %ebx
5f0228:	74 72                	je     0x5f029c
5f022a:	65 61                	gs popa
5f022c:	6d                   	insl   (%dx),%es:(%edi)
5f022d:	8d 40 00             	lea    0x0(%eax),%eax
5f0230:	7c 02                	jl     0x5f0234
5f0232:	5f                   	pop    %edi
5f024f:	00 7c 02 5f          	add    %bh,0x5f(%edx,%eax,1)
5f0253:	00 38                	add    %bh,(%eax)
5f0255:	00 00                	add    %al,(%eax)
5f0257:	00 e8                	add    %ch,%al
5f0259:	10 40 00             	adc    %al,0x0(%eax)
5f025c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
5f0260:	cc                   	int3
5f0261:	3c 40                	cmp    $0x40,%al
5f0263:	00 d0                	add    %dl,%al
5f0265:	3c 40                	cmp    $0x40,%al
5f0267:	00 d4                	add    %dl,%ah
5f0269:	3c 40                	cmp    $0x40,%al
5f026b:	00 c8                	add    %cl,%al
5f026d:	3c 40                	cmp    $0x40,%al
5f026f:	00 10                	add    %dl,(%eax)
5f0271:	3a 40 00             	cmp    0x0(%eax),%al
5f0274:	2c 3a                	sub    $0x3a,%al
5f0276:	40                   	inc    %eax
5f0277:	00 58 42             	add    %bl,0x42(%eax)
5f027a:	60                   	pusha
5f027b:	00 06                	add    %al,(%esi)
5f027d:	54                   	push   %esp
5f027e:	49                   	dec    %ecx
5f027f:	45                   	inc    %ebp
5f0280:	49                   	dec    %ecx
5f0281:	43                   	inc    %ebx
5f0282:	43                   	inc    %ebx
5f0283:	90                   	nop
5f0284:	d0 02                	rolb   $1,(%edx)
5f0286:	5f                   	pop    %edi
5f02a3:	00 ec                	add    %ch,%ah
5f02a5:	02 5f 00             	add    0x0(%edi),%bl
5f02a8:	28 00                	sub    %al,(%eax)
5f02aa:	00 00                	add    %al,(%eax)
5f02ac:	a0 9b 41 00 c0       	mov    0xc000419b,%al
5f02b1:	3c 40                	cmp    $0x40,%al
5f02b3:	00 cc                	add    %cl,%ah
5f02b5:	3c 40                	cmp    $0x40,%al
5f02b7:	00 d0                	add    %dl,%al
5f02b9:	3c 40                	cmp    $0x40,%al
5f02bb:	00 d4                	add    %dl,%ah
5f02bd:	3c 40                	cmp    $0x40,%al
5f02bf:	00 c8                	add    %cl,%al
5f02c1:	3c 40                	cmp    $0x40,%al
5f02c3:	00 10                	add    %dl,(%eax)
5f02c5:	3a 40 00             	cmp    0x0(%eax),%al
5f02c8:	2c 3a                	sub    $0x3a,%al
5f02ca:	40                   	inc    %eax
5f02cb:	00 44 4c 60          	add    %al,0x60(%esp,%ecx,2)
5f02cf:	00 38                	add    %bh,(%eax)
5f02d1:	e7 41                	out    %eax,$0x41
5f02d3:	00 50 e7             	add    %dl,-0x19(%eax)
5f02d6:	41                   	inc    %ecx
5f02d7:	00 90 4c 60 00 f4    	add    %dl,-0xbff9fb4(%eax)
5f02dd:	4c                   	dec    %esp
5f02de:	60                   	pusha
5f02df:	00 38                	add    %bh,(%eax)
5f02e1:	4d                   	dec    %ebp
5f02e2:	60                   	pusha
5f02e3:	00 74 e8 41          	add    %dh,0x41(%eax,%ebp,8)
5f02e7:	00 b4 ea 41 00 15 54 	add    %dh,0x54150041(%edx,%ebp,8)
5f02ee:	49                   	dec    %ecx
5f02ef:	45                   	inc    %ebp
5f02f0:	42                   	inc    %edx
5f02f1:	75 66                	jne    0x5f0359
5f02f3:	66 65 72 65          	data16 gs jb 0x5f035c
5f02f7:	64 52                	fs push %edx
5f02f9:	65 61                	gs popa
5f02fb:	64 53                	fs push %ebx
5f02fd:	74 72                	je     0x5f0371
5f02ff:	65 61                	gs popa
5f0301:	6d                   	insl   (%dx),%es:(%edi)
5f0302:	8b c0                	mov    %eax,%eax
5f0304:	50                   	push   %eax
5f0305:	03 5f 00             	add    0x0(%edi),%ebx
5f0324:	54                   	push   %esp
5f0325:	03 5f 00             	add    0x0(%edi),%ebx
5f0328:	10 00                	adc    %al,(%eax)
5f032a:	00 00                	add    %al,(%eax)
5f032c:	e8 10 40 00 c0       	call   0xc05f4341
5f0331:	3c 40                	cmp    $0x40,%al
5f0333:	00 cc                	add    %cl,%ah
5f0335:	3c 40                	cmp    $0x40,%al
5f0337:	00 d0                	add    %dl,%al
5f0339:	3c 40                	cmp    $0x40,%al
5f033b:	00 d4                	add    %dl,%ah
5f033d:	3c 40                	cmp    $0x40,%al
5f033f:	00 c8                	add    %cl,%al
5f0341:	3c 40                	cmp    $0x40,%al
5f0343:	00 10                	add    %dl,(%eax)
5f0345:	3a 40 00             	cmp    0x0(%eax),%al
5f0348:	2c 3a                	sub    $0x3a,%al
5f034a:	40                   	inc    %eax
5f034b:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f034f:	00 f0                	add    %dh,%al
5f0351:	2c 40                	sub    $0x40,%al
5f0353:	00 0c 54             	add    %cl,(%esp,%edx,2)
5f0356:	49                   	dec    %ecx
5f0357:	45                   	inc    %ebp
5f0358:	50                   	push   %eax
5f0359:	44                   	inc    %esp
5f035a:	46                   	inc    %esi
5f035b:	4f                   	dec    %edi
5f035c:	62 6a 65             	bound  %ebp,0x65(%edx)
5f035f:	63 74 8d 40          	arpl   %esi,0x40(%ebp,%ecx,4)
5f0363:	00 b0 03 5f 00 00    	add    %dh,0x5f03(%eax)
5f0381:	00 00                	add    %al,(%eax)
5f0383:	00 b4 03 5f 00 18 00 	add    %dh,0x18005f(%ebx,%eax,1)
5f038a:	00 00                	add    %al,(%eax)
5f038c:	04 03                	add    $0x3,%al
5f038e:	5f                   	pop    %edi
5f038f:	00 c0                	add    %al,%al
5f0391:	3c 40                	cmp    $0x40,%al
5f0393:	00 cc                	add    %cl,%ah
5f0395:	3c 40                	cmp    $0x40,%al
5f0397:	00 d0                	add    %dl,%al
5f0399:	3c 40                	cmp    $0x40,%al
5f039b:	00 d4                	add    %dl,%ah
5f039d:	3c 40                	cmp    $0x40,%al
5f039f:	00 c8                	add    %cl,%al
5f03a1:	3c 40                	cmp    $0x40,%al
5f03a3:	00 10                	add    %dl,(%eax)
5f03a5:	3a 40 00             	cmp    0x0(%eax),%al
5f03a8:	2c 3a                	sub    $0x3a,%al
5f03aa:	40                   	inc    %eax
5f03ab:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f03af:	00 cc                	add    %cl,%ah
5f03b1:	33 60 00             	xor    0x0(%eax),%esp
5f03b4:	0f 54 49 45          	andps  0x45(%ecx),%xmm1
5f03b8:	50                   	push   %eax
5f03b9:	44                   	inc    %esp
5f03ba:	46                   	inc    %esi
5f03bb:	52                   	push   %edx
5f03bc:	65 66 4f             	gs dec %di
5f03bf:	62 6a 65             	bound  %ebp,0x65(%edx)
5f03c2:	63 74 10 04          	arpl   %esi,0x4(%eax,%edx,1)
5f03c6:	5f                   	pop    %edi
5f03e3:	00 14 04             	add    %dl,(%esp,%eax,1)
5f03e6:	5f                   	pop    %edi
5f03e7:	00 14 00             	add    %dl,(%eax,%eax,1)
5f03ea:	00 00                	add    %al,(%eax)
5f03ec:	04 03                	add    $0x3,%al
5f03ee:	5f                   	pop    %edi
5f03ef:	00 c0                	add    %al,%al
5f03f1:	3c 40                	cmp    $0x40,%al
5f03f3:	00 cc                	add    %cl,%ah
5f03f5:	3c 40                	cmp    $0x40,%al
5f03f7:	00 d0                	add    %dl,%al
5f03f9:	3c 40                	cmp    $0x40,%al
5f03fb:	00 d4                	add    %dl,%ah
5f03fd:	3c 40                	cmp    $0x40,%al
5f03ff:	00 c8                	add    %cl,%al
5f0401:	3c 40                	cmp    $0x40,%al
5f0403:	00 10                	add    %dl,(%eax)
5f0405:	3a 40 00             	cmp    0x0(%eax),%al
5f0408:	2c 3a                	sub    $0x3a,%al
5f040a:	40                   	inc    %eax
5f040b:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f040f:	00 98 34 60 00 13    	add    %bl,0x13006034(%eax)
5f0415:	54                   	push   %esp
5f0416:	49                   	dec    %ecx
5f0417:	45                   	inc    %ebp
5f0418:	50                   	push   %eax
5f0419:	44                   	inc    %esp
5f041a:	46                   	inc    %esi
5f041b:	42                   	inc    %edx
5f041c:	6f                   	outsl  %ds:(%esi),(%dx)
5f041d:	6f                   	outsl  %ds:(%esi),(%dx)
5f041e:	6c                   	insb   (%dx),%es:(%edi)
5f041f:	65 61                	gs popa
5f0421:	6e                   	outsb  %ds:(%esi),(%dx)
5f0422:	4f                   	dec    %edi
5f0423:	62 6a 65             	bound  %ebp,0x65(%edx)
5f0426:	63 74 74 04          	arpl   %esi,0x4(%esp,%esi,2)
5f042a:	5f                   	pop    %edi
5f0447:	00 78 04             	add    %bh,0x4(%eax)
5f044a:	5f                   	pop    %edi
5f044b:	00 18                	add    %bl,(%eax)
5f044d:	00 00                	add    %al,(%eax)
5f044f:	00 04 03             	add    %al,(%ebx,%eax,1)
5f0452:	5f                   	pop    %edi
5f0453:	00 c0                	add    %al,%al
5f0455:	3c 40                	cmp    $0x40,%al
5f0457:	00 cc                	add    %cl,%ah
5f0459:	3c 40                	cmp    $0x40,%al
5f045b:	00 d0                	add    %dl,%al
5f045d:	3c 40                	cmp    $0x40,%al
5f045f:	00 d4                	add    %dl,%ah
5f0461:	3c 40                	cmp    $0x40,%al
5f0463:	00 c8                	add    %cl,%al
5f0465:	3c 40                	cmp    $0x40,%al
5f0467:	00 10                	add    %dl,(%eax)
5f0469:	3a 40 00             	cmp    0x0(%eax),%al
5f046c:	2c 3a                	sub    $0x3a,%al
5f046e:	40                   	inc    %eax
5f046f:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f0473:	00 c0                	add    %al,%al
5f0475:	34 60                	xor    $0x60,%al
5f0477:	00 13                	add    %dl,(%ebx)
5f0479:	54                   	push   %esp
5f047a:	49                   	dec    %ecx
5f047b:	45                   	inc    %ebp
5f047c:	50                   	push   %eax
5f047d:	44                   	inc    %esp
5f047e:	46                   	inc    %esi
5f047f:	4e                   	dec    %esi
5f0480:	75 6d                	jne    0x5f04ef
5f0482:	65 72 69             	gs jb  0x5f04ee
5f0485:	63 4f 62             	arpl   %ecx,0x62(%edi)
5f0488:	6a 65                	push   $0x65
5f048a:	63 74 d8 04          	arpl   %esi,0x4(%eax,%ebx,8)
5f048e:	5f                   	pop    %edi
5f0497:	00 dc                	add    %bl,%ah
5f0499:	04 5f                	add    $0x5f,%al
5f04ab:	00 ee                	add    %ch,%dh
5f04ad:	04 5f                	add    $0x5f,%al
5f04af:	00 14 00             	add    %dl,(%eax,%eax,1)
5f04b2:	00 00                	add    %al,(%eax)
5f04b4:	04 03                	add    $0x3,%al
5f04b6:	5f                   	pop    %edi
5f04b7:	00 c0                	add    %al,%al
5f04b9:	3c 40                	cmp    $0x40,%al
5f04bb:	00 cc                	add    %cl,%ah
5f04bd:	3c 40                	cmp    $0x40,%al
5f04bf:	00 d0                	add    %dl,%al
5f04c1:	3c 40                	cmp    $0x40,%al
5f04c3:	00 d4                	add    %dl,%ah
5f04c5:	3c 40                	cmp    $0x40,%al
5f04c7:	00 c8                	add    %cl,%al
5f04c9:	3c 40                	cmp    $0x40,%al
5f04cb:	00 10                	add    %dl,(%eax)
5f04cd:	3a 40 00             	cmp    0x0(%eax),%al
5f04d0:	2c 3a                	sub    $0x3a,%al
5f04d2:	40                   	inc    %eax
5f04d3:	00 5c 2f 60          	add    %bl,0x60(%edi,%ebp,1)
5f04d7:	00 24 35 60 00 0e 00 	add    %ah,0xe0060(,%esi,1)
5f04de:	00 00                	add    %al,(%eax)
5f04e0:	00 00                	add    %al,(%eax)
5f04e2:	01 00                	add    %eax,(%eax)
5f04e4:	00 00                	add    %al,(%eax)
5f04e6:	ac                   	lods   %ds:(%esi),%al
5f04e7:	10 40 00             	adc    %al,0x0(%eax)
5f04ea:	10 00                	adc    %al,(%eax)
5f04ec:	00 00                	add    %al,(%eax)
5f04ee:	12 54 49 45          	adc    0x45(%ecx,%ecx,2),%dl
5f04f2:	50                   	push   %eax
5f04f3:	44                   	inc    %esp
5f04f4:	46                   	inc    %esi
5f04f5:	53                   	push   %ebx
5f04f6:	74 72                	je     0x5f056a
5f04f8:	69 6e 67 4f 62 6a 65 	imul   $0x656a624f,0x67(%esi),%ebp
5f04ff:	63 74 8d 40          	arpl   %esi,0x40(%ebp,%ecx,4)
5f0503:	00 50 05             	add    %dl,0x5(%eax)
5f0506:	5f                   	pop    %edi
5f050f:	00 54 05 5f          	add    %dl,0x5f(%ebp,%eax,1)
5f0523:	00 66 05             	add    %ah,0x5(%esi)
5f0526:	5f                   	pop    %edi
5f0527:	00 14 00             	add    %dl,(%eax,%eax,1)
5f052a:	00 00                	add    %al,(%eax)
5f052c:	04 03                	add    $0x3,%al
5f052e:	5f                   	pop    %edi
5f052f:	00 c0                	add    %al,%al
5f0531:	3c 40                	cmp    $0x40,%al
5f0533:	00 cc                	add    %cl,%ah
5f0535:	3c 40                	cmp    $0x40,%al
5f0537:	00 d0                	add    %dl,%al
5f0539:	3c 40                	cmp    $0x40,%al
5f053b:	00 d4                	add    %dl,%ah
5f053d:	3c 40                	cmp    $0x40,%al
5f053f:	00 c8                	add    %cl,%al
5f0541:	3c 40                	cmp    $0x40,%al
5f0543:	00 10                	add    %dl,(%eax)