4136da:	56                   	push   %esi
4136db:	42                   	inc    %edx
4136dc:	56                   	push   %esi
4136dd:	4d                   	dec    %ebp
4136de:	36 30 2e             	xor    %ch,%ss:(%esi)
4136e1:	44                   	inc    %esp
4136e2:	4c                   	dec    %esp
4136e3:	4c                   	dec    %esp
4136e4:	00 00                	add    %al,(%eax)
4136e6:	53                   	push   %ebx
4136e7:	00 5f 43             	add    %bl,0x43(%edi)
4136ea:	49                   	dec    %ecx
4136eb:	63 6f 73             	arpl   %ebp,0x73(%edi)
4136ee:	00 00                	add    %al,(%eax)
4136f0:	b3 01                	mov    $0x1,%bl
4136f2:	5f                   	pop    %edi
4136f3:	61                   	popa
4136f4:	64 6a 5f             	fs push $0x5f
4136f7:	66 70 74             	data16 jo 0x41376e
4136fa:	61                   	popa
4136fb:	6e                   	outsb  %ds:(%esi),(%dx)
4136fc:	00 00                	add    %al,(%eax)
4136fe:	b1 00                	mov    $0x0,%cl
413700:	5f                   	pop    %edi
413701:	5f                   	pop    %edi
413702:	76 62                	jbe    0x413766
413704:	61                   	popa
413705:	46                   	inc    %esi
413706:	72 65                	jb     0x41376d
413708:	65 56                	gs push %esi
41370a:	61                   	popa
41370b:	72 00                	jb     0x41370d
41370d:	00 48 01             	add    %cl,0x1(%eax)
413710:	5f                   	pop    %edi
413711:	5f                   	pop    %edi
413712:	76 62                	jbe    0x413776
413714:	61                   	popa
413715:	53                   	push   %ebx
413716:	74 72                	je     0x41378a
413718:	56                   	push   %esi
413719:	61                   	popa
41371a:	72 4d                	jb     0x413769
41371c:	6f                   	outsl  %ds:(%esi),(%dx)
41371d:	76 65                	jbe    0x413784
41371f:	00 b2 00 5f 5f 76    	add    %dh,0x765f5f00(%edx)
413725:	62 61 46             	bound  %esp,0x46(%ecx)
413728:	72 65                	jb     0x41378f
41372a:	65 56                	gs push %esi
41372c:	61                   	popa
41372d:	72 4c                	jb     0x41377b
41372f:	69 73 74 00 00 aa 01 	imul   $0x1aa0000,0x74(%ebx),%esi
413736:	5f                   	pop    %edi
413737:	61                   	popa
413738:	64 6a 5f             	fs push $0x5f
41373b:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
413742:	34 00                	xor    $0x0,%al
413744:	ae                   	scas   %es:(%edi),%al
413745:	00 5f 5f             	add    %bl,0x5f(%edi)
413748:	76 62                	jbe    0x4137ac
41374a:	61                   	popa
41374b:	46                   	inc    %esi
41374c:	72 65                	jb     0x4137b3
41374e:	65 4f                	gs dec %edi
413750:	62 6a 4c             	bound  %ebp,0x4c(%edx)
413753:	69 73 74 00 00 b2 01 	imul   $0x1b20000,0x74(%ebx),%esi
41375a:	5f                   	pop    %edi
41375b:	61                   	popa
41375c:	64 6a 5f             	fs push $0x5f
41375f:	66 70 72             	data16 jo 0x4137d4
413762:	65 6d                	gs insl (%dx),%es:(%edi)
413764:	31 00                	xor    %eax,(%eax)
413766:	33 01                	xor    (%ecx),%eax
413768:	5f                   	pop    %edi
413769:	5f                   	pop    %edi
41376a:	76 62                	jbe    0x4137ce
41376c:	61                   	popa
41376d:	53                   	push   %ebx
41376e:	74 72                	je     0x4137e2
413770:	43                   	inc    %ebx
413771:	61                   	popa
413772:	74 00                	je     0x413774
413774:	c0 00 5f             	rolb   $0x5f,(%eax)
413777:	5f                   	pop    %edi
413778:	76 62                	jbe    0x4137dc
41377a:	61                   	popa
41377b:	48                   	dec    %eax
41377c:	72 65                	jb     0x4137e3
41377e:	73 75                	jae    0x4137f5
413780:	6c                   	insb   (%dx),%es:(%edi)
413781:	74 43                	je     0x4137c6
413783:	68 65 63 6b 4f       	push   $0x4f6b6365
413788:	62 6a 00             	bound  %ebp,0x0(%edx)
41378b:	00 a8 01 5f 61 64    	add    %ch,0x64615f01(%eax)
413791:	6a 5f                	push   $0x5f
413793:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
41379a:	32 00                	xor    (%eax),%al
41379c:	5d                   	pop    %ebp
41379d:	00 5f 5f             	add    %bl,0x5f(%edi)
4137a0:	76 62                	jbe    0x413804
4137a2:	61                   	popa
4137a3:	41                   	inc    %ecx
4137a4:	72 79                	jb     0x41381f
4137a6:	44                   	inc    %esp
4137a7:	65 73 74             	gs jae 0x41381e
4137aa:	72 75                	jb     0x413821
4137ac:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
4137b0:	e5 00                	in     $0x0,%eax
4137b2:	5f                   	pop    %edi
4137b3:	5f                   	pop    %edi
4137b4:	76 62                	jbe    0x413818
4137b6:	61                   	popa
4137b7:	4c                   	dec    %esp
4137b8:	61                   	popa
4137b9:	74 65                	je     0x413820
4137bb:	4d                   	dec    %ebp
4137bc:	65 6d                	gs insl (%dx),%es:(%edi)
4137be:	53                   	push   %ebx
4137bf:	74 00                	je     0x4137c1
4137c1:	00 a7 01 5f 61 64    	add    %ah,0x64615f01(%edi)
4137c7:	6a 5f                	push   $0x5f
4137c9:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
4137d0:	36 69 00 00 00 01 5f 	imul   $0x5f010000,%ss:(%eax),%eax
4137d7:	5f                   	pop    %edi
4137d8:	76 62                	jbe    0x41383c
4137da:	61                   	popa
4137db:	4f                   	dec    %edi
4137dc:	62 6a 53             	bound  %ebp,0x53(%edx)
4137df:	65 74 41             	gs je  0x413823
4137e2:	64 64 72 65          	fs fs jb 0x41384b
4137e6:	66 00 ac 01 5f 61 64 	data16 add %ch,0x6a64615f(%ecx,%eax,1)
4137ed:	6a
4137ee:	5f                   	pop    %edi
4137ef:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4137f6:	31 36                	xor    %esi,(%esi)
4137f8:	69 00 7e 00 5f 5f    	imul   $0x5f5f007e,(%eax),%eax
4137fe:	76 62                	jbe    0x413862
413800:	61                   	popa
413801:	43                   	inc    %ebx
413802:	79 53                	jns    0x413857
413804:	74 72                	je     0x413878
413806:	00 00                	add    %al,(%eax)
413808:	56                   	push   %esi
413809:	00 5f 43             	add    %bl,0x43(%edi)
41380c:	49                   	dec    %ecx
41380d:	73 69                	jae    0x413878
41380f:	6e                   	outsb  %ds:(%esi),(%dx)
413810:	00 00                	add    %al,(%eax)
413812:	6f                   	outsl  %ds:(%esi),(%dx)
413813:	00 5f 5f             	add    %bl,0x5f(%edi)
413816:	76 62                	jbe    0x41387a
413818:	61                   	popa
413819:	43                   	inc    %ebx
41381a:	68 6b 73 74 6b       	push   $0x6b74736b
41381f:	00 11                	add    %dl,(%ecx)
413821:	00 45 56             	add    %al,0x56(%ebp)
413824:	45                   	inc    %ebp
413825:	4e                   	dec    %esi
413826:	54                   	push   %esp
413827:	5f                   	pop    %edi
413828:	53                   	push   %ebx
413829:	49                   	dec    %ecx
41382a:	4e                   	dec    %esi
41382b:	4b                   	dec    %ebx
41382c:	5f                   	pop    %edi
41382d:	41                   	inc    %ecx
41382e:	64 64 52             	fs fs push %edx
413831:	65 66 00 34 01       	data16 add %dh,%gs:(%ecx,%eax,1)
413836:	5f                   	pop    %edi
413837:	5f                   	pop    %edi
413838:	76 62                	jbe    0x41389c
41383a:	61                   	popa
41383b:	53                   	push   %ebx
41383c:	74 72                	je     0x4138b0
41383e:	43                   	inc    %ebx
41383f:	6d                   	insl   (%dx),%es:(%edi)
413840:	70 00                	jo     0x413842
413842:	01 01                	add    %eax,(%ecx)
413844:	5f                   	pop    %edi
413845:	5f                   	pop    %edi
413846:	76 62                	jbe    0x4138aa
413848:	61                   	popa
413849:	4f                   	dec    %edi
41384a:	62 6a 56             	bound  %ebp,0x56(%edx)
41384d:	61                   	popa
41384e:	72 00                	jb     0x413850
413850:	b0 01                	mov    $0x1,%al
413852:	5f                   	pop    %edi
413853:	61                   	popa
413854:	64 6a 5f             	fs push $0x5f
413857:	66 70 61             	data16 jo 0x4138bb
41385a:	74 61                	je     0x4138bd
41385c:	6e                   	outsb  %ds:(%esi),(%dx)
41385d:	00 15 00 45 56 45    	add    %dl,0x45564500
413863:	4e                   	dec    %esi
413864:	54                   	push   %esp
413865:	5f                   	pop    %edi
413866:	53                   	push   %ebx
413867:	49                   	dec    %ecx
413868:	4e                   	dec    %esi
413869:	4b                   	dec    %ebx
41386a:	5f                   	pop    %edi
41386b:	52                   	push   %edx
41386c:	65 6c                	gs insb (%dx),%es:(%edi)
41386e:	65 61                	gs popa
413870:	73 65                	jae    0x4138d7
413872:	00 00                	add    %al,(%eax)
413874:	4c                   	dec    %esp
413875:	01 5f 5f             	add    %ebx,0x5f(%edi)
413878:	76 62                	jbe    0x4138dc
41387a:	61                   	popa
41387b:	55                   	push   %ebp
41387c:	49                   	dec    %ecx
41387d:	31 49 32             	xor    %ecx,0x32(%ecx)
413880:	00 00                	add    %al,(%eax)
413882:	57                   	push   %edi
413883:	00 5f 43             	add    %bl,0x43(%edi)
413886:	49                   	dec    %ecx
413887:	73 71                	jae    0x4138fa
413889:	72 74                	jb     0x4138ff
41388b:	00 14 00             	add    %dl,(%eax,%eax,1)
41388e:	45                   	inc    %ebp
41388f:	56                   	push   %esi
413890:	45                   	inc    %ebp
413891:	4e                   	dec    %esi
413892:	54                   	push   %esp
413893:	5f                   	pop    %edi
413894:	53                   	push   %ebx
413895:	49                   	dec    %ecx
413896:	4e                   	dec    %esi
413897:	4b                   	dec    %ebx
413898:	5f                   	pop    %edi
413899:	51                   	push   %ecx
41389a:	75 65                	jne    0x413901
41389c:	72 79                	jb     0x413917
41389e:	49                   	dec    %ecx
41389f:	6e                   	outsb  %ds:(%esi),(%dx)
4138a0:	74 65                	je     0x413907
4138a2:	72 66                	jb     0x41390a
4138a4:	61                   	popa
4138a5:	63 65 00             	arpl   %esp,0x0(%ebp)
4138a8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4138a9:	00 5f 5f             	add    %bl,0x5f(%edi)
4138ac:	76 62                	jbe    0x413910
4138ae:	61                   	popa
4138af:	46                   	inc    %esi
4138b0:	70 43                	jo     0x4138f5
4138b2:	6d                   	insl   (%dx),%es:(%edi)
4138b3:	70 43                	jo     0x4138f8
4138b5:	79 00                	jns    0x4138b7
4138b7:	00 8e 00 5f 5f 76    	add    %cl,0x765f5f00(%esi)
4138bd:	62 61 45             	bound  %esp,0x45(%ecx)
4138c0:	78 63                	js     0x413925
4138c2:	65 70 74             	gs jo  0x413939
4138c5:	48                   	dec    %eax
4138c6:	61                   	popa
4138c7:	6e                   	outsb  %ds:(%esi),(%dx)
4138c8:	64 6c                	fs insb (%dx),%es:(%edi)
4138ca:	65 72 00             	gs jb  0x4138cd
4138cd:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
4138d3:	6a 5f                	push   $0x5f
4138d5:	66 70 72             	data16 jo 0x41394a
4138d8:	65 6d                	gs insl (%dx),%es:(%edi)
4138da:	00 00                	add    %al,(%eax)
4138dc:	af                   	scas   %es:(%edi),%eax
4138dd:	01 5f 61             	add    %ebx,0x61(%edi)
4138e0:	64 6a 5f             	fs push $0x5f
4138e3:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4138ea:	36 34 00             	ss xor $0x0,%al
4138ed:	00 93 00 5f 5f 76    	add    %dl,0x765f5f00(%ebx)
4138f3:	62 61 46             	bound  %esp,0x46(%ecx)
4138f6:	50                   	push   %eax
4138f7:	45                   	inc    %ebp
4138f8:	78 63                	js     0x41395d
4138fa:	65 70 74             	gs jo  0x413971
4138fd:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
413904:	5f                   	pop    %edi
413905:	43                   	inc    %ebx
413906:	49                   	dec    %ecx
413907:	6c                   	insb   (%dx),%es:(%edi)
413908:	6f                   	outsl  %ds:(%esi),(%dx)
413909:	67 00 00             	add    %al,(%bx,%si)
41390c:	9a 00 5f 5f 76 62 61 	lcall  $0x6162,$0x765f5f00
413913:	46                   	inc    %esi
413914:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
41391b:	00
41391c:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
413922:	61                   	popa
413923:	4e                   	dec    %esi
413924:	65 77 32             	gs ja  0x413959
413927:	00 a9 01 5f 61 64    	add    %ch,0x64615f01(%ecx)
41392d:	6a 5f                	push   $0x5f
41392f:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
413936:	32 69 00             	xor    0x0(%ecx),%ch
413939:	00 ae 01 5f 61 64    	add    %ch,0x64615f01(%esi)
41393f:	6a 5f                	push   $0x5f
413941:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
413948:	33 32                	xor    (%edx),%esi
41394a:	69 00 37 01 5f 5f    	imul   $0x5f5f0137,(%eax),%eax
413950:	76 62                	jbe    0x4139b4
413952:	61                   	popa
413953:	53                   	push   %ebx
413954:	74 72                	je     0x4139c8
413956:	43                   	inc    %ebx
413957:	6f                   	outsl  %ds:(%esi),(%dx)
413958:	70 79                	jo     0x4139d3
41395a:	00 00                	add    %al,(%eax)
41395c:	7e 01                	jle    0x41395f
41395e:	5f                   	pop    %edi
41395f:	5f                   	pop    %edi
413960:	76 62                	jbe    0x4139c4
413962:	61                   	popa
413963:	56                   	push   %esi
413964:	61                   	popa
413965:	72 53                	jb     0x4139ba
413967:	65 74 4f             	gs je  0x4139b9
41396a:	62 6a 00             	bound  %ebp,0x0(%edx)
41396d:	00 b0 00 5f 5f 76    	add    %dh,0x765f5f00(%eax)
413973:	62 61 46             	bound  %esp,0x46(%ecx)
413976:	72 65                	jb     0x4139dd
413978:	65 53                	gs push %ebx
41397a:	74 72                	je     0x4139ee
41397c:	4c                   	dec    %esp
41397d:	69 73 74 00 00 ad 01 	imul   $0x1ad0000,0x74(%ebx),%esi
413984:	5f                   	pop    %edi
413985:	61                   	popa
413986:	64 6a 5f             	fs push $0x5f
413989:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
413990:	33 32                	xor    (%edx),%esi
413992:	00 00                	add    %al,(%eax)
413994:	ab                   	stos   %eax,%es:(%edi)
413995:	01 5f 61             	add    %ebx,0x61(%edi)
413998:	64 6a 5f             	fs push $0x5f
41399b:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
4139a2:	98                   	cwtl
4139a3:	01 5f 5f             	add    %ebx,0x5f(%edi)
4139a6:	76 62                	jbe    0x413a0a
4139a8:	61                   	popa
4139a9:	56                   	push   %esi
4139aa:	61                   	popa
4139ab:	72 54                	jb     0x413a01
4139ad:	73 74                	jae    0x413a23
4139af:	4e                   	dec    %esi
4139b0:	65 00 cf             	gs add %cl,%bh
4139b3:	00 5f 5f             	add    %bl,0x5f(%edi)
4139b6:	76 62                	jbe    0x413a1a
4139b8:	61                   	popa
4139b9:	49                   	dec    %ecx
4139ba:	34 56                	xor    $0x56,%al
4139bc:	61                   	popa
4139bd:	72 00                	jb     0x4139bf