45339b:	50                   	push   %eax
45339c:	63 6c 36 4c          	arpl   %ebp,0x4c(%esi,%esi,1)
4533a0:	50                   	push   %eax
4533a1:	63 77 45             	arpl   %esi,0x45(%edi)
4533a4:	4e                   	dec    %esi
4533a5:	61                   	popa
4533a6:	31 62 39             	xor    %esp,0x39(%edx)
4533a9:	61                   	popa
4533aa:	2b 37                	sub    (%edi),%esi
4533ac:	59                   	pop    %ecx
4533ad:	42                   	inc    %edx
4533ae:	6d                   	insl   (%dx),%es:(%edi)
4533af:	43                   	inc    %ebx
4533b0:	47                   	inc    %edi
4533b1:	46                   	inc    %esi
4533b2:	77 59                	ja     0x45340d
4533b4:	6b 75 4b 61          	imul   $0x61,0x4b(%ebp),%esi
4533b8:	4c                   	dec    %esp
4533b9:	7a 72                	jp     0x45342d
4533bb:	49                   	dec    %ecx
4533bc:	4a                   	dec    %edx
4533bd:	43                   	inc    %ebx
4533be:	76 30                	jbe    0x4533f0
4533c0:	2f                   	das
4533c1:	46                   	inc    %esi
4533c2:	7a 49                	jp     0x45340d
4533c4:	6d                   	insl   (%dx),%es:(%edi)
4533c5:	54                   	push   %esp
4533c6:	56                   	push   %esi
4533c7:	55                   	push   %ebp
4533c8:	79 4f                	jns    0x453419
4533ca:	47                   	inc    %edi
4533cb:	30 67 31             	xor    %ah,0x31(%edi)
4533ce:	69 46 2b 30 57 34 4a 	imul   $0x4a345730,0x2b(%esi),%eax
4533d5:	73 35                	jae    0x45340c
4533d7:	43                   	inc    %ebx
4533d8:	66 38 2b             	data16 cmp %ch,(%ebx)
4533db:	4c                   	dec    %esp
4533dc:	42                   	inc    %edx
4533dd:	58                   	pop    %eax
4533de:	54                   	push   %esp
4533df:	77 53                	ja     0x453434
4533e1:	64 45                	fs inc %ebp
4533e3:	79 78                	jns    0x45345d
4533e5:	2b 64 6e 61          	sub    0x61(%esi,%ebp,2),%esp
4533e9:	6c                   	insb   (%dx),%es:(%edi)
4533ea:	6b 71 49 46          	imul   $0x46,0x49(%ecx),%esi
4533ee:	6e                   	outsb  %ds:(%esi),(%dx)
4533ef:	38 35 49 7a 58 46    	cmp    %dh,0x46587a49
4533f5:	4c                   	dec    %esp
4533f6:	2b 37                	sub    (%edi),%esi
4533f8:	4d                   	dec    %ebp
4533f9:	63 34 78             	arpl   %esi,(%eax,%edi,2)
4533fc:	76 53                	jbe    0x453451
4533fe:	4f                   	dec    %edi
4533ff:	37                   	aaa
453400:	57                   	push   %edi
453401:	56                   	push   %esi
453402:	5a                   	pop    %edx
453403:	35 72 7a 77 31       	xor    $0x31777a72,%eax
453408:	37                   	aaa
453409:	45                   	inc    %ebp
45340a:	71 2b                	jno    0x453437
45340c:	2b 4f 72             	sub    0x72(%edi),%ecx
45340f:	70 6a                	jo     0x45347b
453411:	55                   	push   %ebp
453412:	68 36 4e 2f 73       	push   $0x732f4e36
453417:	43                   	inc    %ebx
453418:	30 79 77             	xor    %bh,0x77(%ecx)
45341b:	56                   	push   %esi
45341c:	34 57                	xor    $0x57,%al
45341e:	64 49                	fs dec %ecx
453420:	46                   	inc    %esi
453421:	54                   	push   %esp
453422:	46                   	inc    %esi
453423:	53                   	push   %ebx
453424:	44                   	inc    %esp
453425:	53                   	push   %ebx
453426:	39 66 42             	cmp    %esp,0x42(%esi)
453429:	78 79                	js     0x4534a4
45342b:	70 56                	jo     0x453483
45342d:	69 58 31 76 6c 4a 42 	imul   $0x424a6c76,0x31(%eax),%ebx
453434:	32 5a 4a             	xor    0x4a(%edx),%bl
453437:	65 44                	gs inc %esp
453439:	59                   	pop    %ecx
45343a:	52                   	push   %edx
45343b:	6c                   	insb   (%dx),%es:(%edi)
45343c:	52                   	push   %edx
45343d:	67 2b 70 2b          	sub    0x2b(%bx,%si),%esi
453441:	46                   	inc    %esi
453442:	49                   	dec    %ecx
453443:	45                   	inc    %ebp
453444:	35 44 51 74 4a       	xor    $0x4a745144,%eax
453449:	6c                   	insb   (%dx),%es:(%edi)
45344a:	64 7a 78             	fs jp  0x4534c5
45344d:	66 38 6d 4b          	data16 cmp %ch,0x4b(%ebp)
453451:	4b                   	dec    %ebx
453452:	63 51 74             	arpl   %edx,0x74(%ecx)
453455:	4e                   	dec    %esi
453456:	55                   	push   %ebp
453457:	50                   	push   %eax
453458:	2b 4c 69 63          	sub    0x63(%ecx,%ebp,2),%ecx
45345c:	6c                   	insb   (%dx),%es:(%edi)
45345d:	44                   	inc    %esp
45345e:	6c                   	insb   (%dx),%es:(%edi)
45345f:	4f                   	dec    %edi
453460:	75 6e                	jne    0x4534d0
453462:	58                   	pop    %eax
453463:	5a                   	pop    %edx
453464:	2b 2f                	sub    (%edi),%ebp
453466:	65 33 34 46          	xor    %gs:(%esi,%eax,2),%esi
45346a:	48                   	dec    %eax
45346b:	32 72 69             	xor    0x69(%edx),%dh
45346e:	41                   	inc    %ecx
45346f:	71 50                	jno    0x4534c1
453471:	44                   	inc    %esp
453472:	68 31 59 7a 6a       	push   $0x6a7a5931
453477:	65 46                	gs inc %esi
453479:	6f                   	outsl  %ds:(%esi),(%dx)
45347a:	4a                   	dec    %edx
45347b:	5a                   	pop    %edx
45347c:	4d                   	dec    %ebp
45347d:	77 35                	ja     0x4534b4
45347f:	44                   	inc    %esp
453480:	74 66                	je     0x4534e8
453482:	75 2f                	jne    0x4534b3
453484:	57                   	push   %edi
453485:	59                   	pop    %ecx
453486:	7a 47                	jp     0x4534cf
453488:	63 54 59 4e          	arpl   %edx,0x4e(%ecx,%ebx,2)
45348c:	47                   	inc    %edi
45348d:	67 64 55             	addr16 fs push %ebp
453490:	4c                   	dec    %esp
453491:	35 74 56 6e 50       	xor    $0x506e5674,%eax
453496:	57                   	push   %edi
453497:	4f                   	dec    %edi
453498:	6a 31                	push   $0x31
45349a:	32 4d 5a             	xor    0x5a(%ebp),%cl
45349d:	70 54                	jo     0x4534f3
45349f:	56                   	push   %esi
4534a0:	41                   	inc    %ecx
4534a1:	74 71                	je     0x453514
4534a3:	49                   	dec    %ecx
4534a4:	34 77                	xor    $0x77,%al
4534a6:	69 35 44 34 49 69 7a 	imul   $0x324f697a,0x69493444,%esi
4534ad:	69 4f 32
4534b0:	7a 62                	jp     0x453514
4534b2:	37                   	aaa
4534b3:	77 37                	ja     0x4534ec
4534b5:	66 65 71 33          	data16 gs jno 0x4534ec
4534b9:	53                   	push   %ebx
4534ba:	59                   	pop    %ecx
4534bb:	70 35                	jo     0x4534f2
4534bd:	78 2b                	js     0x4534ea
4534bf:	38 56 74             	cmp    %dl,0x74(%esi)
4534c2:	78 39                	js     0x4534fd
4534c4:	4f                   	dec    %edi
4534c5:	66 55                	push   %bp
4534c7:	34 76                	xor    $0x76,%al
4534c9:	51                   	push   %ecx
4534ca:	4b                   	dec    %ebx
4534cb:	79 6e                	jns    0x45353b
4534cd:	6d                   	insl   (%dx),%es:(%edi)
4534ce:	68 66 77 55 49       	push   $0x49557766
4534d3:	4c                   	dec    %esp
4534d4:	41                   	inc    %ecx
4534d5:	31 6e 76             	xor    %ebp,0x76(%esi)
4534d8:	59                   	pop    %ecx
4534d9:	59                   	pop    %ecx
4534da:	41                   	inc    %ecx
4534db:	38 6e 7a             	cmp    %ch,0x7a(%esi)
4534de:	69 52 73 55 79 35 35 	imul   $0x35357955,0x73(%edx),%edx
4534e5:	6b 6e 4b 6a          	imul   $0x6a,0x4b(%esi),%ebp
4534e9:	59                   	pop    %ecx
4534ea:	46                   	inc    %esi
4534eb:	63 54 34 50          	arpl   %edx,0x50(%esp,%esi,1)
4534ef:	64 37                	fs aaa
4534f1:	74 45                	je     0x453538
4534f3:	47                   	inc    %edi
4534f4:	66 76 71             	data16 jbe 0x453568
4534f7:	46                   	inc    %esi
4534f8:	67 76 6c             	addr16 jbe 0x453567
4534fb:	36 35 4a 65 4b 76    	ss xor $0x764b654a,%eax
453501:	58                   	pop    %eax
453502:	67 77 49             	addr16 ja 0x45354e
453505:	53                   	push   %ebx
453506:	72 57                	jb     0x45355f
453508:	38 53 65             	cmp    %dl,0x65(%ebx)
45350b:	2f                   	das
45350c:	35 71 71 42 36       	xor    $0x36427171,%eax
453511:	35 38 74 4f 6c       	xor    $0x6c4f7438,%eax
453516:	72 2b                	jb     0x453543
453518:	38 64 36 6b          	cmp    %ah,0x6b(%esi,%esi,1)
45351c:	4e                   	dec    %esi
45351d:	75 53                	jne    0x453572
45351f:	72 6a                	jb     0x45358b
453521:	76 78                	jbe    0x45359b
453523:	61                   	popa
453524:	6b 63 62 5a          	imul   $0x5a,0x62(%ebx),%esp
453528:	70 52                	jo     0x45357c
45352a:	65 75 4f             	gs jne 0x45357c
45352d:	67 42                	addr16 inc %edx
45352f:	78 75                	js     0x4535a6
453531:	53                   	push   %ebx
453532:	42                   	inc    %edx
453533:	33 76 64             	xor    0x64(%esi),%esi
453536:	7a 53                	jp     0x45358b
453538:	30 49 6b             	xor    %cl,0x6b(%ecx)
45353b:	42                   	inc    %edx
45353c:	30 6e 4b             	xor    %ch,0x4b(%esi)
45353f:	76 43                	jbe    0x453584
453541:	43                   	inc    %ebx
453542:	55                   	push   %ebp
453543:	47                   	inc    %edi
453544:	43                   	inc    %ebx
453545:	61                   	popa
453546:	59                   	pop    %ecx
453547:	34 66                	xor    $0x66,%al
453549:	62 59 39             	bound  %ebx,0x39(%ecx)
45354c:	75 67                	jne    0x4535b5
45354e:	6b 65 78 69          	imul   $0x69,0x78(%ebp),%esp
453552:	4b                   	dec    %ebx
453553:	55                   	push   %ebp
453554:	6d                   	insl   (%dx),%es:(%edi)
453555:	54                   	push   %esp
453556:	39 66 67             	cmp    %esp,0x67(%esi)
453559:	6d                   	insl   (%dx),%es:(%edi)
45355a:	55                   	push   %ebp
45355b:	71 4f                	jno    0x4535ac
45355d:	6f                   	outsl  %ds:(%esi),(%dx)
45355e:	34 39                	xor    $0x39,%al
453560:	64 2f                	fs das
453562:	4b                   	dec    %ebx
453563:	54                   	push   %esp
453564:	7a 57                	jp     0x4535bd
453566:	33 52 67             	xor    0x67(%edx),%edx
453569:	33 56 55             	xor    0x55(%esi),%edx
45356c:	50                   	push   %eax
45356d:	4f                   	dec    %edi
45356e:	73 34                	jae    0x4535a4
453570:	47                   	inc    %edi
453571:	76 39                	jbe    0x4535ac
453573:	48                   	dec    %eax
453574:	5a                   	pop    %edx
453575:	59                   	pop    %ecx
453576:	54                   	push   %esp
453577:	52                   	push   %edx
453578:	35 63 64 37 46       	xor    $0x46376463,%eax
45357d:	6f                   	outsl  %ds:(%esi),(%dx)
45357e:	2b 34 74             	sub    (%esp,%esi,2),%esi
453581:	75 44                	jne    0x4535c7
453583:	4a                   	dec    %edx
453584:	30 69 6a             	xor    %ch,0x6a(%ecx)
453587:	39 51 50             	cmp    %edx,0x50(%ecx)
45358a:	35 59 52 75 45       	xor    $0x45755259,%eax
45358f:	7a 76                	jp     0x453607
453591:	4a                   	dec    %edx
453592:	71 48                	jno    0x4535dc
453594:	2f                   	das
453595:	61                   	popa
453596:	52                   	push   %edx
453597:	2f                   	das
453598:	57                   	push   %edi
453599:	72 56                	jb     0x4535f1
45359b:	31 55 6d             	xor    %edx,0x6d(%ebp)
45359e:	39 4a 49             	cmp    %ecx,0x49(%edx)
4535a1:	41                   	inc    %ecx
4535a2:	78 37                	js     0x4535db
4535a4:	4c                   	dec    %esp
4535a5:	2b 68 76             	sub    0x76(%eax),%ebp
4535a8:	55                   	push   %ebp
4535a9:	66 68 7a 59          	pushw  $0x597a
4535ad:	70 37                	jo     0x4535e6
4535af:	36 77 31             	ss ja  0x4535e3
4535b2:	34 4e                	xor    $0x4e,%al
4535b4:	33 64 62 41          	xor    0x41(%edx,%eiz,2),%esp
4535b8:	2b 34 2b             	sub    (%ebx,%ebp,1),%esi
4535bb:	31 51 31             	xor    %edx,0x31(%ecx)
4535be:	51                   	push   %ecx
4535bf:	6e                   	outsb  %ds:(%esi),(%dx)
4535c0:	4a                   	dec    %edx
4535c1:	70 2f                	jo     0x4535f2
4535c3:	33 77 31             	xor    0x31(%edi),%esi
4535c6:	69 71 6f 77 68 43 6c 	imul   $0x6c436877,0x6f(%ecx),%esi
4535cd:	44                   	inc    %esp
4535ce:	48                   	dec    %eax
4535cf:	66 6b 76 56 6e       	imul   $0x6e,0x56(%esi),%si
4535d4:	33 7a 34             	xor    0x34(%edx),%edi
4535d7:	6e                   	outsb  %ds:(%esi),(%dx)
4535d8:	46                   	inc    %esi
4535d9:	4c                   	dec    %esp
4535da:	61                   	popa
4535db:	70 4b                	jo     0x453628
4535dd:	71 5a                	jno    0x453639
4535df:	59                   	pop    %ecx
4535e0:	74 43                	je     0x453625
4535e2:	30 33                	xor    %dh,(%ebx)
4535e4:	42                   	inc    %edx
4535e5:	42                   	inc    %edx
4535e6:	63 69 57             	arpl   %ebp,0x57(%ecx)
4535e9:	2b 43 72             	sub    0x72(%ebx),%eax
4535ec:	38 2f                	cmp    %ch,(%edi)
4535ee:	32 4b 33             	xor    0x33(%ebx),%cl
4535f1:	49                   	dec    %ecx
4535f2:	71 6c                	jno    0x453660
4535f4:	34 32                	xor    $0x32,%al
4535f6:	45                   	inc    %ebp
4535f7:	64 6e                	outsb  %fs:(%esi),(%dx)
4535f9:	52                   	push   %edx
4535fa:	45                   	inc    %ebp
4535fb:	4a                   	dec    %edx
4535fc:	74 59                	je     0x453657
4535fe:	37                   	aaa
4535ff:	4e                   	dec    %esi
453600:	45                   	inc    %ebp
453601:	4a                   	dec    %edx
453602:	57                   	push   %edi
453603:	58                   	pop    %eax
453604:	47                   	inc    %edi
453605:	68 74 52 33 43       	push   $0x43335274
45360a:	35 4a 62 4e 71       	xor    $0x714e624a,%eax
45360f:	36 73 50             	ss jae 0x453662
453612:	50                   	push   %eax
453613:	36 2f                	ss das
453615:	6a 2f                	push   $0x2f
453617:	64 6f                	outsl  %fs:(%esi),(%dx)
453619:	75 38                	jne    0x453653
45361b:	78 2f                	js     0x45364c
45361d:	59                   	pop    %ecx
45361e:	2b 42 59             	sub    0x59(%edx),%eax
453621:	63 72 54             	arpl   %esi,0x54(%edx)
453624:	4d                   	dec    %ebp
453625:	75 53                	jne    0x45367a
453627:	4c                   	dec    %esp
453628:	76 61                	jbe    0x45368b
45362a:	4d                   	dec    %ebp
45362b:	6c                   	insb   (%dx),%es:(%edi)
45362c:	41                   	inc    %ecx
45362d:	4a                   	dec    %edx
45362e:	5a                   	pop    %edx
45362f:	6b 6c 74 65 70       	imul   $0x70,0x65(%esp,%esi,2),%ebp
453634:	57                   	push   %edi
453635:	52                   	push   %edx
453636:	6a 53                	push   $0x53
453638:	5a                   	pop    %edx
453639:	4e                   	dec    %esi
45363a:	45                   	inc    %ebp
45363b:	33 68 31             	xor    0x31(%eax),%ebp
45363e:	34 75                	xor    $0x75,%al
453640:	79 70                	jns    0x4536b2