4042b0:	40                   	inc    %eax
4042b1:	c0 01 00             	rolb   $0x0,(%ecx)
4042b4:	50                   	push   %eax
4042b5:	c0 01 00             	rolb   $0x0,(%ecx)
4042b8:	60                   	pusha
4042b9:	c0 01 00             	rolb   $0x0,(%ecx)
4042bc:	70 c0                	jo     0x40427e
4042be:	01 00                	add    %eax,(%eax)
4042c0:	80 c0 01             	add    $0x1,%al
4042c3:	00 90 c0 01 00 a0    	add    %dl,-0x5ffffe40(%eax)
4042c9:	c0 01 00             	rolb   $0x0,(%ecx)
4042cc:	b0 c0                	mov    $0xc0,%al
4042ce:	01 00                	add    %eax,(%eax)
4042d0:	c0 c0 01             	rol    $0x1,%al
4042d3:	00 d0                	add    %dl,%al
4042d5:	c0 01 00             	rolb   $0x0,(%ecx)
4042d8:	e0 c0                	loopne 0x40429a
4042da:	01 00                	add    %eax,(%eax)
4042dc:	f0 c0 01 00          	lock rolb $0x0,(%ecx)
4042e0:	00 c1                	add    %al,%cl
4042e2:	01 00                	add    %eax,(%eax)
4042e4:	10 c1                	adc    %al,%cl
4042e6:	01 00                	add    %eax,(%eax)
4042e8:	20 c1                	and    %al,%cl
4042ea:	01 00                	add    %eax,(%eax)
4042ec:	30 c1                	xor    %al,%cl
4042ee:	01 00                	add    %eax,(%eax)
4042f0:	40                   	inc    %eax
4042f1:	c1 01 00             	roll   $0x0,(%ecx)
4042f4:	50                   	push   %eax
4042f5:	c1 01 00             	roll   $0x0,(%ecx)
4042f8:	60                   	pusha
4042f9:	c1 01 00             	roll   $0x0,(%ecx)
4042fc:	70 c1                	jo     0x4042bf
4042fe:	01 00                	add    %eax,(%eax)
404300:	80 c1 01             	add    $0x1,%cl
404303:	00 90 c1 01 00 a0    	add    %dl,-0x5ffffe3f(%eax)
404309:	c1 01 00             	roll   $0x0,(%ecx)
40430c:	b0 c1                	mov    $0xc1,%al
40430e:	01 00                	add    %eax,(%eax)
404310:	c0 c1 01             	rol    $0x1,%cl
404313:	00 d0                	add    %dl,%al
404315:	c1 01 00             	roll   $0x0,(%ecx)
404318:	e0 c1                	loopne 0x4042db
40431a:	01 00                	add    %eax,(%eax)
40431c:	f0 c1 01 00          	lock roll $0x0,(%ecx)
404320:	00 c2                	add    %al,%dl
404322:	01 00                	add    %eax,(%eax)
404324:	10 c2                	adc    %al,%dl
404326:	01 00                	add    %eax,(%eax)
404328:	20 c2                	and    %al,%dl
40432a:	01 00                	add    %eax,(%eax)
40432c:	30 c2                	xor    %al,%dl
40432e:	01 00                	add    %eax,(%eax)
404330:	40                   	inc    %eax
404331:	c2 01 00             	ret    $0x1
404334:	50                   	push   %eax
404335:	c2 01 00             	ret    $0x1
404338:	60                   	pusha
404339:	c2 01 00             	ret    $0x1
40433c:	70 c2                	jo     0x404300
40433e:	01 00                	add    %eax,(%eax)
404340:	80 c2 01             	add    $0x1,%dl
404343:	00 90 c2 01 00 a0    	add    %dl,-0x5ffffe3e(%eax)
404349:	c2 01 00             	ret    $0x1
40434c:	b0 c2                	mov    $0xc2,%al
40434e:	01 00                	add    %eax,(%eax)
404350:	c0 c2 01             	rol    $0x1,%dl
404353:	00 d0                	add    %dl,%al
404355:	c2 01 00             	ret    $0x1
404358:	e0 c2                	loopne 0x40431c
40435a:	01 00                	add    %eax,(%eax)
40435c:	f0 c2 01 00          	lock ret $0x1
404360:	00 c3                	add    %al,%bl
404362:	01 00                	add    %eax,(%eax)
404364:	10 c3                	adc    %al,%bl
404366:	01 00                	add    %eax,(%eax)
404368:	20 c3                	and    %al,%bl
40436a:	01 00                	add    %eax,(%eax)
40436c:	30 c3                	xor    %al,%bl
40436e:	01 00                	add    %eax,(%eax)
404370:	40                   	inc    %eax
404371:	c3                   	ret
404372:	01 00                	add    %eax,(%eax)
404374:	50                   	push   %eax
404375:	c3                   	ret
404376:	01 00                	add    %eax,(%eax)
404378:	60                   	pusha
404379:	c3                   	ret
40437a:	01 00                	add    %eax,(%eax)
40437c:	70 c3                	jo     0x404341
40437e:	01 00                	add    %eax,(%eax)
404380:	80 c3 01             	add    $0x1,%bl
404383:	00 90 c3 01 00 a0    	add    %dl,-0x5ffffe3d(%eax)
404389:	c3                   	ret
40438a:	01 00                	add    %eax,(%eax)
40438c:	b0 c3                	mov    $0xc3,%al
40438e:	01 00                	add    %eax,(%eax)
404390:	c0 c3 01             	rol    $0x1,%bl
404393:	00 d0                	add    %dl,%al
404395:	c3                   	ret
404396:	01 00                	add    %eax,(%eax)
404398:	e0 c3                	loopne 0x40435d
40439a:	01 00                	add    %eax,(%eax)
40439c:	40                   	inc    %eax
40439d:	e2 01                	loop   0x4043a0
40439f:	00 50 e2             	add    %dl,-0x1e(%eax)
4043a2:	01 00                	add    %eax,(%eax)
4043a4:	60                   	pusha
4043a5:	e2 01                	loop   0x4043a8
4043a7:	00 f4                	add    %dh,%ah
4043a9:	34 02                	xor    $0x2,%al
4043ab:	00 00                	add    %al,(%eax)
4043ad:	00 00                	add    %al,(%eax)
4043af:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4043b3:	00 2e                	add    %ch,(%esi)
4043b5:	00 4f 00             	add    %cl,0x0(%edi)
4043b8:	43                   	inc    %ebx
4043b9:	00 50 00             	add    %dl,0x0(%eax)
4043bc:	00 00                	add    %al,(%eax)
4043be:	00 00                	add    %al,(%eax)
4043c0:	2e 00 25 00 75 00 00 	add    %ah,%cs:0x7500
4043c7:	00 43 43             	add    %al,0x43(%ebx)
4043ca:	6f                   	outsl  %ds:(%esi),(%dx)
4043cb:	6e                   	outsb  %ds:(%esi),(%dx)
4043cc:	66 69 72 6d 44 72    	imul   $0x7244,0x6d(%edx),%si
4043d2:	69 76 65 72 4c 69 73 	imul   $0x73694c72,0x65(%esi),%esi
4043d9:	74 50                	je     0x40442b
4043db:	61                   	popa
4043dc:	67 65 00 00          	add    %al,%gs:(%bx,%si)
4043e0:	2a 00                	sub    (%eax),%al
4043e2:	00 00                	add    %al,(%eax)
4043e4:	61                   	popa
4043e5:	00 2b                	add    %ch,(%ebx)
4043e7:	00 00                	add    %al,(%eax)
4043e9:	00 00                	add    %al,(%eax)
4043eb:	00 0a                	add    %cl,(%edx)
4043ed:	00 0a                	add    %cl,(%edx)
4043ef:	00 00                	add    %al,(%eax)
4043f1:	00 00                	add    %al,(%eax)
4043f3:	00 20                	add    %ah,(%eax)
4043f5:	28 2a                	sub    %ch,(%edx)
4043f7:	29 00                	sub    %eax,(%eax)
4043f9:	00 00                	add    %al,(%eax)
4043fb:	00 20                	add    %ah,(%eax)
4043fd:	28 2a                	sub    %ch,(%edx)
4043ff:	2a 29                	sub    (%ecx),%ch
404401:	00 00                	add    %al,(%eax)
404403:	00 43 6f             	add    %al,0x6f(%ebx)
404406:	70 79                	jo     0x404481
404408:	72 69                	jb     0x404473
40440a:	67 68 74 20 28 63    	addr16 push $0x63282074
404410:	29 20                	sub    %esp,(%eax)
404412:	4d                   	dec    %ebp
404413:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
40441a:	74 20                	je     0x40443c
40441c:	43                   	inc    %ebx
40441d:	6f                   	outsl  %ds:(%esi),(%dx)
40441e:	72 70                	jb     0x404490
404420:	6f                   	outsl  %ds:(%esi),(%dx)
404421:	72 61                	jb     0x404484
404423:	74 69                	je     0x40448e
404425:	6f                   	outsl  %ds:(%esi),(%dx)
404426:	6e                   	outsb  %ds:(%esi),(%dx)
404427:	2e 20 41 6c          	and    %al,%cs:0x6c(%ecx)
40442b:	6c                   	insb   (%dx),%es:(%edi)
40442c:	20 72 69             	and    %dh,0x69(%edx)
40442f:	67 68 74 73 20 72    	addr16 push $0x72207374
404435:	65 73 65             	gs jae 0x40449d
404438:	72 76                	jb     0x4044b0
40443a:	65 64 2e 00 00       	gs fs add %al,%cs:(%eax)
40443f:	00 71 00             	add    %dh,0x0(%ecx)
404442:	75 00                	jne    0x404444
404444:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404448:	79 00                	jns    0x40444a
40444a:	00 00                	add    %al,(%eax)
40444c:	72 00                	jb     0x40444e
40444e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404452:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
404457:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40445b:	00 66 00             	add    %ah,0x0(%esi)
40445e:	61                   	popa
40445f:	00 75 00             	add    %dh,0x0(%ebp)
404462:	6c                   	insb   (%dx),%es:(%edi)
404463:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404467:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40446b:	00 73 00             	add    %dh,0x0(%ebx)
40446e:	61                   	popa
40446f:	00 62 00             	add    %ah,0x0(%edx)
404472:	6c                   	insb   (%dx),%es:(%edi)
404473:	00 65 00             	add    %ah,0x0(%ebp)
404476:	00 00                	add    %al,(%eax)
404478:	49                   	dec    %ecx
404479:	6e                   	outsb  %ds:(%esi),(%dx)
40447a:	6a 65                	push   $0x65
40447c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
404480:	6e                   	outsb  %ds:(%esi),(%dx)
404481:	43                   	inc    %ebx
404482:	6f                   	outsl  %ds:(%esi),(%dx)
404483:	75 6e                	jne    0x4044f3
404485:	74 00                	je     0x404487
404487:	00 25 73 3a 20 25    	add    %ah,0x25203a73
40448d:	49                   	dec    %ecx
40448e:	36 34 64             	ss xor $0x64,%al
404491:	0a 00                	or     (%eax),%al
404493:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
404497:	74 50                	je     0x4044e9
404499:	61                   	popa
40449a:	73 73                	jae    0x40450f
40449c:	43                   	inc    %ebx
40449d:	6f                   	outsl  %ds:(%esi),(%dx)
40449e:	75 6e                	jne    0x40450e
4044a0:	74 00                	je     0x4044a2
4044a2:	00 00                	add    %al,(%eax)
4044a4:	4e                   	dec    %esi
4044a5:	6f                   	outsl  %ds:(%esi),(%dx)
4044a6:	6e                   	outsb  %ds:(%esi),(%dx)
4044a7:	49                   	dec    %ecx
4044a8:	6e                   	outsb  %ds:(%esi),(%dx)
4044a9:	6a 65                	push   $0x65
4044ab:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
4044af:	43                   	inc    %ebx
4044b0:	6f                   	outsl  %ds:(%esi),(%dx)
4044b1:	75 6e                	jne    0x404521
4044b3:	74 00                	je     0x4044b5
4044b5:	00 00                	add    %al,(%eax)
4044b7:	00 4c 61 73          	add    %cl,0x73(%ecx,%eiz,2)
4044bb:	74 53                	je     0x404510
4044bd:	74 61                	je     0x404520
4044bf:	63 6b 49             	arpl   %ebp,0x49(%ebx)
4044c2:	6e                   	outsb  %ds:(%esi),(%dx)
4044c3:	64 65 78 00          	fs gs js 0x4044c7
4044c7:	00 53 74             	add    %dl,0x74(%ebx)
4044ca:	61                   	popa
4044cb:	63 6b 48             	arpl   %ebp,0x48(%ebx)
4044ce:	61                   	popa
4044cf:	73 68                	jae    0x404539
4044d1:	00 00                	add    %al,(%eax)
4044d3:	00 25 73 3a 20 30    	add    %ah,0x30203a73
4044d9:	78 25                	js     0x404500
4044db:	49                   	dec    %ecx
4044dc:	36 34 78             	ss xor $0x78,%al
4044df:	0a 00                	or     (%eax),%al
4044e1:	00 00                	add    %al,(%eax)
4044e3:	00 65 00             	add    %ah,0x0(%ebp)
4044e6:	6e                   	outsb  %ds:(%esi),(%dx)
4044e7:	00 61 00             	add    %ah,0x0(%ecx)
4044ea:	62 00                	bound  %eax,(%eax)
4044ec:	6c                   	insb   (%dx),%es:(%edi)
4044ed:	00 65 00             	add    %ah,0x0(%ebp)
4044f0:	62 00                	bound  %eax,(%eax)
4044f2:	6f                   	outsl  %ds:(%esi),(%dx)
4044f3:	00 6f 00             	add    %ch,0x0(%edi)
4044f6:	74 00                	je     0x4044f8
4044f8:	74 00                	je     0x4044fa
4044fa:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
404500:	00 00                	add    %al,(%eax)
404502:	00 00                	add    %al,(%eax)
404504:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
404508:	73 00                	jae    0x40450a
40450a:	61                   	popa
40450b:	00 62 00             	add    %ah,0x0(%edx)
40450e:	6c                   	insb   (%dx),%es:(%edi)
40450f:	00 65 00             	add    %ah,0x0(%ebp)
404512:	62 00                	bound  %eax,(%eax)
404514:	6f                   	outsl  %ds:(%esi),(%dx)
404515:	00 6f 00             	add    %ch,0x0(%edi)
404518:	74 00                	je     0x40451a
40451a:	74 00                	je     0x40451c
40451c:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
404522:	00 00                	add    %al,(%eax)
404524:	72 00                	jb     0x404526
404526:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40452a:	6f                   	outsl  %ds:(%esi),(%dx)
40452b:	00 72 00             	add    %dh,0x0(%edx)
40452e:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
404532:	6f                   	outsl  %ds:(%esi),(%dx)
404533:	00 6f 00             	add    %ch,0x0(%edi)
404536:	74 00                	je     0x404538
404538:	74 00                	je     0x40453a
40453a:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
404540:	00 00                	add    %al,(%eax)
404542:	00 00                	add    %al,(%eax)
404544:	72 00                	jb     0x404546
404546:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40454a:	65 00 74 00 62       	add    %dh,%gs:0x62(%eax,%eax,1)
40454f:	00 6f 00             	add    %ch,0x0(%edi)
404552:	6f                   	outsl  %ds:(%esi),(%dx)
404553:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
404557:	00 69 00             	add    %ch,0x0(%ecx)
40455a:	6d                   	insl   (%dx),%es:(%edi)
40455b:	00 65 00             	add    %ah,0x0(%ebp)
40455e:	00 00                	add    %al,(%eax)
404560:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404564:	61                   	popa
404565:	00 62 00             	add    %ah,0x0(%edx)
404568:	6c                   	insb   (%dx),%es:(%edi)
404569:	00 65 00             	add    %ah,0x0(%ebp)
40456c:	72 00                	jb     0x40456e
40456e:	75 00                	jne    0x404570
404570:	6e                   	outsb  %ds:(%esi),(%dx)
404571:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404575:	00 6d 00             	add    %ch,0x0(%ebp)
404578:	65 00 00             	add    %al,%gs:(%eax)
40457b:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40457f:	00 73 00             	add    %dh,0x0(%ebx)
404582:	61                   	popa
404583:	00 62 00             	add    %ah,0x0(%edx)
404586:	6c                   	insb   (%dx),%es:(%edi)
404587:	00 65 00             	add    %ah,0x0(%ebp)
40458a:	72 00                	jb     0x40458c
40458c:	75 00                	jne    0x40458e
40458e:	6e                   	outsb  %ds:(%esi),(%dx)
40458f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404593:	00 6d 00             	add    %ch,0x0(%ebp)
404596:	65 00 00             	add    %al,%gs:(%eax)
404599:	00 00                	add    %al,(%eax)
40459b:	00 72 00             	add    %dh,0x0(%edx)
40459e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4045a2:	6f                   	outsl  %ds:(%esi),(%dx)
4045a3:	00 72 00             	add    %dh,0x0(%edx)
4045a6:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
4045aa:	75 00                	jne    0x4045ac
4045ac:	6e                   	outsb  %ds:(%esi),(%dx)
4045ad:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4045b1:	00 6d 00             	add    %ch,0x0(%ebp)
4045b4:	65 00 00             	add    %al,%gs:(%eax)
4045b7:	00 72 00             	add    %dh,0x0(%edx)
4045ba:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4045be:	65 00 74 00 72       	add    %dh,%gs:0x72(%eax,%eax,1)
4045c3:	00 75 00             	add    %dh,0x0(%ebp)
4045c6:	6e                   	outsb  %ds:(%esi),(%dx)
4045c7:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4045cb:	00 6d 00             	add    %ch,0x0(%ebp)
4045ce:	65 00 00             	add    %al,%gs:(%eax)
4045d1:	00 00                	add    %al,(%eax)
4045d3:	00 71 00             	add    %dh,0x0(%ecx)
4045d6:	75 00                	jne    0x4045d8
4045d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4045dc:	79 00                	jns    0x4045de
4045de:	73 00                	jae    0x4045e0
4045e0:	74 00                	je     0x4045e2
4045e2:	61                   	popa
4045e3:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4045e7:	00 73 00             	add    %dh,0x0(%ebx)
4045ea:	74 00                	je     0x4045ec
4045ec:	69 00 63 00 73 00    	imul   $0x730063,(%eax),%eax
4045f2:	00 00                	add    %al,(%eax)
4045f4:	69 00 6e 00 63 00    	imul   $0x63006e,(%eax),%eax
4045fa:	72 00                	jb     0x4045fc