41288b:	53                   	push   %ebx
41288c:	65 72 76             	gs jb  0x412905
41288f:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
412896:	69 64 65 72 00 48 61 	imul   $0x73614800,0x72(%ebp,%eiz,2),%esp
41289d:	73
41289e:	68 41 6c 67 6f       	push   $0x6f676c41
4128a3:	72 69                	jb     0x41290e
4128a5:	74 68                	je     0x41290f
4128a7:	6d                   	insl   (%dx),%es:(%edi)
4128a8:	00 49 43             	add    %cl,0x43(%ecx)
4128ab:	72 79                	jb     0x412926
4128ad:	70 74                	jo     0x412923
4128af:	6f                   	outsl  %ds:(%esi),(%dx)
4128b0:	54                   	push   %esp
4128b1:	72 61                	jb     0x412914
4128b3:	6e                   	outsb  %ds:(%esi),(%dx)
4128b4:	73 66                	jae    0x41291c
4128b6:	6f                   	outsl  %ds:(%esi),(%dx)
4128b7:	72 6d                	jb     0x412926
4128b9:	00 4d 44             	add    %cl,0x44(%ebp)
4128bc:	35 43 72 79 70       	xor    $0x70797243,%eax
4128c1:	74 6f                	je     0x412932
4128c3:	53                   	push   %ebx
4128c4:	65 72 76             	gs jb  0x41293d
4128c7:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
4128ce:	69 64 65 72 00 52 66 	imul   $0x63665200,0x72(%ebp,%eiz,2),%esp
4128d5:	63
4128d6:	32 38                	xor    (%eax),%bh
4128d8:	39 38                	cmp    %edi,(%eax)
4128da:	44                   	inc    %esp
4128db:	65 72 69             	gs jb  0x412947
4128de:	76 65                	jbe    0x412945
4128e0:	42                   	inc    %edx
4128e1:	79 74                	jns    0x412957
4128e3:	65 73 00             	gs jae 0x4128e6
4128e6:	52                   	push   %edx
4128e7:	69 6a 6e 64 61 65 6c 	imul   $0x6c656164,0x6e(%edx),%ebp
4128ee:	4d                   	dec    %ebp
4128ef:	61                   	popa
4128f0:	6e                   	outsb  %ds:(%esi),(%dx)
4128f1:	61                   	popa
4128f2:	67 65 64 00 53 79    	gs add %dl,%fs:0x79(%bp,%di)
4128f8:	6d                   	insl   (%dx),%es:(%edi)
4128f9:	6d                   	insl   (%dx),%es:(%edi)
4128fa:	65 74 72             	gs je  0x41296f
4128fd:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
412904:	69 74 68 6d 00 53 65 	imul   $0x63655300,0x6d(%eax,%ebp,2),%esi
41290b:	63
41290c:	75 72                	jne    0x412980
41290e:	69 74 79 49 64 65 6e 	imul   $0x746e6564,0x49(%ecx,%edi,2),%esi
412915:	74
412916:	69 66 69 65 72 00 53 	imul   $0x53007265,0x69(%esi),%esp
41291d:	79 73                	jns    0x412992
41291f:	74 65                	je     0x412986
412921:	6d                   	insl   (%dx),%es:(%edi)
412922:	2e 53                	cs push %ebx
412924:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
412928:	69 74 79 2e 50 72 69 	imul   $0x6e697250,0x2e(%ecx,%edi,2),%esi
41292f:	6e
412930:	63 69 70             	arpl   %ebp,0x70(%ecx)
412933:	61                   	popa
412934:	6c                   	insb   (%dx),%es:(%edi)
412935:	00 57 65             	add    %dl,0x65(%edi)
412938:	6c                   	insb   (%dx),%es:(%edi)
412939:	6c                   	insb   (%dx),%es:(%edi)
41293a:	4b                   	dec    %ebx
41293b:	6e                   	outsb  %ds:(%esi),(%dx)
41293c:	6f                   	outsl  %ds:(%esi),(%dx)
41293d:	77 6e                	ja     0x4129ad
41293f:	53                   	push   %ebx
412940:	69 64 54 79 70 65 00 	imul   $0x57006570,0x79(%esp,%edx,2),%esp
412947:	57
412948:	69 6e 64 6f 77 73 42 	imul   $0x4273776f,0x64(%esi),%ebp
41294f:	75 69                	jne    0x4129ba
412951:	6c                   	insb   (%dx),%es:(%edi)
412952:	74 49                	je     0x41299d
412954:	6e                   	outsb  %ds:(%esi),(%dx)
412955:	52                   	push   %edx
412956:	6f                   	outsl  %ds:(%esi),(%dx)
412957:	6c                   	insb   (%dx),%es:(%edi)
412958:	65 00 57 69          	add    %dl,%gs:0x69(%edi)
41295c:	6e                   	outsb  %ds:(%esi),(%dx)
41295d:	64 6f                	outsl  %fs:(%esi),(%dx)
41295f:	77 73                	ja     0x4129d4
412961:	49                   	dec    %ecx
412962:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
412965:	74 69                	je     0x4129d0
412967:	74 79                	je     0x4129e2
412969:	00 57 69             	add    %dl,0x69(%edi)
41296c:	6e                   	outsb  %ds:(%esi),(%dx)
41296d:	64 6f                	outsl  %fs:(%esi),(%dx)
41296f:	77 73                	ja     0x4129e4
412971:	50                   	push   %eax
412972:	72 69                	jb     0x4129dd
412974:	6e                   	outsb  %ds:(%esi),(%dx)
412975:	63 69 70             	arpl   %ebp,0x70(%ecx)
412978:	61                   	popa
412979:	6c                   	insb   (%dx),%es:(%edi)
41297a:	00 53 69             	add    %dl,0x69(%ebx)
41297d:	6e                   	outsb  %ds:(%esi),(%dx)
41297e:	67 6c                	insb   (%dx),%es:(%di)
412980:	65 00 53 54          	add    %dl,%gs:0x54(%ebx)
412984:	41                   	inc    %ecx
412985:	54                   	push   %esp
412986:	68 72 65 61 64       	push   $0x64616572
41298b:	41                   	inc    %ecx
41298c:	74 74                	je     0x412a02
41298e:	72 69                	jb     0x4129f9
412990:	62 75 74             	bound  %esi,0x74(%ebp)
412993:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
412997:	72 69                	jb     0x412a02
412999:	6e                   	outsb  %ds:(%esi),(%dx)
41299a:	67 00 53 74          	add    %dl,0x74(%bp,%di)
41299e:	72 69                	jb     0x412a09
4129a0:	6e                   	outsb  %ds:(%esi),(%dx)
4129a1:	67 43                	addr16 inc %ebx
4129a3:	6f                   	outsl  %ds:(%esi),(%dx)
4129a4:	6d                   	insl   (%dx),%es:(%edi)
4129a5:	70 61                	jo     0x412a08
4129a7:	72 69                	jb     0x412a12
4129a9:	73 6f                	jae    0x412a1a
4129ab:	6e                   	outsb  %ds:(%esi),(%dx)
4129ac:	00 45 6e             	add    %al,0x6e(%ebp)
4129af:	63 6f 64             	arpl   %ebp,0x64(%edi)
4129b2:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
4129b9:	74 65                	je     0x412a20
4129bb:	6d                   	insl   (%dx),%es:(%edi)
4129bc:	2e 54                	cs push %esp
4129be:	65 78 74             	gs js  0x412a35
4129c1:	00 53 74             	add    %dl,0x74(%ebx)
4129c4:	72 69                	jb     0x412a2f
4129c6:	6e                   	outsb  %ds:(%esi),(%dx)
4129c7:	67 42                	addr16 inc %edx
4129c9:	75 69                	jne    0x412a34
4129cb:	6c                   	insb   (%dx),%es:(%edi)
4129cc:	64 65 72 00          	fs gs jb 0x4129d0
4129d0:	49                   	dec    %ecx
4129d1:	6e                   	outsb  %ds:(%esi),(%dx)
4129d2:	74 65                	je     0x412a39
4129d4:	72 6c                	jb     0x412a42
4129d6:	6f                   	outsl  %ds:(%esi),(%dx)
4129d7:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4129da:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
4129de:	73 74                	jae    0x412a54
4129e0:	65 6d                	gs insl (%dx),%es:(%edi)
4129e2:	2e 54                	cs push %esp
4129e4:	68 72 65 61 64       	push   $0x64616572
4129e9:	69 6e 67 00 4d 6f 6e 	imul   $0x6e6f4d00,0x67(%esi),%ebp
4129f0:	69 74 6f 72 00 4d 75 	imul   $0x74754d00,0x72(%edi,%ebp,2),%esi
4129f7:	74
4129f8:	65 78 00             	gs js  0x4129fb
4129fb:	54                   	push   %esp
4129fc:	68 72 65 61 64       	push   $0x64616572
412a01:	00 54 68 72          	add    %dl,0x72(%eax,%ebp,2)
412a05:	65 61                	gs popa
412a07:	64 45                	fs inc %ebp
412a09:	78 63                	js     0x412a6e
412a0b:	65 70 74             	gs jo  0x412a82
412a0e:	69 6f 6e 45 76 65 6e 	imul   $0x6e657645,0x6e(%edi),%ebp
412a15:	74 41                	je     0x412a58
412a17:	72 67                	jb     0x412a80
412a19:	73 00                	jae    0x412a1b
412a1b:	54                   	push   %esp
412a1c:	68 72 65 61 64       	push   $0x64616572
412a21:	45                   	inc    %ebp
412a22:	78 63                	js     0x412a87
412a24:	65 70 74             	gs jo  0x412a9b
412a27:	69 6f 6e 45 76 65 6e 	imul   $0x6e657645,0x6e(%edi),%ebp
412a2e:	74 48                	je     0x412a78
412a30:	61                   	popa
412a31:	6e                   	outsb  %ds:(%esi),(%dx)
412a32:	64 6c                	fs insb (%dx),%es:(%edi)
412a34:	65 72 00             	gs jb  0x412a37
412a37:	54                   	push   %esp
412a38:	68 72 65 61 64       	push   $0x64616572
412a3d:	50                   	push   %eax
412a3e:	6f                   	outsl  %ds:(%esi),(%dx)
412a3f:	6f                   	outsl  %ds:(%esi),(%dx)
412a40:	6c                   	insb   (%dx),%es:(%edi)
412a41:	00 54 69 6d          	add    %dl,0x6d(%ecx,%ebp,2)
412a45:	65 72 00             	gs jb  0x412a48
412a48:	54                   	push   %esp
412a49:	69 6d 65 72 43 61 6c 	imul   $0x6c614372,0x65(%ebp),%ebp
412a50:	6c                   	insb   (%dx),%es:(%edi)
412a51:	62 61 63             	bound  %esp,0x63(%ecx)
412a54:	6b 00 57             	imul   $0x57,(%eax),%eax
412a57:	61                   	popa
412a58:	69 74 43 61 6c 6c 62 	imul   $0x61626c6c,0x61(%ebx,%eax,2),%esi
412a5f:	61
412a60:	63 6b 00             	arpl   %ebp,0x0(%ebx)
412a63:	54                   	push   %esp
412a64:	68 72 65 61 64       	push   $0x64616572
412a69:	53                   	push   %ebx
412a6a:	74 61                	je     0x412acd
412a6c:	74 69                	je     0x412ad7
412a6e:	63 41 74             	arpl   %eax,0x74(%ecx)
412a71:	74 72                	je     0x412ae5
412a73:	69 62 75 74 65 00 54 	imul   $0x54006574,0x75(%edx),%esp
412a7a:	69 6d 65 53 70 61 6e 	imul   $0x6e617053,0x65(%ebp),%ebp
412a81:	00 54 79 70          	add    %dl,0x70(%ecx,%edi,2)
412a85:	65 00 55 49          	add    %dl,%gs:0x49(%ebp)
412a89:	6e                   	outsb  %ds:(%esi),(%dx)
412a8a:	74 31                	je     0x412abd
412a8c:	36 00 55 49          	add    %dl,%ss:0x49(%ebp)
412a90:	6e                   	outsb  %ds:(%esi),(%dx)
412a91:	74 33                	je     0x412ac6
412a93:	32 00                	xor    (%eax),%al
412a95:	55                   	push   %ebp
412a96:	49                   	dec    %ecx
412a97:	6e                   	outsb  %ds:(%esi),(%dx)
412a98:	74 36                	je     0x412ad0
412a9a:	34 00                	xor    $0x0,%al
412a9c:	55                   	push   %ebp
412a9d:	49                   	dec    %ecx
412a9e:	6e                   	outsb  %ds:(%esi),(%dx)
412a9f:	74 50                	je     0x412af1
412aa1:	74 72                	je     0x412b15
412aa3:	00 55 6e             	add    %dl,0x6e(%ebp)
412aa6:	68 61 6e 64 6c       	push   $0x6c646e61
412aab:	65 64 45             	gs fs inc %ebp
412aae:	78 63                	js     0x412b13
412ab0:	65 70 74             	gs jo  0x412b27
412ab3:	69 6f 6e 45 76 65 6e 	imul   $0x6e657645,0x6e(%edi),%ebp
412aba:	74 41                	je     0x412afd
412abc:	72 67                	jb     0x412b25
412abe:	73 00                	jae    0x412ac0
412ac0:	55                   	push   %ebp
412ac1:	6e                   	outsb  %ds:(%esi),(%dx)
412ac2:	68 61 6e 64 6c       	push   $0x6c646e61
412ac7:	65 64 45             	gs fs inc %ebp
412aca:	78 63                	js     0x412b2f
412acc:	65 70 74             	gs jo  0x412b43
412acf:	69 6f 6e 45 76 65 6e 	imul   $0x6e657645,0x6e(%edi),%ebp
412ad6:	74 48                	je     0x412b20
412ad8:	61                   	popa
412ad9:	6e                   	outsb  %ds:(%esi),(%dx)
412ada:	64 6c                	fs insb (%dx),%es:(%edi)
412adc:	65 72 00             	gs jb  0x412adf
412adf:	56                   	push   %esi
412ae0:	61                   	popa
412ae1:	6c                   	insb   (%dx),%es:(%edi)
412ae2:	75 65                	jne    0x412b49
412ae4:	54                   	push   %esp
412ae5:	79 70                	jns    0x412b57
412ae7:	65 00 56 65          	add    %dl,%gs:0x65(%esi)
412aeb:	72 73                	jb     0x412b60
412aed:	69 6f 6e 00 56 6f 69 	imul   $0x696f5600,0x6e(%edi),%ebp
412af4:	64 00 41 70          	add    %al,%fs:0x70(%ecx)
412af8:	70 6c                	jo     0x412b66
412afa:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
412b01:	00 43 6f             	add    %al,0x6f(%ebx)
412b04:	6e                   	outsb  %ds:(%esi),(%dx)
412b05:	74 72                	je     0x412b79
412b07:	6f                   	outsl  %ds:(%esi),(%dx)
412b08:	6c                   	insb   (%dx),%es:(%edi)
412b09:	00 44 69 61          	add    %al,0x61(%ecx,%ebp,2)
412b0d:	6c                   	insb   (%dx),%es:(%edi)
412b0e:	6f                   	outsl  %ds:(%esi),(%dx)
412b0f:	67 52                	addr16 push %edx
412b11:	65 73 75             	gs jae 0x412b89
412b14:	6c                   	insb   (%dx),%es:(%edi)
412b15:	74 00                	je     0x412b17
412b17:	46                   	inc    %esi
412b18:	6f                   	outsl  %ds:(%esi),(%dx)
412b19:	72 6d                	jb     0x412b88
412b1b:	00 46 6f             	add    %al,0x6f(%esi)
412b1e:	72 6d                	jb     0x412b8d
412b20:	43                   	inc    %ebx
412b21:	6c                   	insb   (%dx),%es:(%edi)
412b22:	6f                   	outsl  %ds:(%esi),(%dx)
412b23:	73 69                	jae    0x412b8e
412b25:	6e                   	outsb  %ds:(%esi),(%dx)
412b26:	67 45                	addr16 inc %ebp
412b28:	76 65                	jbe    0x412b8f
412b2a:	6e                   	outsb  %ds:(%esi),(%dx)
412b2b:	74 41                	je     0x412b6e
412b2d:	72 67                	jb     0x412b96
412b2f:	73 00                	jae    0x412b31
412b31:	46                   	inc    %esi
412b32:	6f                   	outsl  %ds:(%esi),(%dx)
412b33:	72 6d                	jb     0x412ba2
412b35:	43                   	inc    %ebx
412b36:	6c                   	insb   (%dx),%es:(%edi)
412b37:	6f                   	outsl  %ds:(%esi),(%dx)
412b38:	73 69                	jae    0x412ba3
412b3a:	6e                   	outsb  %ds:(%esi),(%dx)
412b3b:	67 45                	addr16 inc %ebp
412b3d:	76 65                	jbe    0x412ba4
412b3f:	6e                   	outsb  %ds:(%esi),(%dx)
412b40:	74 48                	je     0x412b8a
412b42:	61                   	popa
412b43:	6e                   	outsb  %ds:(%esi),(%dx)
412b44:	64 6c                	fs insb (%dx),%es:(%edi)
412b46:	65 72 00             	gs jb  0x412b49
412b49:	46                   	inc    %esi
412b4a:	6f                   	outsl  %ds:(%esi),(%dx)
412b4b:	72 6d                	jb     0x412bba
412b4d:	57                   	push   %edi
412b4e:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
412b55:	61                   	popa
412b56:	74 65                	je     0x412bbd
412b58:	00 4d 65             	add    %cl,0x65(%ebp)
412b5b:	73 73                	jae    0x412bd0
412b5d:	61                   	popa
412b5e:	67 65 42             	addr16 gs inc %edx
412b61:	6f                   	outsl  %ds:(%esi),(%dx)
412b62:	78 00                	js     0x412b64
412b64:	4d                   	dec    %ebp
412b65:	65 73 73             	gs jae 0x412bdb
412b68:	61                   	popa
412b69:	67 65 42             	addr16 gs inc %edx
412b6c:	6f                   	outsl  %ds:(%esi),(%dx)
412b6d:	78 42                	js     0x412bb1
412b6f:	75 74                	jne    0x412be5
412b71:	74 6f                	je     0x412be2
412b73:	6e                   	outsb  %ds:(%esi),(%dx)
412b74:	73 00                	jae    0x412b76
412b76:	4d                   	dec    %ebp
412b77:	65 73 73             	gs jae 0x412bed
412b7a:	61                   	popa
412b7b:	67 65 42             	addr16 gs inc %edx
412b7e:	6f                   	outsl  %ds:(%esi),(%dx)
412b7f:	78 44                	js     0x412bc5
412b81:	65 66 61             	gs popaw
412b84:	75 6c                	jne    0x412bf2
412b86:	74 42                	je     0x412bca
412b88:	75 74                	jne    0x412bfe
412b8a:	74 6f                	je     0x412bfb
412b8c:	6e                   	outsb  %ds:(%esi),(%dx)
412b8d:	00 4d 65             	add    %cl,0x65(%ebp)
412b90:	73 73                	jae    0x412c05
412b92:	61                   	popa
412b93:	67 65 42             	addr16 gs inc %edx
412b96:	6f                   	outsl  %ds:(%esi),(%dx)
412b97:	78 49                	js     0x412be2
412b99:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
412b9c:	00 4d 65             	add    %cl,0x65(%ebp)
412b9f:	73 73                	jae    0x412c14
412ba1:	61                   	popa
412ba2:	67 65 42             	addr16 gs inc %edx
412ba5:	6f                   	outsl  %ds:(%esi),(%dx)
412ba6:	78 4f                	js     0x412bf7
412ba8:	70 74                	jo     0x412c1e
412baa:	69 6f 6e 73 00 3c 4d 	imul   $0x4d3c0073,0x6e(%edi),%ebp
412bb1:	6f                   	outsl  %ds:(%esi),(%dx)
412bb2:	64 75 6c             	fs jne 0x412c21
412bb5:	65 3e 00 23          	gs add %ah,%ds:(%ebx)
412bb9:	3d 71 5f 35 68       	cmp    $0x68355f71,%eax
412bbe:	6d                   	insl   (%dx),%es:(%edi)
412bbf:	4a                   	dec    %edx