45c2e0:	6c                   	insb   (%dx),%es:(%edi)
45c2e1:	50                   	push   %eax
45c2e2:	50                   	push   %eax
45c2e3:	6b 50 31 42          	imul   $0x42,0x31(%eax),%edx
45c2e7:	6b 71 4e 35          	imul   $0x35,0x4e(%ecx),%esi
45c2eb:	56                   	push   %esi
45c2ec:	6a 38                	push   $0x38
45c2ee:	50                   	push   %eax
45c2ef:	51                   	push   %ecx
45c2f0:	74 6e                	je     0x45c360
45c2f2:	74 57                	je     0x45c34b
45c2f4:	65 55                	gs push %ebp
45c2f6:	42                   	inc    %edx
45c2f7:	67 39 7a 4d          	cmp    %edi,0x4d(%bp,%si)
45c2fb:	39 49 4e             	cmp    %ecx,0x4e(%ecx)
45c2fe:	6c                   	insb   (%dx),%es:(%edi)
45c2ff:	47                   	inc    %edi
45c300:	32 77 4e             	xor    0x4e(%edi),%dh
45c303:	39 55 30             	cmp    %edx,0x30(%ebp)
45c306:	48                   	dec    %eax
45c307:	48                   	dec    %eax
45c308:	79 6c                	jns    0x45c376
45c30a:	30 34 35 47 6a 38 31 	xor    %dh,0x31386a47(,%esi,1)
45c311:	64 74 70             	fs je  0x45c384
45c314:	42                   	inc    %edx
45c315:	67 69 41 35 79 61 77 	imul   $0x44776179,0x35(%bx,%di),%eax
45c31c:	44
45c31d:	4b                   	dec    %ebx
45c31e:	59                   	pop    %ecx
45c31f:	72 43                	jb     0x45c364
45c321:	46                   	inc    %esi
45c322:	57                   	push   %edi
45c323:	66 4a                	dec    %dx
45c325:	2b 68 44             	sub    0x44(%eax),%ebp
45c328:	74 2f                	je     0x45c359
45c32a:	6d                   	insl   (%dx),%es:(%edi)
45c32b:	69 6e 76 4c 33 71 39 	imul   $0x3971334c,0x76(%esi),%ebp
45c332:	63 4e 46             	arpl   %ecx,0x46(%esi)
45c335:	58                   	pop    %eax
45c336:	38 35 31 43 31 74    	cmp    %dh,0x74314331
45c33c:	33 45 5a             	xor    0x5a(%ebp),%eax
45c33f:	76 61                	jbe    0x45c3a2
45c341:	63 38                	arpl   %edi,(%eax)
45c343:	6c                   	insb   (%dx),%es:(%edi)
45c344:	6c                   	insb   (%dx),%es:(%edi)
45c345:	38 33                	cmp    %dh,(%ebx)
45c347:	39 42 65             	cmp    %eax,0x65(%edx)
45c34a:	75 74                	jne    0x45c3c0
45c34c:	50                   	push   %eax
45c34d:	4e                   	dec    %esi
45c34e:	54                   	push   %esp
45c34f:	4c                   	dec    %esp
45c350:	6c                   	insb   (%dx),%es:(%edi)
45c351:	58                   	pop    %eax
45c352:	46                   	inc    %esi
45c353:	4b                   	dec    %ebx
45c354:	68 2f 44 5a 70       	push   $0x705a442f
45c359:	43                   	inc    %ebx
45c35a:	6e                   	outsb  %ds:(%esi),(%dx)
45c35b:	78 6e                	js     0x45c3cb
45c35d:	4f                   	dec    %edi
45c35e:	71 57                	jno    0x45c3b7
45c360:	67 33 6f 79          	xor    0x79(%bx),%ebp
45c364:	39 77 4e             	cmp    %esi,0x4e(%edi)
45c367:	4c                   	dec    %esp
45c368:	2f                   	das
45c369:	4e                   	dec    %esi
45c36a:	4f                   	dec    %edi
45c36b:	42                   	inc    %edx
45c36c:	4d                   	dec    %ebp
45c36d:	61                   	popa
45c36e:	34 4b                	xor    $0x4b,%al
45c370:	68 42 31 51 50       	push   $0x50513142
45c375:	36 56                	ss push %esi
45c377:	4c                   	dec    %esp
45c378:	31 6b 79             	xor    %ebp,0x79(%ebx)
45c37b:	31 4a 69             	xor    %ecx,0x69(%edx)
45c37e:	4f                   	dec    %edi
45c37f:	6a 2f                	push   $0x2f
45c381:	77 39                	ja     0x45c3bc
45c383:	6b 35 45 71 47 73 45 	imul   $0x45,0x73477145,%esi
45c38a:	71 2f                	jno    0x45c3bb
45c38c:	5a                   	pop    %edx
45c38d:	2f                   	das
45c38e:	38 37                	cmp    %dh,(%edi)
45c390:	51                   	push   %ecx
45c391:	41                   	inc    %ecx
45c392:	38 32                	cmp    %dh,(%edx)
45c394:	76 74                	jbe    0x45c40a
45c396:	54                   	push   %esp
45c397:	6a 76                	push   $0x76
45c399:	38 37                	cmp    %dh,(%edi)
45c39b:	4b                   	dec    %ebx
45c39c:	31 4c 45 32          	xor    %ecx,0x32(%ebp,%eax,2)
45c3a0:	54                   	push   %esp
45c3a1:	77 66                	ja     0x45c409
45c3a3:	2f                   	das
45c3a4:	4d                   	dec    %ebp
45c3a5:	6c                   	insb   (%dx),%es:(%edi)
45c3a6:	57                   	push   %edi
45c3a7:	36 42                	ss inc %edx
45c3a9:	44                   	inc    %esp
45c3aa:	78 37                	js     0x45c3e3
45c3ac:	37                   	aaa
45c3ad:	45                   	inc    %ebp
45c3ae:	46                   	inc    %esi
45c3af:	63 4b 70             	arpl   %ecx,0x70(%ebx)
45c3b2:	48                   	dec    %eax
45c3b3:	35 35 69 57 50       	xor    $0x50576935,%eax
45c3b8:	46                   	inc    %esi
45c3b9:	47                   	inc    %edi
45c3ba:	69 73 59 6e 52 77 33 	imul   $0x3377526e,0x59(%ebx),%esi
45c3c1:	37                   	aaa
45c3c2:	49                   	dec    %ecx
45c3c3:	72 32                	jb     0x45c3f7
45c3c5:	52                   	push   %edx
45c3c6:	79 64                	jns    0x45c42c
45c3c8:	56                   	push   %esi
45c3c9:	69 30 5a 47 6e 6f    	imul   $0x6f6e475a,(%eax),%esi
45c3cf:	6d                   	insl   (%dx),%es:(%edi)
45c3d0:	61                   	popa
45c3d1:	4e                   	dec    %esi
45c3d2:	72 66                	jb     0x45c43a
45c3d4:	65 6d                	gs insl (%dx),%es:(%edi)
45c3d6:	50                   	push   %eax
45c3d7:	59                   	pop    %ecx
45c3d8:	64 77 6c             	fs ja  0x45c447
45c3db:	61                   	popa
45c3dc:	36 74 36             	ss je  0x45c415
45c3df:	62 32                	bound  %esi,(%edx)
45c3e1:	73 6e                	jae    0x45c451
45c3e3:	55                   	push   %ebp
45c3e4:	47                   	inc    %edi
45c3e5:	69 70 55 2b 52 74 4d 	imul   $0x4d74522b,0x55(%eax),%esi
45c3ec:	73 6a                	jae    0x45c458
45c3ee:	71 53                	jno    0x45c443
45c3f0:	52                   	push   %edx
45c3f1:	50                   	push   %eax
45c3f2:	51                   	push   %ecx
45c3f3:	34 38                	xor    $0x38,%al
45c3f5:	31 50 6c             	xor    %edx,0x6c(%eax)
45c3f8:	2f                   	das
45c3f9:	6f                   	outsl  %ds:(%esi),(%dx)
45c3fa:	30 59 31             	xor    %bl,0x31(%ecx)
45c3fd:	61                   	popa
45c3fe:	36 53                	ss push %ebx
45c400:	58                   	pop    %eax
45c401:	54                   	push   %esp
45c402:	52                   	push   %edx
45c403:	63 35 5a 5a 68 76    	arpl   %esi,0x76685a5a
45c409:	67 37                	addr16 aaa
45c40b:	79 36                	jns    0x45c443
45c40d:	45                   	inc    %ebp
45c40e:	46                   	inc    %esi
45c40f:	78 78                	js     0x45c489
45c411:	68 4d 74 4e 39       	push   $0x394e744d
45c416:	62 4e 6c             	bound  %ecx,0x6c(%esi)
45c419:	37                   	aaa
45c41a:	59                   	pop    %ecx
45c41b:	6c                   	insb   (%dx),%es:(%edi)
45c41c:	57                   	push   %edi
45c41d:	44                   	inc    %esp
45c41e:	66 4e                	dec    %si
45c420:	2f                   	das
45c421:	51                   	push   %ecx
45c422:	77 51                	ja     0x45c475
45c424:	4f                   	dec    %edi
45c425:	4c                   	dec    %esp
45c426:	65 76 67             	gs jbe 0x45c490
45c429:	36 62 34 66          	bound  %esi,%ss:(%esi,%eiz,2)
45c42d:	70 50                	jo     0x45c47f
45c42f:	64 6c                	fs insb (%dx),%es:(%edi)
45c431:	4a                   	dec    %edx
45c432:	54                   	push   %esp
45c433:	4c                   	dec    %esp
45c434:	73 54                	jae    0x45c48a
45c436:	43                   	inc    %ebx
45c437:	36 30 35 41 48 4f 59 	xor    %dh,%ss:0x594f4841
45c43e:	39 48 45             	cmp    %ecx,0x45(%eax)
45c441:	75 4a                	jne    0x45c48d
45c443:	74 54                	je     0x45c499
45c445:	2f                   	das
45c446:	77 67                	ja     0x45c4af
45c448:	35 4c 4a 2f 6e       	xor    $0x6e2f4a4c,%eax
45c44d:	4b                   	dec    %ebx
45c44e:	33 6a 46             	xor    0x46(%edx),%ebp
45c451:	63 37                	arpl   %esi,(%edi)
45c453:	33 67 6b             	xor    0x6b(%edi),%esp
45c456:	7a 31                	jp     0x45c489
45c458:	49                   	dec    %ecx
45c459:	61                   	popa
45c45a:	39 42 73             	cmp    %eax,0x73(%edx)
45c45d:	48                   	dec    %eax
45c45e:	43                   	inc    %ebx
45c45f:	37                   	aaa
45c460:	73 73                	jae    0x45c4d5
45c462:	62 45 73             	bound  %eax,0x73(%ebp)
45c465:	57                   	push   %edi
45c466:	68 65 63 58 76       	push   $0x76586365
45c46b:	57                   	push   %edi
45c46c:	66 7a 73             	data16 jp 0x45c4e2
45c46f:	42                   	inc    %edx
45c470:	34 53                	xor    $0x53,%al
45c472:	69 55 4d 33 77 6d 46 	imul   $0x466d7733,0x4d(%ebp),%edx
45c479:	6a 63                	push   $0x63
45c47b:	75 36                	jne    0x45c4b3
45c47d:	49                   	dec    %ecx
45c47e:	7a 35                	jp     0x45c4b5
45c480:	45                   	inc    %ebp
45c481:	38 43 67             	cmp    %al,0x67(%ebx)
45c484:	66 74 42             	data16 je 0x45c4c9
45c487:	38 51 6a             	cmp    %dl,0x6a(%ecx)
45c48a:	30 77 75             	xor    %dh,0x75(%edi)
45c48d:	56                   	push   %esi
45c48e:	77 4e                	ja     0x45c4de
45c490:	46                   	inc    %esi
45c491:	2b 2b                	sub    (%ebx),%ebp
45c493:	44                   	inc    %esp
45c494:	67 69 49 34 5a 51 66 	imul   $0x4b66515a,0x34(%bx,%di),%ecx
45c49b:	4b
45c49c:	75 77                	jne    0x45c515
45c49e:	41                   	inc    %ecx
45c49f:	57                   	push   %edi
45c4a0:	34 44                	xor    $0x44,%al
45c4a2:	58                   	pop    %eax
45c4a3:	38 32                	cmp    %dh,(%edx)
45c4a5:	33 48 41             	xor    0x41(%eax),%ecx
45c4a8:	65 38 4d 69          	cmp    %cl,%gs:0x69(%ebp)
45c4ac:	79 55                	jns    0x45c503
45c4ae:	66 37                	data16 aaa
45c4b0:	52                   	push   %edx
45c4b1:	51                   	push   %ecx
45c4b2:	49                   	dec    %ecx
45c4b3:	34 70                	xor    $0x70,%al
45c4b5:	58                   	pop    %eax
45c4b6:	47                   	inc    %edi
45c4b7:	4a                   	dec    %edx
45c4b8:	6c                   	insb   (%dx),%es:(%edi)
45c4b9:	59                   	pop    %ecx
45c4ba:	6d                   	insl   (%dx),%es:(%edi)
45c4bb:	6b 33 6e             	imul   $0x6e,(%ebx),%esi
45c4be:	2f                   	das
45c4bf:	63 38                	arpl   %edi,(%eax)
45c4c1:	77 6a                	ja     0x45c52d
45c4c3:	70 33                	jo     0x45c4f8
45c4c5:	43                   	inc    %ebx
45c4c6:	53                   	push   %ebx
45c4c7:	4f                   	dec    %edi
45c4c8:	74 64                	je     0x45c52e
45c4ca:	41                   	inc    %ecx
45c4cb:	68 33 33 55 4f       	push   $0x4f553333
45c4d0:	54                   	push   %esp
45c4d1:	61                   	popa
45c4d2:	41                   	inc    %ecx
45c4d3:	54                   	push   %esp
45c4d4:	65 31 6f 46          	xor    %ebp,%gs:0x46(%edi)
45c4d8:	47                   	inc    %edi
45c4d9:	33 71 41             	xor    0x41(%ecx),%esi
45c4dc:	6e                   	outsb  %ds:(%esi),(%dx)
45c4dd:	37                   	aaa
45c4de:	4e                   	dec    %esi
45c4df:	64 31 41 6e          	xor    %eax,%fs:0x6e(%ecx)
45c4e3:	69 55 55 64 66 2b 58 	imul   $0x582b6664,0x55(%ebp),%edx
45c4ea:	4d                   	dec    %ebp
45c4eb:	4c                   	dec    %esp
45c4ec:	61                   	popa
45c4ed:	4d                   	dec    %ebp
45c4ee:	4a                   	dec    %edx
45c4ef:	56                   	push   %esi
45c4f0:	34 39                	xor    $0x39,%al
45c4f2:	4a                   	dec    %edx
45c4f3:	6f                   	outsl  %ds:(%esi),(%dx)
45c4f4:	6d                   	insl   (%dx),%es:(%edi)
45c4f5:	50                   	push   %eax
45c4f6:	76 6a                	jbe    0x45c562
45c4f8:	43                   	inc    %ebx
45c4f9:	52                   	push   %edx
45c4fa:	43                   	inc    %ebx
45c4fb:	70 36                	jo     0x45c533
45c4fd:	6a 64                	push   $0x64
45c4ff:	47                   	inc    %edi
45c500:	52                   	push   %edx
45c501:	52                   	push   %edx
45c502:	47                   	inc    %edi
45c503:	34 67                	xor    $0x67,%al
45c505:	6b 61 6b 58          	imul   $0x58,0x6b(%ecx),%esp
45c509:	6e                   	outsb  %ds:(%esi),(%dx)
45c50a:	39 32                	cmp    %esi,(%edx)
45c50c:	79 63                	jns    0x45c571
45c50e:	69 64 57 58 56 6f 2f 	imul   $0x512f6f56,0x58(%edi,%edx,2),%esp
45c515:	51
45c516:	4d                   	dec    %ebp
45c517:	6a 64                	push   $0x64
45c519:	52                   	push   %edx
45c51a:	31 4d 68             	xor    %ecx,0x68(%ebp)
45c51d:	69 4d 35 38 42 74 4d 	imul   $0x4d744238,0x35(%ebp),%ecx
45c524:	65 44                	gs inc %esp
45c526:	36 6f                	outsl  %ss:(%esi),(%dx)
45c528:	4b                   	dec    %ebx
45c529:	4f                   	dec    %edi
45c52a:	63 2f                	arpl   %ebp,(%edi)
45c52c:	43                   	inc    %ebx
45c52d:	32 50 36             	xor    0x36(%eax),%dl
45c530:	32 67 61             	xor    0x61(%edi),%ah
45c533:	2f                   	das
45c534:	4a                   	dec    %edx
45c535:	69 31 68 53 6b 41    	imul   $0x416b5368,(%ecx),%esi
45c53b:	4b                   	dec    %ebx
45c53c:	68 63 6a 78 52       	push   $0x52786a63
45c541:	71 53                	jno    0x45c596
45c543:	4f                   	dec    %edi
45c544:	56                   	push   %esi
45c545:	44                   	inc    %esp
45c546:	63 2f                	arpl   %ebp,(%edi)
45c548:	74 55                	je     0x45c59f
45c54a:	5a                   	pop    %edx
45c54b:	76 46                	jbe    0x45c593
45c54d:	4f                   	dec    %edi
45c54e:	4d                   	dec    %ebp
45c54f:	68 6f 6c 74 55       	push   $0x55746c6f
45c554:	75 37                	jne    0x45c58d
45c556:	39 6b 33             	cmp    %ebp,0x33(%ebx)
45c559:	2f                   	das
45c55a:	2f                   	das
45c55b:	79 31                	jns    0x45c58e
45c55d:	4a                   	dec    %edx
45c55e:	67 78 4f             	addr16 js 0x45c5b0
45c561:	48                   	dec    %eax
45c562:	4e                   	dec    %esi
45c563:	50                   	push   %eax
45c564:	78 55                	js     0x45c5bb
45c566:	34 2f                	xor    $0x2f,%al
45c568:	59                   	pop    %ecx
45c569:	52                   	push   %edx
45c56a:	79 54                	jns    0x45c5c0
45c56c:	51                   	push   %ecx
45c56d:	55                   	push   %ebp
45c56e:	32 70 50             	xor    0x50(%eax),%dh
45c571:	56                   	push   %esi
45c572:	2b 53 46             	sub    0x46(%ebx),%edx
45c575:	71 57                	jno    0x45c5ce
45c577:	77 37                	ja     0x45c5b0
45c579:	49                   	dec    %ecx
45c57a:	45                   	inc    %ebp
45c57b:	65 65 45             	gs gs inc %ebp
45c57e:	76 46                	jbe    0x45c5c6
45c580:	45                   	inc    %ebp
45c581:	65 32 53 6b          	xor    %gs:0x6b(%ebx),%dl
45c585:	4e                   	dec    %esi
45c586:	6b 4d 73 37          	imul   $0x37,0x73(%ebp),%ecx