41156c:	77 69                	ja     0x4115d7
41156e:	6e                   	outsb  %ds:(%esi),(%dx)
41156f:	67 2e 42             	addr16 cs inc %edx
411572:	69 74 6d 61 70 2c 20 	imul   $0x53202c70,0x61(%ebp,%ebp,2),%esi
411579:	53
41157a:	79 73                	jns    0x4115ef
41157c:	74 65                	je     0x4115e3
41157e:	6d                   	insl   (%dx),%es:(%edi)
41157f:	2e 44                	cs inc %esp
411581:	72 61                	jb     0x4115e4
411583:	77 69                	ja     0x4115ee
411585:	6e                   	outsb  %ds:(%esi),(%dx)
411586:	67 2c 20             	addr16 sub $0x20,%al
411589:	56                   	push   %esi
41158a:	65 72 73             	gs jb  0x411600
41158d:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
411594:	2e 30 2e             	xor    %ch,%cs:(%esi)
411597:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41159a:	43                   	inc    %ebx
41159b:	75 6c                	jne    0x411609
41159d:	74 75                	je     0x411614
41159f:	72 65                	jb     0x411606
4115a1:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4115a6:	72 61                	jb     0x411609
4115a8:	6c                   	insb   (%dx),%es:(%edi)
4115a9:	2c 20                	sub    $0x20,%al
4115ab:	50                   	push   %eax
4115ac:	75 62                	jne    0x411610
4115ae:	6c                   	insb   (%dx),%es:(%edi)
4115af:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4115b6:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4115ba:	62 30                	bound  %esi,(%eax)
4115bc:	33 66 35             	xor    0x35(%esi),%esp
4115bf:	66 37                	data16 aaa
4115c1:	66 31 31             	xor    %si,(%ecx)
4115c4:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
4115ca:	50                   	push   %eax
4115cb:	41                   	inc    %ecx
4115cc:	44                   	inc    %esp
4115cd:	50                   	push   %eax
4115ce:	41                   	inc    %ecx
4115cf:	44                   	inc    %esp
4115d0:	4d                   	dec    %ebp
4115d1:	97                   	xchg   %eax,%edi
4115d2:	77 81                	ja     0x411555
4115d4:	7a f2                	jp     0x4115c8
4115d6:	14 9b                	adc    $0x9b,%al
4115d8:	45                   	inc    %ebp
4115d9:	de ca                	fmulp  %st,%st(2)
4115db:	ae                   	scas   %es:(%edi),%al
4115dc:	e2 39                	loop   0x411617
4115de:	64 b2 a0             	fs mov $0xa0,%dl
4115e1:	f0 cf                	lock iret
4115e3:	b4 1f                	mov    $0x1f,%ah
4115e5:	95                   	xchg   %eax,%ebp
4115e6:	b3 c7                	mov    $0xc7,%bl
4115e8:	fc                   	cld
4115e9:	68 7e d0 b5 5f       	push   $0x5fb5d07e
4115ee:	4c                   	dec    %esp
4115ef:	d1 4a bb             	rorl   $1,-0x45(%edx)
4115f2:	3c dd                	cmp    $0xdd,%al
4115f4:	c2 65 38             	ret    $0x3865
4115f7:	f8                   	clc
4115f8:	ef                   	out    %eax,(%dx)
4115f9:	99                   	cltd
4115fa:	ef                   	out    %eax,(%dx)
4115fb:	f8                   	clc
4115fc:	f0 b9 c7 fe df d7    	lock mov $0xd7dffec7,%ecx
411602:	cf                   	iret
411603:	09 d2                	or     %edx,%edx
411605:	31 b2 19 2e 26 a0    	xor    %esi,-0x5fd9d1e7(%edx)
41160b:	57                   	push   %edi
41160c:	af                   	scas   %es:(%edi),%eax
41160d:	cc                   	int3
41160e:	2e 5d                	cs pop %ebp
411610:	5f                   	pop    %edi
411611:	44                   	inc    %esp
411612:	c8 5d 9b da          	enter  $0x9b5d,$0xda
411616:	36 78 c8             	ss js  0x4115e1
411619:	01 00                	add    %eax,(%eax)
41161b:	00 56 01             	add    %dl,0x1(%esi)
41161e:	00 00                	add    %al,(%eax)
411620:	4c                   	dec    %esp
411621:	02 00                	add    (%eax),%al
411623:	00 1d 01 00 00 ab    	add    %bl,0xab000001
411629:	00 00                	add    %al,(%eax)
41162b:	00 97 02 00 00 3b    	add    %dl,0x3b000002(%edi)
411631:	00 00                	add    %al,(%eax)
411633:	00 05 02 00 00 8d    	add    %al,0x8d000002
411639:	01 00                	add    %eax,(%eax)
41163b:	00 0d 03 00 00 d0    	add    %cl,0xd0000003
411641:	02 00                	add    (%eax),%al
411643:	00 ba 03 00 00 7f    	add    %bh,0x7f000003(%edx)
411649:	03 00                	add    (%eax),%eax
41164b:	00 e8                	add    %ch,%al
41164d:	00 00                	add    %al,(%eax)
41164f:	00 f9                	add    %bh,%cl
411651:	03 00                	add    (%eax),%eax
411653:	00 48 03             	add    %cl,0x3(%eax)
411656:	00 00                	add    %al,(%eax)
411658:	74 00                	je     0x41165a
41165a:	00 00                	add    %al,(%eax)
41165c:	00 00                	add    %al,(%eax)
41165e:	00 00                	add    %al,(%eax)
411660:	e0 05                	loopne 0x411667
411662:	00 00                	add    %al,(%eax)
411664:	36 63 00             	arpl   %eax,%ss:(%eax)
411667:	6f                   	outsl  %ds:(%esi),(%dx)
411668:	00 70 00             	add    %dh,0x0(%eax)
41166b:	79 00                	jns    0x41166d
41166d:	54                   	push   %esp
41166e:	00 6f 00             	add    %ch,0x0(%edi)
411671:	6f                   	outsl  %ds:(%esi),(%dx)
411672:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411676:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41167a:	00 69 00             	add    %ch,0x0(%ecx)
41167d:	70 00                	jo     0x41167f
41167f:	4d                   	dec    %ebp
411680:	00 65 00             	add    %ah,0x0(%ebp)
411683:	6e                   	outsb  %ds:(%esi),(%dx)
411684:	00 75 00             	add    %dh,0x0(%ebp)
411687:	49                   	dec    %ecx
411688:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41168c:	00 6d 00             	add    %ch,0x0(%ebp)
41168f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411693:	6d                   	insl   (%dx),%es:(%edi)
411694:	00 61 00             	add    %ah,0x0(%ecx)
411697:	67 00 65 00          	add    %ah,0x0(%di)
41169b:	00 00                	add    %al,(%eax)
41169d:	00 00                	add    %al,(%eax)
41169f:	34 63                	xor    $0x63,%al
4116a1:	00 75 00             	add    %dh,0x0(%ebp)
4116a4:	74 00                	je     0x4116a6
4116a6:	54                   	push   %esp
4116a7:	00 6f 00             	add    %ch,0x0(%edi)
4116aa:	6f                   	outsl  %ds:(%esi),(%dx)
4116ab:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4116af:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4116b3:	00 69 00             	add    %ch,0x0(%ecx)
4116b6:	70 00                	jo     0x4116b8
4116b8:	4d                   	dec    %ebp
4116b9:	00 65 00             	add    %ah,0x0(%ebp)
4116bc:	6e                   	outsb  %ds:(%esi),(%dx)
4116bd:	00 75 00             	add    %dh,0x0(%ebp)
4116c0:	49                   	dec    %ecx
4116c1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4116c5:	00 6d 00             	add    %ch,0x0(%ebp)
4116c8:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4116cc:	6d                   	insl   (%dx),%es:(%edi)
4116cd:	00 61 00             	add    %ah,0x0(%ecx)
4116d0:	67 00 65 00          	add    %ah,0x0(%di)
4116d4:	f8                   	clc
4116d5:	02 00                	add    (%eax),%al
4116d7:	00 32                	add    %dh,(%edx)
4116d9:	68 00 65 00 6c       	push   $0x6c006500
4116de:	00 70 00             	add    %dh,0x0(%eax)
4116e1:	54                   	push   %esp
4116e2:	00 6f 00             	add    %ch,0x0(%edi)
4116e5:	6f                   	outsl  %ds:(%esi),(%dx)
4116e6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4116ea:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4116ee:	00 69 00             	add    %ch,0x0(%ecx)
4116f1:	70 00                	jo     0x4116f3
4116f3:	42                   	inc    %edx
4116f4:	00 75 00             	add    %dh,0x0(%ebp)
4116f7:	74 00                	je     0x4116f9
4116f9:	74 00                	je     0x4116fb
4116fb:	6f                   	outsl  %ds:(%esi),(%dx)
4116fc:	00 6e 00             	add    %ch,0x0(%esi)
4116ff:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411703:	6d                   	insl   (%dx),%es:(%edi)
411704:	00 61 00             	add    %ah,0x0(%ecx)
411707:	67 00 65 00          	add    %ah,0x0(%di)
41170b:	b1 05                	mov    $0x5,%cl
41170d:	00 00                	add    %al,(%eax)
41170f:	38 69 00             	cmp    %ch,0x0(%ecx)
411712:	6e                   	outsb  %ds:(%esi),(%dx)
411713:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
411717:	00 78 00             	add    %bh,0x0(%eax)
41171a:	54                   	push   %esp
41171b:	00 6f 00             	add    %ch,0x0(%edi)
41171e:	6f                   	outsl  %ds:(%esi),(%dx)
41171f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411723:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411727:	00 69 00             	add    %ch,0x0(%ecx)
41172a:	70 00                	jo     0x41172c
41172c:	4d                   	dec    %ebp
41172d:	00 65 00             	add    %ah,0x0(%ebp)
411730:	6e                   	outsb  %ds:(%esi),(%dx)
411731:	00 75 00             	add    %dh,0x0(%ebp)
411734:	49                   	dec    %ecx
411735:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411739:	00 6d 00             	add    %ch,0x0(%ebp)
41173c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411740:	6d                   	insl   (%dx),%es:(%edi)
411741:	00 61 00             	add    %ah,0x0(%ecx)
411744:	67 00 65 00          	add    %ah,0x0(%di)
411748:	5f                   	pop    %edi
411749:	09 00                	or     %eax,(%eax)
41174b:	00 30                	add    %dh,(%eax)
41174d:	6e                   	outsb  %ds:(%esi),(%dx)
41174e:	00 65 00             	add    %ah,0x0(%ebp)
411751:	77 00                	ja     0x411753
411753:	54                   	push   %esp
411754:	00 6f 00             	add    %ch,0x0(%edi)
411757:	6f                   	outsl  %ds:(%esi),(%dx)
411758:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41175c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411760:	00 69 00             	add    %ch,0x0(%ecx)
411763:	70 00                	jo     0x411765
411765:	42                   	inc    %edx
411766:	00 75 00             	add    %dh,0x0(%ebp)
411769:	74 00                	je     0x41176b
41176b:	74 00                	je     0x41176d
41176d:	6f                   	outsl  %ds:(%esi),(%dx)
41176e:	00 6e 00             	add    %ch,0x0(%esi)
411771:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411775:	6d                   	insl   (%dx),%es:(%edi)
411776:	00 61 00             	add    %ah,0x0(%ecx)
411779:	67 00 65 00          	add    %ah,0x0(%di)
41177d:	0d 0d 00 00 34       	or     $0x3400000d,%eax
411782:	6e                   	outsb  %ds:(%esi),(%dx)
411783:	00 65 00             	add    %ah,0x0(%ebp)
411786:	77 00                	ja     0x411788
411788:	54                   	push   %esp
411789:	00 6f 00             	add    %ch,0x0(%edi)
41178c:	6f                   	outsl  %ds:(%esi),(%dx)
41178d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411791:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411795:	00 69 00             	add    %ch,0x0(%ecx)
411798:	70 00                	jo     0x41179a
41179a:	4d                   	dec    %ebp
41179b:	00 65 00             	add    %ah,0x0(%ebp)
41179e:	6e                   	outsb  %ds:(%esi),(%dx)
41179f:	00 75 00             	add    %dh,0x0(%ebp)
4117a2:	49                   	dec    %ecx
4117a3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4117a7:	00 6d 00             	add    %ch,0x0(%ebp)
4117aa:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4117ae:	6d                   	insl   (%dx),%es:(%edi)
4117af:	00 61 00             	add    %ah,0x0(%ecx)
4117b2:	67 00 65 00          	add    %ah,0x0(%di)
4117b6:	30 0f                	xor    %cl,(%edi)
4117b8:	00 00                	add    %al,(%eax)
4117ba:	32 6f 00             	xor    0x0(%edi),%ch
4117bd:	70 00                	jo     0x4117bf
4117bf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4117c3:	54                   	push   %esp
4117c4:	00 6f 00             	add    %ch,0x0(%edi)
4117c7:	6f                   	outsl  %ds:(%esi),(%dx)
4117c8:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4117cc:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4117d0:	00 69 00             	add    %ch,0x0(%ecx)
4117d3:	70 00                	jo     0x4117d5
4117d5:	42                   	inc    %edx
4117d6:	00 75 00             	add    %dh,0x0(%ebp)
4117d9:	74 00                	je     0x4117db
4117db:	74 00                	je     0x4117dd
4117dd:	6f                   	outsl  %ds:(%esi),(%dx)
4117de:	00 6e 00             	add    %ch,0x0(%esi)
4117e1:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4117e5:	6d                   	insl   (%dx),%es:(%edi)
4117e6:	00 61 00             	add    %ah,0x0(%ecx)
4117e9:	67 00 65 00          	add    %ah,0x0(%di)
4117ed:	53                   	push   %ebx
4117ee:	11 00                	adc    %eax,(%eax)
4117f0:	00 36                	add    %dh,(%esi)
4117f2:	6f                   	outsl  %ds:(%esi),(%dx)
4117f3:	00 70 00             	add    %dh,0x0(%eax)
4117f6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4117fa:	54                   	push   %esp
4117fb:	00 6f 00             	add    %ch,0x0(%edi)
4117fe:	6f                   	outsl  %ds:(%esi),(%dx)
4117ff:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411803:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411807:	00 69 00             	add    %ch,0x0(%ecx)
41180a:	70 00                	jo     0x41180c
41180c:	4d                   	dec    %ebp
41180d:	00 65 00             	add    %ah,0x0(%ebp)
411810:	6e                   	outsb  %ds:(%esi),(%dx)
411811:	00 75 00             	add    %dh,0x0(%ebp)
411814:	49                   	dec    %ecx
411815:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411819:	00 6d 00             	add    %ch,0x0(%ebp)
41181c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411820:	6d                   	insl   (%dx),%es:(%edi)
411821:	00 61 00             	add    %ah,0x0(%ecx)
411824:	67 00 65 00          	add    %ah,0x0(%di)
411828:	c3                   	ret
411829:	14 00                	adc    $0x0,%al
41182b:	00 38                	add    %bh,(%eax)
41182d:	70 00                	jo     0x41182f
41182f:	61                   	popa
411830:	00 73 00             	add    %dh,0x0(%ebx)
411833:	74 00                	je     0x411835
411835:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
41183a:	00 6f 00             	add    %ch,0x0(%edi)
41183d:	6c                   	insb   (%dx),%es:(%edi)
41183e:	00 53 00             	add    %dl,0x0(%ebx)
411841:	74 00                	je     0x411843
411843:	72 00                	jb     0x411845
411845:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
41184b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41184f:	75 00                	jne    0x411851
411851:	49                   	dec    %ecx
411852:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411856:	00 6d 00             	add    %ch,0x0(%ebp)
411859:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41185d:	6d                   	insl   (%dx),%es:(%edi)
41185e:	00 61 00             	add    %ah,0x0(%ecx)
411861:	67 00 65 00          	add    %ah,0x0(%di)
411865:	33 18                	xor    (%eax),%ebx
411867:	00 00                	add    %al,(%eax)
411869:	42                   	inc    %edx
41186a:	70 00                	jo     0x41186c
41186c:	72 00                	jb     0x41186e
41186e:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
411874:	50                   	push   %eax
411875:	00 72 00             	add    %dh,0x0(%edx)
411878:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
41187c:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
411882:	54                   	push   %esp
411883:	00 6f 00             	add    %ch,0x0(%edi)
411886:	6f                   	outsl  %ds:(%esi),(%dx)
411887:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41188b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41188f:	00 69 00             	add    %ch,0x0(%ecx)
411892:	70 00                	jo     0x411894
411894:	42                   	inc    %edx
411895:	00 75 00             	add    %dh,0x0(%ebp)
411898:	74 00                	je     0x41189a
41189a:	74 00                	je     0x41189c
41189c:	6f                   	outsl  %ds:(%esi),(%dx)
41189d:	00 6e 00             	add    %ch,0x0(%esi)
4118a0:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4118a4:	6d                   	insl   (%dx),%es:(%edi)
4118a5:	00 61 00             	add    %ah,0x0(%ecx)
4118a8:	67 00 65 00          	add    %ah,0x0(%di)
4118ac:	a2 1b 00 00 46       	mov    %al,0x4600001b
4118b1:	70 00                	jo     0x4118b3
4118b3:	72 00                	jb     0x4118b5
4118b5:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
4118bb:	50                   	push   %eax
4118bc:	00 72 00             	add    %dh,0x0(%edx)
4118bf:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
4118c3:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
4118c9:	54                   	push   %esp
4118ca:	00 6f 00             	add    %ch,0x0(%edi)
4118cd:	6f                   	outsl  %ds:(%esi),(%dx)
4118ce:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)