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)
45f600:	75 65                	jne    0x45f667
45f602:	72 74                	jb     0x45f678
45f604:	60                   	pusha
45f605:	31 28                	xor    %ebp,(%eax)
45f607:	52                   	push   %edx
45f608:	42                   	inc    %edx
45f609:	61                   	popa
45f60a:	4c                   	dec    %esp
45f60b:	42                   	inc    %edx
45f60c:	44                   	inc    %esp
45f60d:	74 44                	je     0x45f653
45f60f:	73 1f                	jae    0x45f630
45f611:	41                   	inc    %ecx
45f612:	62 73 5a             	bound  %esi,0x5a(%ebx)
45f615:	6d                   	insl   (%dx),%es:(%edi)
45f616:	4a                   	dec    %edx
45f617:	6c                   	insb   (%dx),%es:(%edi)
45f618:	5e                   	pop    %esi
45f619:	43                   	inc    %ebx
45f61a:	47                   	inc    %edi
45f61b:	70 44                	jo     0x45f661
45f61d:	72 48                	jb     0x45f667
45f61f:	67 77 74             	addr16 ja 0x45f696
45f622:	50                   	push   %eax
45f623:	74 4b                	je     0x45f670
45f625:	72 41                	jb     0x45f668
45f627:	62 52 74             	bound  %edx,0x74(%edx)
45f62a:	4d                   	dec    %ebp
45f62b:	00 54 6e 55          	add    %dl,0x55(%esi,%ebp,2)
45f62f:	5f                   	pop    %edi
45f630:	2f                   	das
45f631:	00 52 61             	add    %dl,0x61(%edx)
45f634:	53                   	push   %ebx
45f635:	6c                   	insb   (%dx),%es:(%edi)
45f636:	41                   	inc    %ecx
45f637:	6e                   	outsb  %ds:(%esi),(%dx)
45f638:	40                   	inc    %eax
45f639:	43                   	inc    %ebx
45f63a:	47                   	inc    %edi
45f63b:	6e                   	outsb  %ds:(%esi),(%dx)
45f63c:	4b                   	dec    %ebx
45f63d:	65 4f                	gs dec %edi
45f63f:	74 76                	je     0x45f6b7
45f641:	6f                   	outsl  %ds:(%esi),(%dx)
45f642:	7f 53                	jg     0x45f697
45f644:	56                   	push   %esi
45f645:	67 28 53 42          	sub    %dl,0x42(%bp,%di)
45f649:	72 41                	jb     0x45f68c
45f64b:	61                   	popa
45f64c:	51                   	push   %ecx
45f64d:	69 5b 61 6b 69 7e 6e 	imul   $0x6e7e696b,0x61(%ebx),%ebx
45f654:	79 6f                	jns    0x45f6c5
45f656:	5a                   	pop    %edx
45f657:	6d                   	insl   (%dx),%es:(%edi)
45f658:	46                   	inc    %esi
45f659:	74 28                	je     0x45f683
45f65b:	53                   	push   %ebx
45f65c:	52                   	push   %edx
45f65d:	61                   	popa
45f65e:	51                   	push   %ecx
45f65f:	46                   	inc    %esi
45f660:	7e 75                	jle    0x45f6d7
45f662:	7d 74                	jge    0x45f6d8
45f664:	3f                   	aas
45f665:	47                   	inc    %edi
45f666:	4d                   	dec    %ebp
45f667:	74 65                	je     0x45f6ce
45f669:	79 5c                	jns    0x45f6c7
45f66b:	65 4e                	gs dec %esi
45f66d:	00 76 72             	add    %dh,0x72(%esi)
45f670:	76 74                	jbe    0x45f6e6
45f672:	74 45                	je     0x45f6b9
45f674:	51                   	push   %ecx
45f675:	74 41                	je     0x45f6b8
45f677:	74 5e                	je     0x45f6d7
45f679:	52                   	push   %edx
45f67a:	4d                   	dec    %ebp
45f67b:	66 7c 73             	data16 jl 0x45f6f1
45f67e:	58                   	pop    %eax
45f67f:	6e                   	outsb  %ds:(%esi),(%dx)
45f680:	7c 64                	jl     0x45f6e6
45f682:	4e                   	dec    %esi
45f683:	5f                   	pop    %edi
45f684:	0e                   	push   %cs
45f685:	31 1a                	xor    %ebx,(%edx)
45f687:	00 6a 65             	add    %ch,0x65(%edx)
45f68a:	5c                   	pop    %esp
45f68b:	61                   	popa
45f68c:	79 61                	jns    0x45f6ef
45f68e:	55                   	push   %ebp
45f68f:	61                   	popa
45f690:	50                   	push   %eax
45f691:	70 65                	jo     0x45f6f8
45f693:	69 50 6e 5b 00 60 65 	imul   $0x6560005b,0x6e(%eax),%edx
45f69a:	5c                   	pop    %esp
45f69b:	45                   	inc    %ebp
45f69c:	45                   	inc    %ebp
45f69d:	65 42                	gs inc %edx
45f69f:	75 6b                	jne    0x45f70c
45f6a1:	69 7f 67 7e 73 5b 65 	imul   $0x655b737e,0x67(%edi),%edi
45f6a8:	4a                   	dec    %edx
45f6a9:	62 44 79 3d          	bound  %eax,0x3d(%ecx,%edi,2)
45f6ad:	2e 42                	cs inc %edx
45f6af:	63 6b 6f             	arpl   %ebp,0x6f(%ebx)
45f6b2:	63 00                	arpl   %eax,(%eax)
45f6b4:	7c 68                	jl     0x45f71e
45f6b6:	49                   	dec    %ecx
45f6b7:	6e                   	outsb  %ds:(%esi),(%dx)
45f6b8:	49                   	dec    %ecx
45f6b9:	65 44                	gs inc %esp
45f6bb:	00 6f 65             	add    %ch,0x65(%edi)
45f6be:	40                   	inc    %eax
45f6bf:	6c                   	insb   (%dx),%es:(%edi)
45f6c0:	5c                   	pop    %esp
45f6c1:	72 7e                	jb     0x45f741
45f6c3:	77 5b                	ja     0x45f720
45f6c5:	2e 6f                	outsl  %cs:(%esi),(%dx)
45f6c7:	72 4e                	jb     0x45f717
45f6c9:	70 28                	jo     0x45f6f3
45f6cb:	3c 73                	cmp    $0x73,%al
45f6cd:	61                   	popa
45f6ce:	4c                   	dec    %esp
45f6cf:	65 21 6b 4e          	and    %ebp,%gs:0x4e(%ebx)
45f6d3:	5f                   	pop    %edi
45f6d4:	7d 61                	jge    0x45f737
45f6d6:	4b                   	dec    %ebx
45f6d7:	6b 4e 6e 4f          	imul   $0x4f,0x6e(%esi),%ecx
45f6db:	46                   	inc    %esi
45f6dc:	54                   	push   %esp
45f6dd:	65 4d                	gs dec %ebp
45f6df:	64 1f                	fs pop %ds
45f6e1:	43                   	inc    %ebx
45f6e2:	7e 6d                	jle    0x45f751
45f6e4:	4f                   	dec    %edi
45f6e5:	69 44 65 55 47 4d 6e 	imul   $0x586e4d47,0x55(%ebp,%eiz,2),%eax
45f6ec:	58
45f6ed:	72 40                	jb     0x45f72f
45f6ef:	74 7a                	je     0x45f76b
45f6f1:	64 50                	fs push %eax
45f6f3:	74 4b                	je     0x45f740
45f6f5:	72 41                	jb     0x45f738
45f6f7:	62 52 74             	bound  %edx,0x74(%edx)
45f6fa:	4d                   	dec    %ebp
45f6fb:	00 6e 79             	add    %ch,0x79(%esi)
45f6fe:	52                   	push   %edx
45f6ff:	74 7a                	je     0x45f77b
45f701:	6d                   	insl   (%dx),%es:(%edi)
45f702:	3f                   	aas
45f703:	52                   	push   %edx
45f704:	4a                   	dec    %edx
45f705:	6e                   	outsb  %ds:(%esi),(%dx)
45f706:	5c                   	pop    %esp
45f707:	69 4a 65 06 43 52 6d 	imul   $0x6d524306,0x65(%edx),%ecx
45f70e:	51                   	push   %ecx
45f70f:	69 73 65 63 53 5a 72 	imul   $0x725a5363,0x65(%ebx),%esi
45f716:	5e                   	pop    %esi
45f717:	69 44 65 5b 00 01 50 	imul   $0x53500100,0x5b(%ebp,%eiz,2),%eax
45f71e:	53
45f71f:	65 69 69 7e 75 4c 49 	imul   $0x4c494c75,%gs:0x7e(%ecx),%ebp
45f726:	4c
45f727:	3e 4c                	ds dec %esp
45f729:	5f                   	pop    %edi
45f72a:	77 42                	ja     0x45f76e
45f72c:	5c                   	pop    %esp
45f72d:	63 4a 69             	arpl   %ecx,0x69(%edx)
45f730:	71 67                	jno    0x45f799
45f732:	57                   	push   %edi
45f733:	69 5a 6c 4c 00 54 65 	imul   $0x6554004c,0x6c(%edx),%ebx
45f73a:	5c                   	pop    %esp
45f73b:	5f                   	pop    %edi
45f73c:	73 61                	jae    0x45f79f
45f73e:	4c                   	dec    %esp
45f73f:	65 1f                	gs pop %ds
45f741:	76 70                	jbe    0x45f7b3
45f743:	6c                   	insb   (%dx),%es:(%edi)