432247:	54                   	push   %esp
432248:	79 66                	jns    0x4322b0
43224a:	48                   	dec    %eax
43224b:	36 61                	ss popa
43224d:	30 34 7a             	xor    %dh,(%edx,%edi,2)
432250:	63 75 6c             	arpl   %esi,0x6c(%ebp)
432253:	55                   	push   %ebp
432254:	70 68                	jo     0x4322be
432256:	57                   	push   %edi
432257:	48                   	dec    %eax
432258:	71 45                	jno    0x43229f
43225a:	68 54 73 4d 45       	push   $0x454d7354
43225f:	2f                   	das
432260:	6c                   	insb   (%dx),%es:(%edi)
432261:	38 51 75             	cmp    %dl,0x75(%ecx)
432264:	43                   	inc    %ebx
432265:	64 78 38             	fs js  0x4322a0
432268:	2b 53 69             	sub    0x69(%ebx),%edx
43226b:	67 54                	addr16 push %esp
43226d:	67 64 49             	addr16 fs dec %ecx
432270:	65 49                	gs dec %ecx
432272:	70 67                	jo     0x4322db
432274:	4c                   	dec    %esp
432275:	75 48                	jne    0x4322bf
432277:	69 53 6c 4a 38 58 41 	imul   $0x4158384a,0x6c(%ebx),%edx
43227e:	51                   	push   %ecx
43227f:	51                   	push   %ecx
432280:	36 43                	ss inc %ebx
432282:	42                   	inc    %edx
432283:	62 52 56             	bound  %edx,0x56(%edx)
432286:	33 73 67             	xor    0x67(%ebx),%esi
432289:	62 74 78 57          	bound  %esi,0x57(%eax,%edi,2)
43228d:	50                   	push   %eax
43228e:	2f                   	das
43228f:	6a 72                	push   $0x72
432291:	77 37                	ja     0x4322ca
432293:	57                   	push   %edi
432294:	51                   	push   %ecx
432295:	69 69 6b 37 50 68 6c 	imul   $0x6c685037,0x6b(%ecx),%ebp
43229c:	69 46 51 52 45 63 46 	imul   $0x46634552,0x51(%esi),%eax
4322a3:	69 4b 77 49 54 4b 78 	imul   $0x784b5449,0x77(%ebx),%ecx
4322aa:	4c                   	dec    %esp
4322ab:	4c                   	dec    %esp
4322ac:	77 54                	ja     0x432302
4322ae:	6b 4f 4f 57          	imul   $0x57,0x4f(%edi),%ecx
4322b2:	36 67 62 45 63       	bound  %eax,%ss:0x63(%di)
4322b7:	68 65 47 67 72       	push   $0x72674765
4322bc:	4b                   	dec    %ebx
4322bd:	46                   	inc    %esi
4322be:	45                   	inc    %ebp
4322bf:	4d                   	dec    %ebp
4322c0:	57                   	push   %edi
4322c1:	55                   	push   %ebp
4322c2:	49                   	dec    %ecx
4322c3:	6c                   	insb   (%dx),%es:(%edi)
4322c4:	59                   	pop    %ecx
4322c5:	39 30                	cmp    %esi,(%eax)
4322c7:	4b                   	dec    %ebx
4322c8:	67 4e                	addr16 dec %esi
4322ca:	4e                   	dec    %esi
4322cb:	36 6c                	ss insb (%dx),%es:(%edi)
4322cd:	4e                   	dec    %esi
4322ce:	47                   	inc    %edi
4322cf:	4b                   	dec    %ebx
4322d0:	76 4e                	jbe    0x432320
4322d2:	31 74 71 33          	xor    %esi,0x33(%ecx,%esi,2)
4322d6:	34 4d                	xor    $0x4d,%al
4322d8:	4b                   	dec    %ebx
4322d9:	2f                   	das
4322da:	53                   	push   %ebx
4322db:	79 5a                	jns    0x432337
4322dd:	52                   	push   %edx
4322de:	65 2f                	gs das
4322e0:	76 56                	jbe    0x432338
4322e2:	34 75                	xor    $0x75,%al
4322e4:	68 46 65 32 4a       	push   $0x4a326546
4322e9:	31 31                	xor    %esi,(%ecx)
4322eb:	4b                   	dec    %ebx
4322ec:	69 31 49 69 6f 6b    	imul   $0x6b6f6949,(%ecx),%esi
4322f2:	58                   	pop    %eax
4322f3:	39 59 66             	cmp    %ebx,0x66(%ecx)
4322f6:	41                   	inc    %ecx
4322f7:	7a 62                	jp     0x43235b
4322f9:	42                   	inc    %edx
4322fa:	35 31 54 33 71       	xor    $0x71335431,%eax
4322ff:	6d                   	insl   (%dx),%es:(%edi)
432300:	52                   	push   %edx
432301:	48                   	dec    %eax
432302:	32 66 66             	xor    0x66(%esi),%ah
432305:	66 30 39             	data16 xor %bh,(%ecx)
432308:	31 53 62             	xor    %edx,0x62(%ebx)
43230b:	4e                   	dec    %esi
43230c:	59                   	pop    %ecx
43230d:	6a 68                	push   $0x68
43230f:	30 41 38             	xor    %al,0x38(%ecx)
432312:	50                   	push   %eax
432313:	78 54                	js     0x432369
432315:	4d                   	dec    %ebp
432316:	54                   	push   %esp
432317:	78 76                	js     0x43238f
432319:	56                   	push   %esi
43231a:	7a 45                	jp     0x432361
43231c:	67 42                	addr16 inc %edx
43231e:	5a                   	pop    %edx
43231f:	67 54                	addr16 push %esp
432321:	78 4f                	js     0x432372
432323:	6b 4e 46 66          	imul   $0x66,0x46(%esi),%ecx
432327:	32 6b 51             	xor    0x51(%ebx),%ch
43232a:	4c                   	dec    %esp
43232b:	54                   	push   %esp
43232c:	38 6e 49             	cmp    %ch,0x49(%esi)
43232f:	35 54 64 63 72       	xor    $0x72636454,%eax
432334:	33 76 49             	xor    0x49(%esi),%esi
432337:	6a 59                	push   $0x59
432339:	55                   	push   %ebp
43233a:	58                   	pop    %eax
43233b:	44                   	inc    %esp
43233c:	74 75                	je     0x4323b3
43233e:	46                   	inc    %esi
43233f:	50                   	push   %eax
432340:	77 37                	ja     0x432379
432342:	77 32                	ja     0x432376
432344:	31 2f                	xor    %ebp,(%edi)
432346:	4e                   	dec    %esi
432347:	6a 6e                	push   $0x6e
432349:	43                   	inc    %ebx
43234a:	41                   	inc    %ecx
43234b:	38 56 46             	cmp    %dl,0x46(%esi)
43234e:	48                   	dec    %eax
43234f:	6b 55 41 67          	imul   $0x67,0x41(%ebp),%edx
432353:	41                   	inc    %ecx
432354:	55                   	push   %ebp
432355:	67 77 4b             	addr16 ja 0x4323a3
432358:	4a                   	dec    %edx
432359:	31 6f 74             	xor    %ebp,0x74(%edi)
43235c:	45                   	inc    %ebp
43235d:	42                   	inc    %edx
43235e:	79 6d                	jns    0x4323cd
432360:	30 74 52 4f          	xor    %dh,0x4f(%edx,%edx,2)
432364:	4f                   	dec    %edi
432365:	74 36                	je     0x43239d
432367:	52                   	push   %edx
432368:	34 78                	xor    $0x78,%al
43236a:	78 58                	js     0x4323c4
43236c:	32 4d 38             	xor    0x38(%ebp),%cl
43236f:	74 5a                	je     0x4323cb
432371:	35 61 63 4e 6d       	xor    $0x6d4e6361,%eax
432376:	4f                   	dec    %edi
432377:	39 6b 2f             	cmp    %ebp,0x2f(%ebx)
43237a:	61                   	popa
43237b:	74 67                	je     0x4323e4
43237d:	58                   	pop    %eax
43237e:	59                   	pop    %ecx
43237f:	32 77 38             	xor    0x38(%edi),%dh
432382:	33 73 51             	xor    0x51(%ebx),%esi
432385:	77 64                	ja     0x4323eb
432387:	6e                   	outsb  %ds:(%esi),(%dx)
432388:	66 77 73             	data16 ja 0x4323fe
43238b:	72 55                	jb     0x4323e2
43238d:	34 4e                	xor    $0x4e,%al
43238f:	6d                   	insl   (%dx),%es:(%edi)
432390:	31 67 56             	xor    %esp,0x56(%edi)
432393:	61                   	popa
432394:	53                   	push   %ebx
432395:	78 66                	js     0x4323fd
432397:	35 33 4d 53 75       	xor    $0x75534d33,%eax
43239c:	72 44                	jb     0x4323e2
43239e:	35 33 46 69 50       	xor    $0x50694633,%eax
4323a3:	7a 66                	jp     0x43240b
4323a5:	30 5a 54             	xor    %bl,0x54(%edx)
4323a8:	68 6a 4f 36 6d       	push   $0x6d364f6a
4323ad:	30 37                	xor    %dh,(%edi)
4323af:	77 43                	ja     0x4323f4
4323b1:	71 71                	jno    0x432424
4323b3:	32 45 2f             	xor    0x2f(%ebp),%al
4323b6:	66 51                	push   %cx
4323b8:	51                   	push   %ecx
4323b9:	59                   	pop    %ecx
4323ba:	6e                   	outsb  %ds:(%esi),(%dx)
4323bb:	53                   	push   %ebx
4323bc:	67 62 7a 62          	bound  %edi,0x62(%bp,%si)
4323c0:	58                   	pop    %eax
4323c1:	4d                   	dec    %ebp
4323c2:	57                   	push   %edi
4323c3:	41                   	inc    %ecx
4323c4:	47                   	inc    %edi
4323c5:	58                   	pop    %eax
4323c6:	63 73 4f             	arpl   %esi,0x4f(%ebx)
4323c9:	72 54                	jb     0x43241f
4323cb:	30 57 74             	xor    %dl,0x74(%edi)
4323ce:	52                   	push   %edx
4323cf:	71 42                	jno    0x432413
4323d1:	37                   	aaa
4323d2:	51                   	push   %ecx
4323d3:	32 2f                	xor    (%edi),%ch
4323d5:	67 54                	addr16 push %esp
4323d7:	6a 42                	push   $0x42
4323d9:	6c                   	insb   (%dx),%es:(%edi)
4323da:	42                   	inc    %edx
4323db:	76 64                	jbe    0x432441
4323dd:	5a                   	pop    %edx
4323de:	42                   	inc    %edx
4323df:	73 4b                	jae    0x43242c
4323e1:	5a                   	pop    %edx
4323e2:	67 53                	addr16 push %ebx
4323e4:	2f                   	das
4323e5:	49                   	dec    %ecx
4323e6:	4a                   	dec    %edx
4323e7:	67 64 4e             	addr16 fs dec %esi
4323ea:	6f                   	outsl  %ds:(%esi),(%dx)
4323eb:	2b 31                	sub    (%ecx),%esi
4323ed:	52                   	push   %edx
4323ee:	32 73 4f             	xor    0x4f(%ebx),%dh
4323f1:	4f                   	dec    %edi
4323f2:	31 30                	xor    %esi,(%eax)
4323f4:	50                   	push   %eax
4323f5:	41                   	inc    %ecx
4323f6:	77 4f                	ja     0x432447
4323f8:	36 33 30             	xor    %ss:(%eax),%esi
4323fb:	55                   	push   %ebp
4323fc:	6f                   	outsl  %ds:(%esi),(%dx)
4323fd:	4e                   	dec    %esi
4323fe:	61                   	popa
4323ff:	34 50                	xor    $0x50,%al
432401:	73 69                	jae    0x43246c
432403:	51                   	push   %ecx
432404:	2b 6d 6a             	sub    0x6a(%ebp),%ebp
432407:	5a                   	pop    %edx
432408:	51                   	push   %ecx
432409:	4a                   	dec    %edx
43240a:	33 74 4e 42          	xor    0x42(%esi,%ecx,2),%esi
43240e:	37                   	aaa
43240f:	32 37                	xor    (%edi),%dh
432411:	47                   	inc    %edi
432412:	52                   	push   %edx
432413:	56                   	push   %esi
432414:	4e                   	dec    %esi
432415:	65 67 75 53          	gs addr16 jne 0x43246c
432419:	39 59 59             	cmp    %ebx,0x59(%ecx)
43241c:	55                   	push   %ebp
43241d:	46                   	inc    %esi
43241e:	48                   	dec    %eax
43241f:	50                   	push   %eax
432420:	4c                   	dec    %esp
432421:	68 68 55 48 45       	push   $0x45485568
432426:	59                   	pop    %ecx
432427:	62 2b                	bound  %ebp,(%ebx)
432429:	75 74                	jne    0x43249f
43242b:	32 4c 61 6f          	xor    0x6f(%ecx,%eiz,2),%cl
43242f:	41                   	inc    %ecx
432430:	78 6a                	js     0x43249c
432432:	44                   	inc    %esp
432433:	67 59                	addr16 pop %ecx
432435:	79 6b                	jns    0x4324a2
432437:	45                   	inc    %ebp
432438:	6f                   	outsl  %ds:(%esi),(%dx)
432439:	34 63                	xor    $0x63,%al
43243b:	54                   	push   %esp
43243c:	58                   	pop    %eax
43243d:	50                   	push   %eax
43243e:	6b 56 43 46          	imul   $0x46,0x43(%esi),%edx
432442:	50                   	push   %eax
432443:	37                   	aaa
432444:	7a 36                	jp     0x43247c
432446:	68 4a 70 47 32       	push   $0x3247704a
43244b:	46                   	inc    %esi
43244c:	4d                   	dec    %ebp
43244d:	6f                   	outsl  %ds:(%esi),(%dx)
43244e:	76 41                	jbe    0x432491
432450:	2b 59 45             	sub    0x45(%ecx),%ebx
432453:	52                   	push   %edx
432454:	6e                   	outsb  %ds:(%esi),(%dx)
432455:	4d                   	dec    %ebp
432456:	45                   	inc    %ebp
432457:	42                   	inc    %edx
432458:	67 70 5a             	addr16 jo 0x4324b5
43245b:	46                   	inc    %esi
43245c:	52                   	push   %edx
43245d:	55                   	push   %ebp
43245e:	42                   	inc    %edx
43245f:	37                   	aaa
432460:	39 5a 78             	cmp    %ebx,0x78(%edx)
432463:	62 44 65 6d          	bound  %eax,0x6d(%ebp,%eiz,2)
432467:	6c                   	insb   (%dx),%es:(%edi)
432468:	50                   	push   %eax
432469:	32 39                	xor    (%ecx),%bh
43246b:	69 48 36 6e 69 54 4a 	imul   $0x4a54696e,0x36(%eax),%ecx
432472:	6e                   	outsb  %ds:(%esi),(%dx)
432473:	4c                   	dec    %esp
432474:	5a                   	pop    %edx
432475:	55                   	push   %ebp
432476:	55                   	push   %ebp
432477:	64 32 4f 70          	xor    %fs:0x70(%edi),%cl
43247b:	33 65 6d             	xor    0x6d(%ebp),%esp
43247e:	6a 38                	push   $0x38
432480:	54                   	push   %esp
432481:	56                   	push   %esi
432482:	58                   	pop    %eax
432483:	78 4a                	js     0x4324cf
432485:	41                   	inc    %ecx
432486:	68 5a 4f 74 51       	push   $0x51744f5a
43248b:	72 61                	jb     0x4324ee
43248d:	65 4f                	gs dec %edi
43248f:	48                   	dec    %eax
432490:	6e                   	outsb  %ds:(%esi),(%dx)
432491:	2f                   	das
432492:	34 2b                	xor    $0x2b,%al
432494:	66 65 31 50 70       	xor    %dx,%gs:0x70(%eax)
432499:	4c                   	dec    %esp
43249a:	4c                   	dec    %esp
43249b:	78 5a                	js     0x4324f7
43249d:	59                   	pop    %ecx
43249e:	38 63 4b             	cmp    %ah,0x4b(%ebx)
4324a1:	62 79 58             	bound  %edi,0x58(%ecx)
4324a4:	69 70 56 71 39 32 53 	imul   $0x53323971,0x56(%eax),%esi
4324ab:	31 51 31             	xor    %edx,0x31(%ecx)
4324ae:	42                   	inc    %edx
4324af:	54                   	push   %esp
4324b0:	62 47 7a             	bound  %eax,0x7a(%edi)
4324b3:	72 4b                	jb     0x432500
4324b5:	64 4f                	fs dec %edi
4324b7:	71 44                	jno    0x4324fd
4324b9:	36 4e                	ss dec %esi
4324bb:	73 41                	jae    0x4324fe
4324bd:	66 54                	push   %sp
4324bf:	4d                   	dec    %ebp
4324c0:	48                   	dec    %eax
4324c1:	6d                   	insl   (%dx),%es:(%edi)
4324c2:	51                   	push   %ecx
4324c3:	54                   	push   %esp
4324c4:	71 41                	jno    0x432507
4324c6:	71 59                	jno    0x432521
4324c8:	4b                   	dec    %ebx
4324c9:	46                   	inc    %esi
4324ca:	72 74                	jb     0x432540
4324cc:	34 44                	xor    $0x44,%al
4324ce:	72 55                	jb     0x432525
4324d0:	31 73 42             	xor    %esi,0x42(%ebx)
4324d3:	57                   	push   %edi
4324d4:	50                   	push   %eax
4324d5:	55                   	push   %ebp
4324d6:	49                   	dec    %ecx
4324d7:	50                   	push   %eax
4324d8:	6d                   	insl   (%dx),%es:(%edi)
4324d9:	37                   	aaa
4324da:	4c                   	dec    %esp
4324db:	4c                   	dec    %esp
4324dc:	64 47                	fs inc %edi
4324de:	55                   	push   %ebp
4324df:	35 6e 7a 2b 59       	xor    $0x592b7a6e,%eax