411559:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41155d:	62 37                	bound  %esi,(%edi)
41155f:	37                   	aaa
411560:	61                   	popa
411561:	35 63 35 36 31       	xor    $0x31363563,%eax
411566:	39 33                	cmp    %esi,(%ebx)
411568:	34 65                	xor    $0x65,%al
41156a:	30 38                	xor    %bh,(%eax)
41156c:	39 23                	cmp    %esp,(%ebx)
41156e:	53                   	push   %ebx
41156f:	79 73                	jns    0x4115e4
411571:	74 65                	je     0x4115d8
411573:	6d                   	insl   (%dx),%es:(%edi)
411574:	2e 52                	cs push %edx
411576:	65 73 6f             	gs jae 0x4115e8
411579:	75 72                	jne    0x4115ed
41157b:	63 65 73             	arpl   %esp,0x73(%ebp)
41157e:	2e 52                	cs push %edx
411580:	75 6e                	jne    0x4115f0
411582:	74 69                	je     0x4115ed
411584:	6d                   	insl   (%dx),%es:(%edi)
411585:	65 52                	gs push %edx
411587:	65 73 6f             	gs jae 0x4115f9
41158a:	75 72                	jne    0x4115fe
41158c:	63 65 53             	arpl   %esp,0x53(%ebp)
41158f:	65 74 02             	gs je  0x411594
411592:	00 00                	add    %al,(%eax)
411594:	00 12                	add    %dl,(%edx)
411596:	00 00                	add    %al,(%eax)
411598:	00 01                	add    %al,(%ecx)
41159a:	00 00                	add    %al,(%eax)
41159c:	00 68 53             	add    %ch,0x53(%eax)
41159f:	79 73                	jns    0x411614
4115a1:	74 65                	je     0x411608
4115a3:	6d                   	insl   (%dx),%es:(%edi)
4115a4:	2e 44                	cs inc %esp
4115a6:	72 61                	jb     0x411609
4115a8:	77 69                	ja     0x411613
4115aa:	6e                   	outsb  %ds:(%esi),(%dx)
4115ab:	67 2e 42             	addr16 cs inc %edx
4115ae:	69 74 6d 61 70 2c 20 	imul   $0x53202c70,0x61(%ebp,%ebp,2),%esi
4115b5:	53
4115b6:	79 73                	jns    0x41162b
4115b8:	74 65                	je     0x41161f
4115ba:	6d                   	insl   (%dx),%es:(%edi)
4115bb:	2e 44                	cs inc %esp
4115bd:	72 61                	jb     0x411620
4115bf:	77 69                	ja     0x41162a
4115c1:	6e                   	outsb  %ds:(%esi),(%dx)
4115c2:	67 2c 20             	addr16 sub $0x20,%al
4115c5:	56                   	push   %esi
4115c6:	65 72 73             	gs jb  0x41163c
4115c9:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
4115d0:	2e 30 2e             	xor    %ch,%cs:(%esi)
4115d3:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4115d6:	43                   	inc    %ebx
4115d7:	75 6c                	jne    0x411645
4115d9:	74 75                	je     0x411650
4115db:	72 65                	jb     0x411642
4115dd:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4115e2:	72 61                	jb     0x411645
4115e4:	6c                   	insb   (%dx),%es:(%edi)
4115e5:	2c 20                	sub    $0x20,%al
4115e7:	50                   	push   %eax
4115e8:	75 62                	jne    0x41164c
4115ea:	6c                   	insb   (%dx),%es:(%edi)
4115eb:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4115f2:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4115f6:	62 30                	bound  %esi,(%eax)
4115f8:	33 66 35             	xor    0x35(%esi),%esp
4115fb:	66 37                	data16 aaa
4115fd:	66 31 31             	xor    %si,(%ecx)
411600:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
411606:	50                   	push   %eax
411607:	41                   	inc    %ecx
411608:	44                   	inc    %esp
411609:	50                   	push   %eax
41160a:	41                   	inc    %ecx
41160b:	44                   	inc    %esp
41160c:	4d                   	dec    %ebp
41160d:	97                   	xchg   %eax,%edi
41160e:	77 81                	ja     0x411591
411610:	7a f2                	jp     0x411604
411612:	14 9b                	adc    $0x9b,%al
411614:	45                   	inc    %ebp
411615:	de ca                	fmulp  %st,%st(2)
411617:	ae                   	scas   %es:(%edi),%al
411618:	e2 39                	loop   0x411653
41161a:	64 b2 a0             	fs mov $0xa0,%dl
41161d:	f0 cf                	lock iret
41161f:	b4 1f                	mov    $0x1f,%ah
411621:	95                   	xchg   %eax,%ebp
411622:	b3 c7                	mov    $0xc7,%bl
411624:	fc                   	cld
411625:	68 7e d0 b5 5f       	push   $0x5fb5d07e
41162a:	4c                   	dec    %esp
41162b:	d1 4a bb             	rorl   $1,-0x45(%edx)
41162e:	3c dd                	cmp    $0xdd,%al
411630:	c2 65 38             	ret    $0x3865
411633:	f8                   	clc
411634:	ef                   	out    %eax,(%dx)
411635:	99                   	cltd
411636:	ef                   	out    %eax,(%dx)
411637:	f8                   	clc
411638:	f0 b9 c7 fe df d7    	lock mov $0xd7dffec7,%ecx
41163e:	cf                   	iret
41163f:	09 d2                	or     %edx,%edx
411641:	31 b2 19 2e 26 a0    	xor    %esi,-0x5fd9d1e7(%edx)
411647:	57                   	push   %edi
411648:	af                   	scas   %es:(%edi),%eax
411649:	cc                   	int3
41164a:	2e 5d                	cs pop %ebp
41164c:	5f                   	pop    %edi
41164d:	44                   	inc    %esp
41164e:	c8 5d 9b da          	enter  $0x9b5d,$0xda
411652:	36 78 c8             	ss js  0x41161d
411655:	01 00                	add    %eax,(%eax)
411657:	00 56 01             	add    %dl,0x1(%esi)
41165a:	00 00                	add    %al,(%eax)
41165c:	4c                   	dec    %esp
41165d:	02 00                	add    (%eax),%al
41165f:	00 1d 01 00 00 ab    	add    %bl,0xab000001
411665:	00 00                	add    %al,(%eax)
411667:	00 97 02 00 00 3b    	add    %dl,0x3b000002(%edi)
41166d:	00 00                	add    %al,(%eax)
41166f:	00 05 02 00 00 8d    	add    %al,0x8d000002
411675:	01 00                	add    %eax,(%eax)
411677:	00 0d 03 00 00 d0    	add    %cl,0xd0000003
41167d:	02 00                	add    (%eax),%al
41167f:	00 ba 03 00 00 7f    	add    %bh,0x7f000003(%edx)
411685:	03 00                	add    (%eax),%eax
411687:	00 e8                	add    %ch,%al
411689:	00 00                	add    %al,(%eax)
41168b:	00 f9                	add    %bh,%cl
41168d:	03 00                	add    (%eax),%eax
41168f:	00 48 03             	add    %cl,0x3(%eax)
411692:	00 00                	add    %al,(%eax)
411694:	74 00                	je     0x411696
411696:	00 00                	add    %al,(%eax)
411698:	00 00                	add    %al,(%eax)
41169a:	00 00                	add    %al,(%eax)
41169c:	e0 05                	loopne 0x4116a3
41169e:	00 00                	add    %al,(%eax)
4116a0:	36 63 00             	arpl   %eax,%ss:(%eax)
4116a3:	6f                   	outsl  %ds:(%esi),(%dx)
4116a4:	00 70 00             	add    %dh,0x0(%eax)
4116a7:	79 00                	jns    0x4116a9
4116a9:	54                   	push   %esp
4116aa:	00 6f 00             	add    %ch,0x0(%edi)
4116ad:	6f                   	outsl  %ds:(%esi),(%dx)
4116ae:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4116b2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4116b6:	00 69 00             	add    %ch,0x0(%ecx)
4116b9:	70 00                	jo     0x4116bb
4116bb:	4d                   	dec    %ebp
4116bc:	00 65 00             	add    %ah,0x0(%ebp)
4116bf:	6e                   	outsb  %ds:(%esi),(%dx)
4116c0:	00 75 00             	add    %dh,0x0(%ebp)
4116c3:	49                   	dec    %ecx
4116c4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4116c8:	00 6d 00             	add    %ch,0x0(%ebp)
4116cb:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4116cf:	6d                   	insl   (%dx),%es:(%edi)
4116d0:	00 61 00             	add    %ah,0x0(%ecx)
4116d3:	67 00 65 00          	add    %ah,0x0(%di)
4116d7:	00 00                	add    %al,(%eax)
4116d9:	00 00                	add    %al,(%eax)
4116db:	34 63                	xor    $0x63,%al
4116dd:	00 75 00             	add    %dh,0x0(%ebp)
4116e0:	74 00                	je     0x4116e2
4116e2:	54                   	push   %esp
4116e3:	00 6f 00             	add    %ch,0x0(%edi)
4116e6:	6f                   	outsl  %ds:(%esi),(%dx)
4116e7:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4116eb:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4116ef:	00 69 00             	add    %ch,0x0(%ecx)
4116f2:	70 00                	jo     0x4116f4
4116f4:	4d                   	dec    %ebp
4116f5:	00 65 00             	add    %ah,0x0(%ebp)
4116f8:	6e                   	outsb  %ds:(%esi),(%dx)
4116f9:	00 75 00             	add    %dh,0x0(%ebp)
4116fc:	49                   	dec    %ecx
4116fd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411701:	00 6d 00             	add    %ch,0x0(%ebp)
411704:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411708:	6d                   	insl   (%dx),%es:(%edi)
411709:	00 61 00             	add    %ah,0x0(%ecx)
41170c:	67 00 65 00          	add    %ah,0x0(%di)
411710:	f8                   	clc
411711:	02 00                	add    (%eax),%al
411713:	00 32                	add    %dh,(%edx)
411715:	68 00 65 00 6c       	push   $0x6c006500
41171a:	00 70 00             	add    %dh,0x0(%eax)
41171d:	54                   	push   %esp
41171e:	00 6f 00             	add    %ch,0x0(%edi)
411721:	6f                   	outsl  %ds:(%esi),(%dx)
411722:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411726:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41172a:	00 69 00             	add    %ch,0x0(%ecx)
41172d:	70 00                	jo     0x41172f
41172f:	42                   	inc    %edx
411730:	00 75 00             	add    %dh,0x0(%ebp)
411733:	74 00                	je     0x411735
411735:	74 00                	je     0x411737
411737:	6f                   	outsl  %ds:(%esi),(%dx)
411738:	00 6e 00             	add    %ch,0x0(%esi)
41173b:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41173f:	6d                   	insl   (%dx),%es:(%edi)
411740:	00 61 00             	add    %ah,0x0(%ecx)
411743:	67 00 65 00          	add    %ah,0x0(%di)
411747:	b1 05                	mov    $0x5,%cl
411749:	00 00                	add    %al,(%eax)
41174b:	38 69 00             	cmp    %ch,0x0(%ecx)
41174e:	6e                   	outsb  %ds:(%esi),(%dx)
41174f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
411753:	00 78 00             	add    %bh,0x0(%eax)
411756:	54                   	push   %esp
411757:	00 6f 00             	add    %ch,0x0(%edi)
41175a:	6f                   	outsl  %ds:(%esi),(%dx)
41175b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41175f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411763:	00 69 00             	add    %ch,0x0(%ecx)
411766:	70 00                	jo     0x411768
411768:	4d                   	dec    %ebp
411769:	00 65 00             	add    %ah,0x0(%ebp)
41176c:	6e                   	outsb  %ds:(%esi),(%dx)
41176d:	00 75 00             	add    %dh,0x0(%ebp)
411770:	49                   	dec    %ecx
411771:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411775:	00 6d 00             	add    %ch,0x0(%ebp)
411778:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41177c:	6d                   	insl   (%dx),%es:(%edi)
41177d:	00 61 00             	add    %ah,0x0(%ecx)
411780:	67 00 65 00          	add    %ah,0x0(%di)
411784:	5f                   	pop    %edi
411785:	09 00                	or     %eax,(%eax)
411787:	00 30                	add    %dh,(%eax)
411789:	6e                   	outsb  %ds:(%esi),(%dx)
41178a:	00 65 00             	add    %ah,0x0(%ebp)
41178d:	77 00                	ja     0x41178f
41178f:	54                   	push   %esp
411790:	00 6f 00             	add    %ch,0x0(%edi)
411793:	6f                   	outsl  %ds:(%esi),(%dx)
411794:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411798:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41179c:	00 69 00             	add    %ch,0x0(%ecx)
41179f:	70 00                	jo     0x4117a1
4117a1:	42                   	inc    %edx
4117a2:	00 75 00             	add    %dh,0x0(%ebp)
4117a5:	74 00                	je     0x4117a7
4117a7:	74 00                	je     0x4117a9
4117a9:	6f                   	outsl  %ds:(%esi),(%dx)
4117aa:	00 6e 00             	add    %ch,0x0(%esi)
4117ad:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4117b1:	6d                   	insl   (%dx),%es:(%edi)
4117b2:	00 61 00             	add    %ah,0x0(%ecx)
4117b5:	67 00 65 00          	add    %ah,0x0(%di)
4117b9:	0d 0d 00 00 34       	or     $0x3400000d,%eax
4117be:	6e                   	outsb  %ds:(%esi),(%dx)
4117bf:	00 65 00             	add    %ah,0x0(%ebp)
4117c2:	77 00                	ja     0x4117c4
4117c4:	54                   	push   %esp
4117c5:	00 6f 00             	add    %ch,0x0(%edi)
4117c8:	6f                   	outsl  %ds:(%esi),(%dx)
4117c9:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4117cd:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4117d1:	00 69 00             	add    %ch,0x0(%ecx)
4117d4:	70 00                	jo     0x4117d6
4117d6:	4d                   	dec    %ebp
4117d7:	00 65 00             	add    %ah,0x0(%ebp)
4117da:	6e                   	outsb  %ds:(%esi),(%dx)
4117db:	00 75 00             	add    %dh,0x0(%ebp)
4117de:	49                   	dec    %ecx
4117df:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4117e3:	00 6d 00             	add    %ch,0x0(%ebp)
4117e6:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4117ea:	6d                   	insl   (%dx),%es:(%edi)
4117eb:	00 61 00             	add    %ah,0x0(%ecx)
4117ee:	67 00 65 00          	add    %ah,0x0(%di)
4117f2:	30 0f                	xor    %cl,(%edi)
4117f4:	00 00                	add    %al,(%eax)
4117f6:	32 6f 00             	xor    0x0(%edi),%ch
4117f9:	70 00                	jo     0x4117fb
4117fb:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4117ff:	54                   	push   %esp
411800:	00 6f 00             	add    %ch,0x0(%edi)
411803:	6f                   	outsl  %ds:(%esi),(%dx)
411804:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
411808:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41180c:	00 69 00             	add    %ch,0x0(%ecx)
41180f:	70 00                	jo     0x411811
411811:	42                   	inc    %edx
411812:	00 75 00             	add    %dh,0x0(%ebp)
411815:	74 00                	je     0x411817
411817:	74 00                	je     0x411819
411819:	6f                   	outsl  %ds:(%esi),(%dx)
41181a:	00 6e 00             	add    %ch,0x0(%esi)
41181d:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411821:	6d                   	insl   (%dx),%es:(%edi)
411822:	00 61 00             	add    %ah,0x0(%ecx)
411825:	67 00 65 00          	add    %ah,0x0(%di)
411829:	53                   	push   %ebx
41182a:	11 00                	adc    %eax,(%eax)
41182c:	00 36                	add    %dh,(%esi)
41182e:	6f                   	outsl  %ds:(%esi),(%dx)
41182f:	00 70 00             	add    %dh,0x0(%eax)
411832:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
411836:	54                   	push   %esp
411837:	00 6f 00             	add    %ch,0x0(%edi)
41183a:	6f                   	outsl  %ds:(%esi),(%dx)
41183b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41183f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
411843:	00 69 00             	add    %ch,0x0(%ecx)
411846:	70 00                	jo     0x411848
411848:	4d                   	dec    %ebp
411849:	00 65 00             	add    %ah,0x0(%ebp)
41184c:	6e                   	outsb  %ds:(%esi),(%dx)
41184d:	00 75 00             	add    %dh,0x0(%ebp)
411850:	49                   	dec    %ecx
411851:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411855:	00 6d 00             	add    %ch,0x0(%ebp)
411858:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41185c:	6d                   	insl   (%dx),%es:(%edi)
41185d:	00 61 00             	add    %ah,0x0(%ecx)
411860:	67 00 65 00          	add    %ah,0x0(%di)
411864:	c3                   	ret
411865:	14 00                	adc    $0x0,%al
411867:	00 38                	add    %bh,(%eax)
411869:	70 00                	jo     0x41186b
41186b:	61                   	popa
41186c:	00 73 00             	add    %dh,0x0(%ebx)
41186f:	74 00                	je     0x411871
411871:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
411876:	00 6f 00             	add    %ch,0x0(%edi)
411879:	6c                   	insb   (%dx),%es:(%edi)
41187a:	00 53 00             	add    %dl,0x0(%ebx)
41187d:	74 00                	je     0x41187f
41187f:	72 00                	jb     0x411881
411881:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
411887:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41188b:	75 00                	jne    0x41188d
41188d:	49                   	dec    %ecx
41188e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
411892:	00 6d 00             	add    %ch,0x0(%ebp)
411895:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
411899:	6d                   	insl   (%dx),%es:(%edi)
41189a:	00 61 00             	add    %ah,0x0(%ecx)
41189d:	67 00 65 00          	add    %ah,0x0(%di)
4118a1:	33 18                	xor    (%eax),%ebx
4118a3:	00 00                	add    %al,(%eax)