423fcb:	59                   	pop    %ecx
423fcc:	64 89 10             	mov    %edx,%fs:(%eax)
423fcf:	68 dc 3f 42 00       	push   $0x423fdc
423fd4:	c3                   	ret
423fd5:	e9 e6 f9 fd ff       	jmp    0x4039c0
423fda:	eb f8                	jmp    0x423fd4
423fdc:	5d                   	pop    %ebp
423fdd:	c3                   	ret
423fde:	8b c0                	mov    %eax,%eax
423fe0:	83 2d ec 98 46 00 01 	subl   $0x1,0x4698ec
423fe7:	c3                   	ret
423fe8:	34 40                	xor    $0x40,%al
423fea:	42                   	inc    %edx
424007:	00 44 40 42          	add    %al,0x42(%eax,%eax,2)
42400b:	00 14 00             	add    %dl,(%eax,%eax,1)
42400e:	00 00                	add    %al,(%eax)
424010:	24 1a                	and    $0x1a,%al
424012:	41                   	inc    %ecx
424013:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
42401a:	40                   	inc    %eax
42401b:	00 c4                	add    %al,%ah
42401d:	34 40                	xor    $0x40,%al
42401f:	00 c8                	add    %cl,%al
424021:	34 40                	xor    $0x40,%al
424023:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
42402a:	40                   	inc    %eax
42402b:	00 20                	add    %ah,(%eax)
42402d:	32 40 00             	xor    0x0(%eax),%al
424030:	10 3c 41             	adc    %bh,(%ecx,%eax,2)
424033:	00 b4 3d 41 00 70 41 	add    %dh,0x41700041(%ebp,%edi,1)
42403a:	42                   	inc    %edx
42403b:	00 64 3c 41          	add    %ah,0x41(%esp,%edi,1)
42403f:	00 e0                	add    %ah,%al
424041:	3c 41                	cmp    $0x41,%al
424043:	00 0b                	add    %cl,(%ebx)
424045:	54                   	push   %esp
424046:	4f                   	dec    %edi
424047:	62 6a 65             	bound  %ebp,0x65(%edx)
42404a:	63 74 4c 69          	arpl   %esi,0x69(%esp,%ecx,2)
42404e:	73 74                	jae    0x4240c4
424050:	9c                   	pushf
424051:	40                   	inc    %eax
424052:	42                   	inc    %edx
42406f:	00 a8 40 42 00 08    	add    %ch,0x8004240(%eax)
424075:	00 00                	add    %al,(%eax)
424077:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
42407d:	34 40                	xor    $0x40,%al
42407f:	00 c0                	add    %al,%al
424081:	34 40                	xor    $0x40,%al
424083:	00 c4                	add    %al,%ah
424085:	34 40                	xor    $0x40,%al
424087:	00 c8                	add    %cl,%al
424089:	34 40                	xor    $0x40,%al
42408b:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
424092:	40                   	inc    %eax
424093:	00 20                	add    %ah,(%eax)
424095:	32 40 00             	xor    0x0(%eax),%al
424098:	f8                   	clc
424099:	41                   	inc    %ecx
42409a:	42                   	inc    %edx
42409b:	00 b0 2a 40 00 3c    	add    %dh,0x3c00402a(%eax)
4240a1:	42                   	inc    %edx
4240a2:	42                   	inc    %edx
4240a3:	00 28                	add    %ch,(%eax)
4240a5:	42                   	inc    %edx
4240a6:	42                   	inc    %edx
4240a7:	00 0c 54             	add    %cl,(%esp,%edx,2)
4240aa:	4f                   	dec    %edi
4240ab:	72 64                	jb     0x424111
4240ad:	65 72 65             	gs jb  0x424115
4240b0:	64 4c                	fs dec %esp
4240b2:	69 73 74 8d 40 00 04 	imul   $0x400408d,0x74(%ebx),%esi
4240b9:	41                   	inc    %ecx
4240ba:	42                   	inc    %edx
4240d7:	00 10                	add    %dl,(%eax)
4240d9:	41                   	inc    %ecx
4240da:	42                   	inc    %edx
4240db:	00 08                	add    %cl,(%eax)
4240dd:	00 00                	add    %al,(%eax)
4240df:	00 50 40             	add    %dl,0x40(%eax)
4240e2:	42                   	inc    %edx
4240e3:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
4240ea:	40                   	inc    %eax
4240eb:	00 c4                	add    %al,%ah
4240ed:	34 40                	xor    $0x40,%al
4240ef:	00 c8                	add    %cl,%al
4240f1:	34 40                	xor    $0x40,%al
4240f3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4240fa:	40                   	inc    %eax
4240fb:	00 20                	add    %ah,(%eax)
4240fd:	32 40 00             	xor    0x0(%eax),%al
424100:	f8                   	clc
424101:	41                   	inc    %ecx
424102:	42                   	inc    %edx
424103:	00 5c 42 42          	add    %bl,0x42(%edx,%eax,2)
424107:	00 3c 42             	add    %bh,(%edx,%eax,2)
42410a:	42                   	inc    %edx
42410b:	00 28                	add    %ch,(%eax)
42410d:	42                   	inc    %edx
42410e:	42                   	inc    %edx
42410f:	00 06                	add    %al,(%esi)
424111:	54                   	push   %esp
424112:	53                   	push   %ebx
424113:	74 61                	je     0x424176
424115:	63 6b 90             	arpl   %ebp,-0x70(%ebx)
424118:	53                   	push   %ebx
424119:	56                   	push   %esi
42411a:	84 d2                	test   %dl,%dl
42411c:	74 08                	je     0x424126
42411e:	83 c4 f0             	add    $0xfffffff0,%esp
424121:	e8 6a f4 fd ff       	call   0x403590
424126:	8b da                	mov    %edx,%ebx
424128:	8b f0                	mov    %eax,%esi
42412a:	33 d2                	xor    %edx,%edx
42412c:	8b c6                	mov    %esi,%eax
42412e:	e8 09 f1 fd ff       	call   0x40323c
424133:	c6 46 10 01          	movb   $0x1,0x10(%esi)
424137:	8b c6                	mov    %esi,%eax
424139:	84 db                	test   %bl,%bl
42413b:	74 0f                	je     0x42414c
42413d:	e8 a6 f4 fd ff       	call   0x4035e8
424142:	64 8f 05 00 00 00 00 	pop    %fs:0x0
424149:	83 c4 0c             	add    $0xc,%esp
42414c:	8b c6                	mov    %esi,%eax
42414e:	5e                   	pop    %esi
42414f:	5b                   	pop    %ebx
424150:	c3                   	ret
424151:	8d 40 00             	lea    0x0(%eax),%eax
424154:	53                   	push   %ebx
424155:	56                   	push   %esi
424156:	8b f2                	mov    %edx,%esi
424158:	8b d8                	mov    %eax,%ebx
42415a:	8b d6                	mov    %esi,%edx
42415c:	8b c3                	mov    %ebx,%eax
42415e:	e8 29 fc fe ff       	call   0x413d8c
424163:	5e                   	pop    %esi
424164:	5b                   	pop    %ebx
424165:	c3                   	ret
424166:	8b c0                	mov    %eax,%eax
424168:	e8 9b fc fe ff       	call   0x413e08
42416d:	c3                   	ret
42416e:	8b c0                	mov    %eax,%eax
424170:	53                   	push   %ebx
424171:	56                   	push   %esi
424172:	57                   	push   %edi
424173:	8b d9                	mov    %ecx,%ebx
424175:	8b fa                	mov    %edx,%edi
424177:	8b f0                	mov    %eax,%esi
424179:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
42417d:	74 0c                	je     0x42418b
42417f:	80 fb 02             	cmp    $0x2,%bl
424182:	75 07                	jne    0x42418b
424184:	8b c7                	mov    %edi,%eax
424186:	e8 e1 f0 fd ff       	call   0x40326c
42418b:	8b cb                	mov    %ebx,%ecx
42418d:	8b d7                	mov    %edi,%edx
42418f:	8b c6                	mov    %esi,%eax
424191:	e8 06 fe fe ff       	call   0x413f9c
424196:	5f                   	pop    %edi
424197:	5e                   	pop    %esi
424198:	5b                   	pop    %ebx
424199:	c3                   	ret
42419a:	8b c0                	mov    %eax,%eax
42419c:	8b 10                	mov    (%eax),%edx
42419e:	ff 52 04             	call   *0x4(%edx)
4241a1:	c3                   	ret
4241a2:	8b c0                	mov    %eax,%eax
4241a4:	53                   	push   %ebx
4241a5:	8b da                	mov    %edx,%ebx
4241a7:	8b d3                	mov    %ebx,%edx
4241a9:	8b 08                	mov    (%eax),%ecx
4241ab:	ff 11                	call   *(%ecx)
4241ad:	8b c3                	mov    %ebx,%eax
4241af:	5b                   	pop    %ebx
4241b0:	c3                   	ret
4241b1:	8d 40 00             	lea    0x0(%eax),%eax
4241b4:	53                   	push   %ebx
4241b5:	56                   	push   %esi
4241b6:	84 d2                	test   %dl,%dl
4241b8:	74 08                	je     0x4241c2
4241ba:	83 c4 f0             	add    $0xfffffff0,%esp
4241bd:	e8 ce f3 fd ff       	call   0x403590
4241c2:	8b da                	mov    %edx,%ebx
4241c4:	8b f0                	mov    %eax,%esi
4241c6:	33 d2                	xor    %edx,%edx
4241c8:	8b c6                	mov    %esi,%eax
4241ca:	e8 6d f0 fd ff       	call   0x40323c
4241cf:	b2 01                	mov    $0x1,%dl
4241d1:	a1 24 1a 41 00       	mov    0x411a24,%eax
4241d6:	e8 61 f0 fd ff       	call   0x40323c
4241db:	89 46 04             	mov    %eax,0x4(%esi)
4241de:	8b c6                	mov    %esi,%eax
4241e0:	84 db                	test   %bl,%bl
4241e2:	74 0f                	je     0x4241f3
4241e4:	e8 ff f3 fd ff       	call   0x4035e8
4241e9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4241f0:	83 c4 0c             	add    $0xc,%esp
4241f3:	8b c6                	mov    %esi,%eax
4241f5:	5e                   	pop    %esi
4241f6:	5b                   	pop    %ebx
4241f7:	c3                   	ret
4241f8:	53                   	push   %ebx
4241f9:	56                   	push   %esi
4241fa:	e8 f9 f3 fd ff       	call   0x4035f8
4241ff:	8b da                	mov    %edx,%ebx
424201:	8b f0                	mov    %eax,%esi
424203:	8b 46 04             	mov    0x4(%esi),%eax
424206:	e8 61 f0 fd ff       	call   0x40326c
42420b:	8b d3                	mov    %ebx,%edx
42420d:	80 e2 fc             	and    $0xfc,%dl
424210:	8b c6                	mov    %esi,%eax
424212:	e8 45 f0 fd ff       	call   0x40325c
424217:	84 db                	test   %bl,%bl
424219:	7e 07                	jle    0x424222
42421b:	8b c6                	mov    %esi,%eax
42421d:	e8 be f3 fd ff       	call   0x4035e0
424222:	5e                   	pop    %esi
424223:	5b                   	pop    %ebx
424224:	c3                   	ret
424225:	8d 40 00             	lea    0x0(%eax),%eax
424228:	8b 50 04             	mov    0x4(%eax),%edx
42422b:	8b 4a 08             	mov    0x8(%edx),%ecx
42422e:	49                   	dec    %ecx
42422f:	8b c2                	mov    %edx,%eax
424231:	8b d1                	mov    %ecx,%edx
424233:	e8 54 fb fe ff       	call   0x413d8c
424238:	c3                   	ret
424239:	8d 40 00             	lea    0x0(%eax),%eax
42423c:	53                   	push   %ebx
42423d:	56                   	push   %esi
42423e:	8b d8                	mov    %eax,%ebx
424240:	8b c3                	mov    %ebx,%eax
424242:	8b 10                	mov    (%eax),%edx
424244:	ff 52 08             	call   *0x8(%edx)
424247:	8b f0                	mov    %eax,%esi
424249:	8b 43 04             	mov    0x4(%ebx),%eax
42424c:	8b 50 08             	mov    0x8(%eax),%edx
42424f:	4a                   	dec    %edx
424250:	e8 27 fa fe ff       	call   0x413c7c
424255:	8b c6                	mov    %esi,%eax
424257:	5e                   	pop    %esi
424258:	5b                   	pop    %ebx
424259:	c3                   	ret
42425a:	8b c0                	mov    %eax,%eax
42425c:	8b 40 04             	mov    0x4(%eax),%eax
42425f:	e8 cc f9 fe ff       	call   0x413c30
424264:	c3                   	ret
424265:	8d 40 00             	lea    0x0(%eax),%eax
424268:	55                   	push   %ebp
424269:	8b ec                	mov    %esp,%ebp
42426b:	33 c0                	xor    %eax,%eax
42426d:	55                   	push   %ebp
42426e:	68 8d 42 42 00       	push   $0x42428d
424273:	64 ff 30             	push   %fs:(%eax)
424276:	64 89 20             	mov    %esp,%fs:(%eax)
424279:	ff 05 f0 98 46 00    	incl   0x4698f0
42427f:	33 c0                	xor    %eax,%eax
424281:	5a                   	pop    %edx
424282:	59                   	pop    %ecx
424283:	59                   	pop    %ecx
424284:	64 89 10             	mov    %edx,%fs:(%eax)
424287:	68 94 42 42 00       	push   $0x424294
42428c:	c3                   	ret
42428d:	e9 2e f7 fd ff       	jmp    0x4039c0
424292:	eb f8                	jmp    0x42428c
424294:	5d                   	pop    %ebp
424295:	c3                   	ret
424296:	8b c0                	mov    %eax,%eax
424298:	83 2d f0 98 46 00 01 	subl   $0x1,0x4698f0
42429f:	c3                   	ret
4242a0:	ff 25 5c a7 46 00    	jmp    *0x46a75c
4242a6:	8b c0                	mov    %eax,%eax
4242a8:	83 3d f8 98 46 00 00 	cmpl   $0x0,0x4698f8
4242af:	75 2d                	jne    0x4242de
4242b1:	68 e0 42 42 00       	push   $0x4242e0
4242b6:	e8 e5 1d fe ff       	call   0x4060a0
4242bb:	a3 f8 98 46 00       	mov    %eax,0x4698f8
4242c0:	83 3d f8 98 46 00 00 	cmpl   $0x0,0x4698f8
4242c7:	74 15                	je     0x4242de
4242c9:	68 f0 42 42 00       	push   $0x4242f0
4242ce:	a1 f8 98 46 00       	mov    0x4698f8,%eax
4242d3:	50                   	push   %eax
4242d4:	e8 cf 1d fe ff       	call   0x4060a8
4242d9:	a3 fc 98 46 00       	mov    %eax,0x4698fc
4242de:	c3                   	ret
4242df:	00 63 6f             	add    %ah,0x6f(%ebx)
4242e2:	6d                   	insl   (%dx),%es:(%edi)
4242e3:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
4242e7:	32 2e                	xor    (%esi),%ch
4242e9:	64 6c                	fs insb (%dx),%es:(%edi)
4242eb:	6c                   	insb   (%dx),%es:(%edi)
4242ec:	00 00                	add    %al,(%eax)
4242ee:	00 00                	add    %al,(%eax)
4242f0:	49                   	dec    %ecx
4242f1:	6e                   	outsb  %ds:(%esi),(%dx)
4242f2:	69 74 43 6f 6d 6d 6f 	imul   $0x6e6f6d6d,0x6f(%ebx,%eax,2),%esi
4242f9:	6e
4242fa:	43                   	inc    %ebx
4242fb:	6f                   	outsl  %ds:(%esi),(%dx)
4242fc:	6e                   	outsb  %ds:(%esi),(%dx)
4242fd:	74 72                	je     0x424371
4242ff:	6f                   	outsl  %ds:(%esi),(%dx)
424300:	6c                   	insb   (%dx),%es:(%edi)
424301:	73 45                	jae    0x424348
424303:	78 00                	js     0x424305
424305:	00 00                	add    %al,(%eax)
424307:	00 53 8b             	add    %dl,-0x75(%ebx)
42430a:	d8 83 3d f8 98 46    	fadds  0x4698f83d(%ebx)
424310:	00 00                	add    %al,(%eax)
424312:	75 05                	jne    0x424319
424314:	e8 8f ff ff ff       	call   0x4242a8
424319:	83 3d fc 98 46 00 00 	cmpl   $0x0,0x4698fc
424320:	74 0b                	je     0x42432d
424322:	53                   	push   %ebx
424323:	ff 15 fc 98 46 00    	call   *0x4698fc
424329:	85 c0                	test   %eax,%eax
42432b:	75 04                	jne    0x424331
42432d:	33 c0                	xor    %eax,%eax
42432f:	eb 02                	jmp    0x424333
424331:	b0 01                	mov    $0x1,%al
424333:	f6 d8                	neg    %al
424335:	1b c0                	sbb    %eax,%eax
424337:	5b                   	pop    %ebx
424338:	c3                   	ret
424339:	8d 40 00             	lea    0x0(%eax),%eax
42433c:	ff 25 58 a7 46 00    	jmp    *0x46a758
424342:	8b c0                	mov    %eax,%eax
424344:	ff 25 54 a7 46 00    	jmp    *0x46a754
42434a:	8b c0                	mov    %eax,%eax
42434c:	ff 25 50 a7 46 00    	jmp    *0x46a750
424352:	8b c0                	mov    %eax,%eax
424354:	ff 25 4c a7 46 00    	jmp    *0x46a74c
42435a:	8b c0                	mov    %eax,%eax
42435c:	ff 25 48 a7 46 00    	jmp    *0x46a748
424362:	8b c0                	mov    %eax,%eax
424364:	ff 25 44 a7 46 00    	jmp    *0x46a744
42436a:	8b c0                	mov    %eax,%eax
42436c:	ff 25 40 a7 46 00    	jmp    *0x46a740
424372:	8b c0                	mov    %eax,%eax
424374:	52                   	push   %edx
424375:	6a ff                	push   $0xffffffff
424377:	50                   	push   %eax
424378:	e8 df ff ff ff       	call   0x42435c
42437d:	c3                   	ret
42437e:	8b c0                	mov    %eax,%eax
424380:	ff 25 3c a7 46 00    	jmp    *0x46a73c
424386:	8b c0                	mov    %eax,%eax
424388:	ff 25 38 a7 46 00    	jmp    *0x46a738
42438e:	8b c0                	mov    %eax,%eax
424390:	ff 25 34 a7 46 00    	jmp    *0x46a734