43739a:	67 44                	addr16 inc %esp
43739c:	4c                   	dec    %esp
43739d:	4c                   	dec    %esp
43739e:	72 48                	jb     0x4373e8
4373a0:	53                   	push   %ebx
4373a1:	52                   	push   %edx
4373a2:	2f                   	das
4373a3:	2f                   	das
4373a4:	6b 68 71 6f          	imul   $0x6f,0x71(%eax),%ebp
4373a8:	39 77 72             	cmp    %esi,0x72(%edi)
4373ab:	58                   	pop    %eax
4373ac:	53                   	push   %ebx
4373ad:	41                   	inc    %ecx
4373ae:	4f                   	dec    %edi
4373af:	62 33                	bound  %esi,(%ebx)
4373b1:	74 43                	je     0x4373f6
4373b3:	38 37                	cmp    %dh,(%edi)
4373b5:	59                   	pop    %ecx
4373b6:	5a                   	pop    %edx
4373b7:	53                   	push   %ebx
4373b8:	55                   	push   %ebp
4373b9:	4f                   	dec    %edi
4373ba:	75 35                	jne    0x4373f1
4373bc:	50                   	push   %eax
4373bd:	6d                   	insl   (%dx),%es:(%edi)
4373be:	4d                   	dec    %ebp
4373bf:	71 51                	jno    0x437412
4373c1:	70 75                	jo     0x437438
4373c3:	49                   	dec    %ecx
4373c4:	35 72 6e 72 4c       	xor    $0x4c726e72,%eax
4373c9:	69 30 66 6e 78 57    	imul   $0x57786e66,(%eax),%esi
4373cf:	38 36                	cmp    %dh,(%esi)
4373d1:	6f                   	outsl  %ds:(%esi),(%dx)
4373d2:	38 33                	cmp    %dh,(%ebx)
4373d4:	47                   	inc    %edi
4373d5:	78 4c                	js     0x437423
4373d7:	79 63                	jns    0x43743c
4373d9:	4c                   	dec    %esp
4373da:	63 2f                	arpl   %ebp,(%edi)
4373dc:	59                   	pop    %ecx
4373dd:	45                   	inc    %ebp
4373de:	7a 64                	jp     0x437444
4373e0:	30 67 44             	xor    %ah,0x44(%edi)
4373e3:	78 34                	js     0x437419
4373e5:	77 65                	ja     0x43744c
4373e7:	47                   	inc    %edi
4373e8:	4b                   	dec    %ebx
4373e9:	63 61 6f             	arpl   %esp,0x6f(%ecx)
4373ec:	71 58                	jno    0x437446
4373ee:	72 39                	jb     0x437429
4373f0:	48                   	dec    %eax
4373f1:	72 2b                	jb     0x43741e
4373f3:	59                   	pop    %ecx
4373f4:	44                   	inc    %esp
4373f5:	58                   	pop    %eax
4373f6:	44                   	inc    %esp
4373f7:	58                   	pop    %eax
4373f8:	6e                   	outsb  %ds:(%esi),(%dx)
4373f9:	44                   	inc    %esp
4373fa:	55                   	push   %ebp
4373fb:	69 4a 51 36 53 68 78 	imul   $0x78685336,0x51(%edx),%ecx
437402:	39 57 55             	cmp    %edx,0x55(%edi)
437405:	61                   	popa
437406:	56                   	push   %esi
437407:	6e                   	outsb  %ds:(%esi),(%dx)
437408:	6d                   	insl   (%dx),%es:(%edi)
437409:	38 68 38             	cmp    %ch,0x38(%eax)
43740c:	42                   	inc    %edx
43740d:	6e                   	outsb  %ds:(%esi),(%dx)
43740e:	49                   	dec    %ecx
43740f:	37                   	aaa
437410:	76 4a                	jbe    0x43745c
437412:	4c                   	dec    %esp
437413:	43                   	inc    %ebx
437414:	31 61 56             	xor    %esp,0x56(%ecx)
437417:	59                   	pop    %ecx
437418:	76 46                	jbe    0x437460
43741a:	37                   	aaa
43741b:	49                   	dec    %ecx
43741c:	63 67 44             	arpl   %esp,0x44(%edi)
43741f:	50                   	push   %eax
437420:	70 75                	jo     0x437497
437422:	36 51                	ss push %ecx
437424:	30 39                	xor    %bh,(%ecx)
437426:	2f                   	das
437427:	6b 47 41 65          	imul   $0x65,0x41(%edi),%eax
43742b:	36 72 2b             	ss jb  0x437459
43742e:	7a 35                	jp     0x437465
437430:	30 4a 70             	xor    %cl,0x70(%edx)
437433:	6b 31 76             	imul   $0x76,(%ecx),%esi
437436:	79 77                	jns    0x4374af
437438:	65 72 63             	gs jb  0x43749e
43743b:	4b                   	dec    %ebx
43743c:	31 48 44             	xor    %ecx,0x44(%eax)
43743f:	53                   	push   %ebx
437440:	52                   	push   %edx
437441:	66 6b 4a 74 56       	imul   $0x56,0x74(%edx),%cx
437446:	4c                   	dec    %esp
437447:	37                   	aaa
437448:	54                   	push   %esp
437449:	6b 71 38 55          	imul   $0x55,0x38(%ecx),%esi
43744d:	62 76 6b             	bound  %esi,0x6b(%esi)
437450:	4a                   	dec    %edx
437451:	49                   	dec    %ecx
437452:	6d                   	insl   (%dx),%es:(%edi)
437453:	45                   	inc    %ebp
437454:	61                   	popa
437455:	36 39 32             	cmp    %esi,%ss:(%edx)
437458:	62 69 4d             	bound  %ebp,0x4d(%ecx)
43745b:	34 77                	xor    $0x77,%al
43745d:	55                   	push   %ebp
43745e:	50                   	push   %eax
43745f:	76 51                	jbe    0x4374b2
437461:	39 77 33             	cmp    %esi,0x33(%edi)
437464:	69 4f 6c 35 37 4a 6d 	imul   $0x6d4a3735,0x6c(%edi),%ecx
43746b:	31 6b 77             	xor    %ebp,0x77(%ebx)
43746e:	77 50                	ja     0x4374c0
437470:	74 4d                	je     0x4374bf
437472:	49                   	dec    %ecx
437473:	37                   	aaa
437474:	39 62 41             	cmp    %esp,0x41(%edx)
437477:	47                   	inc    %edi
437478:	4c                   	dec    %esp
437479:	61                   	popa
43747a:	54                   	push   %esp
43747b:	57                   	push   %edi
43747c:	31 79 45             	xor    %edi,0x45(%ecx)
43747f:	74 4b                	je     0x4374cc
437481:	47                   	inc    %edi
437482:	2b 72 44             	sub    0x44(%edx),%esi
437485:	6e                   	outsb  %ds:(%esi),(%dx)
437486:	47                   	inc    %edi
437487:	36 52                	ss push %edx
437489:	66 4d                	dec    %bp
43748b:	4e                   	dec    %esi
43748c:	74 45                	je     0x4374d3
43748e:	35 6e 69 35 65       	xor    $0x6535696e,%eax
437493:	30 7a 6e             	xor    %bh,0x6e(%edx)
437496:	44                   	inc    %esp
437497:	36 44                	ss inc %esp
437499:	73 5a                	jae    0x4374f5
43749b:	44                   	inc    %esp
43749c:	31 6a 73             	xor    %ebp,0x73(%edx)
43749f:	75 4c                	jne    0x4374ed
4374a1:	4b                   	dec    %ebx
4374a2:	41                   	inc    %ecx
4374a3:	6b 6b 51 37          	imul   $0x37,0x51(%ebx),%ebp
4374a7:	49                   	dec    %ecx
4374a8:	48                   	dec    %eax
4374a9:	55                   	push   %ebp
4374aa:	51                   	push   %ecx
4374ab:	57                   	push   %edi
4374ac:	4b                   	dec    %ebx
4374ad:	37                   	aaa
4374ae:	69 6c 54 4c 55 2f 6b 	imul   $0x676b2f55,0x4c(%esp,%edx,2),%ebp
4374b5:	67
4374b6:	68 55 7a 63 5a       	push   $0x5a637a55
4374bb:	6d                   	insl   (%dx),%es:(%edi)
4374bc:	64 69 39 63 69 6f 42 	imul   $0x426f6963,%fs:(%ecx),%edi
4374c3:	6e                   	outsb  %ds:(%esi),(%dx)
4374c4:	32 58 67             	xor    0x67(%eax),%bl
4374c7:	52                   	push   %edx
4374c8:	5a                   	pop    %edx
4374c9:	74 30                	je     0x4374fb
4374cb:	46                   	inc    %esi
4374cc:	30 6c 35 46          	xor    %ch,0x46(%ebp,%esi,1)
4374d0:	35 35 4d 47 65       	xor    $0x65474d35,%eax
4374d5:	66 76 4f             	data16 jbe 0x437527
4374d8:	76 4b                	jbe    0x437525
4374da:	72 78                	jb     0x437554
4374dc:	5a                   	pop    %edx
4374dd:	55                   	push   %ebp
4374de:	38 31                	cmp    %dh,(%ecx)
4374e0:	43                   	inc    %ebx
4374e1:	55                   	push   %ebp
4374e2:	55                   	push   %ebp
4374e3:	64 39 4e 74          	cmp    %ecx,%fs:0x74(%esi)
4374e7:	6a 4f                	push   $0x4f
4374e9:	6b 43 44 4c          	imul   $0x4c,0x44(%ebx),%eax
4374ed:	63 4e 59             	arpl   %ecx,0x59(%esi)
4374f0:	33 4e 5a             	xor    0x5a(%esi),%ecx
4374f3:	44                   	inc    %esp
4374f4:	6f                   	outsl  %ds:(%esi),(%dx)
4374f5:	6b 42 7a 48          	imul   $0x48,0x7a(%edx),%eax
4374f9:	79 38                	jns    0x437533
4374fb:	53                   	push   %ebx
4374fc:	55                   	push   %ebp
4374fd:	69 59 45 7a 78 39 6a 	imul   $0x6a39787a,0x45(%ecx),%ebx
437504:	4a                   	dec    %edx
437505:	73 6a                	jae    0x437571
437507:	66 6b 2f 59          	imul   $0x59,(%edi),%bp
43750b:	33 79 62             	xor    0x62(%ecx),%edi
43750e:	46                   	inc    %esi
43750f:	54                   	push   %esp
437510:	58                   	pop    %eax
437511:	39 38                	cmp    %edi,(%eax)
437513:	44                   	inc    %esp
437514:	59                   	pop    %ecx
437515:	4e                   	dec    %esi
437516:	43                   	inc    %ebx
437517:	55                   	push   %ebp
437518:	6b 55 63 7a          	imul   $0x7a,0x63(%ebp),%edx
43751c:	50                   	push   %eax
43751d:	42                   	inc    %edx
43751e:	30 73 6b             	xor    %dh,0x6b(%ebx)
437521:	43                   	inc    %ebx
437522:	41                   	inc    %ecx
437523:	43                   	inc    %ebx
437524:	79 73                	jns    0x437599
437526:	4f                   	dec    %edi
437527:	6e                   	outsb  %ds:(%esi),(%dx)
437528:	68 75 75 61 36       	push   $0x36617575
43752d:	6e                   	outsb  %ds:(%esi),(%dx)
43752e:	39 55 45             	cmp    %edx,0x45(%ebp)
437531:	30 39                	xor    %bh,(%ecx)
437533:	67 33 44 77          	xor    0x77(%si),%eax
437537:	6b 34 31 71          	imul   $0x71,(%ecx,%esi,1),%esi
43753b:	6f                   	outsl  %ds:(%esi),(%dx)
43753c:	64 41                	fs inc %ecx
43753e:	77 47                	ja     0x437587
437540:	45                   	inc    %ebp
437541:	63 52 48             	arpl   %edx,0x48(%edx)
437544:	43                   	inc    %ebx
437545:	57                   	push   %edi
437546:	35 32 56 77 75       	xor    $0x75775632,%eax
43754b:	58                   	pop    %eax
43754c:	44                   	inc    %esp
43754d:	42                   	inc    %edx
43754e:	4a                   	dec    %edx
43754f:	2f                   	das
437550:	6b 72 56 41          	imul   $0x41,0x56(%edx),%esi
437554:	49                   	dec    %ecx
437555:	51                   	push   %ecx
437556:	50                   	push   %eax
437557:	57                   	push   %edi
437558:	61                   	popa
437559:	37                   	aaa
43755a:	4f                   	dec    %edi
43755b:	6f                   	outsl  %ds:(%esi),(%dx)
43755c:	6d                   	insl   (%dx),%es:(%edi)
43755d:	70 47                	jo     0x4375a6
43755f:	65 61                	gs popa
437561:	62 6b 44             	bound  %ebp,0x44(%ebx)
437564:	43                   	inc    %ebx
437565:	4f                   	dec    %edi
437566:	50                   	push   %eax
437567:	66 47                	inc    %di
437569:	68 63 32 67 54       	push   $0x54673263
43756e:	39 69 6b             	cmp    %ebp,0x6b(%ecx)
437571:	69 44 55 4c 2b 4a 77 	imul   $0x6e774a2b,0x4c(%ebp,%edx,2),%eax
437578:	6e
437579:	73 59                	jae    0x4375d4
43757b:	33 4e 65             	xor    0x65(%esi),%ecx
43757e:	30 53 37             	xor    %dl,0x37(%ebx)
437581:	65 79 47             	gs jns 0x4375cb
437584:	68 47 4e 39 65       	push   $0x65394e47
437589:	70 63                	jo     0x4375ee
43758b:	58                   	pop    %eax
43758c:	75 47                	jne    0x4375d5
43758e:	43                   	inc    %ebx
43758f:	4f                   	dec    %edi
437590:	46                   	inc    %esi
437591:	58                   	pop    %eax
437592:	74 32                	je     0x4375c6
437594:	32 71 62             	xor    0x62(%ecx),%dh
437597:	34 77                	xor    $0x77,%al
437599:	42                   	inc    %edx
43759a:	30 4e 66             	xor    %cl,0x66(%esi)
43759d:	4a                   	dec    %edx
43759e:	77 6a                	ja     0x43760a
4375a0:	32 32                	xor    (%edx),%dh
4375a2:	4d                   	dec    %ebp
4375a3:	44                   	inc    %esp
4375a4:	49                   	dec    %ecx
4375a5:	54                   	push   %esp
4375a6:	4f                   	dec    %edi
4375a7:	4d                   	dec    %ebp
4375a8:	4d                   	dec    %ebp
4375a9:	79 65                	jns    0x437610
4375ab:	5a                   	pop    %edx
4375ac:	4a                   	dec    %edx
4375ad:	4f                   	dec    %edi
4375ae:	42                   	inc    %edx
4375af:	72 74                	jb     0x437625
4375b1:	68 76 38 6f 35       	push   $0x356f3876
4375b6:	6e                   	outsb  %ds:(%esi),(%dx)
4375b7:	45                   	inc    %ebp
4375b8:	36 4b                	ss dec %ebx
4375ba:	41                   	inc    %ecx
4375bb:	4b                   	dec    %ebx
4375bc:	57                   	push   %edi
4375bd:	4e                   	dec    %esi
4375be:	2b 42 43             	sub    0x43(%edx),%eax
4375c1:	45                   	inc    %ebp
4375c2:	66 6f                	outsw  %ds:(%esi),(%dx)
4375c4:	36 73 76             	ss jae 0x43763d
4375c7:	5a                   	pop    %edx
4375c8:	39 53 4d             	cmp    %edx,0x4d(%ebx)
4375cb:	73 50                	jae    0x43761d
4375cd:	42                   	inc    %edx
4375ce:	58                   	pop    %eax
4375cf:	73 32                	jae    0x437603
4375d1:	6c                   	insb   (%dx),%es:(%edi)
4375d2:	7a 43                	jp     0x437617
4375d4:	49                   	dec    %ecx
4375d5:	6b 43 69 2b          	imul   $0x2b,0x69(%ebx),%eax
4375d9:	53                   	push   %ebx
4375da:	52                   	push   %edx
4375db:	7a 7a                	jp     0x437657
4375dd:	55                   	push   %ebp
4375de:	71 66                	jno    0x437646
4375e0:	56                   	push   %esi
4375e1:	56                   	push   %esi
4375e2:	67 46                	addr16 inc %esi
4375e4:	68 4c 6e 4f 6c       	push   $0x6c4f6e4c
4375e9:	5a                   	pop    %edx
4375ea:	4c                   	dec    %esp
4375eb:	32 74 52 71          	xor    0x71(%edx,%edx,2),%dh
4375ef:	49                   	dec    %ecx
4375f0:	36 50                	ss push %eax
4375f2:	48                   	dec    %eax
4375f3:	54                   	push   %esp
4375f4:	71 52                	jno    0x437648
4375f6:	55                   	push   %ebp
4375f7:	61                   	popa
4375f8:	32 61 6e             	xor    0x6e(%ecx),%ah
4375fb:	62 33                	bound  %esi,(%ebx)
4375fd:	46                   	inc    %esi
4375fe:	6d                   	insl   (%dx),%es:(%edi)
4375ff:	32 44 36 56          	xor    0x56(%esi,%esi,1),%al
437603:	63 64 35 77          	arpl   %esp,0x77(%ebp,%esi,1)
437607:	4c                   	dec    %esp
437608:	2b 5a 2f             	sub    0x2f(%edx),%ebx
43760b:	2f                   	das
43760c:	33 7a 53             	xor    0x53(%edx),%edi
43760f:	4c                   	dec    %esp
437610:	70 51                	jo     0x437663
437612:	69 6c 73 52 37 6b 4a 	imul   $0x7a4a6b37,0x52(%ebx,%esi,2),%ebp
437619:	7a
43761a:	71 36                	jno    0x437652
43761c:	66 7a 6f             	data16 jp 0x43768e
43761f:	32 53 32             	xor    0x32(%ebx),%dl
437622:	78 56                	js     0x43767a
437624:	35 2b 4d 4b 73       	xor    $0x734b4d2b,%eax
437629:	48                   	dec    %eax
43762a:	56                   	push   %esi
43762b:	47                   	inc    %edi
43762c:	4a                   	dec    %edx
43762d:	4c                   	dec    %esp
43762e:	61                   	popa