453265:	67 6c                	insb   (%dx),%es:(%di)
453267:	51                   	push   %ecx
453268:	47                   	inc    %edi
453269:	61                   	popa
45326a:	61                   	popa
45326b:	7a 54                	jp     0x4532c1
45326d:	55                   	push   %ebp
45326e:	4b                   	dec    %ebx
45326f:	31 51 75             	xor    %edx,0x75(%ecx)
453272:	58                   	pop    %eax
453273:	4d                   	dec    %ebp
453274:	45                   	inc    %ebp
453275:	55                   	push   %ebp
453276:	64 50                	fs push %eax
453278:	78 79                	js     0x4532f3
45327a:	4f                   	dec    %edi
45327b:	6d                   	insl   (%dx),%es:(%edi)
45327c:	54                   	push   %esp
45327d:	59                   	pop    %ecx
45327e:	79 46                	jns    0x4532c6
453280:	37                   	aaa
453281:	48                   	dec    %eax
453282:	74 61                	je     0x4532e5
453284:	41                   	inc    %ecx
453285:	70 66                	jo     0x4532ed
453287:	35 67 30 2f 45       	xor    $0x452f3067,%eax
45328c:	61                   	popa
45328d:	72 51                	jb     0x4532e0
45328f:	67 4f                	addr16 dec %edi
453291:	37                   	aaa
453292:	4d                   	dec    %ebp
453293:	32 33                	xor    (%ebx),%dh
453295:	56                   	push   %esi
453296:	47                   	inc    %edi
453297:	4b                   	dec    %ebx
453298:	75 50                	jne    0x4532ea
45329a:	47                   	inc    %edi
45329b:	64 56                	fs push %esi
45329d:	77 6a                	ja     0x453309
45329f:	35 59 76 68 58       	xor    $0x58687659,%eax
4532a4:	67 51                	addr16 push %ecx
4532a6:	30 31                	xor    %dh,(%ecx)
4532a8:	39 6f 75             	cmp    %ebp,0x75(%edi)
4532ab:	57                   	push   %edi
4532ac:	45                   	inc    %ebp
4532ad:	5a                   	pop    %edx
4532ae:	7a 57                	jp     0x453307
4532b0:	77 65                	ja     0x453317
4532b2:	56                   	push   %esi
4532b3:	74 51                	je     0x453306
4532b5:	4a                   	dec    %edx
4532b6:	30 4f 74             	xor    %cl,0x74(%edi)
4532b9:	73 51                	jae    0x45330c
4532bb:	75 41                	jne    0x4532fe
4532bd:	37                   	aaa
4532be:	49                   	dec    %ecx
4532bf:	6f                   	outsl  %ds:(%esi),(%dx)
4532c0:	6b 6d 79 53          	imul   $0x53,0x79(%ebp),%ebp
4532c4:	6a 47                	push   $0x47
4532c6:	4e                   	dec    %esi
4532c7:	71 79                	jno    0x453342
4532c9:	51                   	push   %ecx
4532ca:	59                   	pop    %ecx
4532cb:	69 61 78 64 33 34 6b 	imul   $0x6b343364,0x78(%ecx),%esp
4532d2:	38 55 61             	cmp    %dl,0x61(%ebp)
4532d5:	4b                   	dec    %ebx
4532d6:	64 59                	fs pop %ecx
4532d8:	55                   	push   %ebp
4532d9:	65 37                	gs aaa
4532db:	35 64 64 50 44       	xor    $0x44506464,%eax
4532e0:	44                   	inc    %esp
4532e1:	73 73                	jae    0x453356
4532e3:	2b 75 2f             	sub    0x2f(%ebp),%esi
4532e6:	67 53                	addr16 push %ebx
4532e8:	6d                   	insl   (%dx),%es:(%edi)
4532e9:	6b 33 42             	imul   $0x42,(%ebx),%esi
4532ec:	46                   	inc    %esi
4532ed:	5a                   	pop    %edx
4532ee:	6e                   	outsb  %ds:(%esi),(%dx)
4532ef:	30 41 73             	xor    %al,0x73(%ecx)
4532f2:	71 6b                	jno    0x45335f
4532f4:	48                   	dec    %eax
4532f5:	42                   	inc    %edx
4532f6:	30 69 62             	xor    %ch,0x62(%ecx)
4532f9:	44                   	inc    %esp
4532fa:	4d                   	dec    %ebp
4532fb:	65 5a                	gs pop %edx
4532fd:	42                   	inc    %edx
4532fe:	6d                   	insl   (%dx),%es:(%edi)
4532ff:	33 51 4e             	xor    0x4e(%ecx),%edx
453302:	74 4e                	je     0x453352
453304:	4c                   	dec    %esp
453305:	68 67 34 4c 35       	push   $0x354c3467
45330a:	33 4d 39             	xor    0x39(%ebp),%ecx
45330d:	32 46 43             	xor    0x43(%esi),%al
453310:	4a                   	dec    %edx
453311:	55                   	push   %ebp
453312:	73 79                	jae    0x45338d
453314:	32 42 49             	xor    0x49(%edx),%al
453317:	74 71                	je     0x45338a
453319:	71 4e                	jno    0x453369
45331b:	58                   	pop    %eax
45331c:	61                   	popa
45331d:	61                   	popa
45331e:	48                   	dec    %eax
45331f:	6a 66                	push   $0x66
453321:	7a 54                	jp     0x453377
453323:	44                   	inc    %esp
453324:	50                   	push   %eax
453325:	38 66 64             	cmp    %ah,0x64(%esi)
453328:	31 6f 55             	xor    %ebp,0x55(%edi)
45332b:	64 77 75             	fs ja  0x4533a3
45332e:	41                   	inc    %ecx
45332f:	47                   	inc    %edi
453330:	37                   	aaa
453331:	45                   	inc    %ebp
453332:	76 35                	jbe    0x453369
453334:	31 68 46             	xor    %ebp,0x46(%eax)
453337:	7a 50                	jp     0x453389
453339:	33 67 4f             	xor    0x4f(%edi),%esp
45333c:	6c                   	insb   (%dx),%es:(%edi)
45333d:	4e                   	dec    %esi
45333e:	61                   	popa
45333f:	4f                   	dec    %edi
453340:	6f                   	outsl  %ds:(%esi),(%dx)
453341:	2b 32                	sub    (%edx),%esi
453343:	6d                   	insl   (%dx),%es:(%edi)
453344:	5a                   	pop    %edx
453345:	61                   	popa
453346:	70 39                	jo     0x453381
453348:	36 30 74 42 7a       	xor    %dh,%ss:0x7a(%edx,%eax,2)
45334d:	73 46                	jae    0x453395
45334f:	6a 42                	push   $0x42
453351:	51                   	push   %ecx
453352:	51                   	push   %ecx
453353:	32 4a 4d             	xor    0x4d(%edx),%cl
453356:	6c                   	insb   (%dx),%es:(%edi)
453357:	79 64                	jns    0x4533bd
453359:	68 4e 79 5a 44       	push   $0x445a794e
45335e:	77 6e                	ja     0x4533ce
453360:	77 57                	ja     0x4533b9
453362:	53                   	push   %ebx
453363:	46                   	inc    %esi
453364:	59                   	pop    %ecx
453365:	32 49 47             	xor    0x47(%ecx),%cl
453368:	6d                   	insl   (%dx),%es:(%edi)
453369:	58                   	pop    %eax
45336a:	75 58                	jne    0x4533c4
45336c:	6b 42 65 33          	imul   $0x33,0x65(%edx),%eax
453370:	45                   	inc    %ebp
453371:	59                   	pop    %ecx
453372:	49                   	dec    %ecx
453373:	37                   	aaa
453374:	39 58 4f             	cmp    %ebx,0x4f(%eax)
453377:	49                   	dec    %ecx
453378:	4c                   	dec    %esp
453379:	34 52                	xor    $0x52,%al
45337b:	75 65                	jne    0x4533e2
45337d:	55                   	push   %ebp
45337e:	4c                   	dec    %esp
45337f:	4d                   	dec    %ebp
453380:	32 42 66             	xor    0x66(%edx),%al
453383:	70 74                	jo     0x4533f9
453385:	43                   	inc    %ebx
453386:	52                   	push   %edx
453387:	74 74                	je     0x4533fd
453389:	41                   	inc    %ecx
45338a:	67 38 5a 77          	cmp    %bl,0x77(%bp,%si)
45338e:	61                   	popa
45338f:	67 5a                	addr16 pop %edx
453391:	67 75 72             	addr16 jne 0x453406
453394:	4b                   	dec    %ebx
453395:	72 4b                	jb     0x4533e2
453397:	30 4d 57             	xor    %cl,0x57(%ebp)
45339a:	42                   	inc    %edx
45339b:	50                   	push   %eax
45339c:	63 6c 36 4c          	arpl   %ebp,0x4c(%esi,%esi,1)
4533a0:	50                   	push   %eax
4533a1:	63 77 45             	arpl   %esi,0x45(%edi)
4533a4:	4e                   	dec    %esi
4533a5:	61                   	popa
4533a6:	31 62 39             	xor    %esp,0x39(%edx)
4533a9:	61                   	popa
4533aa:	2b 37                	sub    (%edi),%esi
4533ac:	59                   	pop    %ecx
4533ad:	42                   	inc    %edx
4533ae:	6d                   	insl   (%dx),%es:(%edi)
4533af:	43                   	inc    %ebx
4533b0:	47                   	inc    %edi
4533b1:	46                   	inc    %esi
4533b2:	77 59                	ja     0x45340d
4533b4:	6b 75 4b 61          	imul   $0x61,0x4b(%ebp),%esi
4533b8:	4c                   	dec    %esp
4533b9:	7a 72                	jp     0x45342d
4533bb:	49                   	dec    %ecx
4533bc:	4a                   	dec    %edx
4533bd:	43                   	inc    %ebx
4533be:	76 30                	jbe    0x4533f0
4533c0:	2f                   	das
4533c1:	46                   	inc    %esi
4533c2:	7a 49                	jp     0x45340d
4533c4:	6d                   	insl   (%dx),%es:(%edi)
4533c5:	54                   	push   %esp
4533c6:	56                   	push   %esi
4533c7:	55                   	push   %ebp
4533c8:	79 4f                	jns    0x453419
4533ca:	47                   	inc    %edi
4533cb:	30 67 31             	xor    %ah,0x31(%edi)
4533ce:	69 46 2b 30 57 34 4a 	imul   $0x4a345730,0x2b(%esi),%eax
4533d5:	73 35                	jae    0x45340c
4533d7:	43                   	inc    %ebx
4533d8:	66 38 2b             	data16 cmp %ch,(%ebx)
4533db:	4c                   	dec    %esp
4533dc:	42                   	inc    %edx
4533dd:	58                   	pop    %eax
4533de:	54                   	push   %esp
4533df:	77 53                	ja     0x453434
4533e1:	64 45                	fs inc %ebp
4533e3:	79 78                	jns    0x45345d
4533e5:	2b 64 6e 61          	sub    0x61(%esi,%ebp,2),%esp
4533e9:	6c                   	insb   (%dx),%es:(%edi)
4533ea:	6b 71 49 46          	imul   $0x46,0x49(%ecx),%esi
4533ee:	6e                   	outsb  %ds:(%esi),(%dx)
4533ef:	38 35 49 7a 58 46    	cmp    %dh,0x46587a49
4533f5:	4c                   	dec    %esp
4533f6:	2b 37                	sub    (%edi),%esi
4533f8:	4d                   	dec    %ebp
4533f9:	63 34 78             	arpl   %esi,(%eax,%edi,2)
4533fc:	76 53                	jbe    0x453451
4533fe:	4f                   	dec    %edi
4533ff:	37                   	aaa
453400:	57                   	push   %edi
453401:	56                   	push   %esi
453402:	5a                   	pop    %edx
453403:	35 72 7a 77 31       	xor    $0x31777a72,%eax
453408:	37                   	aaa
453409:	45                   	inc    %ebp
45340a:	71 2b                	jno    0x453437
45340c:	2b 4f 72             	sub    0x72(%edi),%ecx
45340f:	70 6a                	jo     0x45347b
453411:	55                   	push   %ebp
453412:	68 36 4e 2f 73       	push   $0x732f4e36
453417:	43                   	inc    %ebx
453418:	30 79 77             	xor    %bh,0x77(%ecx)
45341b:	56                   	push   %esi
45341c:	34 57                	xor    $0x57,%al
45341e:	64 49                	fs dec %ecx
453420:	46                   	inc    %esi
453421:	54                   	push   %esp
453422:	46                   	inc    %esi
453423:	53                   	push   %ebx
453424:	44                   	inc    %esp
453425:	53                   	push   %ebx
453426:	39 66 42             	cmp    %esp,0x42(%esi)
453429:	78 79                	js     0x4534a4
45342b:	70 56                	jo     0x453483
45342d:	69 58 31 76 6c 4a 42 	imul   $0x424a6c76,0x31(%eax),%ebx
453434:	32 5a 4a             	xor    0x4a(%edx),%bl
453437:	65 44                	gs inc %esp
453439:	59                   	pop    %ecx
45343a:	52                   	push   %edx
45343b:	6c                   	insb   (%dx),%es:(%edi)
45343c:	52                   	push   %edx
45343d:	67 2b 70 2b          	sub    0x2b(%bx,%si),%esi
453441:	46                   	inc    %esi
453442:	49                   	dec    %ecx
453443:	45                   	inc    %ebp
453444:	35 44 51 74 4a       	xor    $0x4a745144,%eax
453449:	6c                   	insb   (%dx),%es:(%edi)
45344a:	64 7a 78             	fs jp  0x4534c5
45344d:	66 38 6d 4b          	data16 cmp %ch,0x4b(%ebp)
453451:	4b                   	dec    %ebx
453452:	63 51 74             	arpl   %edx,0x74(%ecx)
453455:	4e                   	dec    %esi
453456:	55                   	push   %ebp
453457:	50                   	push   %eax
453458:	2b 4c 69 63          	sub    0x63(%ecx,%ebp,2),%ecx
45345c:	6c                   	insb   (%dx),%es:(%edi)
45345d:	44                   	inc    %esp
45345e:	6c                   	insb   (%dx),%es:(%edi)
45345f:	4f                   	dec    %edi
453460:	75 6e                	jne    0x4534d0
453462:	58                   	pop    %eax
453463:	5a                   	pop    %edx
453464:	2b 2f                	sub    (%edi),%ebp
453466:	65 33 34 46          	xor    %gs:(%esi,%eax,2),%esi
45346a:	48                   	dec    %eax
45346b:	32 72 69             	xor    0x69(%edx),%dh
45346e:	41                   	inc    %ecx
45346f:	71 50                	jno    0x4534c1
453471:	44                   	inc    %esp
453472:	68 31 59 7a 6a       	push   $0x6a7a5931
453477:	65 46                	gs inc %esi
453479:	6f                   	outsl  %ds:(%esi),(%dx)
45347a:	4a                   	dec    %edx
45347b:	5a                   	pop    %edx
45347c:	4d                   	dec    %ebp
45347d:	77 35                	ja     0x4534b4
45347f:	44                   	inc    %esp
453480:	74 66                	je     0x4534e8
453482:	75 2f                	jne    0x4534b3
453484:	57                   	push   %edi
453485:	59                   	pop    %ecx
453486:	7a 47                	jp     0x4534cf
453488:	63 54 59 4e          	arpl   %edx,0x4e(%ecx,%ebx,2)
45348c:	47                   	inc    %edi
45348d:	67 64 55             	addr16 fs push %ebp
453490:	4c                   	dec    %esp
453491:	35 74 56 6e 50       	xor    $0x506e5674,%eax
453496:	57                   	push   %edi
453497:	4f                   	dec    %edi
453498:	6a 31                	push   $0x31
45349a:	32 4d 5a             	xor    0x5a(%ebp),%cl
45349d:	70 54                	jo     0x4534f3
45349f:	56                   	push   %esi
4534a0:	41                   	inc    %ecx
4534a1:	74 71                	je     0x453514
4534a3:	49                   	dec    %ecx
4534a4:	34 77                	xor    $0x77,%al
4534a6:	69 35 44 34 49 69 7a 	imul   $0x324f697a,0x69493444,%esi
4534ad:	69 4f 32
4534b0:	7a 62                	jp     0x453514
4534b2:	37                   	aaa
4534b3:	77 37                	ja     0x4534ec
4534b5:	66 65 71 33          	data16 gs jno 0x4534ec
4534b9:	53                   	push   %ebx
4534ba:	59                   	pop    %ecx
4534bb:	70 35                	jo     0x4534f2
4534bd:	78 2b                	js     0x4534ea
4534bf:	38 56 74             	cmp    %dl,0x74(%esi)
4534c2:	78 39                	js     0x4534fd
4534c4:	4f                   	dec    %edi
4534c5:	66 55                	push   %bp
4534c7:	34 76                	xor    $0x76,%al
4534c9:	51                   	push   %ecx
4534ca:	4b                   	dec    %ebx
4534cb:	79 6e                	jns    0x45353b
4534cd:	6d                   	insl   (%dx),%es:(%edi)
4534ce:	68 66 77 55 49       	push   $0x49557766
4534d3:	4c                   	dec    %esp
4534d4:	41                   	inc    %ecx
4534d5:	31 6e 76             	xor    %ebp,0x76(%esi)
4534d8:	59                   	pop    %ecx
4534d9:	59                   	pop    %ecx
4534da:	41                   	inc    %ecx
4534db:	38 6e 7a             	cmp    %ch,0x7a(%esi)
4534de:	69 52 73 55 79 35 35 	imul   $0x35357955,0x73(%edx),%edx
4534e5:	6b 6e 4b 6a          	imul   $0x6a,0x4b(%esi),%ebp
4534e9:	59                   	pop    %ecx
4534ea:	46                   	inc    %esi