00401000 <.text>:
401000:	60                   	pusha
401001:	0d 45 00 b0 0d       	or     $0xdb00045,%eax
401006:	45                   	inc    %ebp
401007:	00 10                	add    %dl,(%eax)
401009:	53                   	push   %ebx
40100a:	41                   	inc    %ecx
40100b:	00 50 53             	add    %dl,0x53(%eax)
40100e:	41                   	inc    %ecx
40100f:	00 90 53 41 00 a0    	add    %dl,-0x5fffbead(%eax)
401015:	54                   	push   %esp
401016:	41                   	inc    %ecx
401017:	00 a0 54 41 00 b0    	add    %ah,-0x4fffbeac(%eax)
40101d:	54                   	push   %esp
40101e:	41                   	inc    %ecx
40101f:	00 c0                	add    %al,%al
401021:	54                   	push   %esp
401022:	41                   	inc    %ecx
401023:	00 e0                	add    %ah,%al
401025:	53                   	push   %ebx
401026:	41                   	inc    %ecx
401027:	00 f0                	add    %dh,%al
401029:	53                   	push   %ebx
40102a:	41                   	inc    %ecx
40102b:	00 00                	add    %al,(%eax)
40102d:	54                   	push   %esp
40102e:	41                   	inc    %ecx
40102f:	00 10                	add    %dl,(%eax)
401031:	54                   	push   %esp
401032:	41                   	inc    %ecx
401033:	00 20                	add    %ah,(%eax)
401035:	54                   	push   %esp
401036:	41                   	inc    %ecx
401037:	00 40 54             	add    %al,0x54(%eax)
40103a:	41                   	inc    %ecx
40103b:	00 10                	add    %dl,(%eax)
40103d:	53                   	push   %ebx
40103e:	41                   	inc    %ecx
40103f:	00 60 cf             	add    %ah,-0x31(%eax)
401042:	44                   	inc    %esp
401043:	00 60 cf             	add    %ah,-0x31(%eax)
401046:	44                   	inc    %esp
401047:	00 60 cf             	add    %ah,-0x31(%eax)
40104a:	44                   	inc    %esp
40104b:	00 60 cf             	add    %ah,-0x31(%eax)
40104e:	44                   	inc    %esp
40104f:	00 60 cf             	add    %ah,-0x31(%eax)
401052:	44                   	inc    %esp
401053:	00 60 cf             	add    %ah,-0x31(%eax)
401056:	44                   	inc    %esp
401057:	00 60 cf             	add    %ah,-0x31(%eax)
40105a:	44                   	inc    %esp
40105b:	00 60 cf             	add    %ah,-0x31(%eax)
40105e:	44                   	inc    %esp
40105f:	00 60 cf             	add    %ah,-0x31(%eax)
401062:	44                   	inc    %esp
401063:	00 60 cf             	add    %ah,-0x31(%eax)
401066:	44                   	inc    %esp
401067:	00 60 cf             	add    %ah,-0x31(%eax)
40106a:	44                   	inc    %esp
40106b:	00 60 cf             	add    %ah,-0x31(%eax)
40106e:	44                   	inc    %esp
40106f:	00 a0 5d 41 00 60    	add    %ah,0x6000415d(%eax)
401075:	55                   	push   %ebp
401076:	41                   	inc    %ecx
401077:	00 00                	add    %al,(%eax)
401079:	57                   	push   %edi
40107a:	41                   	inc    %ecx
40107b:	00 10                	add    %dl,(%eax)
40107d:	59                   	pop    %ecx
40107e:	41                   	inc    %ecx
40107f:	00 70 59             	add    %dh,0x59(%eax)
401082:	41                   	inc    %ecx
401083:	00 e0                	add    %ah,%al
401085:	59                   	pop    %ecx
401086:	41                   	inc    %ecx
401087:	00 e0                	add    %ah,%al
401089:	5a                   	pop    %edx
40108a:	41                   	inc    %ecx
40108b:	00 d0                	add    %dl,%al
40108d:	5c                   	pop    %esp
40108e:	41                   	inc    %ecx
40108f:	00 f0                	add    %dh,%al
401091:	5c                   	pop    %esp
401092:	41                   	inc    %ecx
401093:	00 10                	add    %dl,(%eax)
401095:	5d                   	pop    %ebp
401096:	41                   	inc    %ecx
401097:	00 30                	add    %dh,(%eax)
401099:	5d                   	pop    %ebp
40109a:	41                   	inc    %ecx
40109b:	00 50 5d             	add    %dl,0x5d(%eax)
40109e:	41                   	inc    %ecx
40109f:	00 70 5d             	add    %dh,0x5d(%eax)
4010a2:	41                   	inc    %ecx
4010a3:	00 70 57             	add    %dh,0x57(%eax)
4010a6:	42                   	inc    %edx
4010a7:	00 20                	add    %ah,(%eax)
4010a9:	6c                   	insb   (%dx),%es:(%edi)
4010aa:	42                   	inc    %edx
4010ab:	00 70 57             	add    %dh,0x57(%eax)
4010ae:	42                   	inc    %edx
4010af:	00 b0 57 42 00 d0    	add    %dh,-0x2fffbda9(%eax)
4010b5:	58                   	pop    %eax
4010b6:	42                   	inc    %edx
4010b7:	00 e0                	add    %ah,%al
4010b9:	58                   	pop    %eax
4010ba:	42                   	inc    %edx
4010bb:	00 70 57             	add    %dh,0x57(%eax)
4010be:	42                   	inc    %edx
4010bf:	00 40 6e             	add    %al,0x6e(%eax)
4010c2:	42                   	inc    %edx
4010c3:	00 70 57             	add    %dh,0x57(%eax)
4010c6:	42                   	inc    %edx
4010c7:	00 60 cf             	add    %ah,-0x31(%eax)
4010ca:	44                   	inc    %esp
4010cb:	00 70 57             	add    %dh,0x57(%eax)
4010ce:	42                   	inc    %edx
4010cf:	00 f0                	add    %dh,%al
4010d1:	72 42                	jb     0x401115
4010d3:	00 70 57             	add    %dh,0x57(%eax)
4010d6:	42                   	inc    %edx
4010d7:	00 b0 74 42 00 70    	add    %dh,0x70004274(%eax)
4010dd:	57                   	push   %edi
4010de:	42                   	inc    %edx
4010df:	00 f0                	add    %dh,%al
4010e1:	64 42                	fs inc %edx
4010e3:	00 70 57             	add    %dh,0x57(%eax)
4010e6:	42                   	inc    %edx
4010e7:	00 00                	add    %al,(%eax)
4010e9:	70 42                	jo     0x40112d
4010eb:	00 70 57             	add    %dh,0x57(%eax)
4010ee:	42                   	inc    %edx
4010ef:	00 50 6a             	add    %dl,0x6a(%eax)
4010f2:	42                   	inc    %edx
4010f3:	00 70 57             	add    %dh,0x57(%eax)
4010f6:	42                   	inc    %edx
4010f7:	00 90 68 42 00 70    	add    %dl,0x70004268(%eax)
4010fd:	57                   	push   %edi
4010fe:	42                   	inc    %edx
4010ff:	00 70 76             	add    %dh,0x76(%eax)
401102:	42                   	inc    %edx
401103:	00 70 57             	add    %dh,0x57(%eax)
401106:	42                   	inc    %edx
401107:	00 30                	add    %dh,(%eax)
401109:	5a                   	pop    %edx
40110a:	42                   	inc    %edx
40110b:	00 70 57             	add    %dh,0x57(%eax)
40110e:	42                   	inc    %edx
40110f:	00 d0                	add    %dl,%al
401111:	66 42                	inc    %dx
401113:	00 70 8f             	add    %dh,-0x71(%eax)
401116:	42                   	inc    %edx
401117:	00 c0                	add    %al,%al
401119:	8f 42 00             	pop    0x0(%edx)
40111c:	f0 8f 42 00          	lock pop 0x0(%edx)
401120:	40                   	inc    %eax
401121:	90                   	nop
401122:	42                   	inc    %edx
401123:	00 60 95             	add    %ah,-0x6b(%eax)
401126:	42                   	inc    %edx
401127:	00 60 cf             	add    %ah,-0x31(%eax)
40112a:	44                   	inc    %esp
40112b:	00 60 cf             	add    %ah,-0x31(%eax)
40112e:	44                   	inc    %esp
40112f:	00 60 cf             	add    %ah,-0x31(%eax)
401132:	44                   	inc    %esp
401133:	00 e0                	add    %ah,%al
401135:	88 43 00             	mov    %al,0x0(%ebx)
401138:	60                   	pusha
401139:	cf                   	iret
40113a:	44                   	inc    %esp
40113b:	00 60 cf             	add    %ah,-0x31(%eax)
40113e:	44                   	inc    %esp
40113f:	00 60 cf             	add    %ah,-0x31(%eax)
401142:	44                   	inc    %esp
401143:	00 60 cf             	add    %ah,-0x31(%eax)
401146:	44                   	inc    %esp
401147:	00 60 cf             	add    %ah,-0x31(%eax)
40114a:	44                   	inc    %esp
40114b:	00 60 cf             	add    %ah,-0x31(%eax)
40114e:	44                   	inc    %esp
40114f:	00 60 cf             	add    %ah,-0x31(%eax)
401152:	44                   	inc    %esp
401153:	00 60 cf             	add    %ah,-0x31(%eax)
401156:	44                   	inc    %esp
401157:	00 e0                	add    %ah,%al
401159:	88 43 00             	mov    %al,0x0(%ebx)
40115c:	20 89 43 00 30 89    	and    %cl,-0x76cfffbd(%ecx)
401162:	43                   	inc    %ebx
401163:	00 40 89             	add    %al,-0x77(%eax)
401166:	43                   	inc    %ebx
401167:	00 40 89             	add    %al,-0x77(%eax)
40116a:	43                   	inc    %ebx
40116b:	00 40 89             	add    %al,-0x77(%eax)
40116e:	43                   	inc    %ebx
40116f:	00 40 89             	add    %al,-0x77(%eax)
401172:	43                   	inc    %ebx
401173:	00 50 89             	add    %dl,-0x77(%eax)
401176:	43                   	inc    %ebx
401177:	00 60 89             	add    %ah,-0x77(%eax)
40117a:	43                   	inc    %ebx
40117b:	00 50 cb             	add    %dl,-0x35(%eax)
40117e:	43                   	inc    %ebx
40117f:	00 90 cb 43 00 d0    	add    %dl,-0x2fffbc35(%eax)
401185:	cb                   	lret
401186:	43                   	inc    %ebx
401187:	00 10                	add    %dl,(%eax)
401189:	cc                   	int3
40118a:	43                   	inc    %ebx
40118b:	00 c0                	add    %al,%al
40118d:	ce                   	into
40118e:	43                   	inc    %ebx
40118f:	00 50 cc             	add    %dl,-0x34(%eax)
401192:	43                   	inc    %ebx
401193:	00 a0 ce 43 00 40    	add    %ah,0x400043ce(%eax)
401199:	db 43 00             	fildl  0x0(%ebx)
40119c:	50                   	push   %eax
40119d:	cb                   	lret
40119e:	43                   	inc    %ebx
40119f:	00 60 cf             	add    %ah,-0x31(%eax)
4011a2:	44                   	inc    %esp
4011a3:	00 60 cf             	add    %ah,-0x31(%eax)
4011a6:	44                   	inc    %esp
4011a7:	00 60 cf             	add    %ah,-0x31(%eax)
4011aa:	44                   	inc    %esp
4011ab:	00 60 cf             	add    %ah,-0x31(%eax)
4011ae:	44                   	inc    %esp
4011af:	00 60 cf             	add    %ah,-0x31(%eax)
4011b2:	44                   	inc    %esp
4011b3:	00 60 cf             	add    %ah,-0x31(%eax)
4011b6:	44                   	inc    %esp
4011b7:	00 60 cf             	add    %ah,-0x31(%eax)
4011ba:	44                   	inc    %esp
4011bb:	00 90 c2 43 00 20    	add    %dl,0x200043c2(%eax)
4011c1:	c7 43 00 d0 c8 43 00 	movl   $0x43c8d0,0x0(%ebx)
4011c8:	40                   	inc    %eax
4011c9:	c9                   	leave
4011ca:	43                   	inc    %ebx
4011cb:	00 c0                	add    %al,%al
4011cd:	c9                   	leave
4011ce:	43                   	inc    %ebx
4011cf:	00 40 ca             	add    %al,-0x36(%eax)
4011d2:	43                   	inc    %ebx
4011d3:	00 b0 db 43 00 60    	add    %dh,0x600043db(%eax)
4011d9:	cf                   	iret
4011da:	44                   	inc    %esp
4011db:	00 60 cf             	add    %ah,-0x31(%eax)
4011de:	44                   	inc    %esp
4011df:	00 60 cf             	add    %ah,-0x31(%eax)
4011e2:	44                   	inc    %esp
4011e3:	00 60 cf             	add    %ah,-0x31(%eax)
4011e6:	44                   	inc    %esp
4011e7:	00 60 cf             	add    %ah,-0x31(%eax)
4011ea:	44                   	inc    %esp
4011eb:	00 60 8d             	add    %ah,-0x73(%eax)
4011ee:	43                   	inc    %ebx
4011ef:	00 10                	add    %dl,(%eax)
4011f1:	95                   	xchg   %eax,%ebp
4011f2:	43                   	inc    %ebx
4011f3:	00 40 98             	add    %al,-0x68(%eax)
4011f6:	43                   	inc    %ebx
4011f7:	00 40 9c             	add    %al,-0x64(%eax)
4011fa:	43                   	inc    %ebx
4011fb:	00 20                	add    %ah,(%eax)
4011fd:	8e 43 00             	mov    0x0(%ebx),%es
401200:	d0 8e 43 00 c0 91    	rorb   $1,-0x6e3fffbd(%esi)
401206:	43                   	inc    %ebx
401207:	00 70 9c             	add    %dh,-0x64(%eax)
40120a:	43                   	inc    %ebx
40120b:	00 f0                	add    %dh,%al
40120d:	9d                   	popf
40120e:	43                   	inc    %ebx
40120f:	00 50 9f             	add    %dl,-0x61(%eax)
401212:	43                   	inc    %ebx
401213:	00 70 9f             	add    %dh,-0x61(%eax)
401216:	43                   	inc    %ebx
401217:	00 f0                	add    %dh,%al
401219:	9f                   	lahf
40121a:	43                   	inc    %ebx
40121b:	00 30                	add    %dh,(%eax)
40121d:	a0 43 00 00 a1       	mov    0xa1000043,%al
401222:	43                   	inc    %ebx
401223:	00 50 a1             	add    %dl,-0x5f(%eax)
401226:	43                   	inc    %ebx
401227:	00 10                	add    %dl,(%eax)
401229:	a2 43 00 70 a2       	mov    %al,0xa2700043
40122e:	43                   	inc    %ebx
40122f:	00 10                	add    %dl,(%eax)
401231:	a3 43 00 f0 a3       	mov    %eax,0xa3f00043
401236:	43                   	inc    %ebx
401237:	00 40 a5             	add    %al,-0x5b(%eax)
40123a:	43                   	inc    %ebx
40123b:	00 80 a6 43 00 00    	add    %al,0x43a6(%eax)
401241:	a8 43                	test   $0x43,%al
401243:	00 00                	add    %al,(%eax)
401245:	ab                   	stos   %eax,%es:(%edi)
401246:	43                   	inc    %ebx
401247:	00 c0                	add    %al,%al
401249:	aa                   	stos   %al,%es:(%edi)
40124a:	43                   	inc    %ebx
40124b:	00 70 b1             	add    %dh,-0x4f(%eax)
40124e:	43                   	inc    %ebx
40124f:	00 30                	add    %dh,(%eax)
401251:	b1 43                	mov    $0x43,%cl
401253:	00 70 db             	add    %dh,-0x25(%eax)
401256:	43                   	inc    %ebx
401257:	00 60 cf             	add    %ah,-0x31(%eax)
40125a:	44                   	inc    %esp
40125b:	00 60 cf             	add    %ah,-0x31(%eax)
40125e:	44                   	inc    %esp
40125f:	00 60 cf             	add    %ah,-0x31(%eax)
401262:	44                   	inc    %esp
401263:	00 60 cf             	add    %ah,-0x31(%eax)
401266:	44                   	inc    %esp
401267:	00 60 cf             	add    %ah,-0x31(%eax)
40126a:	44                   	inc    %esp
40126b:	00 60 cf             	add    %ah,-0x31(%eax)
40126e:	44                   	inc    %esp
40126f:	00 60 cf             	add    %ah,-0x31(%eax)
401272:	44                   	inc    %esp
401273:	00 60 cf             	add    %ah,-0x31(%eax)
401276:	44                   	inc    %esp
401277:	00 60 cf             	add    %ah,-0x31(%eax)
40127a:	44                   	inc    %esp
40127b:	00 60 cf             	add    %ah,-0x31(%eax)
40127e:	44                   	inc    %esp
40127f:	00 60 cf             	add    %ah,-0x31(%eax)
401282:	44                   	inc    %esp
401283:	00 60 cf             	add    %ah,-0x31(%eax)
401286:	44                   	inc    %esp
401287:	00 60 cf             	add    %ah,-0x31(%eax)
40128a:	44                   	inc    %esp
40128b:	00 60 cf             	add    %ah,-0x31(%eax)
40128e:	44                   	inc    %esp
40128f:	00 60 cf             	add    %ah,-0x31(%eax)
401292:	44                   	inc    %esp
401293:	00 60 cf             	add    %ah,-0x31(%eax)
401296:	44                   	inc    %esp
401297:	00 60 cf             	add    %ah,-0x31(%eax)
40129a:	44                   	inc    %esp
40129b:	00 60 cf             	add    %ah,-0x31(%eax)
40129e:	44                   	inc    %esp
40129f:	00 60 cf             	add    %ah,-0x31(%eax)
4012a2:	44                   	inc    %esp
4012a3:	00 60 cf             	add    %ah,-0x31(%eax)
4012a6:	44                   	inc    %esp
4012a7:	00 60 cf             	add    %ah,-0x31(%eax)
4012aa:	44                   	inc    %esp
4012ab:	00 60 cf             	add    %ah,-0x31(%eax)