465263:	52                   	push   %edx
465264:	65 50                	gs push %eax
465266:	34 73                	xor    $0x73,%al
465268:	75 7a                	jne    0x4652e4
46526a:	32 63 58             	xor    0x58(%ebx),%ah
46526d:	47                   	inc    %edi
46526e:	79 43                	jns    0x4652b3
465270:	75 2f                	jne    0x4652a1
465272:	74 4b                	je     0x4652bf
465274:	66 65 30 77 7a       	data16 xor %dh,%gs:0x7a(%edi)
465279:	76 6f                	jbe    0x4652ea
46527b:	71 32                	jno    0x4652af
46527d:	55                   	push   %ebp
46527e:	30 58 30             	xor    %bl,0x30(%eax)
465281:	4e                   	dec    %esi
465282:	71 68                	jno    0x4652ec
465284:	36 65 6a 4e          	ss gs push $0x4e
465288:	6d                   	insl   (%dx),%es:(%edi)
465289:	72 54                	jb     0x4652df
46528b:	64 43                	fs inc %ebx
46528d:	4f                   	dec    %edi
46528e:	4f                   	dec    %edi
46528f:	44                   	inc    %esp
465290:	7a 76                	jp     0x465308
465292:	73 4b                	jae    0x4652df
465294:	6e                   	outsb  %ds:(%esi),(%dx)
465295:	56                   	push   %esi
465296:	2b 76 6f             	sub    0x6f(%esi),%esi
465299:	76 2b                	jbe    0x4652c6
46529b:	54                   	push   %esp
46529c:	52                   	push   %edx
46529d:	68 77 69 58 59       	push   $0x59586977
4652a2:	48                   	dec    %eax
4652a3:	46                   	inc    %esi
4652a4:	44                   	inc    %esp
4652a5:	64 7a 62             	fs jp  0x46530a
4652a8:	61                   	popa
4652a9:	48                   	dec    %eax
4652aa:	37                   	aaa
4652ab:	47                   	inc    %edi
4652ac:	55                   	push   %ebp
4652ad:	55                   	push   %ebp
4652ae:	7a 70                	jp     0x465320
4652b0:	77 54                	ja     0x465306
4652b2:	32 42 65             	xor    0x65(%edx),%al
4652b5:	4e                   	dec    %esi
4652b6:	31 57 5a             	xor    %edx,0x5a(%edi)
4652b9:	43                   	inc    %ebx
4652ba:	55                   	push   %ebp
4652bb:	44                   	inc    %esp
4652bc:	61                   	popa
4652bd:	37                   	aaa
4652be:	39 63 41             	cmp    %esp,0x41(%ebx)
4652c1:	4d                   	dec    %ebp
4652c2:	2f                   	das
4652c3:	2f                   	das
4652c4:	70 47                	jo     0x46530d
4652c6:	4b                   	dec    %ebx
4652c7:	63 44 67 31          	arpl   %eax,0x31(%edi,%eiz,2)
4652cb:	47                   	inc    %edi
4652cc:	6e                   	outsb  %ds:(%esi),(%dx)
4652cd:	79 6f                	jns    0x46533e
4652cf:	68 63 6d 63 47       	push   $0x47636d63
4652d4:	6c                   	insb   (%dx),%es:(%edi)
4652d5:	42                   	inc    %edx
4652d6:	36 6e                	outsb  %ss:(%esi),(%dx)
4652d8:	49                   	dec    %ecx
4652d9:	30 52 6b             	xor    %dl,0x6b(%edx)
4652dc:	54                   	push   %esp
4652dd:	6a 34                	push   $0x34
4652df:	46                   	inc    %esi
4652e0:	54                   	push   %esp
4652e1:	36 6f                	outsl  %ss:(%esi),(%dx)
4652e3:	64 71 56             	fs jno 0x46533c
4652e6:	52                   	push   %edx
4652e7:	65 6a 45             	gs push $0x45
4652ea:	59                   	pop    %ecx
4652eb:	2f                   	das
4652ec:	62 5a 43             	bound  %ebx,0x43(%edx)
4652ef:	71 48                	jno    0x465339
4652f1:	4c                   	dec    %esp
4652f2:	67 45                	addr16 inc %ebp
4652f4:	72 55                	jb     0x46534b
4652f6:	33 4c 77 75          	xor    0x75(%edi,%esi,2),%ecx
4652fa:	67 79 6e             	addr16 jns 0x46536b
4652fd:	4f                   	dec    %edi
4652fe:	61                   	popa
4652ff:	7a 61                	jp     0x465362
465301:	37                   	aaa
465302:	4e                   	dec    %esi
465303:	4a                   	dec    %edx
465304:	4e                   	dec    %esi
465305:	54                   	push   %esp
465306:	39 75 36             	cmp    %esi,0x36(%ebp)
465309:	73 31                	jae    0x46533c
46530b:	79 58                	jns    0x465365
46530d:	49                   	dec    %ecx
46530e:	70 45                	jo     0x465355
465310:	51                   	push   %ecx
465311:	52                   	push   %edx
465312:	55                   	push   %ebp
465313:	76 46                	jbe    0x46535b
465315:	4a                   	dec    %edx
465316:	50                   	push   %eax
465317:	57                   	push   %edi
465318:	30 4d 6d             	xor    %cl,0x6d(%ebp)
46531b:	30 6e 63             	xor    %ch,0x63(%esi)
46531e:	63 4c 69 4b          	arpl   %ecx,0x4b(%ecx,%ebp,2)
465322:	33 62 55             	xor    0x55(%edx),%esp
465325:	56                   	push   %esi
465326:	34 77                	xor    $0x77,%al
465328:	78 6b                	js     0x465395
46532a:	74 43                	je     0x46536f
46532c:	37                   	aaa
46532d:	70 6f                	jo     0x46539e
46532f:	33 38                	xor    (%eax),%edi
465331:	4f                   	dec    %edi
465332:	31 6a 4e             	xor    %ebp,0x4e(%edx)
465335:	36 4a                	ss dec %edx
465337:	2b 6b 6e             	sub    0x6e(%ebx),%ebp
46533a:	69 34 46 45 4d 6e 66 	imul   $0x666e4d45,(%esi,%eax,2),%esi
465341:	34 35                	xor    $0x35,%al
465343:	32 63 7a             	xor    0x7a(%ebx),%ah
465346:	65 59                	gs pop %ecx
465348:	6d                   	insl   (%dx),%es:(%edi)
465349:	69 67 2f 4e 48 5a 48 	imul   $0x485a484e,0x2f(%edi),%esp
465350:	6a 6b                	push   $0x6b
465352:	7a 56                	jp     0x4653aa
465354:	46                   	inc    %esi
465355:	39 7a 53             	cmp    %edi,0x53(%edx)
465358:	50                   	push   %eax
465359:	75 2b                	jne    0x465386
46535b:	6f                   	outsl  %ds:(%esi),(%dx)
46535c:	39 71 4c             	cmp    %esi,0x4c(%ecx)
46535f:	65 49                	gs dec %ecx
465361:	36 51                	ss push %ecx
465363:	71 32                	jno    0x465397
465365:	7a 47                	jp     0x4653ae
465367:	52                   	push   %edx
465368:	45                   	inc    %ebp
465369:	46                   	inc    %esi
46536a:	42                   	inc    %edx
46536b:	48                   	dec    %eax
46536c:	32 4d 53             	xor    0x53(%ebp),%cl
46536f:	73 78                	jae    0x4653e9
465371:	39 7a 39             	cmp    %edi,0x39(%edx)
465374:	30 41 6f             	xor    %al,0x6f(%ecx)
465377:	53                   	push   %ebx
465378:	35 57 4b 45 2f       	xor    $0x2f454b57,%eax
46537d:	54                   	push   %esp
46537e:	52                   	push   %edx
46537f:	56                   	push   %esi
465380:	51                   	push   %ecx
465381:	44                   	inc    %esp
465382:	2f                   	das
465383:	5a                   	pop    %edx
465384:	78 55                	js     0x4653db
465386:	52                   	push   %edx
465387:	48                   	dec    %eax
465388:	50                   	push   %eax
465389:	79 6e                	jns    0x4653f9
46538b:	6d                   	insl   (%dx),%es:(%edi)
46538c:	48                   	dec    %eax
46538d:	68 79 30 4d 31       	push   $0x314d3079
465392:	69 67 56 6c 6a 36 55 	imul   $0x55366a6c,0x56(%edi),%esp
465399:	2b 74 71 76          	sub    0x76(%ecx,%esi,2),%esi
46539d:	6d                   	insl   (%dx),%es:(%edi)
46539e:	57                   	push   %edi
46539f:	71 4c                	jno    0x4653ed
4653a1:	73 5a                	jae    0x4653fd
4653a3:	73 77                	jae    0x46541c
4653a5:	71 68                	jno    0x46540f
4653a7:	4a                   	dec    %edx
4653a8:	6a 62                	push   $0x62
4653aa:	7a 49                	jp     0x4653f5
4653ac:	41                   	inc    %ecx
4653ad:	4b                   	dec    %ebx
4653ae:	2f                   	das
4653af:	57                   	push   %edi
4653b0:	42                   	inc    %edx
4653b1:	65 6e                	outsb  %gs:(%esi),(%dx)
4653b3:	42                   	inc    %edx
4653b4:	58                   	pop    %eax
4653b5:	41                   	inc    %ecx
4653b6:	6a 49                	push   $0x49
4653b8:	59                   	pop    %ecx
4653b9:	6d                   	insl   (%dx),%es:(%edi)
4653ba:	47                   	inc    %edi
4653bb:	4d                   	dec    %ebp
4653bc:	6d                   	insl   (%dx),%es:(%edi)
4653bd:	74 35                	je     0x4653f4
4653bf:	32 74 6c 74          	xor    0x74(%esp,%ebp,2),%dh
4653c3:	34 64                	xor    $0x64,%al
4653c5:	39 4c 6b 39          	cmp    %ecx,0x39(%ebx,%ebp,2)
4653c9:	43                   	inc    %ebx
4653ca:	6b 6d 63 6a          	imul   $0x6a,0x63(%ebp),%ebp
4653ce:	39 4e 6e             	cmp    %ecx,0x6e(%esi)
4653d1:	62 4e 76             	bound  %ecx,0x76(%esi)
4653d4:	59                   	pop    %ecx
4653d5:	61                   	popa
4653d6:	75 4e                	jne    0x465426
4653d8:	66 42                	inc    %dx
4653da:	4d                   	dec    %ebp
4653db:	31 37                	xor    %esi,(%edi)
4653dd:	31 4e 56             	xor    %ecx,0x56(%esi)
4653e0:	6e                   	outsb  %ds:(%esi),(%dx)
4653e1:	77 43                	ja     0x465426
4653e3:	48                   	dec    %eax
4653e4:	6e                   	outsb  %ds:(%esi),(%dx)
4653e5:	50                   	push   %eax
4653e6:	33 48 6a             	xor    0x6a(%eax),%ecx
4653e9:	6a 45                	push   $0x45
4653eb:	34 32                	xor    $0x32,%al
4653ed:	38 56 61             	cmp    %dl,0x61(%esi)
4653f0:	48                   	dec    %eax
4653f1:	5a                   	pop    %edx
4653f2:	36 30 2b             	xor    %ch,%ss:(%ebx)
4653f5:	6c                   	insb   (%dx),%es:(%edi)
4653f6:	64 70 52             	fs jo  0x46544b
4653f9:	42                   	inc    %edx
4653fa:	54                   	push   %esp
4653fb:	46                   	inc    %esi
4653fc:	55                   	push   %ebp
4653fd:	51                   	push   %ecx
4653fe:	39 75 41             	cmp    %esi,0x41(%ebp)
465401:	75 36                	jne    0x465439
465403:	6e                   	outsb  %ds:(%esi),(%dx)
465404:	61                   	popa
465405:	6f                   	outsl  %ds:(%esi),(%dx)
465406:	43                   	inc    %ebx
465407:	49                   	dec    %ecx
465408:	78 64                	js     0x46546e
46540a:	72 4a                	jb     0x465456
46540c:	65 62 2b             	bound  %ebp,%gs:(%ebx)
46540f:	45                   	inc    %ebp
465410:	42                   	inc    %edx
465411:	43                   	inc    %ebx
465412:	7a 44                	jp     0x465458
465414:	41                   	inc    %ecx
465415:	4c                   	dec    %esp
465416:	63 35 4c 6e 34 79    	arpl   %esi,0x79346e4c
46541c:	32 68 68             	xor    0x68(%eax),%ch
46541f:	62 44 70 4f          	bound  %eax,0x4f(%eax,%esi,2)
465423:	37                   	aaa
465424:	74 4c                	je     0x465472
465426:	33 43 67             	xor    0x67(%ebx),%eax
465429:	6c                   	insb   (%dx),%es:(%edi)
46542a:	5a                   	pop    %edx
46542b:	61                   	popa
46542c:	66 59                	pop    %cx
46542e:	50                   	push   %eax
46542f:	57                   	push   %edi
465430:	70 6f                	jo     0x4654a1
465432:	6f                   	outsl  %ds:(%esi),(%dx)
465433:	48                   	dec    %eax
465434:	44                   	inc    %esp
465435:	65 2f                	gs das
465437:	43                   	inc    %ebx
465438:	54                   	push   %esp
465439:	33 72 46             	xor    0x46(%edx),%esi
46543c:	4f                   	dec    %edi
46543d:	4c                   	dec    %esp
46543e:	41                   	inc    %ecx
46543f:	6d                   	insl   (%dx),%es:(%edi)
465440:	68 59 4c 38 53       	push   $0x53384c59
465445:	38 78 2f             	cmp    %bh,0x2f(%eax)
465448:	53                   	push   %ebx
465449:	34 46                	xor    $0x46,%al
46544b:	70 76                	jo     0x4654c3
46544d:	63 48 73             	arpl   %ecx,0x73(%eax)
465450:	6c                   	insb   (%dx),%es:(%edi)
465451:	32 70 75             	xor    0x75(%eax),%dh
465454:	39 64 46 75          	cmp    %esp,0x75(%esi,%eax,2)
465458:	4b                   	dec    %ebx
465459:	71 77                	jno    0x4654d2
46545b:	39 67 41             	cmp    %esp,0x41(%edi)
46545e:	32 30                	xor    (%eax),%dh
465460:	6a 2b                	push   $0x2b
465462:	67 56                	addr16 push %esi
465464:	44                   	inc    %esp
465465:	37                   	aaa
465466:	47                   	inc    %edi
465467:	76 78                	jbe    0x4654e1
465469:	51                   	push   %ecx
46546a:	6f                   	outsl  %ds:(%esi),(%dx)
46546b:	37                   	aaa
46546c:	37                   	aaa
46546d:	59                   	pop    %ecx
46546e:	46                   	inc    %esi
46546f:	75 70                	jne    0x4654e1
465471:	4f                   	dec    %edi
465472:	50                   	push   %eax
465473:	6b 71 54 6f          	imul   $0x6f,0x54(%ecx),%esi
465477:	30 31                	xor    %dh,(%ecx)
465479:	30 49 4b             	xor    %cl,0x4b(%ecx)
46547c:	73 6d                	jae    0x4654eb
46547e:	61                   	popa
46547f:	69 49 57 61 6d 39 56 	imul   $0x56396d61,0x57(%ecx),%ecx
465486:	59                   	pop    %ecx
465487:	37                   	aaa
465488:	2b 2b                	sub    (%ebx),%ebp
46548a:	67 2f                	addr16 das
46548c:	42                   	inc    %edx
46548d:	62 4e 4f             	bound  %ecx,0x4f(%esi)
465490:	5a                   	pop    %edx
465491:	44                   	inc    %esp
465492:	69 6d 62 39 74 53 41 	imul   $0x41537439,0x62(%ebp),%ebp
465499:	72 72                	jb     0x46550d
46549b:	68 33 56 32 54       	push   $0x54325633
4654a0:	31 46 67             	xor    %eax,0x67(%esi)
4654a3:	4b                   	dec    %ebx
4654a4:	35 4c 32 5a 68       	xor    $0x685a324c,%eax
4654a9:	55                   	push   %ebp
4654aa:	62 57 53             	bound  %edx,0x53(%edi)
4654ad:	47                   	inc    %edi
4654ae:	79 4d                	jns    0x4654fd
4654b0:	58                   	pop    %eax
4654b1:	48                   	dec    %eax
4654b2:	6c                   	insb   (%dx),%es:(%edi)
4654b3:	63 73 77             	arpl   %esi,0x77(%ebx)
4654b6:	77 36                	ja     0x4654ee
4654b8:	7a 34                	jp     0x4654ee
4654ba:	61                   	popa
4654bb:	4b                   	dec    %ebx
4654bc:	41                   	inc    %ecx
4654bd:	64 50                	fs push %eax
4654bf:	69 44 53 62 4f 71 31 	imul   $0x6131714f,0x62(%ebx,%edx,2),%eax
4654c6:	61
4654c7:	39 6d 4a             	cmp    %ebp,0x4a(%ebp)
4654ca:	6e                   	outsb  %ds:(%esi),(%dx)
4654cb:	58                   	pop    %eax
4654cc:	74 71                	je     0x46553f
4654ce:	4c                   	dec    %esp
4654cf:	53                   	push   %ebx
4654d0:	51                   	push   %ecx
4654d1:	2b 6b 6a             	sub    0x6a(%ebx),%ebp
4654d4:	6e                   	outsb  %ds:(%esi),(%dx)
4654d5:	5a                   	pop    %edx
4654d6:	42                   	inc    %edx
4654d7:	43                   	inc    %ebx
4654d8:	39 44 47 66          	cmp    %eax,0x66(%edi,%eax,2)
4654dc:	6c                   	insb   (%dx),%es:(%edi)
4654dd:	54                   	push   %esp
4654de:	4e                   	dec    %esi
4654df:	53                   	push   %ebx
4654e0:	4a                   	dec    %edx
4654e1:	69 41 4d 50 4c 68 79 	imul   $0x79684c50,0x4d(%ecx),%eax
4654e8:	73 4c                	jae    0x465536
4654ea:	69 70 4c 49 52 4b 6d 	imul   $0x6d4b5249,0x4c(%eax),%esi
4654f1:	67 55                	addr16 push %ebp