42808e:	6d                   	insl   (%dx),%es:(%edi)
42808f:	69 55 75 2b 47 41 2b 	imul   $0x2b41472b,0x75(%ebp),%edx
428096:	34 77                	xor    $0x77,%al
428098:	48                   	dec    %eax
428099:	61                   	popa
42809a:	39 2b                	cmp    %ebp,(%ebx)
42809c:	6d                   	insl   (%dx),%es:(%edi)
42809d:	51                   	push   %ecx
42809e:	67 51                	addr16 push %ecx
4280a0:	68 38 52 77 62       	push   $0x62775238
4280a5:	38 53 57             	cmp    %dl,0x57(%ebx)
4280a8:	68 45 52 32 32       	push   $0x32325245
4280ad:	74 58                	je     0x428107
4280af:	68 57 32 44 6c       	push   $0x6c443257
4280b4:	6e                   	outsb  %ds:(%esi),(%dx)
4280b5:	5a                   	pop    %edx
4280b6:	39 37                	cmp    %esi,(%edi)
4280b8:	66 7a 73             	data16 jp 0x42812e
4280bb:	38 46 6c             	cmp    %al,0x6c(%esi)
4280be:	36 4b                	ss dec %ebx
4280c0:	46                   	inc    %esi
4280c1:	63 71 59             	arpl   %esi,0x59(%ecx)
4280c4:	56                   	push   %esi
4280c5:	6f                   	outsl  %ds:(%esi),(%dx)
4280c6:	36 55                	ss push %ebp
4280c8:	5a                   	pop    %edx
4280c9:	57                   	push   %edi
4280ca:	50                   	push   %eax
4280cb:	31 68 78             	xor    %ebp,0x78(%eax)
4280ce:	52                   	push   %edx
4280cf:	6d                   	insl   (%dx),%es:(%edi)
4280d0:	38 6c 6f 4b          	cmp    %ch,0x4b(%edi,%ebp,2)
4280d4:	45                   	inc    %ebp
4280d5:	4b                   	dec    %ebx
4280d6:	31 68 36             	xor    %ebp,0x36(%eax)
4280d9:	47                   	inc    %edi
4280da:	53                   	push   %ebx
4280db:	46                   	inc    %esi
4280dc:	62 76 6d             	bound  %esi,0x6d(%esi)
4280df:	47                   	inc    %edi
4280e0:	4c                   	dec    %esp
4280e1:	63 64 56 45          	arpl   %esp,0x45(%esi,%edx,2)
4280e5:	31 72 39             	xor    %esi,0x39(%edx)
4280e8:	39 4e 49             	cmp    %ecx,0x49(%esi)
4280eb:	71 79                	jno    0x428166
4280ed:	51                   	push   %ecx
4280ee:	67 6f                	outsl  %ds:(%si),(%dx)
4280f0:	51                   	push   %ecx
4280f1:	71 32                	jno    0x428125
4280f3:	78 54                	js     0x428149
4280f5:	4f                   	dec    %edi
4280f6:	36 66 6e             	data16 outsb %ss:(%esi),(%dx)
4280f9:	32 38                	xor    (%eax),%bh
4280fb:	7a 71                	jp     0x42816e
4280fd:	5a                   	pop    %edx
4280fe:	38 50 39             	cmp    %dl,0x39(%eax)
428101:	56                   	push   %esi
428102:	59                   	pop    %ecx
428103:	6f                   	outsl  %ds:(%esi),(%dx)
428104:	50                   	push   %eax
428105:	4e                   	dec    %esi
428106:	56                   	push   %esi
428107:	67 41                	addr16 inc %ecx
428109:	6e                   	outsb  %ds:(%esi),(%dx)
42810a:	69 53 6b 41 51 4b 76 	imul   $0x764b5141,0x6b(%ebx),%edx
428111:	75 73                	jne    0x428186
428113:	41                   	inc    %ecx
428114:	53                   	push   %ebx
428115:	35 6e 44 74 41       	xor    $0x4174446e,%eax
42811a:	65 5a                	gs pop %edx
42811c:	4b                   	dec    %ebx
42811d:	6d                   	insl   (%dx),%es:(%edi)
42811e:	67 77 5a             	addr16 ja 0x42817b
428121:	4c                   	dec    %esp
428122:	46                   	inc    %esi
428123:	43                   	inc    %ebx
428124:	57                   	push   %edi
428125:	37                   	aaa
428126:	4a                   	dec    %edx
428127:	46                   	inc    %esi
428128:	62 54 47 48          	bound  %edx,0x48(%edi,%eax,2)
42812c:	6b 72 4a 68          	imul   $0x68,0x4a(%edx),%esi
428130:	78 36                	js     0x428168
428132:	2b 59 74             	sub    0x74(%ecx),%ebx
428135:	38 36                	cmp    %dh,(%esi)
428137:	53                   	push   %ebx
428138:	70 62                	jo     0x42819c
42813a:	64 70 50             	fs jo  0x42818d
42813d:	4f                   	dec    %edi
42813e:	54                   	push   %esp
42813f:	65 73 45             	gs jae 0x428187
428142:	36 58                	ss pop %eax
428144:	4b                   	dec    %ebx
428145:	36 6c                	ss insb (%dx),%es:(%edi)
428147:	5a                   	pop    %edx
428148:	6b 66 6d 75          	imul   $0x75,0x6d(%esi),%esp
42814c:	6e                   	outsb  %ds:(%esi),(%dx)
42814d:	50                   	push   %eax
42814e:	42                   	inc    %edx
42814f:	5a                   	pop    %edx
428150:	76 56                	jbe    0x4281a8
428152:	32 79 6d             	xor    0x6d(%ecx),%bh
428155:	78 32                	js     0x428189
428157:	74 68                	je     0x4281c1
428159:	4e                   	dec    %esi
42815a:	69 67 4e 55 46 50 7a 	imul   $0x7a504655,0x4e(%edi),%esp
428161:	57                   	push   %edi
428162:	67 53                	addr16 push %ebx
428164:	76 65                	jbe    0x4281cb
428166:	78 6c                	js     0x4281d4
428168:	65 4b                	gs dec %ebx
42816a:	67 67 4c             	addr16 addr16 dec %esp
42816d:	2f                   	das
42816e:	47                   	inc    %edi
42816f:	53                   	push   %ebx
428170:	31 50 4c             	xor    %edx,0x4c(%eax)
428173:	4e                   	dec    %esi
428174:	75 4c                	jne    0x4281c2
428176:	55                   	push   %ebp
428177:	49                   	dec    %ecx
428178:	61                   	popa
428179:	39 44 55 54          	cmp    %eax,0x54(%ebp,%edx,2)
42817d:	73 46                	jae    0x4281c5
42817f:	2b 35 50 50 36 36    	sub    0x36365050,%esi
428185:	75 50                	jne    0x4281d7
428187:	4d                   	dec    %ebp
428188:	32 47 79             	xor    0x79(%edi),%al
42818b:	47                   	inc    %edi
42818c:	51                   	push   %ecx
42818d:	39 73 31             	cmp    %esi,0x31(%ebx)
428190:	4d                   	dec    %ebp
428191:	32 63 6e             	xor    0x6e(%ebx),%ah
428194:	51                   	push   %ecx
428195:	6c                   	insb   (%dx),%es:(%edi)
428196:	70 46                	jo     0x4281de
428198:	4e                   	dec    %esi
428199:	76 76                	jbe    0x428211
42819b:	69 68 6f 57 68 4a 4c 	imul   $0x4c4a6857,0x6f(%eax),%ebp
4281a2:	79 33                	jns    0x4281d7
4281a4:	37                   	aaa
4281a5:	77 73                	ja     0x42821a
4281a7:	4a                   	dec    %edx
4281a8:	57                   	push   %edi
4281a9:	57                   	push   %edi
4281aa:	57                   	push   %edi
4281ab:	7a 74                	jp     0x428221
4281ad:	52                   	push   %edx
4281ae:	43                   	inc    %ebx
4281af:	4b                   	dec    %ebx
4281b0:	4d                   	dec    %ebp
4281b1:	79 71                	jns    0x428224
4281b3:	50                   	push   %eax
4281b4:	51                   	push   %ecx
4281b5:	4c                   	dec    %esp
4281b6:	4c                   	dec    %esp
4281b7:	48                   	dec    %eax
4281b8:	36 45                	ss inc %ebp
4281ba:	63 43 41             	arpl   %eax,0x41(%ebx)
4281bd:	78 2b                	js     0x4281ea
4281bf:	71 63                	jno    0x428224
4281c1:	62 6b 30             	bound  %ebp,0x30(%ebx)
4281c4:	4e                   	dec    %esi
4281c5:	76 50                	jbe    0x428217
4281c7:	6f                   	outsl  %ds:(%esi),(%dx)
4281c8:	46                   	inc    %esi
4281c9:	72 67                	jb     0x428232
4281cb:	58                   	pop    %eax
4281cc:	30 4c 4e 55          	xor    %cl,0x55(%esi,%ecx,2)
4281d0:	74 39                	je     0x42820b
4281d2:	52                   	push   %edx
4281d3:	7a 4e                	jp     0x428223
4281d5:	43                   	inc    %ebx
4281d6:	53                   	push   %ebx
4281d7:	37                   	aaa
4281d8:	67 30 63 78          	xor    %ah,0x78(%bp,%di)
4281dc:	6f                   	outsl  %ds:(%esi),(%dx)
4281dd:	64 59                	fs pop %ecx
4281df:	65 41                	gs inc %ecx
4281e1:	75 71                	jne    0x428254
4281e3:	42                   	inc    %edx
4281e4:	38 42 4b             	cmp    %al,0x4b(%edx)
4281e7:	31 58 78             	xor    %ebx,0x78(%eax)
4281ea:	51                   	push   %ecx
4281eb:	50                   	push   %eax
4281ec:	4a                   	dec    %edx
4281ed:	51                   	push   %ecx
4281ee:	65 73 78             	gs jae 0x428269
4281f1:	79 6f                	jns    0x428262
4281f3:	58                   	pop    %eax
4281f4:	44                   	inc    %esp
4281f5:	36 4c                	ss dec %esp
4281f7:	65 6f                	outsl  %gs:(%esi),(%dx)
4281f9:	64 52                	fs push %edx
4281fb:	46                   	inc    %esi
4281fc:	56                   	push   %esi
4281fd:	78 56                	js     0x428255
4281ff:	59                   	pop    %ecx
428200:	55                   	push   %ebp
428201:	4a                   	dec    %edx
428202:	65 56                	gs push %esi
428204:	6d                   	insl   (%dx),%es:(%edi)
428205:	61                   	popa
428206:	6a 55                	push   $0x55
428208:	65 39 6d 4e          	cmp    %ebp,%gs:0x4e(%ebp)
42820c:	55                   	push   %ebp
42820d:	37                   	aaa
42820e:	4c                   	dec    %esp
42820f:	70 63                	jo     0x428274
428211:	72 45                	jb     0x428258
428213:	48                   	dec    %eax
428214:	7a 75                	jp     0x42828b
428216:	38 30                	cmp    %dh,(%eax)
428218:	37                   	aaa
428219:	6e                   	outsb  %ds:(%esi),(%dx)
42821a:	63 62 68             	arpl   %esp,0x68(%edx)
42821d:	49                   	dec    %ecx
42821e:	59                   	pop    %ecx
42821f:	35 41 4c 54 5a       	xor    $0x5a544c41,%eax
428224:	63 69 54             	arpl   %ebp,0x54(%ecx)
428227:	44                   	inc    %esp
428228:	79 2b                	jns    0x428255
42822a:	76 2b                	jbe    0x428257
42822c:	30 67 42             	xor    %ah,0x42(%edi)
42822f:	44                   	inc    %esp
428230:	44                   	inc    %esp
428231:	39 2b                	cmp    %ebp,(%ebx)
428233:	33 58 69             	xor    0x69(%eax),%ebx
428236:	65 30 71 30          	xor    %dh,%gs:0x30(%ecx)
42823a:	54                   	push   %esp
42823b:	76 4f                	jbe    0x42828c
42823d:	39 33                	cmp    %esi,(%ebx)
42823f:	74 52                	je     0x428293
428241:	78 79                	js     0x4282bc
428243:	2b 4b 45             	sub    0x45(%ebx),%ecx
428246:	4a                   	dec    %edx
428247:	37                   	aaa
428248:	79 6d                	jns    0x4282b7
42824a:	42                   	inc    %edx
42824b:	6f                   	outsl  %ds:(%esi),(%dx)
42824c:	42                   	inc    %edx
42824d:	43                   	inc    %ebx
42824e:	6f                   	outsl  %ds:(%esi),(%dx)
42824f:	33 37                	xor    (%edi),%esi
428251:	6d                   	insl   (%dx),%es:(%edi)
428252:	4d                   	dec    %ebp
428253:	6d                   	insl   (%dx),%es:(%edi)
428254:	33 72 4f             	xor    0x4f(%edx),%esi
428257:	41                   	inc    %ecx
428258:	74 31                	je     0x42828b
42825a:	4f                   	dec    %edi
42825b:	43                   	inc    %ebx
42825c:	48                   	dec    %eax
42825d:	79 74                	jns    0x4282d3
42825f:	59                   	pop    %ecx
428260:	44                   	inc    %esp
428261:	66 4f                	dec    %di
428263:	74 33                	je     0x428298
428265:	4a                   	dec    %edx
428266:	6e                   	outsb  %ds:(%esi),(%dx)
428267:	63 77 77             	arpl   %esi,0x77(%edi)
42826a:	34 7a                	xor    $0x7a,%al
42826c:	52                   	push   %edx
42826d:	76 50                	jbe    0x4282bf
42826f:	73 38                	jae    0x4282a9
428271:	39 4f 63             	cmp    %ecx,0x63(%edi)
428274:	48                   	dec    %eax
428275:	78 6c                	js     0x4282e3
428277:	33 70 43             	xor    0x43(%eax),%esi
42827a:	72 54                	jb     0x4282d0
42827c:	6a 4b                	push   $0x4b
42827e:	47                   	inc    %edi
42827f:	38 74 42 55          	cmp    %dh,0x55(%edx,%eax,2)
428283:	69 67 53 4e 5a 74 61 	imul   $0x61745a4e,0x53(%edi),%esp
42828a:	55                   	push   %ebp
42828b:	74 72                	je     0x4282ff
42828d:	31 62 65             	xor    %esp,0x65(%edx)
428290:	55                   	push   %ebp
428291:	53                   	push   %ebx
428292:	56                   	push   %esi
428293:	30 56 4c             	xor    %dl,0x4c(%esi)
428296:	4d                   	dec    %ebp
428297:	72 48                	jb     0x4282e1
428299:	67 51                	addr16 push %ecx
42829b:	5a                   	pop    %edx
42829c:	46                   	inc    %esi
42829d:	2b 4c 59 2f          	sub    0x2f(%ecx,%ebx,2),%ecx
4282a1:	6f                   	outsl  %ds:(%esi),(%dx)
4282a2:	34 79                	xor    $0x79,%al
4282a4:	34 35                	xor    $0x35,%al
4282a6:	64 4f                	fs dec %edi
4282a8:	69 37 45 31 44 78    	imul   $0x78443145,(%edi),%esi
4282ae:	45                   	inc    %ebp
4282af:	5a                   	pop    %edx
4282b0:	67 73 4d             	addr16 jae 0x428300
4282b3:	6a 51                	push   $0x51
4282b5:	41                   	inc    %ecx
4282b6:	41                   	inc    %ecx
4282b7:	49                   	dec    %ecx
4282b8:	6a 43                	push   $0x43
4282ba:	37                   	aaa
4282bb:	4d                   	dec    %ebp
4282bc:	4c                   	dec    %esp
4282bd:	38 4d 65             	cmp    %cl,0x65(%ebp)
4282c0:	48                   	dec    %eax
4282c1:	44                   	inc    %esp
4282c2:	72 6c                	jb     0x428330
4282c4:	58                   	pop    %eax
4282c5:	6c                   	insb   (%dx),%es:(%edi)
4282c6:	77 6e                	ja     0x428336
4282c8:	6c                   	insb   (%dx),%es:(%edi)
4282c9:	70 63                	jo     0x42832e
4282cb:	6d                   	insl   (%dx),%es:(%edi)
4282cc:	4e                   	dec    %esi
4282cd:	44                   	inc    %esp
4282ce:	36 4f                	ss dec %edi
4282d0:	33 4c 63 53          	xor    0x53(%ebx,%eiz,2),%ecx
4282d4:	4d                   	dec    %ebp
4282d5:	74 34                	je     0x42830b
4282d7:	73 44                	jae    0x42831d
4282d9:	69 4c 4d 52 72 58 51 	imul   $0x6a515872,0x52(%ebp,%ecx,2),%ecx
4282e0:	6a
4282e1:	4a                   	dec    %edx
4282e2:	2f                   	das
4282e3:	79 6e                	jns    0x428353
4282e5:	41                   	inc    %ecx
4282e6:	65 71 7a             	gs jno 0x428363
4282e9:	4b                   	dec    %ebx
4282ea:	31 6a 4c             	xor    %ebp,0x4c(%edx)
4282ed:	46                   	inc    %esi
4282ee:	68 50 31 37 62       	push   $0x62373150
4282f3:	6f                   	outsl  %ds:(%esi),(%dx)
4282f4:	66 45                	inc    %bp
4282f6:	77 5a                	ja     0x428352
4282f8:	39 79 6c             	cmp    %edi,0x6c(%ecx)
4282fb:	67 77 6c             	addr16 ja 0x42836a
4282fe:	68 38 54 4f 35       	push   $0x354f5438
428303:	35 2b 79 50 77       	xor    $0x7750792b,%eax
428308:	58                   	pop    %eax
428309:	55                   	push   %ebp
42830a:	73 4a                	jae    0x428356
42830c:	43                   	inc    %ebx
42830d:	33 74 4c 6f          	xor    0x6f(%esp,%ecx,2),%esi
428311:	51                   	push   %ecx
428312:	4a                   	dec    %edx
428313:	7a 4d                	jp     0x428362
428315:	2f                   	das
428316:	45                   	inc    %ebp
428317:	53                   	push   %ebx
428318:	4d                   	dec    %ebp
428319:	6a 32                	push   $0x32