45f2b0:	68 6c 79 51 36       	push   $0x3651796c
45f2b5:	77 4d                	ja     0x45f304
45f2b7:	6c                   	insb   (%dx),%es:(%edi)
45f2b8:	69 4d 70 31 45 4c 39 	imul   $0x394c4531,0x70(%ebp),%ecx
45f2bf:	76 30                	jbe    0x45f2f1
45f2c1:	4b                   	dec    %ebx
45f2c2:	49                   	dec    %ecx
45f2c3:	63 36                	arpl   %esi,(%esi)
45f2c5:	58                   	pop    %eax
45f2c6:	72 47                	jb     0x45f30f
45f2c8:	31 4f 47             	xor    %ecx,0x47(%edi)
45f2cb:	2b 6f 75             	sub    0x75(%edi),%ebp
45f2ce:	56                   	push   %esi
45f2cf:	4c                   	dec    %esp
45f2d0:	35 36 78 68 74       	xor    $0x74687836,%eax
45f2d5:	44                   	inc    %esp
45f2d6:	51                   	push   %ecx
45f2d7:	43                   	inc    %ebx
45f2d8:	50                   	push   %eax
45f2d9:	34 50                	xor    $0x50,%al
45f2db:	42                   	inc    %edx
45f2dc:	4d                   	dec    %ebp
45f2dd:	54                   	push   %esp
45f2de:	36 4d                	ss dec %ebp
45f2e0:	50                   	push   %eax
45f2e1:	48                   	dec    %eax
45f2e2:	67 6f                	outsl  %ds:(%si),(%dx)
45f2e4:	79 49                	jns    0x45f32f
45f2e6:	4d                   	dec    %ebp
45f2e7:	38 54 41 6d          	cmp    %dl,0x6d(%ecx,%eax,2)
45f2eb:	42                   	inc    %edx
45f2ec:	42                   	inc    %edx
45f2ed:	4b                   	dec    %ebx
45f2ee:	69 51 37 6b 66 4d 4a 	imul   $0x4a4d666b,0x37(%ecx),%edx
45f2f5:	46                   	inc    %esi
45f2f6:	74 30                	je     0x45f328
45f2f8:	64 57                	fs push %edi
45f2fa:	47                   	inc    %edi
45f2fb:	57                   	push   %edi
45f2fc:	35 51 62 39 45       	xor    $0x45396251,%eax
45f301:	31 4c 41 63          	xor    %ecx,0x63(%ecx,%eax,2)
45f305:	58                   	pop    %eax
45f306:	6c                   	insb   (%dx),%es:(%edi)
45f307:	74 47                	je     0x45f350
45f309:	75 6f                	jne    0x45f37a
45f30b:	66 67 61             	addr16 popaw
45f30e:	4a                   	dec    %edx
45f30f:	32 34 74             	xor    (%esp,%esi,2),%dh
45f312:	68 6f 64 7a 4d       	push   $0x4d7a646f
45f317:	6d                   	insl   (%dx),%es:(%edi)
45f318:	70 53                	jo     0x45f36d
45f31a:	49                   	dec    %ecx
45f31b:	59                   	pop    %ecx
45f31c:	32 61 48             	xor    0x48(%ecx),%ah
45f31f:	34 76                	xor    $0x76,%al
45f321:	30 64 77 51          	xor    %ah,0x51(%edi,%esi,2)
45f325:	39 76 67             	cmp    %esi,0x67(%esi)
45f328:	30 62 72             	xor    %ah,0x72(%edx)
45f32b:	58                   	pop    %eax
45f32c:	42                   	inc    %edx
45f32d:	46                   	inc    %esi
45f32e:	4b                   	dec    %ebx
45f32f:	56                   	push   %esi
45f330:	4d                   	dec    %ebp
45f331:	6e                   	outsb  %ds:(%esi),(%dx)
45f332:	41                   	inc    %ecx
45f333:	4b                   	dec    %ebx
45f334:	70 58                	jo     0x45f38e
45f336:	50                   	push   %eax
45f337:	37                   	aaa
45f338:	50                   	push   %eax
45f339:	2f                   	das
45f33a:	30 32                	xor    %dh,(%edx)
45f33c:	6a 79                	push   $0x79
45f33e:	54                   	push   %esp
45f33f:	50                   	push   %eax
45f340:	66 6c                	data16 insb (%dx),%es:(%edi)
45f342:	2b 2b                	sub    (%ebx),%ebp
45f344:	71 33                	jno    0x45f379
45f346:	34 37                	xor    $0x37,%al
45f348:	52                   	push   %edx
45f349:	68 76 2b 6f 34       	push   $0x346f2b76
45f34e:	72 67                	jb     0x45f3b7
45f350:	34 4c                	xor    $0x4c,%al
45f352:	50                   	push   %eax
45f353:	38 48 6c             	cmp    %cl,0x6c(%eax)
45f356:	59                   	pop    %ecx
45f357:	50                   	push   %eax
45f358:	6d                   	insl   (%dx),%es:(%edi)
45f359:	65 79 63             	gs jns 0x45f3bf
45f35c:	6a 56                	push   $0x56
45f35e:	6c                   	insb   (%dx),%es:(%edi)
45f35f:	35 78 79 59 42       	xor    $0x42597978,%eax
45f364:	6e                   	outsb  %ds:(%esi),(%dx)
45f365:	39 76 34             	cmp    %esi,0x34(%esi)
45f368:	53                   	push   %ebx
45f369:	70 66                	jo     0x45f3d1
45f36b:	42                   	inc    %edx
45f36c:	4e                   	dec    %esi
45f36d:	58                   	pop    %eax
45f36e:	33 4b 30             	xor    0x30(%ebx),%ecx
45f371:	32 35 78 45 67 53    	xor    0x53674578,%dh
45f377:	42                   	inc    %edx
45f378:	39 63 52             	cmp    %esp,0x52(%ebx)
45f37b:	63 69 48             	arpl   %ebp,0x48(%ecx)
45f37e:	33 64 39 39          	xor    0x39(%ecx,%edi,1),%esp
45f382:	39 38                	cmp    %edi,(%eax)
45f384:	5a                   	pop    %edx
45f385:	4a                   	dec    %edx
45f386:	48                   	dec    %eax
45f387:	32 51 48             	xor    0x48(%ecx),%dl
45f38a:	44                   	inc    %esp
45f38b:	54                   	push   %esp
45f38c:	7a 73                	jp     0x45f401
45f38e:	65 70 47             	gs jo  0x45f3d8
45f391:	4a                   	dec    %edx
45f392:	63 39                	arpl   %edi,(%ecx)
45f394:	33 76 49             	xor    0x49(%esi),%esi
45f397:	33 4b 77             	xor    0x77(%ebx),%ecx
45f39a:	6a 68                	push   $0x68
45f39c:	43                   	inc    %ebx
45f39d:	4b                   	dec    %ebx
45f39e:	6c                   	insb   (%dx),%es:(%edi)
45f39f:	6e                   	outsb  %ds:(%esi),(%dx)
45f3a0:	39 47 59             	cmp    %eax,0x59(%edi)
45f3a3:	38 79 37             	cmp    %bh,0x37(%ecx)
45f3a6:	69 7a 44 79 35 73 66 	imul   $0x66733579,0x44(%edx),%edi
45f3ad:	4c                   	dec    %esp
45f3ae:	47                   	inc    %edi
45f3af:	58                   	pop    %eax
45f3b0:	77 65                	ja     0x45f417
45f3b2:	41                   	inc    %ecx
45f3b3:	67 70 69             	addr16 jo 0x45f41f
45f3b6:	74 7a                	je     0x45f432
45f3b8:	46                   	inc    %esi
45f3b9:	73 65                	jae    0x45f420
45f3bb:	38 63 47             	cmp    %ah,0x47(%ebx)
45f3be:	63 56 67             	arpl   %edx,0x67(%esi)
45f3c1:	55                   	push   %ebp
45f3c2:	6d                   	insl   (%dx),%es:(%edi)
45f3c3:	51                   	push   %ecx
45f3c4:	6c                   	insb   (%dx),%es:(%edi)
45f3c5:	53                   	push   %ebx
45f3c6:	51                   	push   %ecx
45f3c7:	66 4c                	dec    %sp
45f3c9:	50                   	push   %eax
45f3ca:	30 69 45             	xor    %ch,0x45(%ecx)
45f3cd:	56                   	push   %esi
45f3ce:	47                   	inc    %edi
45f3cf:	49                   	dec    %ecx
45f3d0:	56                   	push   %esi
45f3d1:	47                   	inc    %edi
45f3d2:	77 44                	ja     0x45f418
45f3d4:	4d                   	dec    %ebp
45f3d5:	44                   	inc    %esp
45f3d6:	63 32                	arpl   %esi,(%edx)
45f3d8:	61                   	popa
45f3d9:	74 4d                	je     0x45f428
45f3db:	44                   	inc    %esp
45f3dc:	5a                   	pop    %edx
45f3dd:	48                   	dec    %eax
45f3de:	33 53 4f             	xor    0x4f(%ebx),%edx
45f3e1:	45                   	inc    %ebp
45f3e2:	73 2b                	jae    0x45f40f
45f3e4:	64 6f                	outsl  %fs:(%esi),(%dx)
45f3e6:	38 7a 79             	cmp    %bh,0x79(%edx)
45f3e9:	57                   	push   %edi
45f3ea:	65 6f                	outsl  %gs:(%esi),(%dx)
45f3ec:	44                   	inc    %esp
45f3ed:	39 66 77             	cmp    %esp,0x77(%esi)
45f3f0:	44                   	inc    %esp
45f3f1:	67 2f                	addr16 das
45f3f3:	51                   	push   %ecx
45f3f4:	41                   	inc    %ecx
45f3f5:	4f                   	dec    %edi
45f3f6:	2f                   	das
45f3f7:	49                   	dec    %ecx
45f3f8:	57                   	push   %edi
45f3f9:	45                   	inc    %ebp
45f3fa:	5a                   	pop    %edx
45f3fb:	6e                   	outsb  %ds:(%esi),(%dx)
45f3fc:	50                   	push   %eax
45f3fd:	36 67 4d             	ss addr16 dec %ebp
45f400:	42                   	inc    %edx
45f401:	6c                   	insb   (%dx),%es:(%edi)
45f402:	39 67 50             	cmp    %esp,0x50(%edi)
45f405:	30 32                	xor    %dh,(%edx)
45f407:	45                   	inc    %ebp
45f408:	45                   	inc    %ebp
45f409:	48                   	dec    %eax
45f40a:	56                   	push   %esi
45f40b:	77 39                	ja     0x45f446
45f40d:	72 5a                	jb     0x45f469
45f40f:	35 6a 65 44 76       	xor    $0x7644656a,%eax
45f414:	7a 4d                	jp     0x45f463
45f416:	59                   	pop    %ecx
45f417:	6f                   	outsl  %ds:(%esi),(%dx)
45f418:	76 39                	jbe    0x45f453
45f41a:	76 53                	jbe    0x45f46f
45f41c:	37                   	aaa
45f41d:	30 35 68 4b 7a 74    	xor    %dh,0x747a4b68
45f423:	4a                   	dec    %edx
45f424:	7a 72                	jp     0x45f498
45f426:	56                   	push   %esi
45f427:	7a 42                	jp     0x45f46b
45f429:	67 55                	addr16 push %ebp
45f42b:	70 47                	jo     0x45f474
45f42d:	44                   	inc    %esp
45f42e:	67 49                	addr16 dec %ecx
45f430:	34 44                	xor    $0x44,%al
45f432:	44                   	inc    %esp
45f433:	55                   	push   %ebp
45f434:	36 6b 6e 43 77       	imul   $0x77,%ss:0x43(%esi),%ebp
45f439:	68 70 37 61 53       	push   $0x53613770
45f43e:	37                   	aaa
45f43f:	4d                   	dec    %ebp
45f440:	43                   	inc    %ebx
45f441:	77 43                	ja     0x45f486
45f443:	7a 77                	jp     0x45f4bc
45f445:	66 4a                	dec    %dx
45f447:	2f                   	das
45f448:	6e                   	outsb  %ds:(%esi),(%dx)
45f449:	42                   	inc    %edx
45f44a:	4a                   	dec    %edx
45f44b:	50                   	push   %eax
45f44c:	51                   	push   %ecx
45f44d:	45                   	inc    %ebp
45f44e:	4c                   	dec    %esp
45f44f:	37                   	aaa
45f450:	2b 72 6f             	sub    0x6f(%edx),%esi
45f453:	50                   	push   %eax
45f454:	46                   	inc    %esi
45f455:	50                   	push   %eax
45f456:	2f                   	das
45f457:	39 59 34             	cmp    %ebx,0x34(%ecx)
45f45a:	50                   	push   %eax
45f45b:	4b                   	dec    %ebx
45f45c:	54                   	push   %esp
45f45d:	48                   	dec    %eax
45f45e:	52                   	push   %edx
45f45f:	38 76 4c             	cmp    %dh,0x4c(%esi)
45f462:	4e                   	dec    %esi
45f463:	50                   	push   %eax
45f464:	6d                   	insl   (%dx),%es:(%edi)
45f465:	50                   	push   %eax
45f466:	68 72 42 59 56       	push   $0x56594272
45f46b:	6c                   	insb   (%dx),%es:(%edi)
45f46c:	4e                   	dec    %esi
45f46d:	57                   	push   %edi
45f46e:	77 61                	ja     0x45f4d1
45f470:	62 4d 49             	bound  %ecx,0x49(%ebp)
45f473:	44                   	inc    %esp
45f474:	2b 70 6c             	sub    0x6c(%eax),%esi
45f477:	48                   	dec    %eax
45f478:	41                   	inc    %ecx
45f479:	2f                   	das
45f47a:	55                   	push   %ebp
45f47b:	52                   	push   %edx
45f47c:	44                   	inc    %esp
45f47d:	5a                   	pop    %edx
45f47e:	4b                   	dec    %ebx
45f47f:	69 61 4f 7a 69 4a 30 	imul   $0x304a697a,0x4f(%ecx),%esp
45f486:	43                   	inc    %ebx
45f487:	47                   	inc    %edi
45f488:	47                   	inc    %edi
45f489:	6c                   	insb   (%dx),%es:(%edi)
45f48a:	45                   	inc    %ebp
45f48b:	30 50 4b             	xor    %dl,0x4b(%eax)
45f48e:	75 78                	jne    0x45f508
45f490:	67 6f                	outsl  %ds:(%si),(%dx)
45f492:	76 45                	jbe    0x45f4d9
45f494:	50                   	push   %eax
45f495:	47                   	inc    %edi
45f496:	47                   	inc    %edi
45f497:	61                   	popa
45f498:	66 33 73 77          	xor    0x77(%ebx),%si
45f49c:	32 6d 39             	xor    0x39(%ebp),%ch
45f49f:	65 63 4a 66          	arpl   %ecx,%gs:0x66(%edx)
45f4a3:	31 33                	xor    %esi,(%ebx)
45f4a5:	78 54                	js     0x45f4fb
45f4a7:	68 76 46 56 31       	push   $0x31564676
45f4ac:	43                   	inc    %ebx
45f4ad:	6b 78 34 75          	imul   $0x75,0x34(%eax),%edi
45f4b1:	39 62 78             	cmp    %esp,0x78(%edx)
45f4b4:	54                   	push   %esp
45f4b5:	54                   	push   %esp
45f4b6:	43                   	inc    %ebx
45f4b7:	6c                   	insb   (%dx),%es:(%edi)
45f4b8:	48                   	dec    %eax
45f4b9:	6d                   	insl   (%dx),%es:(%edi)
45f4ba:	68 32 43 4f 58       	push   $0x584f4332
45f4bf:	71 75                	jno    0x45f536
45f4c1:	69 4f 63 59 67 5a 2f 	imul   $0x2f5a6759,0x63(%edi),%ecx
45f4c8:	4b                   	dec    %ebx
45f4c9:	77 5a                	ja     0x45f525
45f4cb:	47                   	inc    %edi
45f4cc:	34 71                	xor    $0x71,%al
45f4ce:	71 4d                	jno    0x45f51d
45f4d0:	45                   	inc    %ebp
45f4d1:	70 58                	jo     0x45f52b
45f4d3:	4a                   	dec    %edx
45f4d4:	55                   	push   %ebp
45f4d5:	62 33                	bound  %esi,(%ebx)
45f4d7:	45                   	inc    %ebp
45f4d8:	43                   	inc    %ebx
45f4d9:	50                   	push   %eax
45f4da:	74 69                	je     0x45f545
45f4dc:	4c                   	dec    %esp
45f4dd:	73 6d                	jae    0x45f54c
45f4df:	48                   	dec    %eax
45f4e0:	59                   	pop    %ecx
45f4e1:	63 63 63             	arpl   %esp,0x63(%ebx)
45f4e4:	66 73 56             	data16 jae 0x45f53d
45f4e7:	53                   	push   %ebx
45f4e8:	66 50                	push   %ax
45f4ea:	45                   	inc    %ebp
45f4eb:	69 76 4e 38 4d 66 32 	imul   $0x32664d38,0x4e(%esi),%esi
45f4f2:	34 63                	xor    $0x63,%al
45f4f4:	30 56 31             	xor    %dl,0x31(%esi)
45f4f7:	4b                   	dec    %ebx
45f4f8:	57                   	push   %edi
45f4f9:	2b 51 48             	sub    0x48(%ecx),%edx
45f4fc:	59                   	pop    %ecx
45f4fd:	4b                   	dec    %ebx
45f4fe:	33 41 6d             	xor    0x6d(%ecx),%eax
45f501:	78 76                	js     0x45f579
45f503:	51                   	push   %ecx
45f504:	77 73                	ja     0x45f579
45f506:	42                   	inc    %edx
45f507:	4b                   	dec    %ebx
45f508:	78 44                	js     0x45f54e
45f50a:	65 67 41             	gs addr16 inc %ecx
45f50d:	46                   	inc    %esi
45f50e:	6b 5a 52 52          	imul   $0x52,0x52(%edx),%ebx
45f512:	56                   	push   %esi
45f513:	6f                   	outsl  %ds:(%esi),(%dx)
45f514:	49                   	dec    %ecx
45f515:	50                   	push   %eax
45f516:	30 44 47 33          	xor    %al,0x33(%edi,%eax,2)
45f51a:	67 62 42 43          	bound  %eax,0x43(%bp,%si)
45f51e:	6d                   	insl   (%dx),%es:(%edi)
45f51f:	76 48                	jbe    0x45f569
45f521:	61                   	popa
45f522:	70 4c                	jo     0x45f570
45f524:	6e                   	outsb  %ds:(%esi),(%dx)
45f525:	61                   	popa
45f526:	6b 7a 4f 67          	imul   $0x67,0x4f(%edx),%edi
45f52a:	43                   	inc    %ebx
45f52b:	37                   	aaa
45f52c:	54                   	push   %esp