4127a1:	64 4c                	fs dec %esp
4127a3:	76 71                	jbe    0x412816
4127a5:	57                   	push   %edi
4127a6:	48                   	dec    %eax
4127a7:	74 61                	je     0x41280a
4127a9:	45                   	inc    %ebp
4127aa:	49                   	dec    %ecx
4127ab:	53                   	push   %ebx
4127ac:	31 49 70             	xor    %ecx,0x70(%ecx)
4127af:	33 52 58             	xor    0x58(%edx),%edx
4127b2:	6b 58 42 36          	imul   $0x36,0x42(%eax),%ebx
4127b6:	55                   	push   %ebp
4127b7:	44                   	inc    %esp
4127b8:	51                   	push   %ecx
4127b9:	64 37                	fs aaa
4127bb:	4a                   	dec    %edx
4127bc:	69 50 5a 6d 72 76 67 	imul   $0x6776726d,0x5a(%eax),%edx
4127c3:	35 44 61 38 44       	xor    $0x44386144,%eax
4127c8:	56                   	push   %esi
4127c9:	43                   	inc    %ebx
4127ca:	57                   	push   %edi
4127cb:	4b                   	dec    %ebx
4127cc:	4a                   	dec    %edx
4127cd:	79 6e                	jns    0x41283d
4127cf:	45                   	inc    %ebp
4127d0:	6f                   	outsl  %ds:(%esi),(%dx)
4127d1:	34 48                	xor    $0x48,%al
4127d3:	6d                   	insl   (%dx),%es:(%edi)
4127d4:	4a                   	dec    %edx
4127d5:	49                   	dec    %ecx
4127d6:	44                   	inc    %esp
4127d7:	6b 5a 34 4a          	imul   $0x4a,0x34(%edx),%ebx
4127db:	65 50                	gs push %eax
4127dd:	4d                   	dec    %ebp
4127de:	74 4b                	je     0x41282b
4127e0:	49                   	dec    %ecx
4127e1:	78 73                	js     0x412856
4127e3:	6e                   	outsb  %ds:(%esi),(%dx)
4127e4:	49                   	dec    %ecx
4127e5:	54                   	push   %esp
4127e6:	48                   	dec    %eax
4127e7:	6e                   	outsb  %ds:(%esi),(%dx)
4127e8:	4a                   	dec    %edx
4127e9:	70 69                	jo     0x412854
4127eb:	6a 55                	push   $0x55
4127ed:	48                   	dec    %eax
4127ee:	73 53                	jae    0x412843
4127f0:	6a 49                	push   $0x49
4127f2:	57                   	push   %edi
4127f3:	7a 6a                	jp     0x41285f
4127f5:	6d                   	insl   (%dx),%es:(%edi)
4127f6:	41                   	inc    %ecx
4127f7:	61                   	popa
4127f8:	44                   	inc    %esp
4127f9:	37                   	aaa
4127fa:	43                   	inc    %ebx
4127fb:	31 63 59             	xor    %esp,0x59(%ebx)
4127fe:	52                   	push   %edx
4127ff:	74 48                	je     0x412849
412801:	6e                   	outsb  %ds:(%esi),(%dx)
412802:	36 33 65 77          	xor    %ss:0x77(%ebp),%esp
412806:	56                   	push   %esi
412807:	36 63 4b 68          	arpl   %ecx,%ss:0x68(%ebx)
41280b:	64 61                	fs popa
41280d:	45                   	inc    %ebp
41280e:	4b                   	dec    %ebx
41280f:	62 52 4f             	bound  %edx,0x4f(%edx)
412812:	63 75 6f             	arpl   %esi,0x6f(%ebp)
412815:	36 57                	ss push %edi
412817:	69 6b 52 79 32 6e 42 	imul   $0x426e3279,0x52(%ebx),%ebp
41281e:	5a                   	pop    %edx
41281f:	36 31 4c 57 55       	xor    %ecx,%ss:0x55(%edi,%edx,2)
412824:	63 6a 45             	arpl   %ebp,0x45(%edx)
412827:	75 39                	jne    0x412862
412829:	32 59 65             	xor    0x65(%ecx),%bl
41282c:	42                   	inc    %edx
41282d:	47                   	inc    %edi
41282e:	57                   	push   %edi
41282f:	2b 32                	sub    (%edx),%esi
412831:	54                   	push   %esp
412832:	4d                   	dec    %ebp
412833:	72 4f                	jb     0x412884
412835:	35 6c 51 30 72       	xor    $0x7230516c,%eax
41283a:	36 47                	ss inc %edi
41283c:	4b                   	dec    %ebx
41283d:	44                   	inc    %esp
41283e:	30 7a 49             	xor    %bh,0x49(%edx)
412841:	77 55                	ja     0x412898
412843:	43                   	inc    %ebx
412844:	45                   	inc    %ebp
412845:	39 5a 77             	cmp    %ebx,0x77(%edx)
412848:	77 56                	ja     0x4128a0
41284a:	70 4e                	jo     0x41289a
41284c:	73 34                	jae    0x412882
41284e:	53                   	push   %ebx
41284f:	50                   	push   %eax
412850:	6e                   	outsb  %ds:(%esi),(%dx)
412851:	62 4a 34             	bound  %ecx,0x34(%edx)
412854:	73 52                	jae    0x4128a8
412856:	6c                   	insb   (%dx),%es:(%edi)
412857:	42                   	inc    %edx
412858:	52                   	push   %edx
412859:	7a 30                	jp     0x41288b
41285b:	30 34 39             	xor    %dh,(%ecx,%edi,1)
41285e:	65 6d                	gs insl (%dx),%es:(%edi)
412860:	78 34                	js     0x412896
412862:	34 61                	xor    $0x61,%al
412864:	78 4c                	js     0x4128b2
412866:	34 2f                	xor    $0x2f,%al
412868:	38 43 75             	cmp    %al,0x75(%ebx)
41286b:	72 35                	jb     0x4128a2
41286d:	76 79                	jbe    0x4128e8
41286f:	34 33                	xor    $0x33,%al
412871:	43                   	inc    %ebx
412872:	38 71 68             	cmp    %dh,0x68(%ecx)
412875:	33 31                	xor    (%ecx),%esi
412877:	39 67 68             	cmp    %esp,0x68(%edi)
41287a:	2f                   	das
41287b:	54                   	push   %esp
41287c:	43                   	inc    %ebx
41287d:	45                   	inc    %ebp
41287e:	39 37                	cmp    %esi,(%edi)
412880:	41                   	inc    %ecx
412881:	5a                   	pop    %edx
412882:	33 37                	xor    (%edi),%esi
412884:	78 6d                	js     0x4128f3
412886:	58                   	pop    %eax
412887:	4b                   	dec    %ebx
412888:	47                   	inc    %edi
412889:	58                   	pop    %eax
41288a:	41                   	inc    %ecx
41288b:	68 75 63 79 43       	push   $0x43796375
412890:	4e                   	dec    %esi
412891:	69 47 68 6a 4f 72 46 	imul   $0x46724f6a,0x68(%edi),%eax
412898:	67 33 39             	xor    (%bx,%di),%edi
41289b:	42                   	inc    %edx
41289c:	77 62                	ja     0x412900
41289e:	45                   	inc    %ebp
41289f:	35 32 65 59 32       	xor    $0x32596532,%eax
4128a4:	43                   	inc    %ebx
4128a5:	51                   	push   %ecx
4128a6:	49                   	dec    %ecx
4128a7:	2b 55 5a             	sub    0x5a(%ebp),%edx
4128aa:	75 78                	jne    0x412924
4128ac:	61                   	popa
4128ad:	57                   	push   %edi
4128ae:	6a 65                	push   $0x65
4128b0:	33 32                	xor    (%edx),%esi
4128b2:	35 70 39 50 55       	xor    $0x55503970,%eax
4128b7:	58                   	pop    %eax
4128b8:	4e                   	dec    %esi
4128b9:	57                   	push   %edi
4128ba:	4b                   	dec    %ebx
4128bb:	66 62 52 46          	bound  %dx,0x46(%edx)
4128bf:	30 5a 75             	xor    %bl,0x75(%edx)
4128c2:	72 32                	jb     0x4128f6
4128c4:	44                   	inc    %esp
4128c5:	49                   	dec    %ecx
4128c6:	64 61                	fs popa
4128c8:	38 77 38             	cmp    %dh,0x38(%edi)
4128cb:	36 67 31 4d 4f       	xor    %ecx,%ss:0x4f(%di)
4128d0:	34 42                	xor    $0x42,%al
4128d2:	30 4d 72             	xor    %cl,0x72(%ebp)
4128d5:	57                   	push   %edi
4128d6:	43                   	inc    %ebx
4128d7:	45                   	inc    %ebp
4128d8:	37                   	aaa
4128d9:	77 31                	ja     0x41290c
4128db:	68 36 67 79 71       	push   $0x71796736
4128e0:	79 45                	jns    0x412927
4128e2:	4d                   	dec    %ebp
4128e3:	56                   	push   %esi
4128e4:	50                   	push   %eax
4128e5:	68 33 57 56 72       	push   $0x72565733
4128ea:	42                   	inc    %edx
4128eb:	39 72 69             	cmp    %esi,0x69(%edx)
4128ee:	64 4e                	fs dec %esi
4128f0:	6d                   	insl   (%dx),%es:(%edi)
4128f1:	54                   	push   %esp
4128f2:	62 48 4b             	bound  %ecx,0x4b(%eax)
4128f5:	39 64 72 54          	cmp    %esp,0x54(%edx,%esi,2)
4128f9:	50                   	push   %eax
4128fa:	75 32                	jne    0x41292e
4128fc:	39 49 58             	cmp    %ecx,0x58(%ecx)
4128ff:	68 53 30 57 52       	push   $0x52573053
412904:	48                   	dec    %eax
412905:	35 6a 35 37 77       	xor    $0x7737356a,%eax
41290a:	4f                   	dec    %edi
41290b:	75 43                	jne    0x412950
41290d:	65 54                	gs push %esp
41290f:	53                   	push   %ebx
412910:	51                   	push   %ecx
412911:	5a                   	pop    %edx
412912:	61                   	popa
412913:	47                   	inc    %edi
412914:	4f                   	dec    %edi
412915:	46                   	inc    %esi
412916:	7a 78                	jp     0x412990
412918:	63 71 43             	arpl   %esi,0x43(%ecx)
41291b:	67 74 4e             	addr16 je 0x41296c
41291e:	31 31                	xor    %esi,(%ecx)
412920:	5a                   	pop    %edx
412921:	32 74 4e 64          	xor    0x64(%esi,%ecx,2),%dh
412925:	45                   	inc    %ebp
412926:	6f                   	outsl  %ds:(%esi),(%dx)
412927:	73 39                	jae    0x412962
412929:	4e                   	dec    %esi
41292a:	37                   	aaa
41292b:	35 55 63 6f 44       	xor    $0x446f6355,%eax
412930:	45                   	inc    %ebp
412931:	5a                   	pop    %edx
412932:	6b 32 36             	imul   $0x36,(%edx),%esi
412935:	6d                   	insl   (%dx),%es:(%edi)
412936:	44                   	inc    %esp
412937:	35 6e 73 65 75       	xor    $0x7565736e,%eax
41293c:	45                   	inc    %ebp
41293d:	55                   	push   %ebp
41293e:	73 53                	jae    0x412993
412940:	55                   	push   %ebp
412941:	33 72 63             	xor    0x63(%edx),%esi
412944:	75 5a                	jne    0x4129a0
412946:	75 7a                	jne    0x4129c2
412948:	79 73                	jns    0x4129bd
41294a:	38 54 79 2b          	cmp    %dl,0x2b(%ecx,%edi,2)
41294e:	36 4f                	ss dec %edi
412950:	39 37                	cmp    %esi,(%edi)
412952:	4d                   	dec    %ebp
412953:	56                   	push   %esi
412954:	49                   	dec    %ecx
412955:	75 68                	jne    0x4129bf
412957:	55                   	push   %ebp
412958:	7a 49                	jp     0x4129a3
41295a:	67 58                	addr16 pop %eax
41295c:	59                   	pop    %ecx
41295d:	54                   	push   %esp
41295e:	6e                   	outsb  %ds:(%esi),(%dx)
41295f:	6d                   	insl   (%dx),%es:(%edi)
412960:	52                   	push   %edx
412961:	77 59                	ja     0x4129bc
412963:	46                   	inc    %esi
412964:	52                   	push   %edx
412965:	4d                   	dec    %ebp
412966:	7a 50                	jp     0x4129b8
412968:	37                   	aaa
412969:	48                   	dec    %eax
41296a:	37                   	aaa
41296b:	4b                   	dec    %ebx
41296c:	4f                   	dec    %edi
41296d:	78 54                	js     0x4129c3
41296f:	37                   	aaa
412970:	53                   	push   %ebx
412971:	47                   	inc    %edi
412972:	6d                   	insl   (%dx),%es:(%edi)
412973:	6e                   	outsb  %ds:(%esi),(%dx)
412974:	62 6f 4d             	bound  %ebp,0x4d(%edi)
412977:	62 6e 55             	bound  %ebp,0x55(%esi)
41297a:	78 70                	js     0x4129ec
41297c:	48                   	dec    %eax
41297d:	49                   	dec    %ecx
41297e:	74 67                	je     0x4129e7
412980:	37                   	aaa
412981:	33 4a 51             	xor    0x51(%edx),%ecx
412984:	66 43                	inc    %bx
412986:	4c                   	dec    %esp
412987:	53                   	push   %ebx
412988:	69 5a 58 4e 6b 5a 55 	imul   $0x555a6b4e,0x58(%edx),%ebx
41298f:	6e                   	outsb  %ds:(%esi),(%dx)
412990:	74 6d                	je     0x4129ff
412992:	6c                   	insb   (%dx),%es:(%edi)
412993:	5a                   	pop    %edx
412994:	59                   	pop    %ecx
412995:	68 4a 4f 34 72       	push   $0x72344f4a
41299a:	45                   	inc    %ebp
41299b:	41                   	inc    %ecx
41299c:	7a 71                	jp     0x412a0f
41299e:	43                   	inc    %ebx
41299f:	77 75                	ja     0x412a16
4129a1:	42                   	inc    %edx
4129a2:	34 59                	xor    $0x59,%al
4129a4:	55                   	push   %ebp
4129a5:	68 38 74 79 48       	push   $0x48797438
4129aa:	73 52                	jae    0x4129fe
4129ac:	47                   	inc    %edi
4129ad:	33 77 78             	xor    0x78(%edi),%esi
4129b0:	31 65 43             	xor    %esp,0x43(%ebp)
4129b3:	77 4a                	ja     0x4129ff
4129b5:	63 2b                	arpl   %ebp,(%ebx)
4129b7:	41                   	inc    %ecx
4129b8:	37                   	aaa
4129b9:	4f                   	dec    %edi
4129ba:	30 74 39 66          	xor    %dh,0x66(%ecx,%edi,1)
4129be:	31 64 56 4c          	xor    %esp,0x4c(%esi,%edx,2)
4129c2:	35 61 59 45 6d       	xor    $0x6d455961,%eax
4129c7:	77 73                	ja     0x412a3c
4129c9:	65 30 78 50          	xor    %bh,%gs:0x50(%eax)
4129cd:	4d                   	dec    %ebp
4129ce:	2f                   	das
4129cf:	36 72 6b             	ss jb  0x412a3d
4129d2:	68 57 34 6e 47       	push   $0x476e3457
4129d7:	6b 4f 31 4a          	imul   $0x4a,0x31(%edi),%ecx
4129db:	33 75 5a             	xor    0x5a(%ebp),%esi
4129de:	5a                   	pop    %edx
4129df:	74 50                	je     0x412a31
4129e1:	6e                   	outsb  %ds:(%esi),(%dx)
4129e2:	52                   	push   %edx
4129e3:	2b 6d 75             	sub    0x75(%ebp),%ebp
4129e6:	4e                   	dec    %esi
4129e7:	70 43                	jo     0x412a2c
4129e9:	66 54                	push   %sp
4129eb:	57                   	push   %edi
4129ec:	5a                   	pop    %edx
4129ed:	45                   	inc    %ebp
4129ee:	43                   	inc    %ebx
4129ef:	73 31                	jae    0x412a22
4129f1:	6f                   	outsl  %ds:(%esi),(%dx)
4129f2:	45                   	inc    %ebp
4129f3:	30 36                	xor    %dh,(%esi)
4129f5:	65 33 47 55          	xor    %gs:0x55(%edi),%eax
4129f9:	72 51                	jb     0x412a4c
4129fb:	6e                   	outsb  %ds:(%esi),(%dx)
4129fc:	4b                   	dec    %ebx
4129fd:	6b 75 38 52          	imul   $0x52,0x38(%ebp),%esi
412a01:	32 6b 4d             	xor    0x4d(%ebx),%ch
412a04:	32 4e 41             	xor    0x41(%esi),%cl
412a07:	6f                   	outsl  %ds:(%esi),(%dx)
412a08:	56                   	push   %esi
412a09:	4f                   	dec    %edi
412a0a:	68 4c 58 6e 36       	push   $0x366e584c
412a0f:	52                   	push   %edx
412a10:	36 49                	ss dec %ecx
412a12:	63 2f                	arpl   %ebp,(%edi)
412a14:	51                   	push   %ecx
412a15:	47                   	inc    %edi
412a16:	41                   	inc    %ecx
412a17:	44                   	inc    %esp
412a18:	51                   	push   %ecx
412a19:	4d                   	dec    %ebp
412a1a:	71 4a                	jno    0x412a66
412a1c:	57                   	push   %edi
412a1d:	73 7a                	jae    0x412a99
412a1f:	78 34                	js     0x412a55
412a21:	4b                   	dec    %ebx
412a22:	6c                   	insb   (%dx),%es:(%edi)
412a23:	38 70 5a             	cmp    %dh,0x5a(%eax)
412a26:	75 5a                	jne    0x412a82
412a28:	69 49 76 52 59 4f 6b 	imul   $0x6b4f5952,0x76(%ecx),%ecx
412a2f:	39 64 46 74          	cmp    %esp,0x74(%esi,%eax,2)
412a33:	72 36                	jb     0x412a6b
412a35:	61                   	popa
412a36:	41                   	inc    %ecx