45f38f:	74 7e                	je     0x45f40f
45f391:	6e                   	outsb  %ds:(%esi),(%dx)
45f392:	72 65                	jb     0x45f3f9
45f394:	3f                   	aas
45f395:	54                   	push   %esp
45f396:	49                   	dec    %ecx
45f397:	62 4b 65             	bound  %ecx,0x65(%ebx)
45f39a:	64 61                	fs popa
45f39c:	44                   	inc    %esp
45f39d:	6f                   	outsl  %ds:(%esi),(%dx)
45f39e:	54                   	push   %esp
45f39f:	74 4f                	je     0x45f3f0
45f3a1:	61                   	popa
45f3a2:	7f 65                	jg     0x45f409
45f3a4:	53                   	push   %ebx
45f3a5:	43                   	inc    %ebx
45f3a6:	4d                   	dec    %ebp
45f3a7:	6c                   	insb   (%dx),%es:(%edi)
45f3a8:	4b                   	dec    %ebx
45f3a9:	42                   	inc    %edx
45f3aa:	47                   	inc    %edi
45f3ab:	72 59                	jb     0x45f406
45f3ad:	65 53                	gs push %ebx
45f3af:	53                   	push   %ebx
45f3b0:	6b 79 7d 65          	imul   $0x65,0x7d(%ecx),%edi
45f3b4:	3f                   	aas
45f3b5:	4d                   	dec    %ebp
45f3b6:	4d                   	dec    %ebp
45f3b7:	74 4f                	je     0x45f408
45f3b9:	6f                   	outsl  %ds:(%esi),(%dx)
45f3ba:	4c                   	dec    %esp
45f3bb:	49                   	dec    %ecx
45f3bc:	53                   	push   %ebx
45f3bd:	66 4e                	dec    %si
45f3bf:	00 7e 73             	add    %bh,0x73(%esi)
45f3c2:	62 65 52             	bound  %esp,0x52(%ebp)
45f3c5:	62 44 79 27          	bound  %eax,0x27(%ecx,%edi,2)
45f3c9:	65 46                	gs inc %esi
45f3cb:	74 4f                	je     0x45f41c
45f3cd:	79 71                	jns    0x45f440
45f3cf:	6f                   	outsl  %ds:(%esi),(%dx)
45f3d0:	76 6e                	jbe    0x45f440
45f3d2:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
45f3d6:	5c                   	pop    %esp
45f3d7:	68 48 64 6a 61       	push   $0x616a6448
45f3dc:	4e                   	dec    %esi
45f3dd:	65 21 49 71          	and    %ecx,%gs:0x71(%ecx)
45f3e1:	76 7e                	jbe    0x45f461
45f3e3:	6b 5a 00 6b          	imul   $0x6b,0x0(%edx),%ebx
45f3e7:	6f                   	outsl  %ds:(%esi),(%dx)
45f3e8:	43                   	inc    %ebx
45f3e9:	65 65 61             	gs gs popa
45f3ec:	4f                   	dec    %edi
45f3ed:	6b 44 72 6c 00       	imul   $0x0,0x6c(%edx,%esi,2),%eax
45f3f2:	42                   	inc    %edx
45f3f3:	74 4d                	je     0x45f442
45f3f5:	69 46 67 27 43 40 65 	imul   $0x65404327,0x67(%esi),%eax
45f3fc:	5e                   	pop    %esi
45f3fd:	6b 62 6f 71          	imul   $0x71,0x6f(%edx),%esp
45f401:	73 65                	jae    0x45f468
45f403:	72 5e                	jb     0x45f463
45f405:	69 46 74 54 46 44 61 	imul   $0x61444654,0x74(%esi),%eax
45f40c:	5a                   	pop    %edx
45f40d:	73 21                	jae    0x45f430
45f40f:	41                   	inc    %ecx
45f410:	6f                   	outsl  %ds:(%esi),(%dx)
45f411:	70 55                	jo     0x45f468
45f413:	6f                   	outsl  %ds:(%esi),(%dx)
45f414:	52                   	push   %edx
45f415:	61                   	popa
45f416:	41                   	inc    %ecx
45f417:	6e                   	outsb  %ds:(%esi),(%dx)
45f418:	27                   	daa
45f419:	67 4d                	addr16 dec %ebp
45f41b:	74 62                	je     0x45f47f
45f41d:	43                   	inc    %ebx
45f41e:	54                   	push   %esp
45f41f:	72 6d                	jb     0x45f48e
45f421:	65 7f 74             	gs jg  0x45f498
45f424:	7b 6f                	jnp    0x45f495
45f426:	45                   	inc    %ebp
45f427:	61                   	popa
45f428:	4e                   	dec    %esi
45f429:	6e                   	outsb  %ds:(%esi),(%dx)
45f42a:	28 4c 52 61          	sub    %cl,0x61(%edx,%edx,2)
45f42e:	45                   	inc    %ebp
45f42f:	00 78 65             	add    %bh,0x65(%eax)
45f432:	65 5f                	gs pop %edi
45f434:	7a 6e                	jp     0x45f4a4
45f436:	5c                   	pop    %esp
45f437:	72 5e                	jb     0x45f497
45f439:	50                   	push   %eax
45f43a:	47                   	inc    %edi
45f43b:	69 53 74 21 43 70 6e 	imul   $0x6e704321,0x74(%ebx),%edx
45f442:	67 65 4d             	addr16 gs dec %ebp
45f445:	74 28                	je     0x45f46f
45f447:	54                   	push   %esp
45f448:	48                   	dec    %eax
45f449:	49                   	dec    %ecx
45f44a:	46                   	inc    %esi
45f44b:	74 0e                	je     0x45f45b
45f44d:	32 21                	xor    (%ecx),%ah
45f44f:	55                   	push   %ebp
45f450:	71 61                	jno    0x45f4b3
45f452:	5e                   	pop    %esi
45f453:	70 79                	jo     0x45f4ce
45f455:	75 46                	jne    0x45f49d
45f457:	63 6c 69 46          	arpl   %ebp,0x46(%ecx,%ebp,2)
45f45b:	64 3d 49 75 79 6f    	fs cmp $0x6f797549,%eax
45f461:	65 55                	gs push %ebp
45f463:	65 4c                	gs dec %esp
45f465:	63 5a 69             	arpl   %ebx,0x69(%edx)
45f468:	57                   	push   %edi
45f469:	74 47                	je     0x45f4b2
45f46b:	72 7b                	jb     0x45f4e8
45f46d:	69 4d 74 7a 72 42 65 	imul   $0x6542727a,0x74(%ebp),%ecx
45f474:	4d                   	dec    %ebp
45f475:	76 41                	jbe    0x45f4b8
45f477:	63 42 00             	arpl   %eax,0x0(%edx)
45f47a:	65 65 50             	gs gs push %eax
45f47d:	62 44 72 56          	bound  %eax,0x56(%edx,%esi,2)
45f481:	6e                   	outsb  %ds:(%esi),(%dx)
45f482:	77 6f                	ja     0x45f4f3
45f484:	3f                   	aas
45f485:	67 4d                	addr16 dec %ebp
45f487:	74 78                	je     0x45f501
45f489:	4e                   	dec    %esi
45f48a:	49                   	dec    %ecx
45f48b:	6d                   	insl   (%dx),%es:(%edi)
45f48c:	58                   	pop    %eax
45f48d:	00 75 6f             	add    %dh,0x6f(%ebp)
45f490:	70 6c                	jo     0x45f4fe
45f492:	42                   	inc    %edx
45f493:	74 4d                	je     0x45f4e2
45f495:	69 58 53 53 61 5c 75 	imul   $0x755c6153,0x53(%eax),%ebx
45f49c:	4e                   	dec    %esi
45f49d:	4c                   	dec    %esp
45f49e:	40                   	inc    %eax
45f49f:	62 7a 6c             	bound  %edi,0x6c(%edx)
45f4a2:	11 61 4c             	adc    %esp,0x4c(%ecx)
45f4a5:	6d                   	insl   (%dx),%es:(%edi)
45f4a6:	28 41 54             	sub    %al,0x54(%ecx)
45f4a9:	73 4d                	jae    0x45f4f8
45f4ab:	6d                   	insl   (%dx),%es:(%edi)
45f4ac:	5f                   	pop    %edi
45f4ad:	6c                   	insb   (%dx),%es:(%edi)
45f4ae:	58                   	pop    %eax
45f4af:	52                   	push   %edx
45f4b0:	7a 66                	jp     0x45f518
45f4b2:	74 72                	je     0x45f526
45f4b4:	5a                   	pop    %edx
45f4b5:	6e                   	outsb  %ds:(%esi),(%dx)
45f4b6:	4b                   	dec    %ebx
45f4b7:	65 63 65 58          	arpl   %esp,%gs:0x58(%ebp)
45f4bb:	65 53                	gs push %ebx
45f4bd:	64 44                	fs inc %esp
45f4bf:	6e                   	outsb  %ds:(%esi),(%dx)
45f4c0:	6b 41 62 73          	imul   $0x73,0x62(%ecx),%eax
45f4c4:	5a                   	pop    %edx
45f4c5:	6d                   	insl   (%dx),%es:(%edi)
45f4c6:	4a                   	dec    %edx
45f4c7:	6c                   	insb   (%dx),%es:(%edi)
45f4c8:	5e                   	pop    %esi
45f4c9:	45                   	inc    %ebp
45f4ca:	46                   	inc    %esi
45f4cb:	74 4f                	je     0x45f51c
45f4cd:	79 67                	jns    0x45f536
45f4cf:	69 7a 6c 75 49 5b 00 	imul   $0x5b4975,0x6c(%edx),%edi
45f4d6:	7b 79                	jnp    0x45f551
45f4d8:	54                   	push   %esp
45f4d9:	42                   	inc    %edx
45f4da:	5d                   	pop    %ebp
45f4db:	74 49                	je     0x45f526
45f4dd:	6f                   	outsl  %ds:(%esi),(%dx)
45f4de:	4f                   	dec    %edi
45f4df:	00 48 72             	add    %cl,0x72(%eax)
45f4e2:	78 74                	js     0x45f558
45f4e4:	5a                   	pop    %edx
45f4e5:	42                   	inc    %edx
45f4e6:	5d                   	pop    %ebp
45f4e7:	66 41                	inc    %cx
45f4e9:	65 5a                	gs pop %edx
45f4eb:	53                   	push   %ebx
45f4ec:	49                   	dec    %ecx
45f4ed:	61                   	popa
45f4ee:	55                   	push   %ebp
45f4ef:	65 1f                	gs pop %ds
45f4f1:	70 70                	jo     0x45f563
45f4f3:	73 4c                	jae    0x45f541
45f4f5:	00 7b 42             	add    %bh,0x42(%ebx)
45f4f8:	5e                   	pop    %esi
45f4f9:	74 4d                	je     0x45f548
45f4fb:	54                   	push   %esp
45f4fc:	44                   	inc    %esp
45f4fd:	70 44                	jo     0x45f543
45f4ff:	49                   	dec    %ecx
45f500:	71 66                	jno    0x45f568
45f502:	7e 00                	jle    0x45f504
45f504:	76 64                	jbe    0x45f56a
45f506:	4d                   	dec    %ebp
45f507:	6e                   	outsb  %ds:(%esi),(%dx)
45f508:	53                   	push   %ebx
45f509:	69 5c 79 68 73 44 72 	imul   $0x51724473,0x68(%ecx,%edi,2),%ebx
45f510:	51
45f511:	61                   	popa
45f512:	7c 65                	jl     0x45f579
45f514:	6f                   	outsl  %ds:(%esi),(%dx)
45f515:	61                   	popa
45f516:	41                   	inc    %ecx
45f517:	72 27                	jb     0x45f540
45f519:	53                   	push   %ebx
45f51a:	5c                   	pop    %esp
45f51b:	72 58                	jb     0x45f575
45f51d:	61                   	popa
45f51e:	4c                   	dec    %esp
45f51f:	00 4c 79 62          	add    %cl,0x62(%ecx,%edi,2)
45f523:	74 5a                	je     0x45f57f
45f525:	6d                   	insl   (%dx),%es:(%edi)
45f526:	06                   	push   %es
45f527:	49                   	dec    %ecx
45f528:	68 00 6a 69 53       	push   $0x53696a00
45f52d:	61                   	popa
45f52e:	53                   	push   %ebx
45f52f:	79 4d                	jns    0x45f57e
45f531:	65 70 64             	gs jo  0x45f598
45f534:	5a                   	pop    %edx
45f535:	72 28                	jb     0x45f55f
45f537:	67 42                	addr16 inc %edx
45f539:	74 77                	je     0x45f5b2
45f53b:	4c                   	dec    %esp
45f53c:	58                   	pop    %eax
45f53d:	6e                   	outsb  %ds:(%esi),(%dx)
45f53e:	46                   	inc    %esi
45f53f:	74 77                	je     0x45f5b8
45f541:	00 58 44             	add    %bl,0x44(%eax)
45f544:	56                   	push   %esi
45f545:	73 58                	jae    0x45f59f
45f547:	6f                   	outsl  %ds:(%esi),(%dx)
45f548:	54                   	push   %esp
45f549:	61                   	popa
45f54a:	4a                   	dec    %edx
45f54b:	6c                   	insb   (%dx),%es:(%edi)
45f54c:	58                   	pop    %eax
45f54d:	00 65 69             	add    %ah,0x69(%ebp)
45f550:	6c                   	insb   (%dx),%es:(%edi)
45f551:	70 7e                	jo     0x45f5d1
45f553:	73 5a                	jae    0x45f5af
45f555:	00 4b 5f             	add    %cl,0x5f(%ebx)
45f558:	78 44                	js     0x45f59e
45f55a:	41                   	inc    %ecx
45f55b:	73 4d                	jae    0x45f5aa
45f55d:	6c                   	insb   (%dx),%es:(%edi)
45f55e:	40                   	inc    %eax
45f55f:	79 5c                	jns    0x45f5bd
45f561:	6c                   	insb   (%dx),%es:(%edi)
45f562:	70 73                	jo     0x45f5d7
45f564:	4c                   	dec    %esp
45f565:	31 10                	xor    %edx,(%eax)
45f567:	5f                   	pop    %edi
45f568:	17                   	pop    %ss
45f569:	31 28                	xor    %ebp,(%eax)
45f56b:	45                   	inc    %ebp
45f56c:	53                   	push   %ebx
45f56d:	63 4e 64             	arpl   %ecx,0x64(%esi)
45f570:	76 6e                	jbe    0x45f5e0
45f572:	76 00                	jbe    0x45f574
45f574:	6c                   	insb   (%dx),%es:(%edi)
45f575:	79 5b                	jns    0x45f5d2
45f577:	74 42                	je     0x45f5bb
45f579:	6d                   	insl   (%dx),%es:(%edi)
45f57a:	06                   	push   %es
45f57b:	54                   	push   %esp
45f57c:	58                   	pop    %eax
45f57d:	78 55                	js     0x45f5d4
45f57f:	00 78 65             	add    %bh,0x65(%eax)
45f582:	65 5f                	gs pop %edi
45f584:	6a 6e                	push   $0x6e
45f586:	41                   	inc    %ecx
45f587:	63 48 64             	arpl   %ecx,0x64(%eax)
45f58a:	4d                   	dec    %ebp
45f58b:	00 7f 79             	add    %bh,0x79(%edi)
45f58e:	55                   	push   %ebp
45f58f:	65 1f                	gs pop %ds
45f591:	4d                   	dec    %ebp
45f592:	70 74                	jo     0x45f608
45f594:	57                   	push   %edi
45f595:	00 6b 65             	add    %ch,0x65(%ebx)
45f598:	4e                   	dec    %esi
45f599:	6c                   	insb   (%dx),%es:(%edi)
45f59a:	41                   	inc    %ecx
45f59b:	6e                   	outsb  %ds:(%esi),(%dx)
45f59c:	5a                   	pop    %edx
45f59d:	00 73 65             	add    %dh,0x65(%ebx)
45f5a0:	7e 64                	jle    0x45f606
45f5a2:	5e                   	pop    %esi
45f5a3:	6e                   	outsb  %ds:(%esi),(%dx)
45f5a4:	53                   	push   %ebx
45f5a5:	79 6c                	jns    0x45f613
45f5a7:	69 44 74 41 6f 53 61 	imul   $0x5361536f,0x41(%esp,%esi,2),%eax
45f5ae:	53
45f5af:	79 49                	jns    0x45f5fa
45f5b1:	61                   	popa
45f5b2:	7d 75                	jge    0x45f629
45f5b4:	5a                   	pop    %edx
45f5b5:	43                   	inc    %ebx
45f5b6:	47                   	inc    %edi
45f5b7:	6c                   	insb   (%dx),%es:(%edi)
45f5b8:	4b                   	dec    %ebx
45f5b9:	65 4b                	gs dec %ebx
45f5bb:	74 54                	je     0x45f611
45f5bd:	6f                   	outsl  %ds:(%esi),(%dx)
45f5be:	4f                   	dec    %edi
45f5bf:	32 1f                	xor    (%edi),%bl
45f5c1:	45                   	inc    %ebp
45f5c2:	7f 75                	jg     0x45f639
45f5c4:	52                   	push   %edx
45f5c5:	45                   	inc    %ebp
45f5c6:	59                   	pop    %ecx
45f5c7:	75 46                	jne    0x45f60f
45f5c9:	6c                   	insb   (%dx),%es:(%edi)
45f5ca:	41                   	inc    %ecx
45f5cb:	74 44                	je     0x45f611
45f5cd:	43                   	inc    %ebx
45f5ce:	4e                   	dec    %esi
45f5cf:	6d                   	insl   (%dx),%es:(%edi)
45f5d0:	6f                   	outsl  %ds:(%esi),(%dx)
45f5d1:	61                   	popa
45f5d2:	63 65 4d             	arpl   %esp,0x4d(%ebp)
45f5d5:	31 28                	xor    %ebp,(%eax)
45f5d7:	4d                   	dec    %ebp
45f5d8:	46                   	inc    %esi
45f5d9:	69 46 00 7a 65 55 4d 	imul   $0x4d55657a,0x0(%esi),%eax
45f5e0:	7e 6e                	jle    0x45f650
45f5e2:	78 66                	js     0x45f64a
45f5e4:	5a                   	pop    %edx
45f5e5:	73 5c                	jae    0x45f643
45f5e7:	52                   	push   %edx
45f5e8:	42                   	inc    %edx
45f5e9:	73 47                	jae    0x45f632
45f5eb:	75 4f                	jne    0x45f63c
45f5ed:	63 44 53 6b          	arpl   %eax,0x6b(%ebx,%edx,2)
45f5f1:	72 74                	jb     0x45f667
45f5f3:	61                   	popa
45f5f4:	52                   	push   %edx
45f5f5:	00 40 6f             	add    %al,0x6f(%eax)
45f5f8:	54                   	push   %esp
45f5f9:	74 4d                	je     0x45f648
45f5fb:	6e                   	outsb  %ds:(%esi),(%dx)
45f5fc:	49                   	dec    %ecx
45f5fd:	00 4e 62             	add    %cl,0x62(%esi)