4312c1:	58                   	pop    %eax
4312c2:	62 4e 34             	bound  %ecx,0x34(%esi)
4312c5:	70 69                	jo     0x431330
4312c7:	52                   	push   %edx
4312c8:	6a 51                	push   $0x51
4312ca:	54                   	push   %esp
4312cb:	46                   	inc    %esi
4312cc:	2f                   	das
4312cd:	52                   	push   %edx
4312ce:	4d                   	dec    %ebp
4312cf:	2f                   	das
4312d0:	63 34 58             	arpl   %esi,(%eax,%ebx,2)
4312d3:	33 52 2f             	xor    0x2f(%edx),%edx
4312d6:	54                   	push   %esp
4312d7:	7a 68                	jp     0x431341
4312d9:	4f                   	dec    %edi
4312da:	67 65 73 33          	addr16 gs jae 0x431311
4312de:	79 44                	jns    0x431324
4312e0:	77 74                	ja     0x431356
4312e2:	2b 36                	sub    (%esi),%esi
4312e4:	55                   	push   %ebp
4312e5:	67 65 48             	addr16 gs dec %eax
4312e8:	47                   	inc    %edi
4312e9:	46                   	inc    %esi
4312ea:	2b 75 67             	sub    0x67(%ebp),%esi
4312ed:	6b 51 79 78          	imul   $0x78,0x79(%ecx),%edx
4312f1:	77 68                	ja     0x43135b
4312f3:	4b                   	dec    %ebx
4312f4:	6b 71 4d 78          	imul   $0x78,0x4d(%ecx),%esi
4312f8:	66 77 73             	data16 ja 0x43136e
4312fb:	30 58 6b             	xor    %bl,0x6b(%eax)
4312fe:	56                   	push   %esi
4312ff:	51                   	push   %ecx
431300:	76 5a                	jbe    0x43135c
431302:	38 34 59             	cmp    %dh,(%ecx,%ebx,2)
431305:	6f                   	outsl  %ds:(%esi),(%dx)
431306:	58                   	pop    %eax
431307:	42                   	inc    %edx
431308:	64 30 58 65          	xor    %bl,%fs:0x65(%eax)
43130c:	30 45 74             	xor    %al,0x74(%ebp)
43130f:	4e                   	dec    %esi
431310:	41                   	inc    %ecx
431311:	59                   	pop    %ecx
431312:	73 31                	jae    0x431345
431314:	59                   	pop    %ecx
431315:	6e                   	outsb  %ds:(%esi),(%dx)
431316:	79 51                	jns    0x431369
431318:	42                   	inc    %edx
431319:	72 41                	jb     0x43135c
43131b:	42                   	inc    %edx
43131c:	6c                   	insb   (%dx),%es:(%edi)
43131d:	44                   	inc    %esp
43131e:	76 76                	jbe    0x431396
431320:	56                   	push   %esi
431321:	43                   	inc    %ebx
431322:	55                   	push   %ebp
431323:	53                   	push   %ebx
431324:	31 31                	xor    %esi,(%ecx)
431326:	41                   	inc    %ecx
431327:	71 36                	jno    0x43135f
431329:	67 61                	addr16 popa
43132b:	30 57 53             	xor    %dl,0x53(%edi)
43132e:	59                   	pop    %ecx
43132f:	49                   	dec    %ecx
431330:	6c                   	insb   (%dx),%es:(%edi)
431331:	45                   	inc    %ebp
431332:	62 43 56             	bound  %eax,0x56(%ebx)
431335:	55                   	push   %ebp
431336:	51                   	push   %ecx
431337:	74 35                	je     0x43136e
431339:	47                   	inc    %edi
43133a:	76 58                	jbe    0x431394
43133c:	30 30                	xor    %dh,(%eax)
43133e:	6f                   	outsl  %ds:(%esi),(%dx)
43133f:	6e                   	outsb  %ds:(%esi),(%dx)
431340:	49                   	dec    %ecx
431341:	41                   	inc    %ecx
431342:	4f                   	dec    %edi
431343:	67 6c                	insb   (%dx),%es:(%di)
431345:	53                   	push   %ebx
431346:	61                   	popa
431347:	61                   	popa
431348:	4d                   	dec    %ebp
431349:	68 6b 4f 46 63       	push   $0x63464f6b
43134e:	55                   	push   %ebp
43134f:	70 53                	jo     0x4313a4
431351:	4d                   	dec    %ebp
431352:	4c                   	dec    %esp
431353:	6c                   	insb   (%dx),%es:(%edi)
431354:	30 4b 55             	xor    %cl,0x55(%ebx)
431357:	6c                   	insb   (%dx),%es:(%edi)
431358:	73 59                	jae    0x4313b3
43135a:	76 41                	jbe    0x43139d
43135c:	72 50                	jb     0x4313ae
43135e:	74 50                	je     0x4313b0
431360:	48                   	dec    %eax
431361:	6e                   	outsb  %ds:(%esi),(%dx)
431362:	68 30 35 2f 56       	push   $0x562f3530
431367:	30 55 2b             	xor    %dl,0x2b(%ebp)
43136a:	4d                   	dec    %ebp
43136b:	48                   	dec    %eax
43136c:	7a 71                	jp     0x4313df
43136e:	65 4d                	gs dec %ebp
431370:	59                   	pop    %ecx
431371:	59                   	pop    %ecx
431372:	6d                   	insl   (%dx),%es:(%edi)
431373:	49                   	dec    %ecx
431374:	4b                   	dec    %ebx
431375:	43                   	inc    %ebx
431376:	55                   	push   %ebp
431377:	62 6a 45             	bound  %ebp,0x45(%edx)
43137a:	62 31                	bound  %esi,(%ecx)
43137c:	4a                   	dec    %edx
43137d:	51                   	push   %ecx
43137e:	75 2b                	jne    0x4313ab
431380:	43                   	inc    %ebx
431381:	6f                   	outsl  %ds:(%esi),(%dx)
431382:	2b 4b 7a             	sub    0x7a(%ebx),%ecx
431385:	71 47                	jno    0x4313ce
431387:	7a 67                	jp     0x4313f0
431389:	6e                   	outsb  %ds:(%esi),(%dx)
43138a:	2f                   	das
43138b:	48                   	dec    %eax
43138c:	55                   	push   %ebp
43138d:	63 52 48             	arpl   %edx,0x48(%edx)
431390:	69 4b 6b 47 50 38 4b 	imul   $0x4b385047,0x6b(%ebx),%ecx
431397:	74 6b                	je     0x431404
431399:	61                   	popa
43139a:	43                   	inc    %ebx
43139b:	61                   	popa
43139c:	56                   	push   %esi
43139d:	47                   	inc    %edi
43139e:	69 6d 76 2f 32 68 75 	imul   $0x7568322f,0x76(%ebp),%ebp
4313a5:	6e                   	outsb  %ds:(%esi),(%dx)
4313a6:	4d                   	dec    %ebp
4313a7:	56                   	push   %esi
4313a8:	45                   	inc    %ebp
4313a9:	4a                   	dec    %edx
4313aa:	7a 63                	jp     0x43140f
4313ac:	67 2b 37             	sub    (%bx),%esi
4313af:	6f                   	outsl  %ds:(%esi),(%dx)
4313b0:	57                   	push   %edi
4313b1:	2f                   	das
4313b2:	43                   	inc    %ebx
4313b3:	49                   	dec    %ecx
4313b4:	30 75 6f             	xor    %dh,0x6f(%ebp)
4313b7:	56                   	push   %esi
4313b8:	36 65 79 2f          	ss gs jns 0x4313eb
4313bc:	54                   	push   %esp
4313bd:	61                   	popa
4313be:	56                   	push   %esi
4313bf:	4c                   	dec    %esp
4313c0:	52                   	push   %edx
4313c1:	7a 45                	jp     0x431408
4313c3:	69 2f 4a 32 54 57    	imul   $0x5754324a,(%edi),%ebp
4313c9:	53                   	push   %ebx
4313ca:	44                   	inc    %esp
4313cb:	4a                   	dec    %edx
4313cc:	62 49 61             	bound  %ecx,0x61(%ecx)
4313cf:	4a                   	dec    %edx
4313d0:	30 68 2b             	xor    %ch,0x2b(%eax)
4313d3:	70 50                	jo     0x431425
4313d5:	73 6c                	jae    0x431443
4313d7:	45                   	inc    %ebp
4313d8:	59                   	pop    %ecx
4313d9:	4f                   	dec    %edi
4313da:	6d                   	insl   (%dx),%es:(%edi)
4313db:	42                   	inc    %edx
4313dc:	6f                   	outsl  %ds:(%esi),(%dx)
4313dd:	53                   	push   %ebx
4313de:	53                   	push   %ebx
4313df:	52                   	push   %edx
4313e0:	78 49                	js     0x43142b
4313e2:	73 45                	jae    0x431429
4313e4:	59                   	pop    %ecx
4313e5:	2f                   	das
4313e6:	64 6c                	fs insb (%dx),%es:(%edi)
4313e8:	75 36                	jne    0x431420
4313ea:	43                   	inc    %ebx
4313eb:	4c                   	dec    %esp
4313ec:	50                   	push   %eax
4313ed:	6b 41 57 70          	imul   $0x70,0x57(%ecx),%eax
4313f1:	6d                   	insl   (%dx),%es:(%edi)
4313f2:	53                   	push   %ebx
4313f3:	6a 46                	push   $0x46
4313f5:	31 53 51             	xor    %edx,0x51(%ebx)
4313f8:	48                   	dec    %eax
4313f9:	2b 6d 50             	sub    0x50(%ebp),%ebp
4313fc:	6e                   	outsb  %ds:(%esi),(%dx)
4313fd:	31 33                	xor    %esi,(%ebx)
4313ff:	46                   	inc    %esi
431400:	76 32                	jbe    0x431434
431402:	79 35                	jns    0x431439
431404:	32 4a 43             	xor    0x43(%edx),%cl
431407:	54                   	push   %esp
431408:	6b 54 77 4d 56       	imul   $0x56,0x4d(%edi,%esi,2),%edx
43140d:	43                   	inc    %ebx
43140e:	6b 6d 30 39          	imul   $0x39,0x30(%ebp),%ebp
431412:	77 2f                	ja     0x431443
431414:	61                   	popa
431415:	4c                   	dec    %esp
431416:	74 37                	je     0x43144f
431418:	2b 75 2f             	sub    0x2f(%ebp),%esi
43141b:	66 4d                	dec    %bp
43141d:	74 47                	je     0x431466
43141f:	64 2f                	fs das
431421:	48                   	dec    %eax
431422:	63 6e 6d             	arpl   %ebp,0x6d(%esi)
431425:	37                   	aaa
431426:	6d                   	insl   (%dx),%es:(%edi)
431427:	72 50                	jb     0x431479
431429:	58                   	pop    %eax
43142a:	54                   	push   %esp
43142b:	47                   	inc    %edi
43142c:	64 2b 65 59          	sub    %fs:0x59(%ebp),%esp
431430:	67 72 35             	addr16 jb 0x431468
431433:	58                   	pop    %eax
431434:	43                   	inc    %ebx
431435:	68 69 37 31 4b       	push   $0x4b313769
43143a:	50                   	push   %eax
43143b:	7a 48                	jp     0x431485
43143d:	53                   	push   %ebx
43143e:	35 66 6f 68 43       	xor    $0x43686f66,%eax
431443:	38 7a 69             	cmp    %bh,0x69(%edx)
431446:	71 6e                	jno    0x4314b6
431448:	59                   	pop    %ecx
431449:	63 6f 4e             	arpl   %ebp,0x4e(%edi)
43144c:	52                   	push   %edx
43144d:	58                   	pop    %eax
43144e:	2b 55 7a             	sub    0x7a(%ebp),%edx
431451:	6e                   	outsb  %ds:(%esi),(%dx)
431452:	52                   	push   %edx
431453:	7a 4a                	jp     0x43149f
431455:	31 4e 4f             	xor    %ecx,0x4f(%esi)
431458:	76 44                	jbe    0x43149e
43145a:	78 4b                	js     0x4314a7
43145c:	68 64 6d 2f 42       	push   $0x422f6d64
431461:	75 37                	jne    0x43149a
431463:	4b                   	dec    %ebx
431464:	51                   	push   %ecx
431465:	71 35                	jno    0x43149c
431467:	33 65 66             	xor    0x66(%ebp),%esp
43146a:	58                   	pop    %eax
43146b:	58                   	pop    %eax
43146c:	6c                   	insb   (%dx),%es:(%edi)
43146d:	39 58 35             	cmp    %ebx,0x35(%eax)
431470:	67 2f                	addr16 das
431472:	73 79                	jae    0x4314ed
431474:	6e                   	outsb  %ds:(%esi),(%dx)
431475:	2b 36                	sub    (%esi),%esi
431477:	48                   	dec    %eax
431478:	36 41                	ss inc %ecx
43147a:	37                   	aaa
43147b:	69 78 53 75 63 53 46 	imul   $0x46536375,0x53(%eax),%edi
431482:	2f                   	das
431483:	35 32 74 50 65       	xor    $0x65507432,%eax
431488:	4d                   	dec    %ebp
431489:	78 4c                	js     0x4314d7
43148b:	7a 67                	jp     0x4314f4
43148d:	63 6b 4a             	arpl   %ebp,0x4a(%ebx)
431490:	49                   	dec    %ecx
431491:	2f                   	das
431492:	54                   	push   %esp
431493:	2f                   	das
431494:	57                   	push   %edi
431495:	37                   	aaa
431496:	68 4d 31 50 78       	push   $0x7850314d
43149b:	6e                   	outsb  %ds:(%esi),(%dx)
43149c:	55                   	push   %ebp
43149d:	33 59 48             	xor    0x48(%ecx),%ebx
4314a0:	6b 62 52 34          	imul   $0x34,0x52(%edx),%esp
4314a4:	68 41 57 4e 31       	push   $0x314e5741
4314a9:	78 7a                	js     0x431525
4314ab:	67 7a 52             	addr16 jp 0x431500
4314ae:	48                   	dec    %eax
4314af:	6c                   	insb   (%dx),%es:(%edi)
4314b0:	36 6f                	outsl  %ss:(%esi),(%dx)
4314b2:	51                   	push   %ecx
4314b3:	54                   	push   %esp
4314b4:	6d                   	insl   (%dx),%es:(%edi)
4314b5:	36 33 79 65          	xor    %ss:0x65(%ecx),%edi
4314b9:	6b 6e 55 32          	imul   $0x32,0x55(%esi),%ebp
4314bd:	65 47                	gs inc %edi
4314bf:	4b                   	dec    %ebx
4314c0:	6d                   	insl   (%dx),%es:(%edi)
4314c1:	42                   	inc    %edx
4314c2:	48                   	dec    %eax
4314c3:	51                   	push   %ecx
4314c4:	39 63 71             	cmp    %esp,0x71(%ebx)
4314c7:	33 50 31             	xor    0x31(%eax),%edx
4314ca:	33 6f 68             	xor    0x68(%edi),%ebp
4314cd:	2f                   	das
4314ce:	7a 37                	jp     0x431507
4314d0:	54                   	push   %esp
4314d1:	53                   	push   %ebx
4314d2:	52                   	push   %edx
4314d3:	6f                   	outsl  %ds:(%esi),(%dx)
4314d4:	56                   	push   %esi
4314d5:	50                   	push   %eax
4314d6:	67 42                	addr16 inc %edx
4314d8:	69 6f 67 6c 51 72 4d 	imul   $0x4d72516c,0x67(%edi),%ebp
4314df:	51                   	push   %ecx
4314e0:	38 64 33 77          	cmp    %ah,0x77(%ebx,%esi,1)
4314e4:	37                   	aaa
4314e5:	6a 39                	push   $0x39
4314e7:	5a                   	pop    %edx
4314e8:	4d                   	dec    %ebp
4314e9:	4f                   	dec    %edi
4314ea:	50                   	push   %eax
4314eb:	33 49 6f             	xor    0x6f(%ecx),%ecx
4314ee:	4d                   	dec    %ebp
4314ef:	53                   	push   %ebx
4314f0:	44                   	inc    %esp
4314f1:	64 6a 4f             	fs push $0x4f
4314f4:	73 74                	jae    0x43156a
4314f6:	73 44                	jae    0x43153c
4314f8:	65 30 2f             	xor    %ch,%gs:(%edi)
4314fb:	70 67                	jo     0x431564
4314fd:	6c                   	insb   (%dx),%es:(%edi)
4314fe:	4c                   	dec    %esp
4314ff:	70 2f                	jo     0x431530
431501:	67 6e                	outsb  %ds:(%si),(%dx)
431503:	34 41                	xor    $0x41,%al
431505:	7a 48                	jp     0x43154f
431507:	6b 41 33 2f          	imul   $0x2f,0x33(%ecx),%eax
43150b:	32 7a 4d             	xor    0x4d(%edx),%bh
43150e:	75 39                	jne    0x431549
431510:	37                   	aaa
431511:	47                   	inc    %edi
431512:	61                   	popa
431513:	56                   	push   %esi
431514:	6b 70 4d 6e          	imul   $0x6e,0x4d(%eax),%esi
431518:	2f                   	das
431519:	77 61                	ja     0x43157c
43151b:	52                   	push   %edx
43151c:	52                   	push   %edx
43151d:	71 4b                	jno    0x43156a
43151f:	44                   	inc    %esp
431520:	54                   	push   %esp
431521:	35 4b 54 4c 44       	xor    $0x444c544b,%eax
431526:	56                   	push   %esi
431527:	41                   	inc    %ecx
431528:	67 58                	addr16 pop %eax
43152a:	44                   	inc    %esp
43152b:	65 67 53             	gs addr16 push %ebx
43152e:	46                   	inc    %esi
43152f:	69 69 7a 53 63 35 77 	imul   $0x77356353,0x7a(%ecx),%ebp
431536:	6b 57 6f 6b          	imul   $0x6b,0x6f(%edi),%edx
43153a:	6b 31 79             	imul   $0x79,(%ecx),%esi
43153d:	4b                   	dec    %ebx