4362fd:	64 66 75 43          	fs data16 jne 0x436344
436301:	34 55                	xor    $0x55,%al
436303:	6e                   	outsb  %ds:(%esi),(%dx)
436304:	36 6d                	ss insl (%dx),%es:(%edi)
436306:	4f                   	dec    %edi
436307:	76 45                	jbe    0x43634e
436309:	57                   	push   %edi
43630a:	34 36                	xor    $0x36,%al
43630c:	6b 52 4f 64          	imul   $0x64,0x4f(%edx),%edx
436310:	6c                   	insb   (%dx),%es:(%edi)
436311:	6f                   	outsl  %ds:(%esi),(%dx)
436312:	34 6c                	xor    $0x6c,%al
436314:	54                   	push   %esp
436315:	77 51                	ja     0x436368
436317:	67 4a                	addr16 dec %edx
436319:	52                   	push   %edx
43631a:	6b 53 4f 4a          	imul   $0x4a,0x4f(%ebx),%edx
43631e:	49                   	dec    %ecx
43631f:	77 6b                	ja     0x43638c
436321:	4b                   	dec    %ebx
436322:	71 63                	jno    0x436387
436324:	31 55 2f             	xor    %edx,0x2f(%ebp)
436327:	6f                   	outsl  %ds:(%esi),(%dx)
436328:	7a 71                	jp     0x43639b
43632a:	44                   	inc    %esp
43632b:	58                   	pop    %eax
43632c:	4d                   	dec    %ebp
43632d:	45                   	inc    %ebp
43632e:	48                   	dec    %eax
43632f:	6d                   	insl   (%dx),%es:(%edi)
436330:	4d                   	dec    %ebp
436331:	77 41                	ja     0x436374
436333:	51                   	push   %ecx
436334:	67 6e                	outsb  %ds:(%si),(%dx)
436336:	42                   	inc    %edx
436337:	54                   	push   %esp
436338:	67 69 4c 44 43 34 4b 	imul   $0x4d4b3443,0x44(%si),%ecx
43633f:	4d
436340:	41                   	inc    %ecx
436341:	5a                   	pop    %edx
436342:	35 5a 62 48 75       	xor    $0x7548625a,%eax
436347:	57                   	push   %edi
436348:	6d                   	insl   (%dx),%es:(%edi)
436349:	44                   	inc    %esp
43634a:	39 75 4b             	cmp    %esi,0x4b(%ebp)
43634d:	66 76 6e             	data16 jbe 0x4363be
436350:	59                   	pop    %ecx
436351:	71 65                	jno    0x4363b8
436353:	71 7a                	jno    0x4363cf
436355:	78 75                	js     0x4363cc
436357:	2b 33                	sub    (%ebx),%esi
436359:	4d                   	dec    %ebp
43635a:	4b                   	dec    %ebx
43635b:	34 47                	xor    $0x47,%al
43635d:	45                   	inc    %ebp
43635e:	72 33                	jb     0x436393
436360:	7a 75                	jp     0x4363d7
436362:	66 4b                	dec    %bx
436364:	6e                   	outsb  %ds:(%esi),(%dx)
436365:	55                   	push   %ebp
436366:	59                   	pop    %ecx
436367:	46                   	inc    %esi
436368:	35 30 74 51 70       	xor    $0x70517430,%eax
43636d:	71 71                	jno    0x4363e0
43636f:	69 38 38 63 69 63    	imul   $0x63696338,(%eax),%edi
436375:	43                   	inc    %ebx
436376:	57                   	push   %edi
436377:	65 45                	gs inc %ebp
436379:	5a                   	pop    %edx
43637a:	4d                   	dec    %ebp
43637b:	36 65 6c             	ss gs insb (%dx),%es:(%edi)
43637e:	6c                   	insb   (%dx),%es:(%edi)
43637f:	52                   	push   %edx
436380:	43                   	inc    %ebx
436381:	4e                   	dec    %esi
436382:	32 64 50 6d          	xor    0x6d(%eax,%edx,2),%ah
436386:	33 4f 6e             	xor    0x6e(%edi),%ecx
436389:	2f                   	das
43638a:	69 31 61 5a 4f 53    	imul   $0x534f5a61,(%ecx),%esi
436390:	59                   	pop    %ecx
436391:	2f                   	das
436392:	5a                   	pop    %edx
436393:	4d                   	dec    %ebp
436394:	2b 65 34             	sub    0x34(%ebp),%esp
436397:	44                   	inc    %esp
436398:	57                   	push   %edi
436399:	4a                   	dec    %edx
43639a:	50                   	push   %eax
43639b:	76 73                	jbe    0x436410
43639d:	5a                   	pop    %edx
43639e:	5a                   	pop    %edx
43639f:	4d                   	dec    %ebp
4363a0:	4e                   	dec    %esi
4363a1:	6a 74                	push   $0x74
4363a3:	58                   	pop    %eax
4363a4:	74 38                	je     0x4363de
4363a6:	43                   	inc    %ebx
4363a7:	42                   	inc    %edx
4363a8:	6d                   	insl   (%dx),%es:(%edi)
4363a9:	50                   	push   %eax
4363aa:	43                   	inc    %ebx
4363ab:	66 59                	pop    %cx
4363ad:	71 4a                	jno    0x4363f9
4363af:	70 64                	jo     0x436415
4363b1:	70 65                	jo     0x436418
4363b3:	65 62 54 32 76       	bound  %edx,%gs:0x76(%edx,%esi,1)
4363b8:	50                   	push   %eax
4363b9:	7a 76                	jp     0x436431
4363bb:	61                   	popa
4363bc:	4e                   	dec    %esi
4363bd:	64 69 7a 4b 50 74 2b 	imul   $0x4e2b7450,%fs:0x4b(%edx),%edi
4363c4:	4e
4363c5:	66 78 37             	data16 js 0x4363ff
4363c8:	4e                   	dec    %esi
4363c9:	56                   	push   %esi
4363ca:	2f                   	das
4363cb:	39 50 58             	cmp    %edx,0x58(%eax)
4363ce:	54                   	push   %esp
4363cf:	76 51                	jbe    0x436422
4363d1:	43                   	inc    %ebx
4363d2:	78 6d                	js     0x436441
4363d4:	33 4a 4e             	xor    0x4e(%edx),%ecx
4363d7:	56                   	push   %esi
4363d8:	72 30                	jb     0x43640a
4363da:	6f                   	outsl  %ds:(%esi),(%dx)
4363db:	41                   	inc    %ecx
4363dc:	2b 33                	sub    (%ebx),%esi
4363de:	59                   	pop    %ecx
4363df:	65 53                	gs push %ebx
4363e1:	4d                   	dec    %ebp
4363e2:	56                   	push   %esi
4363e3:	4b                   	dec    %ebx
4363e4:	70 4f                	jo     0x436435
4363e6:	71 48                	jno    0x436430
4363e8:	79 38                	jns    0x436422
4363ea:	56                   	push   %esi
4363eb:	34 6d                	xor    $0x6d,%al
4363ed:	75 77                	jne    0x436466
4363ef:	71 34                	jno    0x436425
4363f1:	2f                   	das
4363f2:	4d                   	dec    %ebp
4363f3:	50                   	push   %eax
4363f4:	6a 6b                	push   $0x6b
4363f6:	7a 35                	jp     0x43642d
4363f8:	61                   	popa
4363f9:	56                   	push   %esi
4363fa:	77 31                	ja     0x43642d
4363fc:	34 74                	xor    $0x74,%al
4363fe:	34 4d                	xor    $0x4d,%al
436400:	58                   	pop    %eax
436401:	45                   	inc    %ebp
436402:	65 54                	gs push %esp
436404:	76 52                	jbe    0x436458
436406:	64 6e                	outsb  %fs:(%esi),(%dx)
436408:	49                   	dec    %ecx
436409:	4e                   	dec    %esi
43640a:	70 68                	jo     0x436474
43640c:	6a 47                	push   $0x47
43640e:	67 2f                	addr16 das
436410:	6e                   	outsb  %ds:(%esi),(%dx)
436411:	31 38                	xor    %edi,(%eax)
436413:	64 32 56 36          	xor    %fs:0x36(%esi),%dl
436417:	74 67                	je     0x436480
436419:	32 50 70             	xor    0x70(%eax),%dl
43641c:	69 78 71 52 46 50 4a 	imul   $0x4a504652,0x71(%eax),%edi
436423:	4c                   	dec    %esp
436424:	4f                   	dec    %edi
436425:	47                   	inc    %edi
436426:	71 33                	jno    0x43645b
436428:	39 4c 52 53          	cmp    %ecx,0x53(%edx,%edx,2)
43642c:	4f                   	dec    %edi
43642d:	49                   	dec    %ecx
43642e:	78 67                	js     0x436497
436430:	36 32 6f 70          	xor    %ss:0x70(%edi),%ch
436434:	4e                   	dec    %esi
436435:	43                   	inc    %ebx
436436:	36 59                	ss pop %ecx
436438:	52                   	push   %edx
436439:	66 50                	push   %ax
43643b:	72 56                	jb     0x436493
43643d:	69 48 6b 64 32 7a 37 	imul   $0x377a3264,0x6b(%eax),%ecx
436444:	4c                   	dec    %esp
436445:	6d                   	insl   (%dx),%es:(%edi)
436446:	7a 38                	jp     0x436480
436448:	42                   	inc    %edx
436449:	61                   	popa
43644a:	39 47 39             	cmp    %eax,0x39(%edi)
43644d:	5a                   	pop    %edx
43644e:	5a                   	pop    %edx
43644f:	66 32 50 5a          	data16 xor 0x5a(%eax),%dl
436453:	6e                   	outsb  %ds:(%esi),(%dx)
436454:	43                   	inc    %ebx
436455:	4c                   	dec    %esp
436456:	69 70 6a 55 4e 30 4f 	imul   $0x4f304e55,0x6a(%eax),%esi
43645d:	5a                   	pop    %edx
43645e:	6b 31 46             	imul   $0x46,(%ecx),%esi
436461:	57                   	push   %edi
436462:	43                   	inc    %ebx
436463:	58                   	pop    %eax
436464:	41                   	inc    %ecx
436465:	7a 65                	jp     0x4364cc
436467:	78 4d                	js     0x4364b6
436469:	6b 56 56 44          	imul   $0x44,0x56(%esi),%edx
43646d:	44                   	inc    %esp
43646e:	5a                   	pop    %edx
43646f:	65 39 41 45          	cmp    %eax,%gs:0x45(%ecx)
436473:	37                   	aaa
436474:	55                   	push   %ebp
436475:	64 44                	fs inc %esp
436477:	74 50                	je     0x4364c9
436479:	32 42 73             	xor    0x73(%edx),%al
43647c:	49                   	dec    %ecx
43647d:	33 6b 6d             	xor    0x6d(%ebx),%ebp
436480:	6d                   	insl   (%dx),%es:(%edi)
436481:	46                   	inc    %esi
436482:	71 70                	jno    0x4364f4
436484:	4e                   	dec    %esi
436485:	64 75 66             	fs jne 0x4364ee
436488:	4c                   	dec    %esp
436489:	45                   	inc    %ebp
43648a:	30 47 41             	xor    %al,0x41(%edi)
43648d:	43                   	inc    %ebx
43648e:	5a                   	pop    %edx
43648f:	39 33                	cmp    %esi,(%ebx)
436491:	58                   	pop    %eax
436492:	79 2f                	jns    0x4364c3
436494:	4b                   	dec    %ebx
436495:	33 6d 69             	xor    0x69(%ebp),%ebp
436498:	62 74 63 53          	bound  %esi,0x53(%ebx,%eiz,2)
43649c:	4f                   	dec    %edi
43649d:	4e                   	dec    %esi
43649e:	50                   	push   %eax
43649f:	75 71                	jne    0x436512
4364a1:	4a                   	dec    %edx
4364a2:	44                   	inc    %esp
4364a3:	34 45                	xor    $0x45,%al
4364a5:	69 6c 5a 79 4d 51 64 	imul   $0x6564514d,0x79(%edx,%ebx,2),%ebp
4364ac:	65
4364ad:	6d                   	insl   (%dx),%es:(%edi)
4364ae:	4a                   	dec    %edx
4364af:	36 70 55             	ss jo  0x436507
4364b2:	6d                   	insl   (%dx),%es:(%edi)
4364b3:	78 2b                	js     0x4364e0
4364b5:	49                   	dec    %ecx
4364b6:	36 31 4e 67          	xor    %ecx,%ss:0x67(%esi)
4364ba:	4d                   	dec    %ebp
4364bb:	4f                   	dec    %edi
4364bc:	52                   	push   %edx
4364bd:	35 6d 41 37 30       	xor    $0x3037416d,%eax
4364c2:	48                   	dec    %eax
4364c3:	30 56 66             	xor    %dl,0x66(%esi)
4364c6:	64 4f                	fs dec %edi
4364c8:	64 43                	fs inc %ebx
4364ca:	4c                   	dec    %esp
4364cb:	72 4e                	jb     0x43651b
4364cd:	34 38                	xor    $0x38,%al
4364cf:	65 32 32             	xor    %gs:(%edx),%dh
4364d2:	64 63 31             	arpl   %esi,%fs:(%ecx)
4364d5:	74 67                	je     0x43653e
4364d7:	58                   	pop    %eax
4364d8:	70 61                	jo     0x43653b
4364da:	45                   	inc    %ebp
4364db:	62 6a 79             	bound  %ebp,0x79(%edx)
4364de:	6c                   	insb   (%dx),%es:(%edi)
4364df:	32 4e 48             	xor    0x48(%esi),%cl
4364e2:	79 6f                	jns    0x436553
4364e4:	4f                   	dec    %edi
4364e5:	74 6d                	je     0x436554
4364e7:	68 54 59 65 72       	push   $0x72655954
4364ec:	35 65 2b 7a 75       	xor    $0x757a2b65,%eax
4364f1:	49                   	dec    %ecx
4364f2:	2b 30                	sub    (%eax),%esi
4364f4:	4f                   	dec    %edi
4364f5:	67 4a                	addr16 dec %edx
4364f7:	5a                   	pop    %edx
4364f8:	2f                   	das
4364f9:	42                   	inc    %edx
4364fa:	46                   	inc    %esi
4364fb:	32 53 35             	xor    0x35(%ebx),%dl
4364fe:	78 52                	js     0x436552
436500:	43                   	inc    %ebx
436501:	59                   	pop    %ecx
436502:	4e                   	dec    %esi
436503:	52                   	push   %edx
436504:	4c                   	dec    %esp
436505:	6e                   	outsb  %ds:(%esi),(%dx)
436506:	4f                   	dec    %edi
436507:	64 44                	fs inc %esp
436509:	74 65                	je     0x436570
43650b:	35 54 59 52 68       	xor    $0x68525954,%eax
436510:	38 79 63             	cmp    %bh,0x63(%ecx)
436513:	55                   	push   %ebp
436514:	6a 74                	push   $0x74
436516:	37                   	aaa
436517:	6c                   	insb   (%dx),%es:(%edi)
436518:	52                   	push   %edx
436519:	49                   	dec    %ecx
43651a:	52                   	push   %edx
43651b:	32 63 44             	xor    0x44(%ebx),%ah
43651e:	6c                   	insb   (%dx),%es:(%edi)
43651f:	6b 58 69 52          	imul   $0x52,0x69(%eax),%ebx
436523:	42                   	inc    %edx
436524:	34 65                	xor    $0x65,%al
436526:	61                   	popa
436527:	47                   	inc    %edi
436528:	48                   	dec    %eax
436529:	6c                   	insb   (%dx),%es:(%edi)
43652a:	6e                   	outsb  %ds:(%esi),(%dx)
43652b:	4b                   	dec    %ebx
43652c:	5a                   	pop    %edx
43652d:	77 34                	ja     0x436563
43652f:	31 31                	xor    %esi,(%ecx)
436531:	32 33                	xor    (%ebx),%dh
436533:	41                   	inc    %ecx
436534:	72 32                	jb     0x436568
436536:	77 4f                	ja     0x436587
436538:	2f                   	das
436539:	32 69 4a             	xor    0x4a(%ecx),%ch
43653c:	4e                   	dec    %esi
43653d:	4e                   	dec    %esi
43653e:	42                   	inc    %edx
43653f:	4a                   	dec    %edx
436540:	47                   	inc    %edi
436541:	50                   	push   %eax
436542:	30 76 46             	xor    %dh,0x46(%esi)
436545:	44                   	inc    %esp
436546:	43                   	inc    %ebx
436547:	67 51                	addr16 push %ecx
436549:	71 44                	jno    0x43658f
43654b:	58                   	pop    %eax
43654c:	4d                   	dec    %ebp
43654d:	4d                   	dec    %ebp
43654e:	43                   	inc    %ebx
43654f:	64 33 7a 72          	xor    %fs:0x72(%edx),%edi
436553:	44                   	inc    %esp
436554:	65 41                	gs inc %ecx
436556:	7a 6c                	jp     0x4365c4
436558:	55                   	push   %ebp
436559:	31 73 72             	xor    %esi,0x72(%ebx)
43655c:	58                   	pop    %eax
43655d:	68 37 42 65 6c       	push   $0x6c654237
436562:	76 69                	jbe    0x4365cd
436564:	33 48 48             	xor    0x48(%eax),%ecx
436567:	61                   	popa
436568:	66 53                	push   %bx
43656a:	77 46                	ja     0x4365b2
43656c:	47                   	inc    %edi
43656d:	2f                   	das
43656e:	68 49 4b 74 34       	push   $0x34744b49
436573:	4f                   	dec    %edi