40423a:	73 71                	jae    0x4042ad
40423c:	57                   	push   %edi
40423d:	55                   	push   %ebp
40423e:	35 2b 4a 70 7a       	xor    $0x7a704a2b,%eax
404243:	61                   	popa
404244:	32 45 76             	xor    0x76(%ebp),%al
404247:	77 4a                	ja     0x404293
404249:	75 30                	jne    0x40427b
40424b:	33 71 55             	xor    0x55(%ecx),%esi
40424e:	77 36                	ja     0x404286
404250:	70 4e                	jo     0x4042a0
404252:	7a 75                	jp     0x4042c9
404254:	50                   	push   %eax
404255:	62 67 37             	bound  %esp,0x37(%edi)
404258:	42                   	inc    %edx
404259:	4c                   	dec    %esp
40425a:	33 4a 46             	xor    0x46(%edx),%ecx
40425d:	39 47 64             	cmp    %eax,0x64(%edi)
404260:	6b 6c 7a 78 6a       	imul   $0x6a,0x78(%edx,%edi,2),%ebp
404265:	4b                   	dec    %ebx
404266:	2b 71 71             	sub    0x71(%ecx),%esi
404269:	4c                   	dec    %esp
40426a:	64 43                	fs inc %ebx
40426c:	63 73 58             	arpl   %esi,0x58(%ebx)
40426f:	36 47                	ss inc %edi
404271:	44                   	inc    %esp
404272:	56                   	push   %esi
404273:	42                   	inc    %edx
404274:	6c                   	insb   (%dx),%es:(%edi)
404275:	49                   	dec    %ecx
404276:	4c                   	dec    %esp
404277:	4f                   	dec    %edi
404278:	36 45                	ss inc %ebp
40427a:	71 4b                	jno    0x4042c7
40427c:	30 46 59             	xor    %al,0x59(%esi)
40427f:	51                   	push   %ecx
404280:	5a                   	pop    %edx
404281:	77 69                	ja     0x4042ec
404283:	35 56 54 76 31       	xor    $0x31765456,%eax
404288:	4c                   	dec    %esp
404289:	68 64 59 7a 36       	push   $0x367a5964
40428e:	4c                   	dec    %esp
40428f:	4e                   	dec    %esi
404290:	64 78 62             	fs js  0x4042f5
404293:	34 30                	xor    $0x30,%al
404295:	39 6d 50             	cmp    %ebp,0x50(%ebp)
404298:	38 31                	cmp    %dh,(%ecx)
40429a:	39 4c 34 59          	cmp    %ecx,0x59(%esp,%esi,1)
40429e:	34 33                	xor    $0x33,%al
4042a0:	56                   	push   %esi
4042a1:	6f                   	outsl  %ds:(%esi),(%dx)
4042a2:	54                   	push   %esp
4042a3:	35 75 38 75 6f       	xor    $0x6f753875,%eax
4042a8:	4d                   	dec    %ebp
4042a9:	63 4c 2f 64          	arpl   %ecx,0x64(%edi,%ebp,1)
4042ad:	49                   	dec    %ecx
4042ae:	76 57                	jbe    0x404307
4042b0:	64 36 46             	fs ss inc %esi
4042b3:	64 62 4a 34          	bound  %ecx,%fs:0x34(%edx)
4042b7:	66 70 61             	data16 jo 0x40431b
4042ba:	76 53                	jbe    0x40430f
4042bc:	78 75                	js     0x404333
4042be:	36 69 42 37 6f 58 4e 	imul   $0x394e586f,%ss:0x37(%edx),%eax
4042c5:	39
4042c6:	57                   	push   %edi
4042c7:	44                   	inc    %esp
4042c8:	35 62 2b 58 6e       	xor    $0x6e582b62,%eax
4042cd:	70 2b                	jo     0x4042fa
4042cf:	62 53 67             	bound  %edx,0x67(%ebx)
4042d2:	42                   	inc    %edx
4042d3:	46                   	inc    %esi
4042d4:	4d                   	dec    %ebp
4042d5:	4d                   	dec    %ebp
4042d6:	57                   	push   %edi
4042d7:	6c                   	insb   (%dx),%es:(%edi)
4042d8:	77 31                	ja     0x40430b
4042da:	6e                   	outsb  %ds:(%esi),(%dx)
4042db:	78 58                	js     0x404335
4042dd:	64 35 68 77 36 4f    	fs xor $0x4f367768,%eax
4042e3:	6a 2b                	push   $0x2b
4042e5:	34 4b                	xor    $0x4b,%al
4042e7:	44                   	inc    %esp
4042e8:	4e                   	dec    %esi
4042e9:	46                   	inc    %esi
4042ea:	2f                   	das
4042eb:	77 51                	ja     0x40433e
4042ed:	46                   	inc    %esi
4042ee:	72 65                	jb     0x404355
4042f0:	69 6e 6c 55 52 49 48 	imul   $0x48495255,0x6c(%esi),%ebp
4042f7:	65 35 41 46 64 42    	gs xor $0x42644641,%eax
4042fd:	65 7a 62             	gs jp  0x404362
404300:	4e                   	dec    %esi
404301:	6c                   	insb   (%dx),%es:(%edi)
404302:	64 32 4e 57          	xor    %fs:0x57(%esi),%cl
404306:	41                   	inc    %ecx
404307:	72 50                	jb     0x404359
404309:	62 77 4e             	bound  %esi,0x4e(%edi)
40430c:	55                   	push   %ebp
40430d:	64 47                	fs inc %edi
40430f:	44                   	inc    %esp
404310:	67 5a                	addr16 pop %edx
404312:	45                   	inc    %ebp
404313:	72 31                	jb     0x404346
404315:	31 52 38             	xor    %edx,0x38(%edx)
404318:	56                   	push   %esi
404319:	4a                   	dec    %edx
40431a:	4e                   	dec    %esi
40431b:	2f                   	das
40431c:	77 59                	ja     0x404377
40431e:	42                   	inc    %edx
40431f:	54                   	push   %esp
404320:	68 39 45 73 64       	push   $0x64734539
404325:	69 48 46 41 69 6e 6d 	imul   $0x6d6e6941,0x46(%eax),%ecx
40432c:	45                   	inc    %ebp
40432d:	34 61                	xor    $0x61,%al
40432f:	6a 42                	push   $0x42
404331:	55                   	push   %ebp
404332:	73 35                	jae    0x404369
404334:	76 59                	jbe    0x40438f
404336:	50                   	push   %eax
404337:	2b 66 6b             	sub    0x6b(%esi),%esp
40433a:	72 37                	jb     0x404373
40433c:	62 66 67             	bound  %esp,0x67(%esi)
40433f:	4e                   	dec    %esi
404340:	7a 36                	jp     0x404378
404342:	55                   	push   %ebp
404343:	4e                   	dec    %esi
404344:	50                   	push   %eax
404345:	57                   	push   %edi
404346:	76 4e                	jbe    0x404396
404348:	4d                   	dec    %ebp
404349:	73 48                	jae    0x404393
40434b:	70 47                	jo     0x404394
40434d:	52                   	push   %edx
40434e:	47                   	inc    %edi
40434f:	76 45                	jbe    0x404396
404351:	54                   	push   %esp
404352:	63 38                	arpl   %edi,(%eax)
404354:	30 35 76 48 2f 4d    	xor    %dh,0x4d2f4876
40435a:	4a                   	dec    %edx
40435b:	58                   	pop    %eax
40435c:	79 48                	jns    0x4043a6
40435e:	4f                   	dec    %edi
40435f:	49                   	dec    %ecx
404360:	70 47                	jo     0x4043a9
404362:	66 78 74             	data16 js 0x4043d9
404365:	71 49                	jno    0x4043b0
404367:	67 37                	addr16 aaa
404369:	44                   	inc    %esp
40436a:	71 43                	jno    0x4043af
40436c:	44                   	inc    %esp
40436d:	61                   	popa
40436e:	72 2b                	jb     0x40439b
404370:	50                   	push   %eax
404371:	4a                   	dec    %edx
404372:	61                   	popa
404373:	36 38 52 68          	cmp    %dl,%ss:0x68(%edx)
404377:	59                   	pop    %ecx
404378:	42                   	inc    %edx
404379:	7a 42                	jp     0x4043bd
40437b:	39 36                	cmp    %esi,(%esi)
40437d:	31 74 71 6c          	xor    %esi,0x6c(%ecx,%esi,2)
404381:	61                   	popa
404382:	6f                   	outsl  %ds:(%esi),(%dx)
404383:	6b 2b 31             	imul   $0x31,(%ebx),%ebp
404386:	71 66                	jno    0x4043ee
404388:	6c                   	insb   (%dx),%es:(%edi)
404389:	38 52 65             	cmp    %dl,0x65(%edx)
40438c:	48                   	dec    %eax
40438d:	30 65 54             	xor    %ah,0x54(%ebp)
404390:	69 30 54 4a 73 63    	imul   $0x63734a54,(%eax),%esi
404396:	37                   	aaa
404397:	42                   	inc    %edx
404398:	5a                   	pop    %edx
404399:	71 49                	jno    0x4043e4
40439b:	79 4d                	jns    0x4043ea
40439d:	68 79 6f 6b 48       	push   $0x486b6f79
4043a2:	54                   	push   %esp
4043a3:	67 47                	addr16 inc %edi
4043a5:	67 77 30             	addr16 ja 0x4043d8
4043a8:	67 6b 36 54 44 34    	imul   $0x34,0x4454,%esi
4043ae:	77 64                	ja     0x404414
4043b0:	6b 72 66 45          	imul   $0x45,0x66(%edx),%esi
4043b4:	5a                   	pop    %edx
4043b5:	46                   	inc    %esi
4043b6:	4d                   	dec    %ebp
4043b7:	4c                   	dec    %esp
4043b8:	48                   	dec    %eax
4043b9:	34 43                	xor    $0x43,%al
4043bb:	43                   	inc    %ebx
4043bc:	4b                   	dec    %ebx
4043bd:	45                   	inc    %ebp
4043be:	75 63                	jne    0x404423
4043c0:	65 4c                	gs dec %esp
4043c2:	4e                   	dec    %esi
4043c3:	58                   	pop    %eax
4043c4:	38 54 45 7a          	cmp    %dl,0x7a(%ebp,%eax,2)
4043c8:	56                   	push   %esi
4043c9:	2b 37                	sub    (%edi),%esi
4043cb:	35 67 52 6e 30       	xor    $0x306e5267,%eax
4043d0:	57                   	push   %edi
4043d1:	63 64 51 62          	arpl   %esp,0x62(%ecx,%edx,2)
4043d5:	77 75                	ja     0x40444c
4043d7:	31 47 6b             	xor    %eax,0x6b(%edi)
4043da:	4e                   	dec    %esi
4043db:	48                   	dec    %eax
4043dc:	53                   	push   %ebx
4043dd:	4a                   	dec    %edx
4043de:	4e                   	dec    %esi
4043df:	6d                   	insl   (%dx),%es:(%edi)
4043e0:	32 64 46 35          	xor    0x35(%esi,%eax,2),%ah
4043e4:	55                   	push   %ebp
4043e5:	6d                   	insl   (%dx),%es:(%edi)
4043e6:	78 65                	js     0x40444d
4043e8:	32 2f                	xor    (%edi),%ch
4043ea:	4a                   	dec    %edx
4043eb:	67 44                	addr16 inc %esp
4043ed:	35 48 61 67 55       	xor    $0x55676148,%eax
4043f2:	77 34                	ja     0x404428
4043f4:	4e                   	dec    %esi
4043f5:	4e                   	dec    %esi
4043f6:	53                   	push   %ebx
4043f7:	77 4a                	ja     0x404443
4043f9:	74 4f                	je     0x40444a
4043fb:	49                   	dec    %ecx
4043fc:	38 70 54             	cmp    %dh,0x54(%eax)
4043ff:	41                   	inc    %ecx
404400:	56                   	push   %esi
404401:	32 56 6e             	xor    0x6e(%esi),%dl
404404:	4d                   	dec    %ebp
404405:	46                   	inc    %esi
404406:	6e                   	outsb  %ds:(%esi),(%dx)
404407:	4b                   	dec    %ebx
404408:	31 4b 49             	xor    %ecx,0x49(%ebx)
40440b:	4e                   	dec    %esi
40440c:	5a                   	pop    %edx
40440d:	54                   	push   %esp
40440e:	4e                   	dec    %esi
40440f:	57                   	push   %edi
404410:	2f                   	das
404411:	78 62                	js     0x404475
404413:	73 78                	jae    0x40448d
404415:	67 6a 34             	addr16 push $0x34
404418:	70 2b                	jo     0x404445
40441a:	77 76                	ja     0x404492
40441c:	4c                   	dec    %esp
40441d:	4f                   	dec    %edi
40441e:	74 38                	je     0x404458
404420:	76 32                	jbe    0x404454
404422:	4c                   	dec    %esp
404423:	6d                   	insl   (%dx),%es:(%edi)
404424:	32 54 53 47          	xor    0x47(%ebx,%edx,2),%dl
404428:	79 77                	jns    0x4044a1
40442a:	37                   	aaa
40442b:	37                   	aaa
40442c:	7a 2f                	jp     0x40445d
40442e:	69 6a 72 64 48 33 71 	imul   $0x71334864,0x72(%edx),%ebp
404435:	54                   	push   %esp
404436:	79 4c                	jns    0x404484
404438:	46                   	inc    %esi
404439:	35 30 39 35 59       	xor    $0x59353930,%eax
40443e:	6b 59 44 33          	imul   $0x33,0x44(%ecx),%ebx
404442:	51                   	push   %ecx
404443:	54                   	push   %esp
404444:	36 73 5a             	ss jae 0x4044a1
404447:	63 4b 63             	arpl   %ecx,0x63(%ebx)
40444a:	75 48                	jne    0x404494
40444c:	6b 6f 77 53          	imul   $0x53,0x77(%edi),%ebp
404450:	6e                   	outsb  %ds:(%esi),(%dx)
404451:	4e                   	dec    %esi
404452:	4e                   	dec    %esi
404453:	35 33 38 48 51       	xor    $0x51483833,%eax
404458:	6b 47 79 47          	imul   $0x47,0x79(%edi),%eax
40445c:	38 59 49             	cmp    %bl,0x49(%ecx)
40445f:	7a 75                	jp     0x4044d6
404461:	4e                   	dec    %esi
404462:	66 33 57 43          	xor    0x43(%edi),%dx
404466:	71 44                	jno    0x4044ac
404468:	56                   	push   %esi
404469:	76 38                	jbe    0x4044a3
40446b:	2f                   	das
40446c:	6e                   	outsb  %ds:(%esi),(%dx)
40446d:	5a                   	pop    %edx
40446e:	69 37 63 65 53 31    	imul   $0x31536563,(%edi),%esi
404474:	5a                   	pop    %edx
404475:	32 43 68             	xor    0x68(%ebx),%al
404478:	6d                   	insl   (%dx),%es:(%edi)
404479:	71 4e                	jno    0x4044c9
40447b:	48                   	dec    %eax
40447c:	48                   	dec    %eax
40447d:	5a                   	pop    %edx
40447e:	5a                   	pop    %edx
40447f:	53                   	push   %ebx
404480:	47                   	inc    %edi
404481:	57                   	push   %edi
404482:	34 4b                	xor    $0x4b,%al
404484:	50                   	push   %eax
404485:	78 6c                	js     0x4044f3
404487:	36 43                	ss inc %ebx
404489:	32 61 70             	xor    0x70(%ecx),%ah
40448c:	46                   	inc    %esi
40448d:	4c                   	dec    %esp
40448e:	72 46                	jb     0x4044d6
404490:	77 35                	ja     0x4044c7
404492:	67 7a 4a             	addr16 jp 0x4044df
404495:	4a                   	dec    %edx
404496:	48                   	dec    %eax
404497:	4a                   	dec    %edx
404498:	6c                   	insb   (%dx),%es:(%edi)
404499:	37                   	aaa
40449a:	57                   	push   %edi
40449b:	2b 51 69             	sub    0x69(%ecx),%edx
40449e:	48                   	dec    %eax
40449f:	2f                   	das
4044a0:	69 6f 6b 32 71 77 4a 	imul   $0x4a777132,0x6b(%edi),%ebp
4044a7:	48                   	dec    %eax
4044a8:	65 39 2b             	cmp    %ebp,%gs:(%ebx)
4044ab:	4e                   	dec    %esi
4044ac:	4a                   	dec    %edx
4044ad:	31 62 30             	xor    %esp,0x30(%edx)
4044b0:	37                   	aaa
4044b1:	6b 5a 65 6e          	imul   $0x6e,0x65(%edx),%ebx
4044b5:	68 6e 69 52 51       	push   $0x5152696e
4044ba:	4a                   	dec    %edx
4044bb:	2b 33                	sub    (%ebx),%esi
4044bd:	32 4b 73             	xor    0x73(%ebx),%cl
4044c0:	75 4b                	jne    0x40450d
4044c2:	53                   	push   %ebx
4044c3:	47                   	inc    %edi
4044c4:	56                   	push   %esi
4044c5:	66 67 50             	addr16 push %ax
4044c8:	53                   	push   %ebx
4044c9:	58                   	pop    %eax
4044ca:	33 48 38             	xor    0x38(%eax),%ecx
4044cd:	76 44                	jbe    0x404513
4044cf:	6c                   	insb   (%dx),%es:(%edi)
4044d0:	76 4a                	jbe    0x40451c
4044d2:	54                   	push   %esp
4044d3:	4b                   	dec    %ebx
4044d4:	45                   	inc    %ebp
4044d5:	4d                   	dec    %ebp
4044d6:	34 49                	xor    $0x49,%al
4044d8:	43                   	inc    %ebx
4044d9:	76 58                	jbe    0x404533
4044db:	48                   	dec    %eax
4044dc:	4e                   	dec    %esi
4044dd:	52                   	push   %edx
4044de:	73 6c                	jae    0x40454c
4044e0:	42                   	inc    %edx
4044e1:	66 62 47 49          	bound  %ax,0x49(%edi)