4372ea:	76 53                	jbe    0x43733f
4372ec:	46                   	inc    %esi
4372ed:	62 6f 38             	bound  %ebp,0x38(%edi)
4372f0:	65 54                	gs push %esp
4372f2:	34 54                	xor    $0x54,%al
4372f4:	30 74 39 57          	xor    %dh,0x57(%ecx,%edi,1)
4372f8:	41                   	inc    %ecx
4372f9:	78 33                	js     0x43732e
4372fb:	78 36                	js     0x437333
4372fd:	47                   	inc    %edi
4372fe:	45                   	inc    %ebp
4372ff:	6e                   	outsb  %ds:(%esi),(%dx)
437300:	41                   	inc    %ecx
437301:	63 70 6f             	arpl   %esi,0x6f(%eax)
437304:	47                   	inc    %edi
437305:	33 6d 48             	xor    0x48(%ebp),%ebp
437308:	31 41 42             	xor    %eax,0x42(%ecx)
43730b:	6e                   	outsb  %ds:(%esi),(%dx)
43730c:	78 30                	js     0x43733e
43730e:	77 57                	ja     0x437367
437310:	46                   	inc    %esi
437311:	2f                   	das
437312:	47                   	inc    %edi
437313:	59                   	pop    %ecx
437314:	33 52 54             	xor    0x54(%edx),%edx
437317:	55                   	push   %ebp
437318:	51                   	push   %ecx
437319:	42                   	inc    %edx
43731a:	66 74 2f             	data16 je 0x43734c
43731d:	46                   	inc    %esi
43731e:	53                   	push   %ebx
43731f:	2f                   	das
437320:	36 41                	ss inc %ecx
437322:	74 6d                	je     0x437391
437324:	34 66                	xor    $0x66,%al
437326:	79 6c                	jns    0x437394
437328:	64 50                	fs push %eax
43732a:	73 57                	jae    0x437383
43732c:	49                   	dec    %ecx
43732d:	6e                   	outsb  %ds:(%esi),(%dx)
43732e:	34 31                	xor    $0x31,%al
437330:	76 67                	jbe    0x437399
437332:	38 58 4d             	cmp    %bl,0x4d(%eax)
437335:	31 36                	xor    %esi,(%esi)
437337:	76 78                	jbe    0x4373b1
437339:	6a 65                	push   $0x65
43733b:	6f                   	outsl  %ds:(%esi),(%dx)
43733c:	4b                   	dec    %ebx
43733d:	4e                   	dec    %esi
43733e:	50                   	push   %eax
43733f:	6a 79                	push   $0x79
437341:	50                   	push   %eax
437342:	57                   	push   %edi
437343:	55                   	push   %ebp
437344:	4e                   	dec    %esi
437345:	77 69                	ja     0x4373b0
437347:	4f                   	dec    %edi
437348:	73 57                	jae    0x4373a1
43734a:	50                   	push   %eax
43734b:	69 4e 72 76 32 30 7a 	imul   $0x7a303276,0x72(%esi),%ecx
437352:	43                   	inc    %ebx
437353:	32 30                	xor    (%eax),%dh
437355:	48                   	dec    %eax
437356:	4b                   	dec    %ebx
437357:	61                   	popa
437358:	65 38 37             	cmp    %dh,%gs:(%edi)
43735b:	75 2f                	jne    0x43738c
43735d:	52                   	push   %edx
43735e:	35 46 78 49 54       	xor    $0x54497846,%eax
437363:	75 33                	jne    0x437398
437365:	42                   	inc    %edx
437366:	4b                   	dec    %ebx
437367:	5a                   	pop    %edx
437368:	67 62 54 57          	bound  %edx,0x57(%si)
43736c:	4b                   	dec    %ebx
43736d:	79 62                	jns    0x4373d1
43736f:	79 79                	jns    0x4373ea
437371:	54                   	push   %esp
437372:	53                   	push   %ebx
437373:	74 72                	je     0x4373e7
437375:	38 69 38             	cmp    %ch,0x38(%ecx)
437378:	73 69                	jae    0x4373e3
43737a:	5a                   	pop    %edx
43737b:	33 55 6c             	xor    0x6c(%ebp),%edx
43737e:	53                   	push   %ebx
43737f:	4c                   	dec    %esp
437380:	59                   	pop    %ecx
437381:	58                   	pop    %eax
437382:	68 71 48 53 69       	push   $0x69534871
437387:	74 72                	je     0x4373fb
437389:	45                   	inc    %ebp
43738a:	63 61 76             	arpl   %esp,0x76(%ecx)
43738d:	56                   	push   %esi
43738e:	2b 2f                	sub    (%edi),%ebp
437390:	31 44 43 33          	xor    %eax,0x33(%ebx,%eax,2)
437394:	65 79 75             	gs jns 0x43740c
437397:	42                   	inc    %edx
437398:	42                   	inc    %edx
437399:	55                   	push   %ebp
43739a:	72 42                	jb     0x4373de
43739c:	2b 65 45             	sub    0x45(%ebp),%esp
43739f:	49                   	dec    %ecx
4373a0:	5a                   	pop    %edx
4373a1:	49                   	dec    %ecx
4373a2:	41                   	inc    %ecx
4373a3:	69 73 39 64 6f 4f 73 	imul   $0x734f6f64,0x39(%ebx),%esi
4373aa:	76 56                	jbe    0x437402
4373ac:	43                   	inc    %ebx
4373ad:	53                   	push   %ebx
4373ae:	47                   	inc    %edi
4373af:	61                   	popa
4373b0:	50                   	push   %eax
4373b1:	46                   	inc    %esi
4373b2:	2b 31                	sub    (%ecx),%esi
4373b4:	6d                   	insl   (%dx),%es:(%edi)
4373b5:	72 6c                	jb     0x437423
4373b7:	53                   	push   %ebx
4373b8:	75 4c                	jne    0x437406
4373ba:	32 64 66 6a          	xor    0x6a(%esi,%eiz,2),%ah
4373be:	4c                   	dec    %esp
4373bf:	77 46                	ja     0x437407
4373c1:	34 5a                	xor    $0x5a,%al
4373c3:	49                   	dec    %ecx
4373c4:	6d                   	insl   (%dx),%es:(%edi)
4373c5:	76 6e                	jbe    0x437435
4373c7:	2b 77 74             	sub    0x74(%edi),%esi
4373ca:	38 45 44             	cmp    %al,0x44(%ebp)
4373cd:	63 2b                	arpl   %ebp,(%ebx)
4373cf:	64 41                	fs inc %ecx
4373d1:	78 74                	js     0x437447
4373d3:	45                   	inc    %ebp
4373d4:	31 74 62 50          	xor    %esi,0x50(%edx,%eiz,2)
4373d8:	77 4c                	ja     0x437426
4373da:	64 39 78 42          	cmp    %edi,%fs:0x42(%eax)
4373de:	48                   	dec    %eax
4373df:	6c                   	insb   (%dx),%es:(%edi)
4373e0:	39 76 4b             	cmp    %esi,0x4b(%esi)
4373e3:	38 66 33             	cmp    %ah,0x33(%esi)
4373e6:	6a 4e                	push   $0x4e
4373e8:	48                   	dec    %eax
4373e9:	73 59                	jae    0x437444
4373eb:	6b 72 47 6e          	imul   $0x6e,0x47(%edx),%esi
4373ef:	6b 54 63 72 35       	imul   $0x35,0x72(%ebx,%eiz,2),%edx
4373f4:	4d                   	dec    %ebp
4373f5:	47                   	inc    %edi
4373f6:	50                   	push   %eax
4373f7:	76 6d                	jbe    0x437466
4373f9:	57                   	push   %edi
4373fa:	6c                   	insb   (%dx),%es:(%edi)
4373fb:	44                   	inc    %esp
4373fc:	71 52                	jno    0x437450
4373fe:	50                   	push   %eax
4373ff:	4a                   	dec    %edx
437400:	71 6a                	jno    0x43746c
437402:	34 79                	xor    $0x79,%al
437404:	54                   	push   %esp
437405:	45                   	inc    %ebp
437406:	32 33                	xor    (%ebx),%dh
437408:	2f                   	das
437409:	78 5a                	js     0x437465
43740b:	30 36                	xor    %dh,(%esi)
43740d:	7a 55                	jp     0x437464
43740f:	53                   	push   %ebx
437410:	69 4f 69 4f 47 50 46 	imul   $0x4650474f,0x69(%edi),%ecx
437417:	45                   	inc    %ebp
437418:	77 6a                	ja     0x437484
43741a:	5a                   	pop    %edx
43741b:	55                   	push   %ebp
43741c:	74 4f                	je     0x43746d
43741e:	30 44 63 71          	xor    %al,0x71(%ebx,%eiz,2)
437422:	4b                   	dec    %ebx
437423:	4a                   	dec    %edx
437424:	75 49                	jne    0x43746f
437426:	38 38                	cmp    %bh,(%eax)
437428:	65 51                	gs push %ecx
43742a:	2f                   	das
43742b:	56                   	push   %esi
43742c:	2b 75 77             	sub    0x77(%ebp),%esi
43742f:	6e                   	outsb  %ds:(%esi),(%dx)
437430:	58                   	pop    %eax
437431:	6a 4b                	push   $0x4b
437433:	42                   	inc    %edx
437434:	48                   	dec    %eax
437435:	46                   	inc    %esi
437436:	42                   	inc    %edx
437437:	35 33 44 71 42       	xor    $0x42714433,%eax
43743c:	71 50                	jno    0x43748e
43743e:	58                   	pop    %eax
43743f:	61                   	popa
437440:	33 71 6c             	xor    0x6c(%ecx),%esi
437443:	69 64 62 7a 73 77 66 	imul   $0x38667773,0x7a(%edx,%eiz,2),%esp
43744a:	38
43744b:	7a 4e                	jp     0x43749b
43744d:	73 64                	jae    0x4374b3
43744f:	46                   	inc    %esi
437450:	2f                   	das
437451:	55                   	push   %ebp
437452:	73 38                	jae    0x43748c
437454:	61                   	popa
437455:	50                   	push   %eax
437456:	6e                   	outsb  %ds:(%esi),(%dx)
437457:	66 42                	inc    %dx
437459:	41                   	inc    %ecx
43745a:	30 57 56             	xor    %dl,0x56(%edi)
43745d:	6a 74                	push   $0x74
43745f:	5a                   	pop    %edx
437460:	2b 4b 52             	sub    0x52(%ebx),%ecx
437463:	53                   	push   %ebx
437464:	52                   	push   %edx
437465:	30 74 43 41          	xor    %dh,0x41(%ebx,%eax,2)
437469:	70 69                	jo     0x4374d4
43746b:	68 55 38 57 79       	push   $0x79573855
437470:	61                   	popa
437471:	56                   	push   %esi
437472:	69 72 2b 59 4c 37 73 	imul   $0x73374c59,0x2b(%edx),%esi
437479:	4a                   	dec    %edx
43747a:	30 32                	xor    %dh,(%edx)
43747c:	6f                   	outsl  %ds:(%esi),(%dx)
43747d:	52                   	push   %edx
43747e:	73 6d                	jae    0x4374ed
437480:	42                   	inc    %edx
437481:	53                   	push   %ebx
437482:	58                   	pop    %eax
437483:	6c                   	insb   (%dx),%es:(%edi)
437484:	2f                   	das
437485:	58                   	pop    %eax
437486:	4d                   	dec    %ebp
437487:	56                   	push   %esi
437488:	46                   	inc    %esi
437489:	6b 70 64 51          	imul   $0x51,0x64(%eax),%esi
43748d:	79 46                	jns    0x4374d5
43748f:	75 37                	jne    0x4374c8
437491:	67 2f                	addr16 das
437493:	48                   	dec    %eax
437494:	43                   	inc    %ebx
437495:	37                   	aaa
437496:	7a 73                	jp     0x43750b
437498:	70 61                	jo     0x4374fb
43749a:	51                   	push   %ecx
43749b:	4f                   	dec    %edi
43749c:	41                   	inc    %ecx
43749d:	56                   	push   %esi
43749e:	37                   	aaa
43749f:	4b                   	dec    %ebx
4374a0:	62 79 71             	bound  %edi,0x71(%ecx)
4374a3:	79 2f                	jns    0x4374d4
4374a5:	34 56                	xor    $0x56,%al
4374a7:	52                   	push   %edx
4374a8:	4b                   	dec    %ebx
4374a9:	61                   	popa
4374aa:	2f                   	das
4374ab:	69 31 68 66 58 34    	imul   $0x34586668,(%ecx),%esi
4374b1:	47                   	inc    %edi
4374b2:	42                   	inc    %edx
4374b3:	58                   	pop    %eax
4374b4:	4b                   	dec    %ebx
4374b5:	44                   	inc    %esp
4374b6:	4a                   	dec    %edx
4374b7:	59                   	pop    %ecx
4374b8:	70 64                	jo     0x43751e
4374ba:	67 34 56             	addr16 xor $0x56,%al
4374bd:	53                   	push   %ebx
4374be:	67 63 59 50          	arpl   %ebx,0x50(%bx,%di)
4374c2:	73 4e                	jae    0x437512
4374c4:	53                   	push   %ebx
4374c5:	66 73 52             	data16 jae 0x43751a
4374c8:	6e                   	outsb  %ds:(%esi),(%dx)
4374c9:	6d                   	insl   (%dx),%es:(%edi)
4374ca:	4e                   	dec    %esi
4374cb:	69 6a 79 62 4b 33 47 	imul   $0x47334b62,0x79(%edx),%ebp
4374d2:	78 42                	js     0x437516
4374d4:	34 6a                	xor    $0x6a,%al
4374d6:	4f                   	dec    %edi
4374d7:	52                   	push   %edx
4374d8:	34 70                	xor    $0x70,%al
4374da:	6e                   	outsb  %ds:(%esi),(%dx)
4374db:	31 35 56 68 34 55    	xor    %esi,0x55346856
4374e1:	4e                   	dec    %esi
4374e2:	38 4b 36             	cmp    %cl,0x36(%ebx)
4374e5:	73 4c                	jae    0x437533
4374e7:	48                   	dec    %eax
4374e8:	78 58                	js     0x437542
4374ea:	59                   	pop    %ecx
4374eb:	61                   	popa
4374ec:	51                   	push   %ecx
4374ed:	7a 62                	jp     0x437551
4374ef:	67 4f                	addr16 dec %edi
4374f1:	79 72                	jns    0x437565
4374f3:	50                   	push   %eax
4374f4:	6b 4f 53 79          	imul   $0x79,0x53(%edi),%ecx
4374f8:	4f                   	dec    %edi
4374f9:	31 31                	xor    %esi,(%ecx)
4374fb:	74 48                	je     0x437545
4374fd:	35 4a 31 43 54       	xor    $0x5443314a,%eax
437502:	6c                   	insb   (%dx),%es:(%edi)
437503:	4c                   	dec    %esp
437504:	57                   	push   %edi
437505:	2b 48 32             	sub    0x32(%eax),%ecx
437508:	6f                   	outsl  %ds:(%esi),(%dx)
437509:	72 2b                	jb     0x437536
43750b:	6e                   	outsb  %ds:(%esi),(%dx)
43750c:	6d                   	insl   (%dx),%es:(%edi)
43750d:	67 51                	addr16 push %ecx
43750f:	6c                   	insb   (%dx),%es:(%edi)
437510:	59                   	pop    %ecx
437511:	36 41                	ss inc %ecx
437513:	76 63                	jbe    0x437578
437515:	58                   	pop    %eax
437516:	45                   	inc    %ebp
437517:	72 4d                	jb     0x437566
437519:	6e                   	outsb  %ds:(%esi),(%dx)
43751a:	30 4a 39             	xor    %cl,0x39(%edx)
43751d:	35 62 5a 52 74       	xor    $0x74525a62,%eax
437522:	55                   	push   %ebp
437523:	66 6d                	insw   (%dx),%es:(%edi)
437525:	6b 52 4e 30          	imul   $0x30,0x4e(%edx),%edx
437529:	46                   	inc    %esi
43752a:	72 4d                	jb     0x437579
43752c:	54                   	push   %esp
43752d:	2b 6f 59             	sub    0x59(%edi),%ebp
437530:	6a 72                	push   $0x72
437532:	6d                   	insl   (%dx),%es:(%edi)
437533:	78 73                	js     0x4375a8
437535:	50                   	push   %eax
437536:	59                   	pop    %ecx
437537:	32 71 56             	xor    0x56(%ecx),%dh
43753a:	78 51                	js     0x43758d
43753c:	50                   	push   %eax
43753d:	63 6d 77             	arpl   %ebp,0x77(%ebp)
437540:	4d                   	dec    %ebp
437541:	2b 78 36             	sub    0x36(%eax),%edi
437544:	6b 6e 5a 44          	imul   $0x44,0x5a(%esi),%ebp
437548:	47                   	inc    %edi
437549:	75 46                	jne    0x437591
43754b:	39 75 69             	cmp    %esi,0x69(%ebp)
43754e:	39 51 5a             	cmp    %edx,0x5a(%ecx)
437551:	43                   	inc    %ebx
437552:	52                   	push   %edx
437553:	4c                   	dec    %esp
437554:	66 46                	inc    %si
437556:	2f                   	das
437557:	35 79 57 6c 64       	xor    $0x646c5779,%eax
43755c:	32 63 72             	xor    0x72(%ebx),%ah
43755f:	4f                   	dec    %edi
437560:	4d                   	dec    %ebp
437561:	4f                   	dec    %edi
437562:	6b 2f 70             	imul   $0x70,(%edi),%ebp
437565:	6f                   	outsl  %ds:(%esi),(%dx)
437566:	32 47 45             	xor    0x45(%edi),%al
437569:	7a 65                	jp     0x4375d0