41a507:	61                   	popa
41a508:	6e                   	outsb  %ds:(%esi),(%dx)
41a509:	64 65 64 49          	fs gs fs dec %ecx
41a50d:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41a510:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41a515:	61                   	popa
41a516:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a519:	6e                   	outsb  %ds:(%esi),(%dx)
41a51a:	67 46                	addr16 inc %esi
41a51c:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
41a523:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41a527:	65 52                	gs push %edx
41a529:	65 67 69 6f 6e 3e 6b 	imul   $0x5f5f6b3e,%gs:0x6e(%bx),%ebp
41a530:	5f 5f
41a532:	42                   	inc    %edx
41a533:	61                   	popa
41a534:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a537:	6e                   	outsb  %ds:(%esi),(%dx)
41a538:	67 46                	addr16 inc %esi
41a53a:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a541:	6f                   	outsl  %ds:(%esi),(%dx)
41a542:	63 6b 52             	arpl   %ebp,0x52(%ebx)
41a545:	65 67 69 6f 6e 3e 6b 	imul   $0x5f5f6b3e,%gs:0x6e(%bx),%ebp
41a54c:	5f 5f
41a54e:	42                   	inc    %edx
41a54f:	61                   	popa
41a550:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a553:	6e                   	outsb  %ds:(%esi),(%dx)
41a554:	67 46                	addr16 inc %esi
41a556:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a55d:	6c                   	insb   (%dx),%es:(%edi)
41a55e:	69 63 6b 65 64 43 6c 	imul   $0x6c436465,0x6b(%ebx),%esp
41a565:	6f                   	outsl  %ds:(%esi),(%dx)
41a566:	73 65                	jae    0x41a5cd
41a568:	42                   	inc    %edx
41a569:	75 74                	jne    0x41a5df
41a56b:	74 6f                	je     0x41a5dc
41a56d:	6e                   	outsb  %ds:(%esi),(%dx)
41a56e:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41a573:	61                   	popa
41a574:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a577:	6e                   	outsb  %ds:(%esi),(%dx)
41a578:	67 46                	addr16 inc %esi
41a57a:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
41a581:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41a585:	65 47                	gs inc %edi
41a587:	72 6f                	jb     0x41a5f8
41a589:	75 70                	jne    0x41a5fb
41a58b:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41a590:	61                   	popa
41a591:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a594:	6e                   	outsb  %ds:(%esi),(%dx)
41a595:	67 46                	addr16 inc %esi
41a597:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a59e:	6f                   	outsl  %ds:(%esi),(%dx)
41a59f:	63 6b 47             	arpl   %ebp,0x47(%ebx)
41a5a2:	72 6f                	jb     0x41a613
41a5a4:	75 70                	jne    0x41a616
41a5a6:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41a5ab:	61                   	popa
41a5ac:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a5af:	6e                   	outsb  %ds:(%esi),(%dx)
41a5b0:	67 46                	addr16 inc %esi
41a5b2:	69 65 6c 64 00 3c 4f 	imul   $0x4f3c0064,0x6c(%ebp),%esp
41a5b9:	72 64                	jb     0x41a61f
41a5bb:	65 72 3e             	gs jb  0x41a5fc
41a5be:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a5c2:	61                   	popa
41a5c3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a5c6:	6e                   	outsb  %ds:(%esi),(%dx)
41a5c7:	67 46                	addr16 inc %esi
41a5c9:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a5d0:	6f                   	outsl  %ds:(%esi),(%dx)
41a5d1:	63 6b 52             	arpl   %ebp,0x52(%ebx)
41a5d4:	65 73 69             	gs jae 0x41a640
41a5d7:	7a 65                	jp     0x41a63e
41a5d9:	46                   	inc    %esi
41a5da:	69 6c 74 65 72 3e 6b 	imul   $0x5f6b3e72,0x65(%esp,%esi,2),%ebp
41a5e1:	5f
41a5e2:	5f                   	pop    %edi
41a5e3:	42                   	inc    %edx
41a5e4:	61                   	popa
41a5e5:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a5e8:	6e                   	outsb  %ds:(%esi),(%dx)
41a5e9:	67 46                	addr16 inc %esi
41a5eb:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a5f2:	6f                   	outsl  %ds:(%esi),(%dx)
41a5f3:	63 6b 43             	arpl   %ebp,0x43(%ebx)
41a5f6:	6f                   	outsl  %ds:(%esi),(%dx)
41a5f7:	6e                   	outsb  %ds:(%esi),(%dx)
41a5f8:	74 65                	je     0x41a65f
41a5fa:	6e                   	outsb  %ds:(%esi),(%dx)
41a5fb:	74 44                	je     0x41a641
41a5fd:	72 61                	jb     0x41a660
41a5ff:	67 46                	addr16 inc %esi
41a601:	69 6c 74 65 72 3e 6b 	imul   $0x5f6b3e72,0x65(%esp,%esi,2),%ebp
41a608:	5f
41a609:	5f                   	pop    %edi
41a60a:	42                   	inc    %edx
41a60b:	61                   	popa
41a60c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a60f:	6e                   	outsb  %ds:(%esi),(%dx)
41a610:	67 46                	addr16 inc %esi
41a612:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
41a619:	72 65                	jb     0x41a680
41a61b:	65 56                	gs push %esi
41a61d:	69 65 77 4e 6f 64 65 	imul   $0x65646f4e,0x77(%ebp),%esp
41a624:	53                   	push   %ebx
41a625:	6f                   	outsl  %ds:(%esi),(%dx)
41a626:	72 74                	jb     0x41a69c
41a628:	65 72 3e             	gs jb  0x41a669
41a62b:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a62f:	61                   	popa
41a630:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a633:	6e                   	outsb  %ds:(%esi),(%dx)
41a634:	67 46                	addr16 inc %esi
41a636:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
41a63d:	65 78 74             	gs js  0x41a6b4
41a640:	43                   	inc    %ebx
41a641:	6f                   	outsl  %ds:(%esi),(%dx)
41a642:	6c                   	insb   (%dx),%es:(%edi)
41a643:	6f                   	outsl  %ds:(%esi),(%dx)
41a644:	72 3e                	jb     0x41a684
41a646:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a64a:	61                   	popa
41a64b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a64e:	6e                   	outsb  %ds:(%esi),(%dx)
41a64f:	67 46                	addr16 inc %esi
41a651:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
41a658:	65 73 69             	gs jae 0x41a6c4
41a65b:	7a 65                	jp     0x41a6c2
41a65d:	43                   	inc    %ebx
41a65e:	75 72                	jne    0x41a6d2
41a660:	73 6f                	jae    0x41a6d1
41a662:	72 3e                	jb     0x41a6a2
41a664:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a668:	61                   	popa
41a669:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a66c:	6e                   	outsb  %ds:(%esi),(%dx)
41a66d:	67 46                	addr16 inc %esi
41a66f:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41a676:	68 6f 77 53 65       	push   $0x6553776f
41a67b:	70 61                	jo     0x41a6de
41a67d:	72 61                	jb     0x41a6e0
41a67f:	74 6f                	je     0x41a6f0
41a681:	72 3e                	jb     0x41a6c1
41a683:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a687:	61                   	popa
41a688:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a68b:	6e                   	outsb  %ds:(%esi),(%dx)
41a68c:	67 46                	addr16 inc %esi
41a68e:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
41a695:	6f                   	outsl  %ds:(%esi),(%dx)
41a696:	75 6e                	jne    0x41a706
41a698:	64 73 3e             	fs jae 0x41a6d9
41a69b:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a69f:	61                   	popa
41a6a0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a6a3:	6e                   	outsb  %ds:(%esi),(%dx)
41a6a4:	67 46                	addr16 inc %esi
41a6a6:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
41a6ad:	6c                   	insb   (%dx),%es:(%edi)
41a6ae:	6c                   	insb   (%dx),%es:(%edi)
41a6af:	6f                   	outsl  %ds:(%esi),(%dx)
41a6b0:	77 4d                	ja     0x41a6ff
41a6b2:	6f                   	outsl  %ds:(%esi),(%dx)
41a6b3:	76 65                	jbe    0x41a71a
41a6b5:	4e                   	dec    %esi
41a6b6:	6f                   	outsl  %ds:(%esi),(%dx)
41a6b7:	64 65 73 3e          	fs gs jae 0x41a6f9
41a6bb:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a6bf:	61                   	popa
41a6c0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a6c3:	6e                   	outsb  %ds:(%esi),(%dx)
41a6c4:	67 46                	addr16 inc %esi
41a6c6:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
41a6cd:	74 65                	je     0x41a734
41a6cf:	6d                   	insl   (%dx),%es:(%edi)
41a6d0:	73 3e                	jae    0x41a710
41a6d2:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a6d6:	61                   	popa
41a6d7:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a6da:	6e                   	outsb  %ds:(%esi),(%dx)
41a6db:	67 46                	addr16 inc %esi
41a6dd:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41a6e4:	68 6f 77 49 63       	push   $0x6349776f
41a6e9:	6f                   	outsl  %ds:(%esi),(%dx)
41a6ea:	6e                   	outsb  %ds:(%esi),(%dx)
41a6eb:	73 3e                	jae    0x41a72b
41a6ed:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a6f1:	61                   	popa
41a6f2:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a6f5:	6e                   	outsb  %ds:(%esi),(%dx)
41a6f6:	67 46                	addr16 inc %esi
41a6f8:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
41a6ff:	65 67 69 6f 6e 73 3e 	imul   $0x5f6b3e73,%gs:0x6e(%bx),%ebp
41a706:	6b 5f
41a708:	5f                   	pop    %edi
41a709:	42                   	inc    %edx
41a70a:	61                   	popa
41a70b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a70e:	6e                   	outsb  %ds:(%esi),(%dx)
41a70f:	67 46                	addr16 inc %esi
41a711:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
41a718:	72 6f                	jb     0x41a789
41a71a:	75 70                	jne    0x41a78c
41a71c:	73 3e                	jae    0x41a75c
41a71e:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a722:	61                   	popa
41a723:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a726:	6e                   	outsb  %ds:(%esi),(%dx)
41a727:	67 46                	addr16 inc %esi
41a729:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41a730:	70 6c                	jo     0x41a79e
41a732:	69 74 74 65 72 73 3e 	imul   $0x6b3e7372,0x65(%esp,%esi,2),%esi
41a739:	6b
41a73a:	5f                   	pop    %edi
41a73b:	5f                   	pop    %edi
41a73c:	42                   	inc    %edx
41a73d:	61                   	popa
41a73e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a741:	6e                   	outsb  %ds:(%esi),(%dx)
41a742:	67 46                	addr16 inc %esi
41a744:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a74b:	6f                   	outsl  %ds:(%esi),(%dx)
41a74c:	6e                   	outsb  %ds:(%esi),(%dx)
41a74d:	74 65                	je     0x41a7b4
41a74f:	6e                   	outsb  %ds:(%esi),(%dx)
41a750:	74 73                	je     0x41a7c5
41a752:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41a757:	61                   	popa
41a758:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a75b:	6e                   	outsb  %ds:(%esi),(%dx)
41a75c:	67 46                	addr16 inc %esi
41a75e:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
41a765:	75 6c                	jne    0x41a7d3
41a767:	74 69                	je     0x41a7d2
41a769:	53                   	push   %ebx
41a76a:	65 6c                	gs insb (%dx),%es:(%edi)
41a76c:	65 63 74 3e 6b       	arpl   %esi,%gs:0x6b(%esi,%edi,1)
41a771:	5f                   	pop    %edi
41a772:	5f                   	pop    %edi
41a773:	42                   	inc    %edx
41a774:	61                   	popa
41a775:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a778:	6e                   	outsb  %ds:(%esi),(%dx)
41a779:	67 46                	addr16 inc %esi
41a77b:	69 65 6c 64 00 3c 4f 	imul   $0x4f3c0064,0x6c(%ebp),%esp
41a782:	66 66 73 65          	data16 data16 jae 0x41a7eb
41a786:	74 3e                	je     0x41a7c6
41a788:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a78c:	61                   	popa
41a78d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a790:	6e                   	outsb  %ds:(%esi),(%dx)
41a791:	67 46                	addr16 inc %esi
41a793:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a79a:	6f                   	outsl  %ds:(%esi),(%dx)
41a79b:	6e                   	outsb  %ds:(%esi),(%dx)
41a79c:	74 65                	je     0x41a803
41a79e:	6e                   	outsb  %ds:(%esi),(%dx)
41a79f:	74 3e                	je     0x41a7df
41a7a1:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a7a5:	61                   	popa
41a7a6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a7a9:	6e                   	outsb  %ds:(%esi),(%dx)
41a7aa:	67 46                	addr16 inc %esi
41a7ac:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
41a7b3:	69 73 69 62 6c 65 43 	imul   $0x43656c62,0x69(%ebx),%esi
41a7ba:	6f                   	outsl  %ds:(%esi),(%dx)
41a7bb:	6e                   	outsb  %ds:(%esi),(%dx)
41a7bc:	74 65                	je     0x41a823
41a7be:	6e                   	outsb  %ds:(%esi),(%dx)
41a7bf:	74 3e                	je     0x41a7ff
41a7c1:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a7c5:	61                   	popa
41a7c6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a7c9:	6e                   	outsb  %ds:(%esi),(%dx)
41a7ca:	67 46                	addr16 inc %esi
41a7cc:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a7d3:	6f                   	outsl  %ds:(%esi),(%dx)
41a7d4:	63 6b 43             	arpl   %ebp,0x43(%ebx)
41a7d7:	6f                   	outsl  %ds:(%esi),(%dx)
41a7d8:	6e                   	outsb  %ds:(%esi),(%dx)
41a7d9:	74 65                	je     0x41a840
41a7db:	6e                   	outsb  %ds:(%esi),(%dx)
41a7dc:	74 3e                	je     0x41a81c
41a7de:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a7e2:	61                   	popa
41a7e3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a7e6:	6e                   	outsb  %ds:(%esi),(%dx)
41a7e7:	67 46                	addr16 inc %esi
41a7e9:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
41a7f0:	69 73 69 62 6c 65 4e 	imul   $0x4e656c62,0x69(%ebx),%esi
41a7f7:	6f                   	outsl  %ds:(%esi),(%dx)
41a7f8:	64 65 43             	fs gs inc %ebx
41a7fb:	6f                   	outsl  %ds:(%esi),(%dx)
41a7fc:	75 6e                	jne    0x41a86c
41a7fe:	74 3e                	je     0x41a83e
41a800:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a804:	61                   	popa
41a805:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a808:	6e                   	outsb  %ds:(%esi),(%dx)
41a809:	67 46                	addr16 inc %esi
41a80b:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
41a812:	6f                   	outsl  %ds:(%esi),(%dx)
41a813:	74 3e                	je     0x41a853
41a815:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a819:	61                   	popa
41a81a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a81d:	6e                   	outsb  %ds:(%esi),(%dx)
41a81e:	67 46                	addr16 inc %esi
41a820:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
41a827:	78 70                	js     0x41a899
41a829:	61                   	popa
41a82a:	6e                   	outsb  %ds:(%esi),(%dx)
41a82b:	64 41                	fs inc %ecx
41a82d:	72 65                	jb     0x41a894
41a82f:	61                   	popa
41a830:	48                   	dec    %eax
41a831:	6f                   	outsl  %ds:(%esi),(%dx)
41a832:	74 3e                	je     0x41a872
41a834:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a838:	61                   	popa
41a839:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a83c:	6e                   	outsb  %ds:(%esi),(%dx)
41a83d:	67 46                	addr16 inc %esi
41a83f:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
41a846:	6c                   	insb   (%dx),%es:(%edi)
41a847:	6f                   	outsl  %ds:(%esi),(%dx)
41a848:	73 65                	jae    0x41a8af
41a84a:	42                   	inc    %edx
41a84b:	75 74                	jne    0x41a8c1
41a84d:	74 6f                	je     0x41a8be
41a84f:	6e                   	outsb  %ds:(%esi),(%dx)
41a850:	48                   	dec    %eax
41a851:	6f                   	outsl  %ds:(%esi),(%dx)
41a852:	74 3e                	je     0x41a892
41a854:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
41a858:	61                   	popa
41a859:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41a85c:	6e                   	outsb  %ds:(%esi),(%dx)
41a85d:	67 46                	addr16 inc %esi
41a85f:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41a866:	72 6f                	jb     0x41a8d7
41a868:	70 64                	jo     0x41a8ce
41a86a:	6f                   	outsl  %ds:(%esi),(%dx)
41a86b:	77 6e                	ja     0x41a8db
41a86d:	48                   	dec    %eax
41a86e:	6f                   	outsl  %ds:(%esi),(%dx)
41a86f:	74 3e                	je     0x41a8af