4052e3:	72 30                	jb     0x405315
4052e5:	4d                   	dec    %ebp
4052e6:	58                   	pop    %eax
4052e7:	7a 71                	jp     0x40535a
4052e9:	74 6f                	je     0x40535a
4052eb:	75 33                	jne    0x405320
4052ed:	74 58                	je     0x405347
4052ef:	78 73                	js     0x405364
4052f1:	57                   	push   %edi
4052f2:	32 64 76 4c          	xor    0x4c(%esi,%esi,2),%ah
4052f6:	67 4f                	addr16 dec %edi
4052f8:	37                   	aaa
4052f9:	50                   	push   %eax
4052fa:	74 6b                	je     0x405367
4052fc:	56                   	push   %esi
4052fd:	64 6e                	outsb  %fs:(%esi),(%dx)
4052ff:	4a                   	dec    %edx
405300:	51                   	push   %ecx
405301:	48                   	dec    %eax
405302:	6d                   	insl   (%dx),%es:(%edi)
405303:	6d                   	insl   (%dx),%es:(%edi)
405304:	4d                   	dec    %ebp
405305:	6c                   	insb   (%dx),%es:(%edi)
405306:	33 70 31             	xor    0x31(%eax),%esi
405309:	2f                   	das
40530a:	34 59                	xor    $0x59,%al
40530c:	43                   	inc    %ebx
40530d:	50                   	push   %eax
40530e:	42                   	inc    %edx
40530f:	70 35                	jo     0x405346
405311:	61                   	popa
405312:	55                   	push   %ebp
405313:	63 37                	arpl   %esi,(%edi)
405315:	2f                   	das
405316:	76 45                	jbe    0x40535d
405318:	5a                   	pop    %edx
405319:	54                   	push   %esp
40531a:	6e                   	outsb  %ds:(%esi),(%dx)
40531b:	4f                   	dec    %edi
40531c:	66 6b 43 46 64       	imul   $0x64,0x46(%ebx),%ax
405321:	42                   	inc    %edx
405322:	30 70 4e             	xor    %dh,0x4e(%eax)
405325:	4d                   	dec    %ebp
405326:	6f                   	outsl  %ds:(%esi),(%dx)
405327:	79 6b                	jns    0x405394
405329:	4a                   	dec    %edx
40532a:	70 34                	jo     0x405360
40532c:	30 63 31             	xor    %ah,0x31(%ebx)
40532f:	43                   	inc    %ebx
405330:	56                   	push   %esi
405331:	62 49 41             	bound  %ecx,0x41(%ecx)
405334:	59                   	pop    %ecx
405335:	42                   	inc    %edx
405336:	39 78 73             	cmp    %edi,0x73(%eax)
405339:	68 35 6b 6a 55       	push   $0x556a6b35
40533e:	71 4f                	jno    0x40538f
405340:	6d                   	insl   (%dx),%es:(%edi)
405341:	38 45 6b             	cmp    %al,0x6b(%ebp)
405344:	50                   	push   %eax
405345:	7a 37                	jp     0x40537e
405347:	44                   	inc    %esp
405348:	68 52 6f 50 76       	push   $0x76506f52
40534d:	57                   	push   %edi
40534e:	75 49                	jne    0x405399
405350:	37                   	aaa
405351:	66 6d                	insw   (%dx),%es:(%edi)
405353:	52                   	push   %edx
405354:	58                   	pop    %eax
405355:	51                   	push   %ecx
405356:	55                   	push   %ebp
405357:	6a 4c                	push   $0x4c
405359:	38 4b 75             	cmp    %cl,0x75(%ebx)
40535c:	70 74                	jo     0x4053d2
40535e:	75 4c                	jne    0x4053ac
405360:	49                   	dec    %ecx
405361:	32 63 49             	xor    0x49(%ebx),%ah
405364:	43                   	inc    %ebx
405365:	4e                   	dec    %esi
405366:	63 6b 2b             	arpl   %ebp,0x2b(%ebx)
405369:	4e                   	dec    %esi
40536a:	6b 54 76 78 35       	imul   $0x35,0x78(%esi,%esi,2),%edx
40536f:	47                   	inc    %edi
405370:	74 45                	je     0x4053b7
405372:	48                   	dec    %eax
405373:	51                   	push   %ecx
405374:	4f                   	dec    %edi
405375:	75 4b                	jne    0x4053c2
405377:	6b 69 74 44          	imul   $0x44,0x74(%ecx),%ebp
40537b:	74 51                	je     0x4053ce
40537d:	5a                   	pop    %edx
40537e:	51                   	push   %ecx
40537f:	6f                   	outsl  %ds:(%esi),(%dx)
405380:	64 72 35             	fs jb  0x4053b8
405383:	37                   	aaa
405384:	43                   	inc    %ebx
405385:	51                   	push   %ecx
405386:	33 77 42             	xor    0x42(%edi),%esi
405389:	6a 71                	push   $0x71
40538b:	73 2b                	jae    0x4053b8
40538d:	72 34                	jb     0x4053c3
40538f:	5a                   	pop    %edx
405390:	55                   	push   %ebp
405391:	52                   	push   %edx
405392:	43                   	inc    %ebx
405393:	41                   	inc    %ecx
405394:	44                   	inc    %esp
405395:	4b                   	dec    %ebx
405396:	33 36                	xor    (%esi),%esi
405398:	35 74 41 47 53       	xor    $0x53474174,%eax
40539d:	69 6e 6d 6f 73 43 31 	imul   $0x3143736f,0x6d(%esi),%ebp
4053a4:	4c                   	dec    %esp
4053a5:	37                   	aaa
4053a6:	36 48                	ss dec %eax
4053a8:	32 6f 70             	xor    0x70(%edi),%ch
4053ab:	4f                   	dec    %edi
4053ac:	43                   	inc    %ebx
4053ad:	34 48                	xor    $0x48,%al
4053af:	78 38                	js     0x4053e9
4053b1:	4e                   	dec    %esi
4053b2:	6c                   	insb   (%dx),%es:(%edi)
4053b3:	2b 73 34             	sub    0x34(%ebx),%esi
4053b6:	44                   	inc    %esp
4053b7:	79 57                	jns    0x405410
4053b9:	32 49 75             	xor    0x75(%ecx),%cl
4053bc:	4d                   	dec    %ebp
4053bd:	7a 4b                	jp     0x40540a
4053bf:	42                   	inc    %edx
4053c0:	43                   	inc    %ebx
4053c1:	35 75 32 4e 4e       	xor    $0x4e4e3275,%eax
4053c6:	57                   	push   %edi
4053c7:	6d                   	insl   (%dx),%es:(%edi)
4053c8:	39 43 67             	cmp    %eax,0x67(%ebx)
4053cb:	76 2b                	jbe    0x4053f8
4053cd:	6c                   	insb   (%dx),%es:(%edi)
4053ce:	70 41                	jo     0x405411
4053d0:	70 6e                	jo     0x405440
4053d2:	72 31                	jb     0x405405
4053d4:	6d                   	insl   (%dx),%es:(%edi)
4053d5:	76 4e                	jbe    0x405425
4053d7:	63 52 55             	arpl   %edx,0x55(%edx)
4053da:	53                   	push   %ebx
4053db:	63 46 58             	arpl   %eax,0x58(%esi)
4053de:	6e                   	outsb  %ds:(%esi),(%dx)
4053df:	36 70 71             	ss jo  0x405453
4053e2:	33 30                	xor    (%eax),%esi
4053e4:	2f                   	das
4053e5:	37                   	aaa
4053e6:	4c                   	dec    %esp
4053e7:	38 75 64             	cmp    %dh,0x64(%ebp)
4053ea:	6c                   	insb   (%dx),%es:(%edi)
4053eb:	65 4c                	gs dec %esp
4053ed:	6d                   	insl   (%dx),%es:(%edi)
4053ee:	4e                   	dec    %esi
4053ef:	6a 45                	push   $0x45
4053f1:	4c                   	dec    %esp
4053f2:	62 31                	bound  %esi,(%ecx)
4053f4:	6b 70 75 32          	imul   $0x32,0x75(%eax),%esi
4053f8:	6c                   	insb   (%dx),%es:(%edi)
4053f9:	35 52 30 75 68       	xor    $0x68753052,%eax
4053fe:	47                   	inc    %edi
4053ff:	7a 35                	jp     0x405436
405401:	50                   	push   %eax
405402:	45                   	inc    %ebp
405403:	68 32 5a 42 6a       	push   $0x6a425a32
405408:	47                   	inc    %edi
405409:	4b                   	dec    %ebx
40540a:	48                   	dec    %eax
40540b:	2f                   	das
40540c:	4a                   	dec    %edx
40540d:	57                   	push   %edi
40540e:	6e                   	outsb  %ds:(%esi),(%dx)
40540f:	6d                   	insl   (%dx),%es:(%edi)
405410:	34 31                	xor    $0x31,%al
405412:	31 4b 7a             	xor    %ecx,0x7a(%ebx)
405415:	35 2b 44 6c 58       	xor    $0x586c442b,%eax
40541a:	4c                   	dec    %esp
40541b:	41                   	inc    %ecx
40541c:	61                   	popa
40541d:	30 46 48             	xor    %al,0x48(%esi)
405420:	4b                   	dec    %ebx
405421:	34 32                	xor    $0x32,%al
405423:	55                   	push   %ebp
405424:	54                   	push   %esp
405425:	5a                   	pop    %edx
405426:	69 73 6d 62 37 41 51 	imul   $0x51413762,0x6d(%ebx),%esi
40542d:	65 73 35             	gs jae 0x405465
405430:	77 4a                	ja     0x40547c
405432:	4e                   	dec    %esi
405433:	50                   	push   %eax
405434:	59                   	pop    %ecx
405435:	51                   	push   %ecx
405436:	72 69                	jb     0x4054a1
405438:	73 77                	jae    0x4054b1
40543a:	51                   	push   %ecx
40543b:	73 35                	jae    0x405472
40543d:	30 58 4f             	xor    %bl,0x4f(%eax)
405440:	32 71 66             	xor    0x66(%ecx),%dh
405443:	50                   	push   %eax
405444:	42                   	inc    %edx
405445:	74 4f                	je     0x405496
405447:	57                   	push   %edi
405448:	4e                   	dec    %esi
405449:	67 61                	addr16 popa
40544b:	63 64 70 66          	arpl   %esp,0x66(%eax,%esi,2)
40544f:	55                   	push   %ebp
405450:	30 78 71             	xor    %bh,0x71(%eax)
405453:	67 65 63 50 45       	arpl   %edx,%gs:0x45(%bx,%si)
405458:	67 76 65             	addr16 jbe 0x4054c0
40545b:	68 5a 77 71 73       	push   $0x7371775a
405460:	61                   	popa
405461:	76 70                	jbe    0x4054d3
405463:	79 74                	jns    0x4054d9
405465:	63 61 73             	arpl   %esp,0x73(%ecx)
405468:	65 7a 69             	gs jp  0x4054d4
40546b:	31 67 6e             	xor    %esp,0x6e(%edi)
40546e:	32 4c 72 63          	xor    0x63(%edx,%esi,2),%cl
405472:	6a 55                	push   $0x55
405474:	50                   	push   %eax
405475:	68 49 43 68 65       	push   $0x65684349
40547a:	72 57                	jb     0x4054d3
40547c:	4b                   	dec    %ebx
40547d:	6d                   	insl   (%dx),%es:(%edi)
40547e:	37                   	aaa
40547f:	52                   	push   %edx
405480:	59                   	pop    %ecx
405481:	2f                   	das
405482:	48                   	dec    %eax
405483:	46                   	inc    %esi
405484:	72 33                	jb     0x4054b9
405486:	4d                   	dec    %ebp
405487:	4e                   	dec    %esi
405488:	47                   	inc    %edi
405489:	32 49 52             	xor    0x52(%ecx),%cl
40548c:	5a                   	pop    %edx
40548d:	50                   	push   %eax
40548e:	33 64 68 57          	xor    0x57(%eax,%ebp,2),%esp
405492:	39 7a 38             	cmp    %edi,0x38(%edx)
405495:	78 2b                	js     0x4054c2
405497:	63 62 53             	arpl   %esp,0x53(%edx)
40549a:	6a 42                	push   $0x42
40549c:	4f                   	dec    %edi
40549d:	4d                   	dec    %ebp
40549e:	46                   	inc    %esi
40549f:	48                   	dec    %eax
4054a0:	4a                   	dec    %edx
4054a1:	72 61                	jb     0x405504
4054a3:	6c                   	insb   (%dx),%es:(%edi)
4054a4:	4a                   	dec    %edx
4054a5:	2f                   	das
4054a6:	50                   	push   %eax
4054a7:	68 34 4b 53 41       	push   $0x41534b34
4054ac:	4f                   	dec    %edi
4054ad:	76 7a                	jbe    0x405529
4054af:	36 6e                	outsb  %ss:(%esi),(%dx)
4054b1:	7a 56                	jp     0x405509
4054b3:	75 2f                	jne    0x4054e4
4054b5:	4f                   	dec    %edi
4054b6:	34 51                	xor    $0x51,%al
4054b8:	77 47                	ja     0x405501
4054ba:	52                   	push   %edx
4054bb:	51                   	push   %ecx
4054bc:	65 61                	gs popa
4054be:	6c                   	insb   (%dx),%es:(%edi)
4054bf:	34 67                	xor    $0x67,%al
4054c1:	59                   	pop    %ecx
4054c2:	51                   	push   %ecx
4054c3:	55                   	push   %ebp
4054c4:	7a 52                	jp     0x405518
4054c6:	6f                   	outsl  %ds:(%esi),(%dx)
4054c7:	77 4b                	ja     0x405514
4054c9:	43                   	inc    %ebx
4054ca:	46                   	inc    %esi
4054cb:	6f                   	outsl  %ds:(%esi),(%dx)
4054cc:	67 57                	addr16 push %edi
4054ce:	74 7a                	je     0x40554a
4054d0:	41                   	inc    %ecx
4054d1:	6c                   	insb   (%dx),%es:(%edi)
4054d2:	4a                   	dec    %edx
4054d3:	42                   	inc    %edx
4054d4:	43                   	inc    %ebx
4054d5:	74 6b                	je     0x405542
4054d7:	63 62 36             	arpl   %esp,0x36(%edx)
4054da:	45                   	inc    %ebp
4054db:	2f                   	das
4054dc:	6f                   	outsl  %ds:(%esi),(%dx)
4054dd:	7a 2f                	jp     0x40550e
4054df:	2f                   	das
4054e0:	54                   	push   %esp
4054e1:	5a                   	pop    %edx
4054e2:	38 76 73             	cmp    %dh,0x73(%esi)
4054e5:	6a 58                	push   $0x58
4054e7:	75 2b                	jne    0x405514
4054e9:	6e                   	outsb  %ds:(%esi),(%dx)
4054ea:	50                   	push   %eax
4054eb:	42                   	inc    %edx
4054ec:	73 65                	jae    0x405553
4054ee:	6c                   	insb   (%dx),%es:(%edi)
4054ef:	34 72                	xor    $0x72,%al
4054f1:	45                   	inc    %ebp
4054f2:	56                   	push   %esi
4054f3:	64 33 67 4c          	xor    %fs:0x4c(%edi),%esp
4054f7:	77 33                	ja     0x40552c
4054f9:	35 57 7a 49 6f       	xor    $0x6f497a57,%eax
4054fe:	78 69                	js     0x405569
405500:	68 55 45 74 64       	push   $0x64744555
405505:	69 71 58 35 38 74 6e 	imul   $0x6e743835,0x58(%ecx),%esi
40550c:	57                   	push   %edi
40550d:	2b 6a 49             	sub    0x49(%edx),%ebp
405510:	50                   	push   %eax
405511:	65 34 39             	gs xor $0x39,%al
405514:	7a 76                	jp     0x40558c
405516:	56                   	push   %esi
405517:	33 63 47             	xor    0x47(%ebx),%esp
40551a:	43                   	inc    %ebx
40551b:	41                   	inc    %ecx
40551c:	78 47                	js     0x405565
40551e:	4b                   	dec    %ebx
40551f:	50                   	push   %eax
405520:	6c                   	insb   (%dx),%es:(%edi)
405521:	68 56 6b 43 49       	push   $0x49436b56
405526:	49                   	dec    %ecx
405527:	6d                   	insl   (%dx),%es:(%edi)
405528:	2f                   	das
405529:	51                   	push   %ecx
40552a:	37                   	aaa
40552b:	37                   	aaa
40552c:	49                   	dec    %ecx
40552d:	66 72 56             	data16 jb 0x405586
405530:	73 55                	jae    0x405587
405532:	74 65                	je     0x405599
405534:	6d                   	insl   (%dx),%es:(%edi)
405535:	6d                   	insl   (%dx),%es:(%edi)
405536:	4a                   	dec    %edx
405537:	49                   	dec    %ecx
405538:	6a 68                	push   $0x68
40553a:	56                   	push   %esi
40553b:	4a                   	dec    %edx
40553c:	4c                   	dec    %esp
40553d:	65 51                	gs push %ecx
40553f:	6b 42 79 51          	imul   $0x51,0x79(%edx),%eax
405543:	2f                   	das
405544:	6a 43                	push   $0x43
405546:	52                   	push   %edx
405547:	58                   	pop    %eax
405548:	52                   	push   %edx
405549:	48                   	dec    %eax
40554a:	5a                   	pop    %edx
40554b:	5a                   	pop    %edx
40554c:	55                   	push   %ebp
40554d:	4d                   	dec    %ebp