4541eb:	6e                   	outsb  %ds:(%esi),(%dx)
4541ec:	78 4f                	js     0x45423d
4541ee:	48                   	dec    %eax
4541ef:	70 6d                	jo     0x45425e
4541f1:	56                   	push   %esi
4541f2:	31 64 48 5a          	xor    %esp,0x5a(%eax,%ecx,2)
4541f6:	64 64 50             	fs fs push %eax
4541f9:	61                   	popa
4541fa:	34 45                	xor    $0x45,%al
4541fc:	49                   	dec    %ecx
4541fd:	6b 79 4f 72          	imul   $0x72,0x4f(%ecx),%edi
454201:	75 4a                	jne    0x45424d
454203:	72 5a                	jb     0x45425f
454205:	6f                   	outsl  %ds:(%esi),(%dx)
454206:	4b                   	dec    %ebx
454207:	66 4a                	dec    %dx
454209:	34 38                	xor    $0x38,%al
45420b:	4c                   	dec    %esp
45420c:	2f                   	das
45420d:	4f                   	dec    %edi
45420e:	6f                   	outsl  %ds:(%esi),(%dx)
45420f:	4b                   	dec    %ebx
454210:	7a 32                	jp     0x454244
454212:	79 41                	jns    0x454255
454214:	49                   	dec    %ecx
454215:	6c                   	insb   (%dx),%es:(%edi)
454216:	77 57                	ja     0x45426f
454218:	54                   	push   %esp
454219:	65 38 44 30 64       	cmp    %al,%gs:0x64(%eax,%esi,1)
45421e:	65 30 56 61          	xor    %dl,%gs:0x61(%esi)
454222:	51                   	push   %ecx
454223:	62 39                	bound  %edi,(%ecx)
454225:	4b                   	dec    %ebx
454226:	56                   	push   %esi
454227:	71 6d                	jno    0x454296
454229:	32 54 72 39          	xor    0x39(%edx,%esi,2),%dl
45422d:	77 51                	ja     0x454280
45422f:	51                   	push   %ecx
454230:	33 44 4f 69          	xor    0x69(%edi,%ecx,2),%eax
454234:	38 4c 2f 63          	cmp    %cl,0x63(%edi,%ebp,1)
454238:	6b 48 50 42          	imul   $0x42,0x50(%eax),%ecx
45423c:	79 50                	jns    0x45428e
45423e:	6a 6c                	push   $0x6c
454240:	50                   	push   %eax
454241:	32 57 65             	xor    0x65(%edi),%dl
454244:	55                   	push   %ebp
454245:	72 69                	jb     0x4542b0
454247:	49                   	dec    %ecx
454248:	52                   	push   %edx
454249:	7a 57                	jp     0x4542a2
45424b:	4f                   	dec    %edi
45424c:	43                   	inc    %ebx
45424d:	57                   	push   %edi
45424e:	41                   	inc    %ecx
45424f:	63 75 31             	arpl   %esi,0x31(%ebp)
454252:	6b 36 43             	imul   $0x43,(%esi),%esi
454255:	42                   	inc    %edx
454256:	46                   	inc    %esi
454257:	57                   	push   %edi
454258:	2f                   	das
454259:	71 2f                	jno    0x45428a
45425b:	43                   	inc    %ebx
45425c:	37                   	aaa
45425d:	54                   	push   %esp
45425e:	73 41                	jae    0x4542a1
454260:	4c                   	dec    %esp
454261:	68 4c 6f 64 4b       	push   $0x4b646f4c
454266:	5a                   	pop    %edx
454267:	2f                   	das
454268:	57                   	push   %edi
454269:	4d                   	dec    %ebp
45426a:	4c                   	dec    %esp
45426b:	35 30 6f 36 79       	xor    $0x79366f30,%eax
454270:	58                   	pop    %eax
454271:	41                   	inc    %ecx
454272:	69 49 66 63 70 30 45 	imul   $0x45307063,0x66(%ecx),%ecx
454279:	6f                   	outsl  %ds:(%esi),(%dx)
45427a:	78 4b                	js     0x4542c7
45427c:	74 35                	je     0x4542b3
45427e:	4b                   	dec    %ebx
45427f:	37                   	aaa
454280:	6c                   	insb   (%dx),%es:(%edi)
454281:	61                   	popa
454282:	30 49 74             	xor    %cl,0x74(%ecx)
454285:	61                   	popa
454286:	61                   	popa
454287:	41                   	inc    %ecx
454288:	49                   	dec    %ecx
454289:	4a                   	dec    %edx
45428a:	6f                   	outsl  %ds:(%esi),(%dx)
45428b:	51                   	push   %ecx
45428c:	46                   	inc    %esi
45428d:	44                   	inc    %esp
45428e:	53                   	push   %ebx
45428f:	6f                   	outsl  %ds:(%esi),(%dx)
454290:	65 68 67 7a 64 48    	gs push $0x48647a67
454296:	4d                   	dec    %ebp
454297:	67 68 6e 65 49 6c    	addr16 push $0x6c49656e
45429d:	7a 44                	jp     0x4542e3
45429f:	63 6d 59             	arpl   %ebp,0x59(%ebp)
4542a2:	54                   	push   %esp
4542a3:	78 6e                	js     0x454313
4542a5:	56                   	push   %esi
4542a6:	69 67 6b 6c 34 2b 31 	imul   $0x312b346c,0x6b(%edi),%esp
4542ad:	73 36                	jae    0x4542e5
4542af:	65 39 58 30          	cmp    %ebx,%gs:0x30(%eax)
4542b3:	52                   	push   %edx
4542b4:	71 45                	jno    0x4542fb
4542b6:	67 31 6a 4e          	xor    %ebp,0x4e(%bp,%si)
4542ba:	68 4f 41 67 4e       	push   $0x4e67414f
4542bf:	67 55                	addr16 push %ebp
4542c1:	47                   	inc    %edi
4542c2:	67 35 4c 35 2f 49    	addr16 xor $0x492f354c,%eax
4542c8:	46                   	inc    %esi
4542c9:	49                   	dec    %ecx
4542ca:	45                   	inc    %ebp
4542cb:	78 6a                	js     0x454337
4542cd:	72 70                	jb     0x45433f
4542cf:	39 79 58             	cmp    %edi,0x58(%ecx)
4542d2:	4d                   	dec    %ebp
4542d3:	43                   	inc    %ebx
4542d4:	65 33 4b 6b          	xor    %gs:0x6b(%ebx),%ecx
4542d8:	31 59 37             	xor    %ebx,0x37(%ecx)
4542db:	4d                   	dec    %ebp
4542dc:	64 30 79 66          	xor    %bh,%fs:0x66(%ecx)
4542e0:	48                   	dec    %eax
4542e1:	32 76 70             	xor    0x70(%esi),%dh
4542e4:	74 56                	je     0x45433c
4542e6:	5a                   	pop    %edx
4542e7:	70 6c                	jo     0x454355
4542e9:	4c                   	dec    %esp
4542ea:	64 32 4f 55          	xor    %fs:0x55(%edi),%cl
4542ee:	54                   	push   %esp
4542ef:	57                   	push   %edi
4542f0:	6a 69                	push   $0x69
4542f2:	79 68                	jns    0x45435c
4542f4:	41                   	inc    %ecx
4542f5:	6b 4c 76 52 37       	imul   $0x37,0x52(%esi,%esi,2),%ecx
4542fa:	34 30                	xor    $0x30,%al
4542fc:	42                   	inc    %edx
4542fd:	72 58                	jb     0x454357
4542ff:	42                   	inc    %edx
454300:	51                   	push   %ecx
454301:	58                   	pop    %eax
454302:	45                   	inc    %ebp
454303:	48                   	dec    %eax
454304:	54                   	push   %esp
454305:	4e                   	dec    %esi
454306:	4e                   	dec    %esi
454307:	39 65 47             	cmp    %esp,0x47(%ebp)
45430a:	65 54                	gs push %esp
45430c:	63 46 7a             	arpl   %eax,0x7a(%esi)
45430f:	34 34                	xor    $0x34,%al
454311:	2f                   	das
454312:	31 56 79             	xor    %edx,0x79(%esi)
454315:	48                   	dec    %eax
454316:	39 59 77             	cmp    %ebx,0x77(%ecx)
454319:	56                   	push   %esi
45431a:	34 46                	xor    $0x46,%al
45431c:	48                   	dec    %eax
45431d:	67 6d                	insl   (%dx),%es:(%di)
45431f:	54                   	push   %esp
454320:	6a 6c                	push   $0x6c
454322:	65 4b                	gs dec %ebx
454324:	77 77                	ja     0x45439d
454326:	48                   	dec    %eax
454327:	2f                   	das
454328:	66 6d                	insw   (%dx),%es:(%edi)
45432a:	53                   	push   %ebx
45432b:	33 32                	xor    (%edx),%esi
45432d:	44                   	inc    %esp
45432e:	55                   	push   %ebp
45432f:	2b 6f 48             	sub    0x48(%edi),%ebp
454332:	45                   	inc    %ebp
454333:	44                   	inc    %esp
454334:	45                   	inc    %ebp
454335:	69 55 2b 35 42 75 38 	imul   $0x38754235,0x2b(%ebp),%edx
45433c:	45                   	inc    %ebp
45433d:	6a 5a                	push   $0x5a
45433f:	75 50                	jne    0x454391
454341:	56                   	push   %esi
454342:	71 46                	jno    0x45438a
454344:	74 45                	je     0x45438b
454346:	6f                   	outsl  %ds:(%esi),(%dx)
454347:	54                   	push   %esp
454348:	66 48                	dec    %ax
45434a:	75 52                	jne    0x45439e
45434c:	65 49                	gs dec %ecx
45434e:	2f                   	das
45434f:	58                   	pop    %eax
454350:	53                   	push   %ebx
454351:	78 56                	js     0x4543a9
454353:	66 54                	push   %sp
454355:	55                   	push   %ebp
454356:	47                   	inc    %edi
454357:	71 65                	jno    0x4543be
454359:	36 45                	ss inc %ebp
45435b:	58                   	pop    %eax
45435c:	55                   	push   %ebp
45435d:	79 72                	jns    0x4543d1
45435f:	32 58 61             	xor    0x61(%eax),%bl
454362:	4c                   	dec    %esp
454363:	42                   	inc    %edx
454364:	54                   	push   %esp
454365:	70 76                	jo     0x4543dd
454367:	5a                   	pop    %edx
454368:	35 6d 70 6d 4d       	xor    $0x4d6d706d,%eax
45436d:	69 2f 64 38 57 52    	imul   $0x52573864,(%edi),%ebp
454373:	4e                   	dec    %esi
454374:	65 38 2b             	cmp    %ch,%gs:(%ebx)
454377:	37                   	aaa
454378:	57                   	push   %edi
454379:	53                   	push   %ebx
45437a:	79 36                	jns    0x4543b2
45437c:	65 69 73 5a 46 49 59 	imul   $0x62594946,%gs:0x5a(%ebx),%esi
454383:	62
454384:	4f                   	dec    %edi
454385:	78 30                	js     0x4543b7
454387:	30 33                	xor    %dh,(%ebx)
454389:	66 30 30             	data16 xor %dh,(%eax)
45438c:	79 58                	jns    0x4543e6
45438e:	61                   	popa
45438f:	58                   	pop    %eax
454390:	49                   	dec    %ecx
454391:	34 38                	xor    $0x38,%al
454393:	42                   	inc    %edx
454394:	44                   	inc    %esp
454395:	4d                   	dec    %ebp
454396:	50                   	push   %eax
454397:	54                   	push   %esp
454398:	59                   	pop    %ecx
454399:	70 45                	jo     0x4543e0
45439b:	32 42 59             	xor    0x59(%edx),%al
45439e:	55                   	push   %ebp
45439f:	5a                   	pop    %edx
4543a0:	57                   	push   %edi
4543a1:	69 6e 70 77 72 6b 43 	imul   $0x436b7277,0x70(%esi),%ebp
4543a8:	48                   	dec    %eax
4543a9:	62 6b 45             	bound  %ebp,0x45(%ebx)
4543ac:	6e                   	outsb  %ds:(%esi),(%dx)
4543ad:	74 36                	je     0x4543e5
4543af:	2b 52 44             	sub    0x44(%edx),%edx
4543b2:	36 75 76             	ss jne 0x45442b
4543b5:	69 65 59 33 64 44 53 	imul   $0x53446433,0x59(%ebp),%esp
4543bc:	32 30                	xor    (%eax),%dh
4543be:	57                   	push   %edi
4543bf:	30 30                	xor    %dh,(%eax)
4543c1:	30 63 59             	xor    %ah,0x59(%ebx)
4543c4:	51                   	push   %ecx
4543c5:	36 4b                	ss dec %ebx
4543c7:	48                   	dec    %eax
4543c8:	6b 33 44             	imul   $0x44,(%ebx),%esi
4543cb:	79 6f                	jns    0x45443c
4543cd:	2f                   	das
4543ce:	75 5a                	jne    0x45442a
4543d0:	79 33                	jns    0x454405
4543d2:	77 6f                	ja     0x454443
4543d4:	31 6a 36             	xor    %ebp,0x36(%edx)
4543d7:	45                   	inc    %ebp
4543d8:	70 52                	jo     0x45442c
4543da:	75 4c                	jne    0x454428
4543dc:	6f                   	outsl  %ds:(%esi),(%dx)
4543dd:	78 6d                	js     0x45444c
4543df:	35 4b 2f 55 58       	xor    $0x58552f4b,%eax
4543e4:	39 52 55             	cmp    %edx,0x55(%edx)
4543e7:	39 69 55             	cmp    %ebp,0x55(%ecx)
4543ea:	41                   	inc    %ecx
4543eb:	34 75                	xor    $0x75,%al
4543ed:	6f                   	outsl  %ds:(%esi),(%dx)
4543ee:	67 39 68 4f          	cmp    %ebp,0x4f(%bx,%si)
4543f2:	52                   	push   %edx
4543f3:	35 58 76 75 55       	xor    $0x55757658,%eax
4543f8:	37                   	aaa
4543f9:	58                   	pop    %eax
4543fa:	4e                   	dec    %esi
4543fb:	35 6a 66 77 38       	xor    $0x3877666a,%eax
454400:	41                   	inc    %ecx
454401:	6c                   	insb   (%dx),%es:(%edi)
454402:	63 31                	arpl   %esi,(%ecx)
454404:	45                   	inc    %ebp
454405:	55                   	push   %ebp
454406:	57                   	push   %edi
454407:	6b 6b 45 71          	imul   $0x71,0x45(%ebx),%ebp
45440b:	53                   	push   %ebx
45440c:	72 51                	jb     0x45445f
45440e:	65 31 49 71          	xor    %ecx,%gs:0x71(%ecx)
454412:	38 4e 5a             	cmp    %cl,0x5a(%esi)
454415:	57                   	push   %edi
454416:	38 66 36             	cmp    %ah,0x36(%esi)
454419:	68 77 73 56 73       	push   $0x73567377
45441e:	51                   	push   %ecx
45441f:	52                   	push   %edx
454420:	44                   	inc    %esp
454421:	48                   	dec    %eax
454422:	5a                   	pop    %edx
454423:	7a 75                	jp     0x45449a
454425:	4f                   	dec    %edi
454426:	43                   	inc    %ebx
454427:	57                   	push   %edi
454428:	68 62 35 4a 51       	push   $0x514a3562
45442d:	4e                   	dec    %esi
45442e:	6b 37 78             	imul   $0x78,(%edi),%esi
454431:	68 50 71 61 45       	push   $0x45617150
454436:	47                   	inc    %edi
454437:	78 61                	js     0x45449a
454439:	54                   	push   %esp
45443a:	42                   	inc    %edx
45443b:	54                   	push   %esp
45443c:	42                   	inc    %edx
45443d:	66 34 68             	data16 xor $0x68,%al
454440:	61                   	popa
454441:	70 4a                	jo     0x45448d
454443:	46                   	inc    %esi
454444:	42                   	inc    %edx
454445:	64 68 74 51 4c 43    	fs push $0x434c5174
45444b:	57                   	push   %edi
45444c:	30 78 67             	xor    %bh,0x67(%eax)
45444f:	78 75                	js     0x4544c6
454451:	4d                   	dec    %ebp
454452:	72 70                	jb     0x4544c4
454454:	79 53                	jns    0x4544a9
454456:	47                   	inc    %edi
454457:	52                   	push   %edx
454458:	79 42                	jns    0x45449c
45445a:	2f                   	das
45445b:	35 58 63 76 4a       	xor    $0x4a766358,%eax
454460:	4f                   	dec    %edi
454461:	45                   	inc    %ebp
454462:	47                   	inc    %edi
454463:	51                   	push   %ecx
454464:	6e                   	outsb  %ds:(%esi),(%dx)
454465:	65 6b 69 31 36       	imul   $0x36,%gs:0x31(%ecx),%ebp
45446a:	70 52                	jo     0x4544be
45446c:	51                   	push   %ecx
45446d:	66 64 62 49 69       	bound  %cx,%fs:0x69(%ecx)
454472:	7a 4d                	jp     0x4544c1
454474:	78 61                	js     0x4544d7
454476:	45                   	inc    %ebp
454477:	57                   	push   %edi
454478:	67 4b                	addr16 dec %ebx
45447a:	68 4b 65 4a 32       	push   $0x324a654b
45447f:	65 78 37             	gs js  0x4544b9
454482:	2b 6b 4f             	sub    0x4f(%ebx),%ebp
454485:	4a                   	dec    %edx
454486:	46                   	inc    %esi
454487:	43                   	inc    %ebx
454488:	2f                   	das
454489:	49                   	dec    %ecx
45448a:	39 64 33 45          	cmp    %esp,0x45(%ebx,%esi,1)
45448e:	44                   	inc    %esp