4452a2:	39 36                	cmp    %esi,(%esi)
4452a4:	38 6e 34             	cmp    %ch,0x34(%esi)
4452a7:	53                   	push   %ebx
4452a8:	79 68                	jns    0x445312
4452aa:	74 56                	je     0x445302
4452ac:	6c                   	insb   (%dx),%es:(%edi)
4452ad:	74 36                	je     0x4452e5
4452af:	68 56 56 7a 37       	push   $0x377a5656
4452b4:	71 33                	jno    0x4452e9
4452b6:	32 35 4f 32 2f 33    	xor    0x332f324f,%dh
4452bc:	4e                   	dec    %esi
4452bd:	6d                   	insl   (%dx),%es:(%edi)
4452be:	6d                   	insl   (%dx),%es:(%edi)
4452bf:	55                   	push   %ebp
4452c0:	41                   	inc    %ecx
4452c1:	47                   	inc    %edi
4452c2:	61                   	popa
4452c3:	71 43                	jno    0x445308
4452c5:	6e                   	outsb  %ds:(%esi),(%dx)
4452c6:	4b                   	dec    %ebx
4452c7:	31 6b 6a             	xor    %ebp,0x6a(%ebx)
4452ca:	34 41                	xor    $0x41,%al
4452cc:	35 6f 75 31 4a       	xor    $0x4a31756f,%eax
4452d1:	39 59 4f             	cmp    %ebx,0x4f(%ecx)
4452d4:	31 65 31             	xor    %esp,0x31(%ebp)
4452d7:	72 65                	jb     0x44533e
4452d9:	64 6a 39             	fs push $0x39
4452dc:	30 6a 63             	xor    %ch,0x63(%edx)
4452df:	58                   	pop    %eax
4452e0:	30 35 39 39 31 37    	xor    %dh,0x37313939
4452e6:	4d                   	dec    %ebp
4452e7:	4a                   	dec    %edx
4452e8:	4a                   	dec    %edx
4452e9:	67 6a 33             	addr16 push $0x33
4452ec:	75 4f                	jne    0x44533d
4452ee:	59                   	pop    %ecx
4452ef:	67 64 71 75          	addr16 fs jno 0x445368
4452f3:	6c                   	insb   (%dx),%es:(%edi)
4452f4:	79 37                	jns    0x44532d
4452f6:	30 73 47             	xor    %dh,0x47(%ebx)
4452f9:	47                   	inc    %edi
4452fa:	7a 6e                	jp     0x44536a
4452fc:	42                   	inc    %edx
4452fd:	6c                   	insb   (%dx),%es:(%edi)
4452fe:	67 69 53 58 6a 37 37 	imul   $0x7037376a,0x58(%bp,%di),%edx
445305:	70
445306:	54                   	push   %esp
445307:	34 41                	xor    $0x41,%al
445309:	55                   	push   %ebp
44530a:	45                   	inc    %ebp
44530b:	46                   	inc    %esi
44530c:	64 64 64 74 38       	fs fs fs je 0x445349
445311:	42                   	inc    %edx
445312:	56                   	push   %esi
445313:	4e                   	dec    %esi
445314:	75 36                	jne    0x44534c
445316:	54                   	push   %esp
445317:	6e                   	outsb  %ds:(%esi),(%dx)
445318:	59                   	pop    %ecx
445319:	73 58                	jae    0x445373
44531b:	73 46                	jae    0x445363
44531d:	2b 78 5a             	sub    0x5a(%eax),%edi
445320:	45                   	inc    %ebp
445321:	38 74 68 4d          	cmp    %dh,0x4d(%eax,%ebp,2)
445325:	6c                   	insb   (%dx),%es:(%edi)
445326:	4b                   	dec    %ebx
445327:	4e                   	dec    %esi
445328:	4e                   	dec    %esi
445329:	37                   	aaa
44532a:	6e                   	outsb  %ds:(%esi),(%dx)
44532b:	6a 35                	push   $0x35
44532d:	57                   	push   %edi
44532e:	44                   	inc    %esp
44532f:	61                   	popa
445330:	73 58                	jae    0x44538a
445332:	5a                   	pop    %edx
445333:	71 47                	jno    0x44537c
445335:	45                   	inc    %ebp
445336:	41                   	inc    %ecx
445337:	73 66                	jae    0x44539f
445339:	37                   	aaa
44533a:	53                   	push   %ebx
44533b:	42                   	inc    %edx
44533c:	77 7a                	ja     0x4453b8
44533e:	2b 65 7a             	sub    0x7a(%ebp),%esp
445341:	74 63                	je     0x4453a6
445343:	42                   	inc    %edx
445344:	78 43                	js     0x445389
445346:	55                   	push   %ebp
445347:	6b 51 39 42          	imul   $0x42,0x39(%ecx),%edx
44534b:	42                   	inc    %edx
44534c:	50                   	push   %eax
44534d:	34 68                	xor    $0x68,%al
44534f:	42                   	inc    %edx
445350:	33 37                	xor    (%edi),%esi
445352:	70 45                	jo     0x445399
445354:	4c                   	dec    %esp
445355:	33 46 48             	xor    0x48(%esi),%eax
445358:	4b                   	dec    %ebx
445359:	77 58                	ja     0x4453b3
44535b:	52                   	push   %edx
44535c:	4a                   	dec    %edx
44535d:	38 36                	cmp    %dh,(%esi)
44535f:	45                   	inc    %ebp
445360:	36 71 6b             	ss jno 0x4453ce
445363:	75 59                	jne    0x4453be
445365:	41                   	inc    %ecx
445366:	45                   	inc    %ebp
445367:	77 68                	ja     0x4453d1
445369:	42                   	inc    %edx
44536a:	71 48                	jno    0x4453b4
44536c:	56                   	push   %esi
44536d:	49                   	dec    %ecx
44536e:	73 4c                	jae    0x4453bc
445370:	63 50 77             	arpl   %edx,0x77(%eax)
445373:	58                   	pop    %eax
445374:	46                   	inc    %esi
445375:	68 4d 2f 70 36       	push   $0x36702f4d
44537a:	32 33                	xor    (%ebx),%dh
44537c:	38 7a 4b             	cmp    %bh,0x4b(%edx)
44537f:	32 68 59             	xor    0x59(%eax),%ch
445382:	61                   	popa
445383:	42                   	inc    %edx
445384:	69 41 68 4a 73 61 53 	imul   $0x5361734a,0x68(%ecx),%eax
44538b:	48                   	dec    %eax
44538c:	36 6a 31             	ss push $0x31
44538f:	44                   	inc    %esp
445390:	2b 4e 53             	sub    0x53(%esi),%ecx
445393:	51                   	push   %ecx
445394:	59                   	pop    %ecx
445395:	55                   	push   %ebp
445396:	67 2f                	addr16 das
445398:	48                   	dec    %eax
445399:	56                   	push   %esi
44539a:	70 52                	jo     0x4453ee
44539c:	42                   	inc    %edx
44539d:	72 4e                	jb     0x4453ed
44539f:	51                   	push   %ecx
4453a0:	4e                   	dec    %esi
4453a1:	69 6f 42 4a 50 7a 6c 	imul   $0x6c7a504a,0x42(%edi),%ebp
4453a8:	35 73 51 71 74       	xor    $0x74715173,%eax
4453ad:	6d                   	insl   (%dx),%es:(%edi)
4453ae:	69 78 51 49 46 7a 66 	imul   $0x667a4649,0x51(%eax),%edi
4453b5:	70 76                	jo     0x44542d
4453b7:	43                   	inc    %ebx
4453b8:	47                   	inc    %edi
4453b9:	4f                   	dec    %edi
4453ba:	78 41                	js     0x4453fd
4453bc:	44                   	inc    %esp
4453bd:	64 4d                	fs dec %ebp
4453bf:	2f                   	das
4453c0:	69 7a 39 39 66 4f 33 	imul   $0x334f6639,0x39(%edx),%edi
4453c7:	65 51                	gs push %ecx
4453c9:	72 72                	jb     0x44543d
4453cb:	48                   	dec    %eax
4453cc:	6d                   	insl   (%dx),%es:(%edi)
4453cd:	63 6d 72             	arpl   %ebp,0x72(%ebp)
4453d0:	38 49 6c             	cmp    %cl,0x6c(%ecx)
4453d3:	67 76 37             	addr16 jbe 0x44540d
4453d6:	67 6a 4a             	addr16 push $0x4a
4453d9:	61                   	popa
4453da:	47                   	inc    %edi
4453db:	65 73 78             	gs jae 0x445456
4453de:	71 6f                	jno    0x44544f
4453e0:	45                   	inc    %ebp
4453e1:	39 59 4e             	cmp    %ebx,0x4e(%ecx)
4453e4:	6a 4c                	push   $0x4c
4453e6:	2f                   	das
4453e7:	44                   	inc    %esp
4453e8:	30 64 65 59          	xor    %ah,0x59(%ebp,%eiz,2)
4453ec:	45                   	inc    %ebp
4453ed:	46                   	inc    %esi
4453ee:	69 70 53 47 77 34 61 	imul   $0x61347747,0x53(%eax),%esi
4453f5:	45                   	inc    %ebp
4453f6:	2b 49 49             	sub    0x49(%ecx),%ecx
4453f9:	5a                   	pop    %edx
4453fa:	35 7a 31 6e 6e       	xor    $0x6e6e317a,%eax
4453ff:	58                   	pop    %eax
445400:	47                   	inc    %edi
445401:	41                   	inc    %ecx
445402:	33 68 6f             	xor    0x6f(%eax),%ebp
445405:	4c                   	dec    %esp
445406:	79 57                	jns    0x44545f
445408:	4e                   	dec    %esi
445409:	65 67 63 6b 75       	arpl   %ebp,%gs:0x75(%bp,%di)
44540e:	31 42 35             	xor    %eax,0x35(%edx)
445411:	4c                   	dec    %esp
445412:	57                   	push   %edi
445413:	73 4e                	jae    0x445463
445415:	51                   	push   %ecx
445416:	79 46                	jns    0x44545e
445418:	78 33                	js     0x44544d
44541a:	67 52                	addr16 push %edx
44541c:	74 38                	je     0x445456
44541e:	72 72                	jb     0x445492
445420:	49                   	dec    %ecx
445421:	49                   	dec    %ecx
445422:	58                   	pop    %eax
445423:	63 64 32 6e          	arpl   %esp,0x6e(%edx,%esi,1)
445427:	72 42                	jb     0x44546b
445429:	62 61 53             	bound  %esp,0x53(%ecx)
44542c:	71 43                	jno    0x445471
44542e:	75 5a                	jne    0x44548a
445430:	65 65 44             	gs gs inc %esp
445433:	4d                   	dec    %ebp
445434:	49                   	dec    %ecx
445435:	51                   	push   %ecx
445436:	63 6e 39             	arpl   %ebp,0x39(%esi)
445439:	54                   	push   %esp
44543a:	50                   	push   %eax
44543b:	70 52                	jo     0x44548f
44543d:	38 75 41             	cmp    %dh,0x41(%ebp)
445440:	59                   	pop    %ecx
445441:	72 4e                	jb     0x445491
445443:	4d                   	dec    %ebp
445444:	66 37                	data16 aaa
445446:	48                   	dec    %eax
445447:	6b 6e 5a 68          	imul   $0x68,0x5a(%esi),%ebp
44544b:	71 6c                	jno    0x4454b9
44544d:	36 2f                	ss das
44544f:	61                   	popa
445450:	6b 70 73 71          	imul   $0x71,0x73(%eax),%esi
445454:	49                   	dec    %ecx
445455:	37                   	aaa
445456:	42                   	inc    %edx
445457:	35 4d 72 71 63       	xor    $0x6371724d,%eax
44545c:	6c                   	insb   (%dx),%es:(%edi)
44545d:	73 7a                	jae    0x4454d9
44545f:	57                   	push   %edi
445460:	4c                   	dec    %esp
445461:	72 45                	jb     0x4454a8
445463:	4a                   	dec    %edx
445464:	32 78 7a             	xor    0x7a(%eax),%bh
445467:	69 43 45 4c 70 6c 77 	imul   $0x776c704c,0x45(%ebx),%eax
44546e:	33 5a 69             	xor    0x69(%edx),%ebx
445471:	4c                   	dec    %esp
445472:	4b                   	dec    %ebx
445473:	73 6c                	jae    0x4454e1
445475:	48                   	dec    %eax
445476:	68 50 69 67 46       	push   $0x46676950
44547b:	4a                   	dec    %edx
44547c:	7a 6a                	jp     0x4454e8
44547e:	2b 73 54             	sub    0x54(%ebx),%esi
445481:	6a 52                	push   $0x52
445483:	30 6d 35             	xor    %ch,0x35(%ebp)
445486:	53                   	push   %ebx
445487:	7a 64                	jp     0x4454ed
445489:	63 73 62             	arpl   %esi,0x62(%ebx)
44548c:	45                   	inc    %ebp
44548d:	46                   	inc    %esi
44548e:	6e                   	outsb  %ds:(%esi),(%dx)
44548f:	70 7a                	jo     0x44550b
445491:	37                   	aaa
445492:	50                   	push   %eax
445493:	48                   	dec    %eax
445494:	32 65 54             	xor    0x54(%ebp),%ah
445497:	45                   	inc    %ebp
445498:	62 79 77             	bound  %edi,0x77(%ecx)
44549b:	69 56 56 49 2b 59 67 	imul   $0x67592b49,0x56(%esi),%edx
4454a2:	70 67                	jo     0x44550b
4454a4:	56                   	push   %esi
4454a5:	75 79                	jne    0x445520
4454a7:	6d                   	insl   (%dx),%es:(%edi)
4454a8:	49                   	dec    %ecx
4454a9:	6c                   	insb   (%dx),%es:(%edi)
4454aa:	50                   	push   %eax
4454ab:	4a                   	dec    %edx
4454ac:	2b 49 41             	sub    0x41(%ecx),%ecx
4454af:	65 4d                	gs dec %ebp
4454b1:	6c                   	insb   (%dx),%es:(%edi)
4454b2:	6c                   	insb   (%dx),%es:(%edi)
4454b3:	4e                   	dec    %esi
4454b4:	67 6b 42 4d 6d       	imul   $0x6d,0x4d(%bp,%si),%eax
4454b9:	70 35                	jo     0x4454f0
4454bb:	76 77                	jbe    0x445534
4454bd:	6d                   	insl   (%dx),%es:(%edi)
4454be:	6c                   	insb   (%dx),%es:(%edi)
4454bf:	6d                   	insl   (%dx),%es:(%edi)
4454c0:	47                   	inc    %edi
4454c1:	79 74                	jns    0x445537
4454c3:	74 73                	je     0x445538
4454c5:	63 32                	arpl   %esi,(%edx)
4454c7:	32 4e 41             	xor    0x41(%esi),%cl
4454ca:	53                   	push   %ebx
4454cb:	37                   	aaa
4454cc:	74 46                	je     0x445514
4454ce:	35 2b 52 64 2b       	xor    $0x2b64522b,%eax
4454d3:	69 7a 6a 6d 69 6b 61 	imul   $0x616b696d,0x6a(%edx),%edi
4454da:	4b                   	dec    %ebx
4454db:	33 65 2b             	xor    0x2b(%ebp),%esp
4454de:	35 78 76 45 4b       	xor    $0x4b457678,%eax
4454e3:	30 4f 57             	xor    %cl,0x57(%edi)
4454e6:	63 73 71             	arpl   %esi,0x71(%ebx)
4454e9:	71 76                	jno    0x445561
4454eb:	6d                   	insl   (%dx),%es:(%edi)
4454ec:	31 33                	xor    %esi,(%ebx)
4454ee:	50                   	push   %eax
4454ef:	6d                   	insl   (%dx),%es:(%edi)
4454f0:	63 73 43             	arpl   %esi,0x43(%ebx)
4454f3:	52                   	push   %edx
4454f4:	39 70 42             	cmp    %esi,0x42(%eax)
4454f7:	75 63                	jne    0x44555c
4454f9:	46                   	inc    %esi
4454fa:	58                   	pop    %eax
4454fb:	62 55 53             	bound  %edx,0x53(%ebp)
4454fe:	52                   	push   %edx
4454ff:	68 5a 62 34 31       	push   $0x3134625a
445504:	2f                   	das
445505:	5a                   	pop    %edx
445506:	57                   	push   %edi
445507:	52                   	push   %edx
445508:	46                   	inc    %esi
445509:	79 5a                	jns    0x445565
44550b:	79 34                	jns    0x445541
44550d:	57                   	push   %edi
44550e:	35 68 65 65 59       	xor    $0x59656568,%eax
445513:	73 38                	jae    0x44554d
445515:	62 38                	bound  %edi,(%eax)
445517:	67 56                	addr16 push %esi
445519:	4a                   	dec    %edx
44551a:	72 42                	jb     0x44555e
44551c:	55                   	push   %ebp
44551d:	37                   	aaa
44551e:	48                   	dec    %eax
44551f:	2b 30                	sub    (%eax),%esi
445521:	4f                   	dec    %edi
445522:	66 6d                	insw   (%dx),%es:(%edi)
445524:	35 61 70 75 70       	xor    $0x70757061,%eax
445529:	73 45                	jae    0x445570
44552b:	4a                   	dec    %edx
44552c:	46                   	inc    %esi
44552d:	32 4f 65             	xor    0x65(%edi),%cl
445530:	38 64 59 38          	cmp    %ah,0x38(%ecx,%ebx,2)
445534:	5a                   	pop    %edx
445535:	72 4b                	jb     0x445582
445537:	73 51                	jae    0x44558a
445539:	69 33 51 38 42 35    	imul   $0x35423851,(%ebx),%esi
44553f:	62 41 6c             	bound  %eax,0x6c(%ecx)
445542:	48                   	dec    %eax
445543:	74 63                	je     0x4455a8
445545:	6a 62                	push   $0x62
445547:	74 48                	je     0x445591
445549:	57                   	push   %edi
44554a:	51                   	push   %ecx
44554b:	6d                   	insl   (%dx),%es:(%edi)
44554c:	53                   	push   %ebx
44554d:	34 6a                	xor    $0x6a,%al
44554f:	69 4c 33 47 4a 4c 30 	imul   $0x4f304c4a,0x47(%ebx,%esi,1),%ecx
445556:	4f
445557:	6f                   	outsl  %ds:(%esi),(%dx)