411f56:	77 58                	ja     0x411fb0
411f58:	41                   	inc    %ecx
411f59:	4b                   	dec    %ebx
411f5a:	53                   	push   %ebx
411f5b:	75 37                	jne    0x411f94
411f5d:	56                   	push   %esi
411f5e:	58                   	pop    %eax
411f5f:	6d                   	insl   (%dx),%es:(%edi)
411f60:	72 75                	jb     0x411fd7
411f62:	6c                   	insb   (%dx),%es:(%edi)
411f63:	42                   	inc    %edx
411f64:	62 69 55             	bound  %ebp,0x55(%ecx)
411f67:	71 68                	jno    0x411fd1
411f69:	63 6c 55 56          	arpl   %ebp,0x56(%ebp,%edx,2)
411f6d:	69 5a 4b 6a 73 61 34 	imul   $0x3461736a,0x4b(%edx),%ebx
411f74:	75 4b                	jne    0x411fc1
411f76:	41                   	inc    %ecx
411f77:	66 31 53 4c          	xor    %dx,0x4c(%ebx)
411f7b:	41                   	inc    %ecx
411f7c:	35 51 31 55 2b       	xor    $0x2b553151,%eax
411f81:	37                   	aaa
411f82:	50                   	push   %eax
411f83:	47                   	inc    %edi
411f84:	44                   	inc    %esp
411f85:	54                   	push   %esp
411f86:	43                   	inc    %ebx
411f87:	77 71                	ja     0x411ffa
411f89:	68 2b 49 45 59       	push   $0x5945492b
411f8e:	70 38                	jo     0x411fc8
411f90:	4d                   	dec    %ebp
411f91:	53                   	push   %ebx
411f92:	41                   	inc    %ecx
411f93:	2f                   	das
411f94:	79 39                	jns    0x411fcf
411f96:	31 35 4a 32 75 50    	xor    %esi,0x5075324a
411f9c:	70 41                	jo     0x411fdf
411f9e:	4e                   	dec    %esi
411f9f:	51                   	push   %ecx
411fa0:	75 37                	jne    0x411fd9
411fa2:	42                   	inc    %edx
411fa3:	49                   	dec    %ecx
411fa4:	56                   	push   %esi
411fa5:	6d                   	insl   (%dx),%es:(%edi)
411fa6:	6c                   	insb   (%dx),%es:(%edi)
411fa7:	4d                   	dec    %ebp
411fa8:	63 43 75             	arpl   %eax,0x75(%ebx)
411fab:	35 43 33 56 56       	xor    $0x56563343,%eax
411fb0:	75 4b                	jne    0x411ffd
411fb2:	31 43 39             	xor    %eax,0x39(%ebx)
411fb5:	42                   	inc    %edx
411fb6:	53                   	push   %ebx
411fb7:	48                   	dec    %eax
411fb8:	68 64 59 54 57       	push   $0x57545964
411fbd:	4a                   	dec    %edx
411fbe:	61                   	popa
411fbf:	38 2f                	cmp    %ch,(%edi)
411fc1:	36 75 6e             	ss jne 0x412032
411fc4:	61                   	popa
411fc5:	57                   	push   %edi
411fc6:	53                   	push   %ebx
411fc7:	6e                   	outsb  %ds:(%esi),(%dx)
411fc8:	76 70                	jbe    0x41203a
411fca:	77 42                	ja     0x41200e
411fcc:	45                   	inc    %ebp
411fcd:	6f                   	outsl  %ds:(%esi),(%dx)
411fce:	69 56 4b 49 6c 61 6a 	imul   $0x6a616c49,0x4b(%esi),%edx
411fd5:	41                   	inc    %ecx
411fd6:	45                   	inc    %ebp
411fd7:	6e                   	outsb  %ds:(%esi),(%dx)
411fd8:	4e                   	dec    %esi
411fd9:	35 57 57 51 6b       	xor    $0x6b515757,%eax
411fde:	35 70 45 4b 61       	xor    $0x614b4570,%eax
411fe3:	41                   	inc    %ecx
411fe4:	39 65 38             	cmp    %esp,0x38(%ebp)
411fe7:	2b 68 4f             	sub    0x4f(%eax),%ebp
411fea:	6d                   	insl   (%dx),%es:(%edi)
411feb:	39 42 2b             	cmp    %eax,0x2b(%edx)
411fee:	32 64 67 7a          	xor    0x7a(%edi,%eiz,2),%ah
411ff2:	39 55 64             	cmp    %edx,0x64(%ebp)
411ff5:	4f                   	dec    %edi
411ff6:	30 2b                	xor    %ch,(%ebx)
411ff8:	2f                   	das
411ff9:	48                   	dec    %eax
411ffa:	63 75 45             	arpl   %esi,0x45(%ebp)
411ffd:	71 59                	jno    0x412058
411fff:	52                   	push   %edx
412000:	78 61                	js     0x412063
412002:	70 62                	jo     0x412066
412004:	2b 76 74             	sub    0x74(%esi),%esi
412007:	48                   	dec    %eax
412008:	50                   	push   %eax
412009:	58                   	pop    %eax
41200a:	4c                   	dec    %esp
41200b:	4d                   	dec    %ebp
41200c:	62 45 66             	bound  %eax,0x66(%ebp)
41200f:	6d                   	insl   (%dx),%es:(%edi)
412010:	47                   	inc    %edi
412011:	5a                   	pop    %edx
412012:	66 73 4a             	data16 jae 0x41205f
412015:	31 35 61 63 56 61    	xor    %esi,0x61566361
41201b:	37                   	aaa
41201c:	33 47 7a             	xor    0x7a(%edi),%eax
41201f:	57                   	push   %edi
412020:	69 62 4f 69 59 78 51 	imul   $0x51785969,0x4f(%edx),%esp
412027:	4d                   	dec    %ebp
412028:	62 37                	bound  %esi,(%edi)
41202a:	48                   	dec    %eax
41202b:	39 35 39 57 48 55    	cmp    %esi,0x55485739
412031:	7a 57                	jp     0x41208a
412033:	35 52 61 44 55       	xor    $0x55446152,%eax
412038:	76 39                	jbe    0x412073
41203a:	69 32 61 4a 62 74    	imul   $0x74624a61,(%edx),%esi
412040:	30 7a 59             	xor    %bh,0x59(%edx)
412043:	66 77 5a             	data16 ja 0x4120a0
412046:	2b 34 63             	sub    (%ebx,%eiz,2),%esi
412049:	6b 51 48 32          	imul   $0x32,0x48(%ecx),%edx
41204d:	4e                   	dec    %esi
41204e:	62 31                	bound  %esi,(%ecx)
412050:	69 4d 52 6b 65 37 4b 	imul   $0x4b37656b,0x52(%ebp),%ecx
412057:	68 56 79 42 6c       	push   $0x6c427956
41205c:	57                   	push   %edi
41205d:	4c                   	dec    %esp
41205e:	77 61                	ja     0x4120c1
412060:	42                   	inc    %edx
412061:	34 56                	xor    $0x56,%al
412063:	75 2f                	jne    0x412094
412065:	6e                   	outsb  %ds:(%esi),(%dx)
412066:	73 71                	jae    0x4120d9
412068:	52                   	push   %edx
412069:	43                   	inc    %ebx
41206a:	7a 55                	jp     0x4120c1
41206c:	31 56 67             	xor    %edx,0x67(%esi)
41206f:	30 53 59             	xor    %dl,0x59(%ebx)
412072:	49                   	dec    %ecx
412073:	4f                   	dec    %edi
412074:	75 49                	jne    0x4120bf
412076:	33 73 33             	xor    0x33(%ebx),%esi
412079:	69 72 55 2f 79 4d 36 	imul   $0x364d792f,0x55(%edx),%esi
412080:	7a 46                	jp     0x4120c8
412082:	7a 78                	jp     0x4120fc
412084:	31 6e 65             	xor    %ebp,0x65(%esi)
412087:	31 66 4a             	xor    %esp,0x4a(%esi)
41208a:	66 74 75             	data16 je 0x412102
41208d:	34 4d                	xor    $0x4d,%al
41208f:	4d                   	dec    %ebp
412090:	54                   	push   %esp
412091:	4d                   	dec    %ebp
412092:	6e                   	outsb  %ds:(%esi),(%dx)
412093:	76 77                	jbe    0x41210c
412095:	76 44                	jbe    0x4120db
412097:	39 69 76             	cmp    %ebp,0x76(%ecx)
41209a:	52                   	push   %edx
41209b:	66 52                	push   %dx
41209d:	50                   	push   %eax
41209e:	4a                   	dec    %edx
41209f:	45                   	inc    %ebp
4120a0:	38 52 6c             	cmp    %dl,0x6c(%edx)
4120a3:	43                   	inc    %ebx
4120a4:	6b 63 32 6f          	imul   $0x6f,0x32(%ebx),%esp
4120a8:	73 58                	jae    0x412102
4120aa:	50                   	push   %eax
4120ab:	52                   	push   %edx
4120ac:	74 59                	je     0x412107
4120ae:	38 58 42             	cmp    %bl,0x42(%eax)
4120b1:	48                   	dec    %eax
4120b2:	6e                   	outsb  %ds:(%esi),(%dx)
4120b3:	6e                   	outsb  %ds:(%esi),(%dx)
4120b4:	4d                   	dec    %ebp
4120b5:	4e                   	dec    %esi
4120b6:	2f                   	das
4120b7:	68 65 6a 33 45       	push   $0x45336a65
4120bc:	54                   	push   %esp
4120bd:	67 31 66 71          	xor    %esp,0x71(%bp)
4120c1:	6d                   	insl   (%dx),%es:(%edi)
4120c2:	70 43                	jo     0x412107
4120c4:	64 42                	fs inc %edx
4120c6:	4c                   	dec    %esp
4120c7:	51                   	push   %ecx
4120c8:	66 64 4c             	fs dec %sp
4120cb:	6a 6f                	push   $0x6f
4120cd:	70 6b                	jo     0x41213a
4120cf:	55                   	push   %ebp
4120d0:	55                   	push   %ebp
4120d1:	53                   	push   %ebx
4120d2:	7a 41                	jp     0x412115
4120d4:	30 33                	xor    %dh,(%ebx)
4120d6:	66 79 54             	data16 jns 0x41212d
4120d9:	74 56                	je     0x412131
4120db:	77 48                	ja     0x412125
4120dd:	44                   	inc    %esp
4120de:	4b                   	dec    %ebx
4120df:	30 2b                	xor    %ch,(%ebx)
4120e1:	30 34 2b             	xor    %dh,(%ebx,%ebp,1)
4120e4:	74 6d                	je     0x412153
4120e6:	49                   	dec    %ecx
4120e7:	56                   	push   %esi
4120e8:	78 74                	js     0x41215e
4120ea:	77 36                	ja     0x412122
4120ec:	73 48                	jae    0x412136
4120ee:	76 4f                	jbe    0x41213f
4120f0:	74 67                	je     0x412159
4120f2:	6c                   	insb   (%dx),%es:(%edi)
4120f3:	70 64                	jo     0x412159
4120f5:	51                   	push   %ecx
4120f6:	4d                   	dec    %ebp
4120f7:	6a 56                	push   $0x56
4120f9:	44                   	inc    %esp
4120fa:	33 79 63             	xor    0x63(%ecx),%edi
4120fd:	2f                   	das
4120fe:	4a                   	dec    %edx
4120ff:	6d                   	insl   (%dx),%es:(%edi)
412100:	31 33                	xor    %esi,(%ebx)
412102:	77 71                	ja     0x412175
412104:	2b 2b                	sub    (%ebx),%ebp
412106:	76 75                	jbe    0x41217d
412108:	37                   	aaa
412109:	77 55                	ja     0x412160
41210b:	46                   	inc    %esi
41210c:	49                   	dec    %ecx
41210d:	69 53 4e 41 5a 77 79 	imul   $0x79775a41,0x4e(%ebx),%edx
412114:	51                   	push   %ecx
412115:	63 35 36 59 58 4d    	arpl   %esi,0x4d585936
41211b:	2f                   	das
41211c:	53                   	push   %ebx
41211d:	78 4d                	js     0x41216c
41211f:	4f                   	dec    %edi
412120:	69 71 79 51 56 68 55 	imul   $0x55685651,0x79(%ecx),%esi
412127:	4b                   	dec    %ebx
412128:	30 58 4f             	xor    %bl,0x4f(%eax)
41212b:	41                   	inc    %ecx
41212c:	72 50                	jb     0x41217e
41212e:	30 58 48             	xor    %bl,0x48(%eax)
412131:	59                   	pop    %ecx
412132:	52                   	push   %edx
412133:	66 38 74 2b 73       	data16 cmp %dh,0x73(%ebx,%ebp,1)
412138:	39 59 6e             	cmp    %ebx,0x6e(%ecx)
41213b:	69 7a 62 66 76 63 61 	imul   $0x61637666,0x62(%edx),%edi
412142:	65 54                	gs push %esp
412144:	43                   	inc    %ebx
412145:	42                   	inc    %edx
412146:	58                   	pop    %eax
412147:	56                   	push   %esi
412148:	65 4c                	gs dec %esp
41214a:	47                   	inc    %edi
41214b:	31 42 73             	xor    %eax,0x73(%edx)
41214e:	68 39 51 2f 35       	push   $0x352f5139
412153:	56                   	push   %esi
412154:	71 69                	jno    0x4121bf
412156:	4b                   	dec    %ebx
412157:	2b 69 59             	sub    0x59(%ecx),%ebp
41215a:	38 46 78             	cmp    %al,0x78(%esi)
41215d:	70 6e                	jo     0x4121cd
41215f:	66 62 6b 78          	bound  %bp,0x78(%ebx)
412163:	4e                   	dec    %esi
412164:	42                   	inc    %edx
412165:	65 4b                	gs dec %ebx
412167:	6f                   	outsl  %ds:(%esi),(%dx)
412168:	59                   	pop    %ecx
412169:	6d                   	insl   (%dx),%es:(%edi)
41216a:	37                   	aaa
41216b:	46                   	inc    %esi
41216c:	38 38                	cmp    %bh,(%eax)
41216e:	46                   	inc    %esi
41216f:	31 4f 65             	xor    %ecx,0x65(%edi)
412172:	4b                   	dec    %ebx
412173:	72 4f                	jb     0x4121c4
412175:	46                   	inc    %esi
412176:	33 57 4c             	xor    0x4c(%edi),%edx
412179:	70 47                	jo     0x4121c2
41217b:	4e                   	dec    %esi
41217c:	74 34                	je     0x4121b2
41217e:	4c                   	dec    %esp
41217f:	35 65 36 48 64       	xor    $0x64483665,%eax
412184:	6b 6f 4b 6a          	imul   $0x6a,0x4b(%edi),%ebp
412188:	4b                   	dec    %ebx
412189:	4f                   	dec    %edi
41218a:	41                   	inc    %ecx
41218b:	39 49 4a             	cmp    %ecx,0x4a(%ecx)
41218e:	46                   	inc    %esi
41218f:	53                   	push   %ebx
412190:	71 46                	jno    0x4121d8
412192:	41                   	inc    %ecx
412193:	6b 33 49             	imul   $0x49,(%ebx),%esi
412196:	2f                   	das
412197:	38 53 69             	cmp    %dl,0x69(%ebx)
41219a:	6a 39                	push   $0x39
41219c:	34 45                	xor    $0x45,%al
41219e:	70 43                	jo     0x4121e3
4121a0:	57                   	push   %edi
4121a1:	70 58                	jo     0x4121fb
4121a3:	30 30                	xor    %dh,(%eax)
4121a5:	32 39                	xor    (%ecx),%bh
4121a7:	4e                   	dec    %esi
4121a8:	76 63                	jbe    0x41220d
4121aa:	52                   	push   %edx
4121ab:	54                   	push   %esp
4121ac:	64 78 67             	fs js  0x412216
4121af:	57                   	push   %edi
4121b0:	66 45                	inc    %bp
4121b2:	39 68 53             	cmp    %ebp,0x53(%eax)
4121b5:	64 6b 4a 4d 73       	imul   $0x73,%fs:0x4d(%edx),%ecx
4121ba:	4b                   	dec    %ebx
4121bb:	70 35                	jo     0x4121f2
4121bd:	57                   	push   %edi
4121be:	59                   	pop    %ecx
4121bf:	6b 57 62 44          	imul   $0x44,0x62(%edi),%edx
4121c3:	56                   	push   %esi
4121c4:	52                   	push   %edx
4121c5:	39 66 7a             	cmp    %esp,0x7a(%esi)
4121c8:	30 34 4a             	xor    %dh,(%edx,%ecx,2)
4121cb:	30 62 49             	xor    %ah,0x49(%edx)
4121ce:	42                   	inc    %edx
4121cf:	78 4e                	js     0x41221f
4121d1:	4c                   	dec    %esp
4121d2:	66 4e                	dec    %si
4121d4:	51                   	push   %ecx
4121d5:	79 39                	jns    0x412210
4121d7:	4d                   	dec    %ebp
4121d8:	54                   	push   %esp
4121d9:	52                   	push   %edx
4121da:	48                   	dec    %eax
4121db:	30 6e 4c             	xor    %ch,0x4c(%esi)
4121de:	6b 2f 6a             	imul   $0x6a,(%edi),%ebp
4121e1:	61                   	popa
4121e2:	34 55                	xor    $0x55,%al
4121e4:	59                   	pop    %ecx
4121e5:	74 78                	je     0x41225f
4121e7:	47                   	inc    %edi
4121e8:	6f                   	outsl  %ds:(%esi),(%dx)
4121e9:	2b 4c 50 6d          	sub    0x6d(%eax,%edx,2),%ecx
4121ed:	36 77 31             	ss ja  0x412221
4121f0:	50                   	push   %eax
4121f1:	74 4a                	je     0x41223d
4121f3:	63 78 4b             	arpl   %edi,0x4b(%eax)
4121f6:	66 6f                	outsw  %ds:(%esi),(%dx)
4121f8:	4f                   	dec    %edi
4121f9:	6d                   	insl   (%dx),%es:(%edi)
4121fa:	57                   	push   %edi
4121fb:	6c                   	insb   (%dx),%es:(%edi)
4121fc:	50                   	push   %eax
4121fd:	59                   	pop    %ecx
4121fe:	43                   	inc    %ebx
4121ff:	52                   	push   %edx
412200:	68 64 39 59 45       	push   $0x45593964
412205:	59                   	pop    %ecx
412206:	76 47                	jbe    0x41224f
412208:	6a 78                	push   $0x78
41220a:	6c                   	insb   (%dx),%es:(%edi)
41220b:	6c                   	insb   (%dx),%es:(%edi)
41220c:	2b 34 79             	sub    (%ecx,%edi,2),%esi