406361:	44                   	inc    %esp
406362:	50                   	push   %eax
406363:	57                   	push   %edi
406364:	75 61                	jne    0x4063c7
406366:	4d                   	dec    %ebp
406367:	4d                   	dec    %ebp
406368:	7a 43                	jp     0x4063ad
40636a:	50                   	push   %eax
40636b:	54                   	push   %esp
40636c:	56                   	push   %esi
40636d:	76 74                	jbe    0x4063e3
40636f:	31 49 65             	xor    %ecx,0x65(%ecx)
406372:	75 6d                	jne    0x4063e1
406374:	59                   	pop    %ecx
406375:	66 4a                	dec    %dx
406377:	4a                   	dec    %edx
406378:	43                   	inc    %ebx
406379:	6b 37 30             	imul   $0x30,(%edi),%esi
40637c:	50                   	push   %eax
40637d:	46                   	inc    %esi
40637e:	43                   	inc    %ebx
40637f:	41                   	inc    %ecx
406380:	54                   	push   %esp
406381:	57                   	push   %edi
406382:	4a                   	dec    %edx
406383:	51                   	push   %ecx
406384:	68 34 55 66 77       	push   $0x77665534
406389:	42                   	inc    %edx
40638a:	71 66                	jno    0x4063f2
40638c:	31 61 2f             	xor    %esp,0x2f(%ecx)
40638f:	38 6c 33 34          	cmp    %ch,0x34(%ebx,%esi,1)
406393:	30 31                	xor    %dh,(%ecx)
406395:	51                   	push   %ecx
406396:	44                   	inc    %esp
406397:	45                   	inc    %ebp
406398:	6c                   	insb   (%dx),%es:(%edi)
406399:	41                   	inc    %ecx
40639a:	4b                   	dec    %ebx
40639b:	38 59 71             	cmp    %bl,0x71(%ecx)
40639e:	71 74                	jno    0x406414
4063a0:	45                   	inc    %ebp
4063a1:	77 56                	ja     0x4063f9
4063a3:	48                   	dec    %eax
4063a4:	73 32                	jae    0x4063d8
4063a6:	66 55                	push   %bp
4063a8:	4c                   	dec    %esp
4063a9:	51                   	push   %ecx
4063aa:	4c                   	dec    %esp
4063ab:	76 74                	jbe    0x406421
4063ad:	59                   	pop    %ecx
4063ae:	35 35 5a 2b 6f       	xor    $0x6f2b5a35,%eax
4063b3:	4b                   	dec    %ebx
4063b4:	59                   	pop    %ecx
4063b5:	57                   	push   %edi
4063b6:	79 4c                	jns    0x406404
4063b8:	30 6f 71             	xor    %ch,0x71(%edi)
4063bb:	70 34                	jo     0x4063f1
4063bd:	4f                   	dec    %edi
4063be:	6f                   	outsl  %ds:(%esi),(%dx)
4063bf:	32 53 6d             	xor    0x6d(%ebx),%dl
4063c2:	78 77                	js     0x40643b
4063c4:	7a 4a                	jp     0x406410
4063c6:	51                   	push   %ecx
4063c7:	2b 41 45             	sub    0x45(%ecx),%eax
4063ca:	73 67                	jae    0x406433
4063cc:	30 46 2b             	xor    %al,0x2b(%esi)
4063cf:	6d                   	insl   (%dx),%es:(%edi)
4063d0:	42                   	inc    %edx
4063d1:	48                   	dec    %eax
4063d2:	61                   	popa
4063d3:	31 76 5a             	xor    %esi,0x5a(%esi)
4063d6:	6f                   	outsl  %ds:(%esi),(%dx)
4063d7:	56                   	push   %esi
4063d8:	41                   	inc    %ecx
4063d9:	51                   	push   %ecx
4063da:	6e                   	outsb  %ds:(%esi),(%dx)
4063db:	53                   	push   %ebx
4063dc:	68 4c 58 5a 79       	push   $0x795a584c
4063e1:	55                   	push   %ebp
4063e2:	61                   	popa
4063e3:	35 51 47 61 34       	xor    $0x34614751,%eax
4063e8:	72 79                	jb     0x406463
4063ea:	52                   	push   %edx
4063eb:	66 75 45             	data16 jne 0x406433
4063ee:	6b 4e 4b 37          	imul   $0x37,0x4b(%esi),%ecx
4063f2:	57                   	push   %edi
4063f3:	6a 38                	push   $0x38
4063f5:	41                   	inc    %ecx
4063f6:	57                   	push   %edi
4063f7:	33 45 4d             	xor    0x4d(%ebp),%eax
4063fa:	49                   	dec    %ecx
4063fb:	49                   	dec    %ecx
4063fc:	49                   	dec    %ecx
4063fd:	6e                   	outsb  %ds:(%esi),(%dx)
4063fe:	55                   	push   %ebp
4063ff:	47                   	inc    %edi
406400:	37                   	aaa
406401:	4d                   	dec    %ebp
406402:	44                   	inc    %esp
406403:	5a                   	pop    %edx
406404:	35 45 4d 7a 38       	xor    $0x387a4d45,%eax
406409:	76 59                	jbe    0x406464
40640b:	72 61                	jb     0x40646e
40640d:	6e                   	outsb  %ds:(%esi),(%dx)
40640e:	64 69 76 51 43 56 56 	imul   $0x73565643,%fs:0x51(%esi),%esi
406415:	73
406416:	49                   	dec    %ecx
406417:	43                   	inc    %ebx
406418:	51                   	push   %ecx
406419:	69 2b 32 7a 33 41    	imul   $0x41337a32,(%ebx),%ebp
40641f:	54                   	push   %esp
406420:	6a 75                	push   $0x75
406422:	70 77                	jo     0x40649b
406424:	4d                   	dec    %ebp
406425:	39 70 77             	cmp    %esi,0x77(%eax)
406428:	70 6c                	jo     0x406496
40642a:	5a                   	pop    %edx
40642b:	6e                   	outsb  %ds:(%esi),(%dx)
40642c:	37                   	aaa
40642d:	56                   	push   %esi
40642e:	39 39                	cmp    %edi,(%ecx)
406430:	54                   	push   %esp
406431:	33 52 53             	xor    0x53(%edx),%edx
406434:	4b                   	dec    %ebx
406435:	63 4f 6f             	arpl   %ecx,0x6f(%edi)
406438:	6f                   	outsl  %ds:(%esi),(%dx)
406439:	31 49 49             	xor    %ecx,0x49(%ecx)
40643c:	39 6f 6a             	cmp    %ebp,0x6a(%edi)
40643f:	74 7a                	je     0x4064bb
406441:	42                   	inc    %edx
406442:	61                   	popa
406443:	41                   	inc    %ecx
406444:	6d                   	insl   (%dx),%es:(%edi)
406445:	68 78 35 72 43       	push   $0x43723578
40644a:	37                   	aaa
40644b:	63 34 45 72 75 2f 5a 	arpl   %esi,0x5a2f7572(,%eax,2)
406452:	55                   	push   %ebp
406453:	47                   	inc    %edi
406454:	39 2f                	cmp    %ebp,(%edi)
406456:	71 61                	jno    0x4064b9
406458:	50                   	push   %eax
406459:	77 4a                	ja     0x4064a5
40645b:	43                   	inc    %ebx
40645c:	5a                   	pop    %edx
40645d:	32 43 41             	xor    0x41(%ebx),%al
406460:	68 46 74 38 68       	push   $0x68387446
406465:	75 4f                	jne    0x4064b6
406467:	7a 7a                	jp     0x4064e3
406469:	38 79 42             	cmp    %bh,0x42(%ecx)
40646c:	78 35                	js     0x4064a3
40646e:	4e                   	dec    %esi
40646f:	32 65 6d             	xor    0x6d(%ebp),%ah
406472:	6b 58 70 67          	imul   $0x67,0x70(%eax),%ebx
406476:	73 4d                	jae    0x4064c5
406478:	77 6d                	ja     0x4064e7
40647a:	39 4e 64             	cmp    %ecx,0x64(%esi)
40647d:	52                   	push   %edx
40647e:	7a 38                	jp     0x4064b8
406480:	6a 2f                	push   $0x2f
406482:	6c                   	insb   (%dx),%es:(%edi)
406483:	49                   	dec    %ecx
406484:	68 42 47 6b 38       	push   $0x386b4742
406489:	56                   	push   %esi
40648a:	34 39                	xor    $0x39,%al
40648c:	67 64 5a             	addr16 fs pop %edx
40648f:	62 77 66             	bound  %esi,0x66(%edi)
406492:	72 79                	jb     0x40650d
406494:	41                   	inc    %ecx
406495:	4a                   	dec    %edx
406496:	6a 71                	push   $0x71
406498:	73 68                	jae    0x406502
40649a:	76 4e                	jbe    0x4064ea
40649c:	45                   	inc    %ebp
40649d:	34 46                	xor    $0x46,%al
40649f:	67 2f                	addr16 das
4064a1:	39 39                	cmp    %edi,(%ecx)
4064a3:	74 79                	je     0x40651e
4064a5:	4e                   	dec    %esi
4064a6:	63 36                	arpl   %esi,(%esi)
4064a8:	69 6d 66 59 53 45 51 	imul   $0x51455359,0x66(%ebp),%ebp
4064af:	74 77                	je     0x406528
4064b1:	70 49                	jo     0x4064fc
4064b3:	50                   	push   %eax
4064b4:	59                   	pop    %ecx
4064b5:	49                   	dec    %ecx
4064b6:	68 69 2f 39 45       	push   $0x45392f69
4064bb:	39 76 53             	cmp    %esi,0x53(%esi)
4064be:	6a 34                	push   $0x34
4064c0:	51                   	push   %ecx
4064c1:	47                   	inc    %edi
4064c2:	58                   	pop    %eax
4064c3:	6a 4d                	push   $0x4d
4064c5:	58                   	pop    %eax
4064c6:	4d                   	dec    %ebp
4064c7:	57                   	push   %edi
4064c8:	42                   	inc    %edx
4064c9:	74 63                	je     0x40652e
4064cb:	48                   	dec    %eax
4064cc:	58                   	pop    %eax
4064cd:	6e                   	outsb  %ds:(%esi),(%dx)
4064ce:	35 39 47 47 64       	xor    $0x64474739,%eax
4064d3:	75 64                	jne    0x406539
4064d5:	38 6c 72 65          	cmp    %ch,0x65(%edx,%esi,2)
4064d9:	30 78 45             	xor    %bh,0x45(%eax)
4064dc:	44                   	inc    %esp
4064dd:	4e                   	dec    %esi
4064de:	34 48                	xor    $0x48,%al
4064e0:	75 2b                	jne    0x40650d
4064e2:	31 32                	xor    %esi,(%edx)
4064e4:	74 43                	je     0x406529
4064e6:	4c                   	dec    %esp
4064e7:	6c                   	insb   (%dx),%es:(%edi)
4064e8:	59                   	pop    %ecx
4064e9:	65 33 33             	xor    %gs:(%ebx),%esi
4064ec:	37                   	aaa
4064ed:	52                   	push   %edx
4064ee:	42                   	inc    %edx
4064ef:	72 42                	jb     0x406533
4064f1:	32 45 73             	xor    0x73(%ebp),%al
4064f4:	6a 66                	push   $0x66
4064f6:	31 5a 78             	xor    %ebx,0x78(%edx)
4064f9:	76 4c                	jbe    0x406547
4064fb:	70 6f                	jo     0x40656c
4064fd:	2f                   	das
4064fe:	44                   	inc    %esp
4064ff:	6c                   	insb   (%dx),%es:(%edi)
406500:	70 63                	jo     0x406565
406502:	45                   	inc    %ebp
406503:	69 4f 41 6a 65 69 54 	imul   $0x5469656a,0x41(%edi),%ecx
40650a:	6b 63 63 50          	imul   $0x50,0x63(%ebx),%esp
40650e:	4a                   	dec    %edx
40650f:	58                   	pop    %eax
406510:	53                   	push   %ebx
406511:	50                   	push   %eax
406512:	42                   	inc    %edx
406513:	56                   	push   %esi
406514:	5a                   	pop    %edx
406515:	4d                   	dec    %ebp
406516:	43                   	inc    %ebx
406517:	51                   	push   %ecx
406518:	42                   	inc    %edx
406519:	6c                   	insb   (%dx),%es:(%edi)
40651a:	45                   	inc    %ebp
40651b:	42                   	inc    %edx
40651c:	2b 68 58             	sub    0x58(%eax),%ebp
40651f:	2b 33                	sub    (%ebx),%esi
406521:	71 6e                	jno    0x406591
406523:	2f                   	das
406524:	4d                   	dec    %ebp
406525:	63 7a 2f             	arpl   %edi,0x2f(%edx)
406528:	4f                   	dec    %edi
406529:	53                   	push   %ebx
40652a:	48                   	dec    %eax
40652b:	76 64                	jbe    0x406591
40652d:	65 38 32             	cmp    %dh,%gs:(%edx)
406530:	43                   	inc    %ebx
406531:	2f                   	das
406532:	65 31 76 4f          	xor    %esi,%gs:0x4f(%esi)
406536:	4f                   	dec    %edi
406537:	54                   	push   %esp
406538:	36 30 63 71          	xor    %ah,%ss:0x71(%ebx)
40653c:	38 75 52             	cmp    %dh,0x52(%ebp)
40653f:	43                   	inc    %ebx
406540:	4b                   	dec    %ebx
406541:	4a                   	dec    %edx
406542:	62 30                	bound  %esi,(%eax)
406544:	54                   	push   %esp
406545:	67 64 35 37 43 69 4c 	addr16 fs xor $0x4c694337,%eax
40654c:	32 35 30 49 73 6d    	xor    0x6d734930,%dh
406552:	4c                   	dec    %esp
406553:	68 74 2f 6d 4e       	push   $0x4e6d2f74
406558:	64 2f                	fs das
40655a:	64 2b 38             	sub    %fs:(%eax),%edi
40655d:	77 5a                	ja     0x4065b9
40655f:	30 34 65 6d 79 55 66 	xor    %dh,0x6655796d(,%eiz,2)
406566:	70 6c                	jo     0x4065d4
406568:	66 75 45             	data16 jne 0x4065b0
40656b:	4b                   	dec    %ebx
40656c:	49                   	dec    %ecx
40656d:	48                   	dec    %eax
40656e:	2f                   	das
40656f:	57                   	push   %edi
406570:	2f                   	das
406571:	62 39                	bound  %edi,(%ecx)
406573:	39 65 69             	cmp    %esp,0x69(%ebp)
406576:	78 6a                	js     0x4065e2
406578:	44                   	inc    %esp
406579:	64 64 47             	fs fs inc %edi
40657c:	48                   	dec    %eax
40657d:	62 61 66             	bound  %esp,0x66(%ecx)
406580:	78 43                	js     0x4065c5
406582:	57                   	push   %edi
406583:	37                   	aaa
406584:	57                   	push   %edi
406585:	32 37                	xor    (%edi),%dh
406587:	37                   	aaa
406588:	37                   	aaa
406589:	4c                   	dec    %esp
40658a:	49                   	dec    %ecx
40658b:	41                   	inc    %ecx
40658c:	70 2b                	jo     0x4065b9
40658e:	4a                   	dec    %edx
40658f:	63 6a 37             	arpl   %ebp,0x37(%edx)
406592:	44                   	inc    %esp
406593:	67 61                	addr16 popa
406595:	79 75                	jns    0x40660c
406597:	34 7a                	xor    $0x7a,%al
406599:	47                   	inc    %edi
40659a:	68 37 49 48 43       	push   $0x43484937
40659f:	74 4f                	je     0x4065f0
4065a1:	7a 30                	jp     0x4065d3
4065a3:	5a                   	pop    %edx
4065a4:	58                   	pop    %eax
4065a5:	59                   	pop    %ecx
4065a6:	78 48                	js     0x4065f0
4065a8:	5a                   	pop    %edx
4065a9:	6b 65 53 6b          	imul   $0x6b,0x53(%ebp),%esp
4065ad:	46                   	inc    %esi
4065ae:	57                   	push   %edi
4065af:	4f                   	dec    %edi
4065b0:	49                   	dec    %ecx
4065b1:	64 63 6e 76          	arpl   %ebp,%fs:0x76(%esi)
4065b5:	37                   	aaa
4065b6:	39 6c 39 4a          	cmp    %ebp,0x4a(%ecx,%edi,1)
4065ba:	43                   	inc    %ebx
4065bb:	52                   	push   %edx
4065bc:	58                   	pop    %eax
4065bd:	4a                   	dec    %edx
4065be:	70 57                	jo     0x406617
4065c0:	79 47                	jns    0x406609
4065c2:	6c                   	insb   (%dx),%es:(%edi)
4065c3:	44                   	inc    %esp
4065c4:	54                   	push   %esp
4065c5:	41                   	inc    %ecx
4065c6:	63 34 52             	arpl   %esi,(%edx,%edx,2)
4065c9:	6b 44 73 42 51       	imul   $0x51,0x42(%ebx,%esi,2),%eax
4065ce:	54                   	push   %esp
4065cf:	4d                   	dec    %ebp
4065d0:	74 73                	je     0x406645
4065d2:	77 6e                	ja     0x406642
4065d4:	4b                   	dec    %ebx
4065d5:	2b 36                	sub    (%esi),%esi
4065d7:	48                   	dec    %eax
4065d8:	35 54 42 6a 57       	xor    $0x576a4254,%eax
4065dd:	6a 6d                	push   $0x6d
4065df:	47                   	inc    %edi
4065e0:	69 56 38 79 79 67 53 	imul   $0x53677979,0x38(%esi),%edx
4065e7:	66 46                	inc    %si
4065e9:	78 35                	js     0x406620
4065eb:	6a 4c                	push   $0x4c