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
43153e:	4c                   	dec    %esp
43153f:	47                   	inc    %edi
431540:	5a                   	pop    %edx
431541:	71 35                	jno    0x431578
431543:	47                   	inc    %edi
431544:	79 71                	jns    0x4315b7
431546:	6c                   	insb   (%dx),%es:(%edi)
431547:	4d                   	dec    %ebp
431548:	78 48                	js     0x431592
43154a:	4a                   	dec    %edx
43154b:	30 51 37             	xor    %dl,0x37(%ecx)
43154e:	79 56                	jns    0x4315a6
431550:	55                   	push   %ebp
431551:	6e                   	outsb  %ds:(%esi),(%dx)
431552:	64 50                	fs push %eax
431554:	36 4b                	ss dec %ebx
431556:	35 7a 73 79 39       	xor    $0x3979737a,%eax
43155b:	43                   	inc    %ebx
43155c:	4f                   	dec    %edi
43155d:	72 63                	jb     0x4315c2
43155f:	69 32 48 39 4a 2f    	imul   $0x2f4a3948,(%edx),%esi
431565:	65 57                	gs push %edi
431567:	6e                   	outsb  %ds:(%esi),(%dx)
431568:	38 6b 74             	cmp    %ch,0x74(%ebx)
43156b:	47                   	inc    %edi
43156c:	4f                   	dec    %edi
43156d:	2b 51 36             	sub    0x36(%ecx),%edx
431570:	68 7a 6b 30 5a       	push   $0x5a306b7a
431575:	7a 30                	jp     0x4315a7
431577:	66 62 77 6a          	bound  %si,0x6a(%edi)
43157b:	74 56                	je     0x4315d3
43157d:	70 59                	jo     0x4315d8
43157f:	46                   	inc    %esi
431580:	67 58                	addr16 pop %eax
431582:	36 51                	ss push %ecx
431584:	48                   	dec    %eax
431585:	58                   	pop    %eax
431586:	52                   	push   %edx
431587:	53                   	push   %ebx
431588:	71 64                	jno    0x4315ee
43158a:	69 69 55 5a 35 76 4d 	imul   $0x4d76355a,0x55(%ecx),%ebp
431591:	65 6b 55 55 58       	imul   $0x58,%gs:0x55(%ebp),%edx
431596:	68 69 64 46 75       	push   $0x75466469
43159b:	77 61                	ja     0x4315fe
43159d:	66 36 36 70 73       	data16 ss ss jo 0x431615
4315a2:	4c                   	dec    %esp
4315a3:	39 5a 42             	cmp    %ebx,0x42(%edx)
4315a6:	74 51                	je     0x4315f9
4315a8:	36 69 73 6f 32 6b 74 	imul   $0x68746b32,%ss:0x6f(%ebx),%esi
4315af:	68
4315b0:	49                   	dec    %ecx
4315b1:	32 57 64             	xor    0x64(%edi),%dl
4315b4:	42                   	inc    %edx
4315b5:	57                   	push   %edi
4315b6:	78 49                	js     0x431601
4315b8:	33 63 56             	xor    0x56(%ebx),%esp
4315bb:	4a                   	dec    %edx
4315bc:	35 62 33 42 46       	xor    $0x46423362,%eax
4315c1:	59                   	pop    %ecx
4315c2:	38 55 38             	cmp    %dl,0x38(%ebp)
4315c5:	32 2f                	xor    (%edi),%ch
4315c7:	47                   	inc    %edi
4315c8:	6e                   	outsb  %ds:(%esi),(%dx)
4315c9:	63 66 77             	arpl   %esp,0x77(%esi)
4315cc:	39 42 64             	cmp    %eax,0x64(%edx)
4315cf:	75 79                	jne    0x43164a
4315d1:	4d                   	dec    %ebp
4315d2:	34 65                	xor    $0x65,%al
4315d4:	4b                   	dec    %ebx
4315d5:	6d                   	insl   (%dx),%es:(%edi)
4315d6:	2b 73 55             	sub    0x55(%ebx),%esi
4315d9:	66 73 7a             	data16 jae 0x431656
4315dc:	39 38                	cmp    %edi,(%eax)
4315de:	4f                   	dec    %edi
4315df:	43                   	inc    %ebx
4315e0:	4d                   	dec    %ebp
4315e1:	75 79                	jne    0x43165c
4315e3:	68 61 6d 6a 42       	push   $0x426a6d61
4315e8:	79 59                	jns    0x431643
4315ea:	47                   	inc    %edi
4315eb:	36 35 54 30 7a 78    	ss xor $0x787a3054,%eax
4315f1:	4f                   	dec    %edi
4315f2:	6c                   	insb   (%dx),%es:(%edi)
4315f3:	78 6d                	js     0x431662
4315f5:	79 4e                	jns    0x431645
4315f7:	38 56 42             	cmp    %dl,0x42(%esi)
4315fa:	53                   	push   %ebx
4315fb:	66 61                	popaw
4315fd:	36 42                	ss inc %edx
4315ff:	64 4c                	fs dec %esp
431601:	79 48                	jns    0x43164b
431603:	4a                   	dec    %edx
431604:	64 63 74 78 4a       	arpl   %esi,%fs:0x4a(%eax,%edi,2)
431609:	74 57                	je     0x431662
43160b:	6e                   	outsb  %ds:(%esi),(%dx)
43160c:	78 55                	js     0x431663
43160e:	61                   	popa
43160f:	52                   	push   %edx
431610:	79 2b                	jns    0x43163d
431612:	59                   	pop    %ecx
431613:	34 4c                	xor    $0x4c,%al
431615:	31 44 6c 4f          	xor    %eax,0x4f(%esp,%ebp,2)
431619:	6b 50 2b 35          	imul   $0x35,0x2b(%eax),%edx
43161d:	64 54                	fs push %esp
43161f:	79 6b                	jns    0x43168c
431621:	69 2b 52 51 69 67    	imul   $0x67695152,(%ebx),%ebp
431627:	4f                   	dec    %edi
431628:	45                   	inc    %ebp
431629:	70 61                	jo     0x43168c
43162b:	31 4b 41             	xor    %ecx,0x41(%ebx)
43162e:	52                   	push   %edx
43162f:	58                   	pop    %eax
431630:	71 42                	jno    0x431674
431632:	79 48                	jns    0x43167c
431634:	4c                   	dec    %esp
431635:	43                   	inc    %ebx
431636:	39 66 37             	cmp    %esp,0x37(%esi)
431639:	2b 62 4c             	sub    0x4c(%edx),%esp
43163c:	75 4b                	jne    0x431689
43163e:	54                   	push   %esp
43163f:	6e                   	outsb  %ds:(%esi),(%dx)
431640:	41                   	inc    %ecx
431641:	33 46 30             	xor    0x30(%esi),%eax
431644:	31 74 61 67          	xor    %esi,0x67(%ecx,%eiz,2)
431648:	41                   	inc    %ecx
431649:	71 67                	jno    0x4316b2
43164b:	65 30 43 78          	xor    %al,%gs:0x78(%ebx)
43164f:	64 50                	fs push %eax
431651:	74 36                	je     0x431689
431653:	79 71                	jns    0x4316c6
431655:	5a                   	pop    %edx
431656:	43                   	inc    %ebx
431657:	39 58 69             	cmp    %ebx,0x69(%eax)
43165a:	4e                   	dec    %esi
43165b:	6e                   	outsb  %ds:(%esi),(%dx)
43165c:	66 42                	inc    %dx
43165e:	41                   	inc    %ecx
43165f:	73 63                	jae    0x4316c4
431661:	2f                   	das
431662:	71 77                	jno    0x4316db
431664:	67 76 2b             	addr16 jbe 0x431692
431667:	72 77                	jb     0x4316e0
431669:	64 53                	fs push %ebx
43166b:	4c                   	dec    %esp
43166c:	54                   	push   %esp
43166d:	33 46 35             	xor    0x35(%esi),%eax
431670:	6c                   	insb   (%dx),%es:(%edi)
431671:	4b                   	dec    %ebx
431672:	56                   	push   %esi
431673:	78 47                	js     0x4316bc
431675:	58                   	pop    %eax
431676:	6b 52 65 42          	imul   $0x42,0x65(%edx),%edx
43167a:	7a 34                	jp     0x4316b0
43167c:	2b 43 38             	sub    0x38(%ebx),%eax
43167f:	55                   	push   %ebp
431680:	4a                   	dec    %edx
431681:	5a                   	pop    %edx
431682:	39 2b                	cmp    %ebp,(%ebx)
431684:	49                   	dec    %ecx
431685:	75 48                	jne    0x4316cf
431687:	51                   	push   %ecx
431688:	2b 50 47             	sub    0x47(%eax),%edx
43168b:	32 74 70 57          	xor    0x57(%eax,%esi,2),%dh
43168f:	34 32                	xor    $0x32,%al
431691:	75 55                	jne    0x4316e8
431693:	2f                   	das
431694:	4c                   	dec    %esp
431695:	55                   	push   %ebp
431696:	6f                   	outsl  %ds:(%esi),(%dx)
431697:	63 30                	arpl   %esi,(%eax)
431699:	63 52 58             	arpl   %edx,0x58(%edx)
43169c:	49                   	dec    %ecx
43169d:	73 35                	jae    0x4316d4
43169f:	35 31 6d 38 4d       	xor    $0x4d386d31,%eax
4316a4:	6f                   	outsl  %ds:(%esi),(%dx)