4040b7:	00 30                	add    %dh,(%eax)
4040b9:	60                   	pusha
4040ba:	01 00                	add    %eax,(%eax)
4040bc:	70 61                	jo     0x40411f
4040be:	01 00                	add    %eax,(%eax)
4040c0:	e0 61                	loopne 0x404123
4040c2:	01 00                	add    %eax,(%eax)
4040c4:	50                   	push   %eax
4040c5:	62 01                	bound  %eax,(%ecx)
4040c7:	00 70 63             	add    %dh,0x63(%eax)
4040ca:	01 00                	add    %eax,(%eax)
4040cc:	80 63 01 00          	andb   $0x0,0x1(%ebx)
4040d0:	c0 63 01 00          	shlb   $0x0,0x1(%ebx)
4040d4:	50                   	push   %eax
4040d5:	64 01 00             	add    %eax,%fs:(%eax)
4040d8:	f0 64 01 00          	lock add %eax,%fs:(%eax)
4040dc:	50                   	push   %eax
4040dd:	65 01 00             	add    %eax,%gs:(%eax)
4040e0:	50                   	push   %eax
4040e1:	6b 01 00             	imul   $0x0,(%ecx),%eax
4040e4:	90                   	nop
4040e5:	6b 01 00             	imul   $0x0,(%ecx),%eax
4040e8:	10 6c 01 00          	adc    %ch,0x0(%ecx,%eax,1)
4040ec:	f0 6c                	lock insb (%dx),%es:(%edi)
4040ee:	01 00                	add    %eax,(%eax)
4040f0:	40                   	inc    %eax
4040f1:	6d                   	insl   (%dx),%es:(%edi)
4040f2:	01 00                	add    %eax,(%eax)
4040f4:	80 6d 01 00          	subb   $0x0,0x1(%ebp)
4040f8:	e0 6d                	loopne 0x404167
4040fa:	01 00                	add    %eax,(%eax)
4040fc:	f0 6d                	lock insl (%dx),%es:(%edi)
4040fe:	01 00                	add    %eax,(%eax)
404100:	30 6e 01             	xor    %ch,0x1(%esi)
404103:	00 e0                	add    %ah,%al
404105:	6e                   	outsb  %ds:(%esi),(%dx)
404106:	01 00                	add    %eax,(%eax)
404108:	90                   	nop
404109:	6f                   	outsl  %ds:(%esi),(%dx)
40410a:	01 00                	add    %eax,(%eax)
40410c:	f0 6f                	lock outsl %ds:(%esi),(%dx)
40410e:	01 00                	add    %eax,(%eax)
404110:	50                   	push   %eax
404111:	78 01                	js     0x404114
404113:	00 a0 78 01 00 30    	add    %ah,0x30000178(%eax)
404119:	79 01                	jns    0x40411c
40411b:	00 20                	add    %ah,(%eax)
40411d:	7a 01                	jp     0x404120
40411f:	00 70 7a             	add    %dh,0x7a(%eax)
404122:	01 00                	add    %eax,(%eax)
404124:	a0 7a 01 00 b0       	mov    0xb000017a,%al
404129:	7a 01                	jp     0x40412c
40412b:	00 10                	add    %dl,(%eax)
40412d:	7b 01                	jnp    0x404130
40412f:	00 40 7b             	add    %al,0x7b(%eax)
404132:	01 00                	add    %eax,(%eax)
404134:	a0 7b 01 00 c0       	mov    0xc000017b,%al
404139:	7b 01                	jnp    0x40413c
40413b:	00 b0 82 01 00 60    	add    %dh,0x60000182(%eax)
404141:	83 01 00             	addl   $0x0,(%ecx)
404144:	c0 85 01 00 d0 86 01 	rolb   $0x1,-0x792fffff(%ebp)
40414b:	00 e0                	add    %ah,%al
40414d:	86 01                	xchg   %al,(%ecx)
40414f:	00 80 88 01 00 30    	add    %al,0x30000188(%eax)
404155:	89 01                	mov    %eax,(%ecx)
404157:	00 70 89             	add    %dh,-0x77(%eax)
40415a:	01 00                	add    %eax,(%eax)
40415c:	20 8a 01 00 90 8a    	and    %cl,-0x756fffff(%edx)
404162:	01 00                	add    %eax,(%eax)
404164:	a0 8a 01 00 e0       	mov    0xe000018a,%al
404169:	8a 01                	mov    (%ecx),%al
40416b:	00 c0                	add    %al,%al
40416d:	8b 01                	mov    (%ecx),%eax
40416f:	00 a0 8c 01 00 30    	add    %ah,0x3000018c(%eax)
404175:	8e 01                	mov    (%ecx),%es
404177:	00 40 8e             	add    %al,-0x72(%eax)
40417a:	01 00                	add    %eax,(%eax)
40417c:	d0 8e 01 00 e0 8e    	rorb   $1,-0x711fffff(%esi)
404182:	01 00                	add    %eax,(%eax)
404184:	50                   	push   %eax
404185:	8f 01                	pop    (%ecx)
404187:	00 60 8f             	add    %ah,-0x71(%eax)
40418a:	01 00                	add    %eax,(%eax)
40418c:	70 8f                	jo     0x40411d
40418e:	01 00                	add    %eax,(%eax)
404190:	80 8f 01 00 90 8f 01 	orb    $0x1,-0x706fffff(%edi)
404197:	00 a0 8f 01 00 b0    	add    %ah,-0x4ffffe71(%eax)
40419d:	8f 01                	pop    (%ecx)
40419f:	00 c0                	add    %al,%al
4041a1:	8f 01                	pop    (%ecx)
4041a3:	00 d0                	add    %dl,%al
4041a5:	8f 01                	pop    (%ecx)
4041a7:	00 e0                	add    %ah,%al
4041a9:	8f 01                	pop    (%ecx)
4041ab:	00 30                	add    %dh,(%eax)
4041ad:	90                   	nop
4041ae:	01 00                	add    %eax,(%eax)
4041b0:	60                   	pusha
4041b1:	90                   	nop
4041b2:	01 00                	add    %eax,(%eax)
4041b4:	c0 91 01 00 d0 91 01 	rclb   $0x1,-0x6e2fffff(%ecx)
4041bb:	00 a0 a1 01 00 10    	add    %ah,0x100001a1(%eax)
4041c1:	a2 01 00 f0 b2       	mov    %al,0xb2f00001
4041c6:	01 00                	add    %eax,(%eax)
4041c8:	60                   	pusha
4041c9:	b3 01                	mov    $0x1,%bl
4041cb:	00 10                	add    %dl,(%eax)
4041cd:	b6 01                	mov    $0x1,%dh
4041cf:	00 20                	add    %ah,(%eax)
4041d1:	b6 01                	mov    $0x1,%dh
4041d3:	00 f0                	add    %dh,%al
4041d5:	b6 01                	mov    $0x1,%dh
4041d7:	00 20                	add    %ah,(%eax)
4041d9:	b7 01                	mov    $0x1,%bh
4041db:	00 30                	add    %dh,(%eax)
4041dd:	b9 01 00 80 b9       	mov    $0xb9800001,%ecx
4041e2:	01 00                	add    %eax,(%eax)
4041e4:	50                   	push   %eax
4041e5:	ba 01 00 c0 bc       	mov    $0xbcc00001,%edx
4041ea:	01 00                	add    %eax,(%eax)
4041ec:	30 bd 01 00 40 bd    	xor    %bh,-0x42bfffff(%ebp)
4041f2:	01 00                	add    %eax,(%eax)
4041f4:	50                   	push   %eax
4041f5:	bd 01 00 60 bd       	mov    $0xbd600001,%ebp
4041fa:	01 00                	add    %eax,(%eax)
4041fc:	70 bd                	jo     0x4041bb
4041fe:	01 00                	add    %eax,(%eax)
404200:	80 bd 01 00 90 bd 01 	cmpb   $0x1,-0x426fffff(%ebp)
404207:	00 a0 bd 01 00 b0    	add    %ah,-0x4ffffe43(%eax)
40420d:	bd 01 00 c0 bd       	mov    $0xbdc00001,%ebp
404212:	01 00                	add    %eax,(%eax)
404214:	d0 bd 01 00 e0 bd    	sarb   $1,-0x421fffff(%ebp)
40421a:	01 00                	add    %eax,(%eax)
40421c:	f0 bd 01 00 00 be    	lock mov $0xbe000001,%ebp
404222:	01 00                	add    %eax,(%eax)
404224:	10 be 01 00 20 be    	adc    %bh,-0x41dfffff(%esi)
40422a:	01 00                	add    %eax,(%eax)
40422c:	30 be 01 00 40 be    	xor    %bh,-0x41bfffff(%esi)
404232:	01 00                	add    %eax,(%eax)
404234:	50                   	push   %eax
404235:	be 01 00 60 be       	mov    $0xbe600001,%esi
40423a:	01 00                	add    %eax,(%eax)
40423c:	70 be                	jo     0x4041fc
40423e:	01 00                	add    %eax,(%eax)
404240:	80 be 01 00 90 be 01 	cmpb   $0x1,-0x416fffff(%esi)
404247:	00 a0 be 01 00 b0    	add    %ah,-0x4ffffe42(%eax)
40424d:	be 01 00 c0 be       	mov    $0xbec00001,%esi
404252:	01 00                	add    %eax,(%eax)
404254:	d0 be 01 00 e0 be    	sarb   $1,-0x411fffff(%esi)
40425a:	01 00                	add    %eax,(%eax)
40425c:	f0 be 01 00 00 bf    	lock mov $0xbf000001,%esi
404262:	01 00                	add    %eax,(%eax)
404264:	10 bf 01 00 20 bf    	adc    %bh,-0x40dfffff(%edi)
40426a:	01 00                	add    %eax,(%eax)
40426c:	30 bf 01 00 40 bf    	xor    %bh,-0x40bfffff(%edi)
404272:	01 00                	add    %eax,(%eax)
404274:	50                   	push   %eax
404275:	bf 01 00 60 bf       	mov    $0xbf600001,%edi
40427a:	01 00                	add    %eax,(%eax)
40427c:	70 bf                	jo     0x40423d
40427e:	01 00                	add    %eax,(%eax)
404280:	80 bf 01 00 90 bf 01 	cmpb   $0x1,-0x406fffff(%edi)
404287:	00 a0 bf 01 00 b0    	add    %ah,-0x4ffffe41(%eax)
40428d:	bf 01 00 c0 bf       	mov    $0xbfc00001,%edi
404292:	01 00                	add    %eax,(%eax)
404294:	d0 bf 01 00 e0 bf    	sarb   $1,-0x401fffff(%edi)
40429a:	01 00                	add    %eax,(%eax)
40429c:	f0 bf 01 00 00 c0    	lock mov $0xc0000001,%edi
4042a2:	01 00                	add    %eax,(%eax)
4042a4:	10 c0                	adc    %al,%al
4042a6:	01 00                	add    %eax,(%eax)
4042a8:	20 c0                	and    %al,%al
4042aa:	01 00                	add    %eax,(%eax)
4042ac:	30 c0                	xor    %al,%al
4042ae:	01 00                	add    %eax,(%eax)
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