4572b9:	6e                   	outsb  %ds:(%esi),(%dx)
4572ba:	75 44                	jne    0x457300
4572bc:	72 61                	jb     0x45731f
4572be:	77 49                	ja     0x457309
4572c0:	74 65                	je     0x457327
4572c2:	6d                   	insl   (%dx),%es:(%edi)
4572c3:	45                   	inc    %ebp
4572c4:	76 65                	jbe    0x45732b
4572c6:	6e                   	outsb  %ds:(%esi),(%dx)
4572c7:	74 00                	je     0x4572c9
4572c9:	04 08                	add    $0x8,%al
4572cb:	06                   	push   %es
4572cc:	53                   	push   %ebx
4572cd:	65 6e                	outsb  %gs:(%esi),(%dx)
4572cf:	64 65 72 07          	fs gs jb 0x4572da
4572d3:	54                   	push   %esp
4572d4:	4f                   	dec    %edi
4572d5:	62 6a 65             	bound  %ebp,0x65(%edx)
4572d8:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
4572dc:	41                   	inc    %ecx
4572dd:	43                   	inc    %ebx
4572de:	61                   	popa
4572df:	6e                   	outsb  %ds:(%esi),(%dx)
4572e0:	76 61                	jbe    0x457343
4572e2:	73 07                	jae    0x4572eb
4572e4:	54                   	push   %esp
4572e5:	43                   	inc    %ebx
4572e6:	61                   	popa
4572e7:	6e                   	outsb  %ds:(%esi),(%dx)
4572e8:	76 61                	jbe    0x45734b
4572ea:	73 10                	jae    0x4572fc
4572ec:	05 41 52 65 63       	add    $0x63655241,%eax
4572f1:	74 05                	je     0x4572f8
4572f3:	54                   	push   %esp
4572f4:	52                   	push   %edx
4572f5:	65 63 74 00 08       	arpl   %esi,%gs:0x8(%eax,%eax,1)
4572fa:	53                   	push   %ebx
4572fb:	65 6c                	gs insb (%dx),%es:(%edi)
4572fd:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
457302:	07                   	pop    %es
457303:	42                   	inc    %edx
457304:	6f                   	outsl  %ds:(%esi),(%dx)
457305:	6f                   	outsl  %ds:(%esi),(%dx)
457306:	6c                   	insb   (%dx),%es:(%edi)
457307:	65 61                	gs popa
457309:	6e                   	outsb  %ds:(%esi),(%dx)
45730a:	8b c0                	mov    %eax,%eax
45730c:	10 73 45             	adc    %dh,0x45(%ebx)
45730f:	00 08                	add    %cl,(%eax)
457311:	1a 54 41 64          	sbb    0x64(%ecx,%eax,2),%dl
457315:	76 61                	jbe    0x457378
457317:	6e                   	outsb  %ds:(%esi),(%dx)
457318:	63 65 64             	arpl   %esp,0x64(%ebp)
45731b:	4d                   	dec    %ebp
45731c:	65 6e                	outsb  %gs:(%esi),(%dx)
45731e:	75 44                	jne    0x457364
457320:	72 61                	jb     0x457383
457322:	77 49                	ja     0x45736d
457324:	74 65                	je     0x45738b
457326:	6d                   	insl   (%dx),%es:(%edi)
457327:	45                   	inc    %ebp
457328:	76 65                	jbe    0x45738f
45732a:	6e                   	outsb  %ds:(%esi),(%dx)
45732b:	74 00                	je     0x45732d
45732d:	04 08                	add    $0x8,%al
45732f:	06                   	push   %es
457330:	53                   	push   %ebx
457331:	65 6e                	outsb  %gs:(%esi),(%dx)
457333:	64 65 72 07          	fs gs jb 0x45733e
457337:	54                   	push   %esp
457338:	4f                   	dec    %edi
457339:	62 6a 65             	bound  %ebp,0x65(%edx)
45733c:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
457340:	41                   	inc    %ecx
457341:	43                   	inc    %ebx
457342:	61                   	popa
457343:	6e                   	outsb  %ds:(%esi),(%dx)
457344:	76 61                	jbe    0x4573a7
457346:	73 07                	jae    0x45734f
457348:	54                   	push   %esp
457349:	43                   	inc    %ebx
45734a:	61                   	popa
45734b:	6e                   	outsb  %ds:(%esi),(%dx)
45734c:	76 61                	jbe    0x4573af
45734e:	73 10                	jae    0x457360
457350:	05 41 52 65 63       	add    $0x63655241,%eax
457355:	74 05                	je     0x45735c
457357:	54                   	push   %esp
457358:	52                   	push   %edx
457359:	65 63 74 00 05       	arpl   %esi,%gs:0x5(%eax,%eax,1)
45735e:	53                   	push   %ebx
45735f:	74 61                	je     0x4573c2
457361:	74 65                	je     0x4573c8
457363:	0f 54 4f 77          	andps  0x77(%edi),%xmm1
457367:	6e                   	outsb  %ds:(%esi),(%dx)
457368:	65 72 44             	gs jb  0x4573af
45736b:	72 61                	jb     0x4573ce
45736d:	77 53                	ja     0x4573c2
45736f:	74 61                	je     0x4573d2
457371:	74 65                	je     0x4573d8
457373:	90                   	nop
457374:	78 73                	js     0x4573e9
457376:	45                   	inc    %ebp
457377:	00 08                	add    %cl,(%eax)
457379:	15 54 4d 65 6e       	adc    $0x6e654d54,%eax
45737e:	75 4d                	jne    0x4573cd
457380:	65 61                	gs popa
457382:	73 75                	jae    0x4573f9
457384:	72 65                	jb     0x4573eb
457386:	49                   	dec    %ecx
457387:	74 65                	je     0x4573ee
457389:	6d                   	insl   (%dx),%es:(%edi)
45738a:	45                   	inc    %ebp
45738b:	76 65                	jbe    0x4573f2
45738d:	6e                   	outsb  %ds:(%esi),(%dx)
45738e:	74 00                	je     0x457390
457390:	04 08                	add    $0x8,%al
457392:	06                   	push   %es
457393:	53                   	push   %ebx
457394:	65 6e                	outsb  %gs:(%esi),(%dx)
457396:	64 65 72 07          	fs gs jb 0x4573a1
45739a:	54                   	push   %esp
45739b:	4f                   	dec    %edi
45739c:	62 6a 65             	bound  %ebp,0x65(%edx)
45739f:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
4573a3:	41                   	inc    %ecx
4573a4:	43                   	inc    %ebx
4573a5:	61                   	popa
4573a6:	6e                   	outsb  %ds:(%esi),(%dx)
4573a7:	76 61                	jbe    0x45740a
4573a9:	73 07                	jae    0x4573b2
4573ab:	54                   	push   %esp
4573ac:	43                   	inc    %ebx
4573ad:	61                   	popa
4573ae:	6e                   	outsb  %ds:(%esi),(%dx)
4573af:	76 61                	jbe    0x457412
4573b1:	73 01                	jae    0x4573b4
4573b3:	05 57 69 64 74       	add    $0x74646957,%eax
4573b8:	68 07 49 6e 74       	push   $0x746e4907
4573bd:	65 67 65 72 01       	gs addr16 gs jb 0x4573c3
4573c2:	06                   	push   %es
4573c3:	48                   	dec    %eax
4573c4:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
4573cb:	6e
4573cc:	74 65                	je     0x457433
4573ce:	67 65 72 8d          	addr16 gs jb 0x45735f
4573d2:	40                   	inc    %eax
4573d3:	00 d8                	add    %bl,%al
4573d5:	73 45                	jae    0x45741c
4573d7:	00 03                	add    %al,(%ebx)
4573d9:	11 54 4d 65          	adc    %edx,0x65(%ebp,%ecx,2)
4573dd:	6e                   	outsb  %ds:(%esi),(%dx)
4573de:	75 49                	jne    0x457429
4573e0:	74 65                	je     0x457447
4573e2:	6d                   	insl   (%dx),%es:(%edi)
4573e3:	41                   	inc    %ecx
4573e4:	75 74                	jne    0x45745a
4573e6:	6f                   	outsl  %ds:(%esi),(%dx)
4573e7:	46                   	inc    %esi
4573e8:	6c                   	insb   (%dx),%es:(%edi)
4573e9:	61                   	popa
4573ea:	67 01 00             	add    %eax,(%bx,%si)
4573ed:	00 00                	add    %al,(%eax)
4573ef:	00 02                	add    %al,(%edx)
4573f1:	00 00                	add    %al,(%eax)
4573f3:	00 d4                	add    %dl,%ah
4573f5:	73 45                	jae    0x45743c
4573f7:	00 0b                	add    %cl,(%ebx)
4573f9:	6d                   	insl   (%dx),%es:(%edi)
4573fa:	61                   	popa
4573fb:	41                   	inc    %ecx
4573fc:	75 74                	jne    0x457472
4573fe:	6f                   	outsl  %ds:(%esi),(%dx)
4573ff:	6d                   	insl   (%dx),%es:(%edi)
457400:	61                   	popa
457401:	74 69                	je     0x45746c
457403:	63 08                	arpl   %ecx,(%eax)
457405:	6d                   	insl   (%dx),%es:(%edi)
457406:	61                   	popa
457407:	4d                   	dec    %ebp
457408:	61                   	popa
457409:	6e                   	outsb  %ds:(%esi),(%dx)
45740a:	75 61                	jne    0x45746d
45740c:	6c                   	insb   (%dx),%es:(%edi)
45740d:	08 6d 61             	or     %ch,0x61(%ebp)
457410:	50                   	push   %eax
457411:	61                   	popa
457412:	72 65                	jb     0x457479
457414:	6e                   	outsb  %ds:(%esi),(%dx)
457415:	74 05                	je     0x45741c
457417:	4d                   	dec    %ebp
457418:	65 6e                	outsb  %gs:(%esi),(%dx)
45741a:	75 73                	jne    0x45748f
45741c:	20 74 45 00          	and    %dh,0x0(%ebp,%eax,2)
457420:	03 0d 54 4d 65 6e    	add    0x6e654d54,%ecx
457426:	75 41                	jne    0x457469
457428:	75 74                	jne    0x45749e
45742a:	6f                   	outsl  %ds:(%esi),(%dx)
45742b:	46                   	inc    %esi
45742c:	6c                   	insb   (%dx),%es:(%edi)
45742d:	61                   	popa
45742e:	67 01 00             	add    %eax,(%bx,%si)
457431:	00 00                	add    %al,(%eax)
457433:	00 01                	add    %al,(%ecx)
457435:	00 00                	add    %al,(%eax)
457437:	00 d4                	add    %dl,%ah
457439:	73 45                	jae    0x457480
45743b:	00 05 4d 65 6e 75    	add    %al,0x756e654d
457441:	73 8b                	jae    0x4573ce
457443:	c0 90 74 45 00 00 00 	rclb   $0x0,0x4574(%eax)
457462:	00 00                	add    %al,(%eax)
457464:	0c 75                	or     $0x75,%al
457466:	45                   	inc    %ebp
457467:	00 1c 00             	add    %bl,(%eax,%eax,1)
45746a:	00 00                	add    %al,(%eax)
45746c:	3c 46                	cmp    $0x46,%al
45746e:	45                   	inc    %ebp
45746f:	00 c0                	add    %al,%al
457471:	3c 40                	cmp    $0x40,%al
457473:	00 cc                	add    %cl,%ah
457475:	3c 40                	cmp    $0x40,%al
457477:	00 d0                	add    %dl,%al
457479:	3c 40                	cmp    $0x40,%al
45747b:	00 d4                	add    %dl,%ah
45747d:	3c 40                	cmp    $0x40,%al
45747f:	00 c8                	add    %cl,%al
457481:	3c 40                	cmp    $0x40,%al
457483:	00 10                	add    %dl,(%eax)
457485:	3a 40 00             	cmp    0x0(%eax),%al
457488:	2c 3a                	sub    $0x3a,%al
45748a:	40                   	inc    %eax
45748b:	00 b4 4e 42 00 b4 86 	add    %dh,-0x794bffbe(%esi,%ecx,2)
457492:	45                   	inc    %ebp
457493:	00 e8                	add    %ch,%al
457495:	4e                   	dec    %esi
457496:	42                   	inc    %edx
457497:	00 cc                	add    %cl,%ah
457499:	88 45 00             	mov    %al,0x0(%ebp)
45749c:	3c 4f                	cmp    $0x4f,%al
45749e:	42                   	inc    %edx
45749f:	00 14 8a             	add    %dl,(%edx,%ecx,4)
4574a2:	45                   	inc    %ebp
4574a3:	00 6c 4e 42          	add    %ch,0x42(%esi,%ecx,2)
4574a7:	00 00                	add    %al,(%eax)
4574a9:	4f                   	dec    %edi
4574aa:	42                   	inc    %edx
4574ab:	00 74 4f 42          	add    %dh,0x42(%edi,%ecx,2)
4574af:	00 f8                	add    %bh,%al
4574b1:	86 45 00             	xchg   %al,0x0(%ebp)
4574b4:	30 87 45 00 60 87    	xor    %al,-0x789fffbb(%edi)
4574ba:	45                   	inc    %ebp
4574bb:	00 f4                	add    %dh,%ah
4574bd:	87 45 00             	xchg   %eax,0x0(%ebp)
4574c0:	90                   	nop
4574c1:	87 45 00             	xchg   %eax,0x0(%ebp)
4574c4:	d4 4c                	aam    $0x4c
4574c6:	45                   	inc    %ebp
4574c7:	00 c0                	add    %al,%al
4574c9:	87 45 00             	xchg   %eax,0x0(%ebp)
4574cc:	30 88 45 00 64 88    	xor    %cl,-0x779bffbb(%eax)
4574d2:	45                   	inc    %ebp
4574d3:	00 98 88 45 00 f4    	add    %bl,-0xbffba78(%eax)
4574d9:	88 45 00             	mov    %al,0x0(%ebp)
4574dc:	14 89                	adc    $0x89,%al
4574de:	45                   	inc    %ebp
4574df:	00 34 89             	add    %dh,(%ecx,%ecx,4)
4574e2:	45                   	inc    %ebp
4574e3:	00 54 89 45          	add    %dl,0x45(%ecx,%ecx,4)
4574e7:	00 48 4d             	add    %cl,0x4d(%eax)
4574ea:	45                   	inc    %ebp
4574eb:	00 74 89 45          	add    %dh,0x45(%ecx,%ecx,4)
4574ef:	00 50 4d             	add    %dl,0x4d(%eax)
4574f2:	45                   	inc    %ebp
4574f3:	00 54 4d 45          	add    %dl,0x45(%ebp,%ecx,2)
4574f7:	00 90 89 45 00 b4    	add    %dl,-0x4bffba77(%eax)
4574fd:	89 45 00             	mov    %eax,0x0(%ebp)
457500:	d4 89                	aam    $0x89
457502:	45                   	inc    %ebp
457503:	00 f4                	add    %dh,%ah
457505:	89 45 00             	mov    %eax,0x0(%ebp)
457508:	d0 86 45 00 0f 54    	rolb   $1,0x540f0045(%esi)
45750e:	4d                   	dec    %ebp
45750f:	65 6e                	outsb  %gs:(%esi),(%dx)
457511:	75 41                	jne    0x457554
457513:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
457517:	6e                   	outsb  %ds:(%esi),(%dx)
457518:	4c                   	dec    %esp
457519:	69 6e 6b 68 75 45 00 	imul   $0x457568,0x6b(%esi),%ebp
457528:	b0 75                	mov    $0x75,%al
45752a:	45                   	inc    %ebp
45752b:	00 04 76             	add    %al,(%esi,%esi,2)
45752e:	45                   	inc    %ebp
457537:	00 ca                	add    %cl,%dl
457539:	75 45                	jne    0x457580
45753b:	00 f6                	add    %dh,%dh
45753d:	75 45                	jne    0x457584
45753f:	00 ac 00 00 00 74 a3 	add    %ch,-0x5c8c0000(%eax,%eax,1)
457546:	41                   	inc    %ecx
457547:	00 c8                	add    %cl,%al
457549:	4d                   	dec    %ebp
45754a:	42                   	inc    %edx
45754b:	00 cc                	add    %cl,%ah
45754d:	3c 40                	cmp    $0x40,%al
45754f:	00 1c 47             	add    %bl,(%edi,%eax,2)
457552:	42                   	inc    %edx
457553:	00 d4                	add    %dl,%ah
457555:	3c 40                	cmp    $0x40,%al
457557:	00 c8                	add    %cl,%al
457559:	3c 40                	cmp    $0x40,%al
45755b:	00 10                	add    %dl,(%eax)
45755d:	3a 40 00             	cmp    0x0(%eax),%al
457560:	2c 3a                	sub    $0x3a,%al
457562:	40                   	inc    %eax
457563:	00 bc 8a 45 00 14 b2 	add    %bh,-0x4debffbb(%edx,%ecx,4)
45756a:	45                   	inc    %ebp
45756b:	00 cc                	add    %cl,%ah
45756d:	90                   	nop
45756e:	45                   	inc    %ebp
45756f:	00 48 c7             	add    %cl,-0x39(%eax)
457572:	41                   	inc    %ecx
457573:	00 14 8f             	add    %dl,(%edi,%ecx,4)
457576:	45                   	inc    %ebp
457577:	00 8c b2 45 00 b8 4a 	add    %cl,0x4ab80045(%edx,%esi,4)
45757e:	42                   	inc    %edx
45757f:	00 b0 4b 42 00 e0    	add    %dh,-0x1fffbdb5(%eax)
457585:	4d                   	dec    %ebp
457586:	42                   	inc    %edx
457587:	00 c8                	add    %cl,%al
457589:	4a                   	dec    %edx
45758a:	42                   	inc    %edx
45758b:	00 c0                	add    %al,%al
45758d:	4a                   	dec    %edx
45758e:	42                   	inc    %edx
45758f:	00 e8                	add    %ch,%al
457591:	4d                   	dec    %ebp
457592:	42                   	inc    %edx
457593:	00 40 8a             	add    %al,-0x76(%eax)
457596:	45                   	inc    %ebp
457597:	00 78 a4             	add    %bh,-0x5c(%eax)
45759a:	45                   	inc    %ebp
45759b:	00 20                	add    %ah,(%eax)
45759d:	93                   	xchg   %eax,%ebx
45759e:	45                   	inc    %ebp
45759f:	00 0c a6             	add    %cl,(%esi,%eiz,4)
4575a2:	45                   	inc    %ebp
4575a3:	00 78 ad             	add    %bh,-0x53(%eax)
4575a6:	45                   	inc    %ebp
4575a7:	00 34 ab             	add    %dh,(%ebx,%ebp,4)
4575aa:	45                   	inc    %ebp
4575ab:	00 6c ac 45          	add    %ch,0x45(%esp,%ebp,4)