4096e2:	2a 00                	sub    (%eax),%al
4096e4:	09 00                	or     %eax,(%eax)
4096e6:	2b 00                	sub    (%eax),%eax
4096e8:	09 00                	or     %eax,(%eax)
4096ea:	2c 00                	sub    $0x0,%al
4096ec:	09 00                	or     %eax,(%eax)
4096ee:	2d 00 11 00 2e       	sub    $0x2e001100,%eax
4096f3:	00 1d 00 00 00 10    	add    %bl,0x10000000
4096f9:	00 0c 00             	add    %cl,(%eax,%eax,1)
4096fc:	80 27 00             	andb   $0x0,(%edi)
4096ff:	00 00                	add    %al,(%eax)
409701:	00 0e                	add    %cl,(%esi)
409703:	00 69 03             	add    %ch,0x3(%ecx)
409706:	00 00                	add    %al,(%eax)
409708:	00 00                	add    %al,(%eax)
40970a:	14 00                	adc    $0x0,%al
40970c:	80 27 01             	andb   $0x1,(%edi)
40970f:	00 00                	add    %al,(%eax)
409711:	00 14 00             	add    %dl,(%eax,%eax,1)
409714:	69 03 00 00 10 00    	imul   $0x100000,(%ebx),%eax
40971a:	16                   	push   %ss
40971b:	00 80 27 00 00 00    	add    %al,0x27(%eax)
409721:	00 1a                	add    %bl,(%edx)
409723:	00 69 03             	add    %ch,0x3(%ecx)
409726:	00 00                	add    %al,(%eax)
409728:	00 00                	add    %al,(%eax)
40972a:	1e                   	push   %ds
40972b:	00 80 27 00 00 10    	add    %al,0x10000027(%eax)
409731:	00 20                	add    %ah,(%eax)
409733:	00 80 27 00 00 00    	add    %al,0x27(%eax)
409739:	00 26                	add    %ah,(%esi)
40973b:	00 69 03             	add    %ch,0x3(%ecx)
40973e:	00 00                	add    %al,(%eax)
409740:	00 00                	add    %al,(%eax)
409742:	2a 00                	sub    (%eax),%al
409744:	b7 11                	mov    $0x11,%bh
409746:	00 00                	add    %al,(%eax)
409748:	00 00                	add    %al,(%eax)
40974a:	30 00                	xor    %al,(%eax)
40974c:	69 03 00 00 00 00    	imul   $0x0,(%ebx),%eax
409752:	48                   	dec    %eax
409753:	00 b7 16 00 00 00    	add    %dh,0x16(%edi)
409759:	00 4a 00             	add    %cl,0x0(%edx)
40975c:	b7 16                	mov    $0x16,%bh
40975e:	00 00                	add    %al,(%eax)
409760:	14 00                	adc    $0x0,%al
409762:	4c                   	dec    %esp
409763:	00 b7 16 00 00 00    	add    %dh,0x16(%edi)
409769:	00 31                	add    %dh,(%ecx)
40976b:	01 69 03             	add    %ebp,0x3(%ecx)
40976e:	00 00                	add    %al,(%eax)
409770:	00 00                	add    %al,(%eax)
409772:	33 01                	xor    (%ecx),%eax
409774:	69 03 00 00 00 00    	imul   $0x0,(%ebx),%eax
40977a:	35 01 fc 18 00       	xor    $0x18fc01,%eax
40977f:	00 00                	add    %al,(%eax)
409781:	00 37                	add    %dh,(%edi)
409783:	01 69 03             	add    %ebp,0x3(%ecx)
409786:	00 00                	add    %al,(%eax)
409788:	00 00                	add    %al,(%eax)
40978a:	39 01                	cmp    %eax,(%ecx)
40978c:	69 03 00 00 00 00    	imul   $0x0,(%ebx),%eax
409792:	3b 01                	cmp    (%ecx),%eax
409794:	69 03 00 00 00 00    	imul   $0x0,(%ebx),%eax
40979a:	3d 01 69 03 00       	cmp    $0x36901,%eax
40979f:	00 00                	add    %al,(%eax)
4097a1:	00 3f                	add    %bh,(%edi)
4097a3:	01 fc                	add    %edi,%esp
4097a5:	18 00                	sbb    %al,(%eax)
4097a7:	00 00                	add    %al,(%eax)
4097a9:	00 41 01             	add    %al,0x1(%ecx)
4097ac:	69 03 00 00 04 00    	imul   $0x40000,(%ebx),%eax
4097b2:	43                   	inc    %ebx
4097b3:	01 d0                	add    %edx,%eax
4097b5:	17                   	pop    %ss
4097b6:	00 00                	add    %al,(%eax)
4097b8:	00 00                	add    %al,(%eax)
4097ba:	45                   	inc    %ebp
4097bb:	01 69 03             	add    %ebp,0x3(%ecx)
4097be:	00 00                	add    %al,(%eax)
4097c0:	04 00                	add    $0x0,%al
4097c2:	47                   	inc    %edi
4097c3:	01 d0                	add    %edx,%eax
4097c5:	17                   	pop    %ss
4097c6:	00 00                	add    %al,(%eax)
4097c8:	00 00                	add    %al,(%eax)
4097ca:	49                   	dec    %ecx
4097cb:	01 69 03             	add    %ebp,0x3(%ecx)
4097ce:	00 00                	add    %al,(%eax)
4097d0:	00 00                	add    %al,(%eax)
4097d2:	4b                   	dec    %ebx
4097d3:	01 69 03             	add    %ebp,0x3(%ecx)
4097d6:	00 00                	add    %al,(%eax)
4097d8:	00 00                	add    %al,(%eax)
4097da:	4d                   	dec    %ebp
4097db:	01 fc                	add    %edi,%esp
4097dd:	18 00                	sbb    %al,(%eax)
4097df:	00 00                	add    %al,(%eax)
4097e1:	00 4f 01             	add    %cl,0x1(%edi)
4097e4:	69 03 00 00 04 00    	imul   $0x40000,(%ebx),%eax
4097ea:	51                   	push   %ecx
4097eb:	01 d0                	add    %edx,%eax
4097ed:	17                   	pop    %ss
4097ee:	00 00                	add    %al,(%eax)
4097f0:	00 00                	add    %al,(%eax)
4097f2:	53                   	push   %ebx
4097f3:	01 69 03             	add    %ebp,0x3(%ecx)
4097f6:	00 00                	add    %al,(%eax)
4097f8:	04 00                	add    $0x0,%al
4097fa:	55                   	push   %ebp
4097fb:	01 d0                	add    %edx,%eax
4097fd:	17                   	pop    %ss
4097fe:	69 01 a7 03 9d 01    	imul   $0x19d03a7,(%ecx),%eax
409804:	43                   	inc    %ebx
409805:	04 9d                	add    $0x9d,%al
409807:	01 ef                	add    %ebp,%edi
409809:	06                   	push   %es
40980a:	9d                   	popf
40980b:	01 bc 07 9d 01 39 08 	add    %edi,0x839019d(%edi,%eax,1)
409812:	9d                   	popf
409813:	01 64 08 00          	add    %esp,0x0(%eax,%ecx,1)
409817:	00 00                	add    %al,(%eax)
409819:	3c 47                	cmp    $0x47,%al
40981b:	65 74 43             	gs je  0x409861
40981e:	6f                   	outsl  %ds:(%esi),(%dx)
40981f:	6d                   	insl   (%dx),%es:(%edi)
409820:	6d                   	insl   (%dx),%es:(%edi)
409821:	6f                   	outsl  %ds:(%esi),(%dx)
409822:	6e                   	outsb  %ds:(%esi),(%dx)
409823:	50                   	push   %eax
409824:	61                   	popa
409825:	74 68                	je     0x40988f
409827:	3e 67 5f             	ds addr16 pop %edi
40982a:	5f                   	pop    %edi
40982b:	41                   	inc    %ecx
40982c:	6c                   	insb   (%dx),%es:(%edi)
40982d:	6c                   	insb   (%dx),%es:(%edi)
40982e:	46                   	inc    %esi
40982f:	69 6c 65 73 48 61 76 	imul   $0x65766148,0x73(%ebp,%eiz,2),%ebp
409836:	65
409837:	53                   	push   %ebx
409838:	61                   	popa
409839:	6d                   	insl   (%dx),%es:(%edi)
40983a:	65 46                	gs inc %esi
40983c:	6f                   	outsl  %ds:(%esi),(%dx)
40983d:	6c                   	insb   (%dx),%es:(%edi)
40983e:	64 65 72 41          	fs gs jb 0x409883
409842:	74 44                	je     0x409888
409844:	65 70 74             	gs jo  0x4098bb
409847:	68 7c 30 5f 30       	push   $0x305f307c
40984c:	00 3c 3e             	add    %bh,(%esi,%edi,1)
40984f:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
409852:	44                   	inc    %esp
409853:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40985a:	6c                   	insb   (%dx),%es:(%edi)
40985b:	61                   	popa
40985c:	73 73                	jae    0x4098d1
40985e:	32 31                	xor    (%ecx),%dh
409860:	5f                   	pop    %edi
409861:	30 00                	xor    %al,(%eax)
409863:	3c 4c                	cmp    $0x4c,%al
409865:	6f                   	outsl  %ds:(%esi),(%dx)
409866:	61                   	popa
409867:	64 53                	fs push %ebx
409869:	75 67                	jne    0x4098d2
40986b:	67 65 73 74          	addr16 gs jae 0x4098e3
40986f:	69 6f 6e 73 3e 62 5f 	imul   $0x5f623e73,0x6e(%edi),%ebp
409876:	5f                   	pop    %edi
409877:	30 00                	xor    %al,(%eax)
409879:	64 77 52             	fs ja  0x4098ce
40987c:	65 73 65             	gs jae 0x4098e4
40987f:	72 76                	jb     0x4098f7
409881:	65 64 30 00          	gs xor %al,%fs:(%eax)
409885:	78 32                	js     0x4098b9
409887:	31 33                	xor    %esi,(%ebx)
409889:	31 00                	xor    %eax,(%eax)
40988b:	4a                   	dec    %edx
40988c:	73 6f                	jae    0x4098fd
40988e:	6e                   	outsb  %ds:(%esi),(%dx)
40988f:	53                   	push   %ebx
409890:	44                   	inc    %esp
409891:	49                   	dec    %ecx
409892:	60                   	pusha
409893:	31 00                	xor    %eax,(%eax)
409895:	46                   	inc    %esi
409896:	75 6e                	jne    0x409906
409898:	63 60 31             	arpl   %esp,0x31(%eax)
40989b:	00 49 45             	add    %cl,0x45(%ecx)
40989e:	6e                   	outsb  %ds:(%esi),(%dx)
40989f:	75 6d                	jne    0x40990e
4098a1:	65 72 61             	gs jb  0x409905
4098a4:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
4098a8:	31 00                	xor    %eax,(%eax)
4098aa:	54                   	push   %esp
4098ab:	61                   	popa
4098ac:	73 6b                	jae    0x409919
4098ae:	60                   	pusha
4098af:	31 00                	xor    %eax,(%eax)
4098b1:	49                   	dec    %ecx
4098b2:	42                   	inc    %edx
4098b3:	6f                   	outsl  %ds:(%esi),(%dx)
4098b4:	75 6e                	jne    0x409924
4098b6:	64 43                	fs inc %ebx
4098b8:	6f                   	outsl  %ds:(%esi),(%dx)
4098b9:	6e                   	outsb  %ds:(%esi),(%dx)
4098ba:	74 72                	je     0x40992e
4098bc:	6f                   	outsl  %ds:(%esi),(%dx)
4098bd:	6c                   	insb   (%dx),%es:(%edi)
4098be:	60                   	pusha
4098bf:	31 00                	xor    %eax,(%eax)
4098c1:	4c                   	dec    %esp
4098c2:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
4098c9:	60                   	pusha
4098ca:	31 00                	xor    %eax,(%eax)
4098cc:	45                   	inc    %ebp
4098cd:	78 70                	js     0x40993f
4098cf:	72 65                	jb     0x409936
4098d1:	73 73                	jae    0x409946
4098d3:	69 6f 6e 60 31 00 41 	imul   $0x41003160,0x6e(%edi),%ebp
4098da:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4098de:	6e                   	outsb  %ds:(%esi),(%dx)
4098df:	60                   	pusha
4098e0:	31 00                	xor    %eax,(%eax)
4098e2:	43                   	inc    %ebx
4098e3:	6f                   	outsl  %ds:(%esi),(%dx)
4098e4:	6c                   	insb   (%dx),%es:(%edi)
4098e5:	6c                   	insb   (%dx),%es:(%edi)
4098e6:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4098eb:	6e                   	outsb  %ds:(%esi),(%dx)
4098ec:	60                   	pusha
4098ed:	31 00                	xor    %eax,(%eax)
4098ef:	43                   	inc    %ebx
4098f0:	6f                   	outsl  %ds:(%esi),(%dx)
4098f1:	6e                   	outsb  %ds:(%esi),(%dx)
4098f2:	74 72                	je     0x409966
4098f4:	6f                   	outsl  %ds:(%esi),(%dx)
4098f5:	6c                   	insb   (%dx),%es:(%edi)
4098f6:	42                   	inc    %edx
4098f7:	69 6e 64 65 72 60 31 	imul   $0x31607265,0x64(%esi),%ebp
4098fe:	00 47 72             	add    %al,0x72(%edi)
409901:	69 64 56 69 65 77 42 	imul   $0x69427765,0x69(%esi,%edx,2),%esp
409908:	69
409909:	6e                   	outsb  %ds:(%esi),(%dx)
40990a:	64 65 72 60          	fs gs jb 0x40996e
40990e:	31 00                	xor    %eax,(%eax)
409910:	44                   	inc    %esp
409911:	6f                   	outsl  %ds:(%esi),(%dx)
409912:	63 75 6d             	arpl   %esi,0x6d(%ebp)
409915:	65 6e                	outsb  %gs:(%esi),(%dx)
409917:	74 4c                	je     0x409965
409919:	6f                   	outsl  %ds:(%esi),(%dx)
40991a:	61                   	popa
40991b:	64 48                	fs dec %eax
40991d:	61                   	popa
40991e:	6e                   	outsb  %ds:(%esi),(%dx)
40991f:	64 6c                	fs insb (%dx),%es:(%edi)
409921:	65 72 60             	gs jb  0x409984
409924:	31 00                	xor    %eax,(%eax)
409926:	47                   	inc    %edi
409927:	72 69                	jb     0x409992
409929:	64 56                	fs push %esi
40992b:	69 65 77 41 63 74 69 	imul   $0x69746341,0x77(%ebp),%esp
409932:	6f                   	outsl  %ds:(%esi),(%dx)
409933:	6e                   	outsb  %ds:(%esi),(%dx)
409934:	48                   	dec    %eax
409935:	61                   	popa
409936:	6e                   	outsb  %ds:(%esi),(%dx)
409937:	64 6c                	fs insb (%dx),%es:(%edi)
409939:	65 72 60             	gs jb  0x40999c
40993c:	31 00                	xor    %eax,(%eax)
40993e:	47                   	inc    %edi
40993f:	72 69                	jb     0x4099aa
409941:	64 56                	fs push %esi
409943:	69 65 77 41 63 74 69 	imul   $0x69746341,0x77(%ebp),%esp
40994a:	6f                   	outsl  %ds:(%esi),(%dx)
40994b:	6e                   	outsb  %ds:(%esi),(%dx)
40994c:	45                   	inc    %ebp
40994d:	78 63                	js     0x4099b2
40994f:	65 70 74             	gs jo  0x4099c6
409952:	69 6f 6e 48 61 6e 64 	imul   $0x646e6148,0x6e(%edi),%ebp
409959:	6c                   	insb   (%dx),%es:(%edi)
40995a:	65 72 60             	gs jb  0x4099bd
40995d:	31 00                	xor    %eax,(%eax)
40995f:	49                   	dec    %ecx
409960:	45                   	inc    %ebp
409961:	6e                   	outsb  %ds:(%esi),(%dx)
409962:	75 6d                	jne    0x4099d1
409964:	65 72 61             	gs jb  0x4099c8
409967:	74 6f                	je     0x4099d8
409969:	72 60                	jb     0x4099cb
40996b:	31 00                	xor    %eax,(%eax)
40996d:	49                   	dec    %ecx
40996e:	50                   	push   %eax
40996f:	72 6f                	jb     0x4099e0
409971:	67 72 65             	addr16 jb 0x4099d9
409974:	73 73                	jae    0x4099e9
409976:	60                   	pusha
409977:	31 00                	xor    %eax,(%eax)
409979:	42                   	inc    %edx
40997a:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409981:	69 73 74 60 31 00 64 	imul   $0x64003160,0x74(%ebx),%esi
409988:	77 52                	ja     0x4099dc
40998a:	65 73 65             	gs jae 0x4099f2
40998d:	72 76                	jb     0x409a05
40998f:	65 64 31 00          	gs xor %eax,%fs:(%eax)
409993:	6c                   	insb   (%dx),%es:(%edi)
409994:	61                   	popa
409995:	62 65 6c             	bound  %esp,0x6c(%ebp)
409998:	31 00                	xor    %eax,(%eax)
40999a:	46                   	inc    %esi
40999b:	6f                   	outsl  %ds:(%esi),(%dx)
40999c:	72 6d                	jb     0x409a0b
40999e:	31 00                	xor    %eax,(%eax)
4099a0:	64 72 6f             	fs jb  0x409a12
4099a3:	70 44                	jo     0x4099e9
4099a5:	6f                   	outsl  %ds:(%esi),(%dx)
4099a6:	77 6e                	ja     0x409a16
4099a8:	42                   	inc    %edx
4099a9:	75 74                	jne    0x409a1f
4099ab:	74 6f                	je     0x409a1c
4099ad:	6e                   	outsb  %ds:(%esi),(%dx)
4099ae:	31 00                	xor    %eax,(%eax)
4099b0:	74 6f                	je     0x409a21
4099b2:	6f                   	outsl  %ds:(%esi),(%dx)
4099b3:	6c                   	insb   (%dx),%es:(%edi)
4099b4:	53                   	push   %ebx
4099b5:	74 72                	je     0x409a29
4099b7:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
4099be:	6e                   	outsb  %ds:(%esi),(%dx)
4099bf:	31 00                	xor    %eax,(%eax)
4099c1:	62 75 74             	bound  %esi,0x74(%ebp)
4099c4:	74 6f                	je     0x409a35
4099c6:	6e                   	outsb  %ds:(%esi),(%dx)
4099c7:	31 00                	xor    %eax,(%eax)
4099c9:	6e                   	outsb  %ds:(%esi),(%dx)
4099ca:	75 6d                	jne    0x409a39
4099cc:	65 72 69             	gs jb  0x409a38
4099cf:	63 55 70             	arpl   %edx,0x70(%ebp)
4099d2:	44                   	inc    %esp
4099d3:	6f                   	outsl  %ds:(%esi),(%dx)
4099d4:	77 6e                	ja     0x409a44
4099d6:	31 00                	xor    %eax,(%eax)
4099d8:	74 6f                	je     0x409a49
4099da:	6f                   	outsl  %ds:(%esi),(%dx)
4099db:	6c                   	insb   (%dx),%es:(%edi)
4099dc:	53                   	push   %ebx
4099dd:	74 72                	je     0x409a51
4099df:	69 70 31 00 63 6f 6e 	imul   $0x6e6f6300,0x31(%eax),%esi
4099e6:	74 65                	je     0x409a4d
4099e8:	78 74                	js     0x409a5e