423fa1:	8b 45 fc             	mov    -0x4(%ebp),%eax
423fa4:	e8 ff 23 ff ff       	call   0x4163a8
423fa9:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
423fad:	66 83 e8 02          	sub    $0x2,%ax
423fb1:	72 05                	jb     0x423fb8
423fb3:	e8 08 a5 ff ff       	call   0x41e4c0
423fb8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
423fbb:	33 d2                	xor    %edx,%edx
423fbd:	8b c3                	mov    %ebx,%eax
423fbf:	e8 34 00 00 00       	call   0x423ff8
423fc4:	33 c0                	xor    %eax,%eax
423fc6:	5a                   	pop    %edx
423fc7:	59                   	pop    %ecx
423fc8:	59                   	pop    %ecx
423fc9:	64 89 10             	mov    %edx,%fs:(%eax)
423fcc:	eb 17                	jmp    0x423fe5
423fce:	e9 15 f7 fd ff       	jmp    0x4036e8
423fd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
423fd6:	e8 6d f2 fd ff       	call   0x403248
423fdb:	e8 1c fa fd ff       	call   0x4039fc
423fe0:	e8 6b fa fd ff       	call   0x403a50
423fe5:	8b d3                	mov    %ebx,%edx
423fe7:	8b c3                	mov    %ebx,%eax
423fe9:	8b 08                	mov    (%eax),%ecx
423feb:	ff 51 10             	call   *0x10(%ecx)
423fee:	5f                   	pop    %edi
423fef:	5e                   	pop    %esi
423ff0:	5b                   	pop    %ebx
423ff1:	8b e5                	mov    %ebp,%esp
423ff3:	5d                   	pop    %ebp
423ff4:	c3                   	ret
423ff5:	8d 40 00             	lea    0x0(%eax),%eax
423ff8:	55                   	push   %ebp
423ff9:	8b ec                	mov    %esp,%ebp
423ffb:	51                   	push   %ecx
423ffc:	53                   	push   %ebx
423ffd:	56                   	push   %esi
423ffe:	57                   	push   %edi
423fff:	8b f9                	mov    %ecx,%edi
424001:	8b f2                	mov    %edx,%esi
424003:	8b d8                	mov    %eax,%ebx
424005:	b2 01                	mov    $0x1,%dl
424007:	a1 04 c4 41 00       	mov    0x41c404,%eax
42400c:	e8 07 f2 fd ff       	call   0x403218
424011:	89 45 fc             	mov    %eax,-0x4(%ebp)
424014:	33 c0                	xor    %eax,%eax
424016:	55                   	push   %ebp
424017:	68 38 40 42 00       	push   $0x424038
42401c:	64 ff 30             	push   %fs:(%eax)
42401f:	64 89 20             	mov    %esp,%fs:(%eax)
424022:	8b 45 fc             	mov    -0x4(%ebp),%eax
424025:	89 70 08             	mov    %esi,0x8(%eax)
424028:	8b 45 fc             	mov    -0x4(%ebp),%eax
42402b:	89 78 0c             	mov    %edi,0xc(%eax)
42402e:	33 c0                	xor    %eax,%eax
424030:	5a                   	pop    %edx
424031:	59                   	pop    %ecx
424032:	59                   	pop    %ecx
424033:	64 89 10             	mov    %edx,%fs:(%eax)
424036:	eb 17                	jmp    0x42404f
424038:	e9 ab f6 fd ff       	jmp    0x4036e8
42403d:	8b 45 fc             	mov    -0x4(%ebp),%eax
424040:	e8 03 f2 fd ff       	call   0x403248
424045:	e8 b2 f9 fd ff       	call   0x4039fc
42404a:	e8 01 fa fd ff       	call   0x403a50
42404f:	8b 45 fc             	mov    -0x4(%ebp),%eax
424052:	e8 5d d8 ff ff       	call   0x4218b4
424057:	8b 43 28             	mov    0x28(%ebx),%eax
42405a:	e8 59 d8 ff ff       	call   0x4218b8
42405f:	8b 45 fc             	mov    -0x4(%ebp),%eax
424062:	89 43 28             	mov    %eax,0x28(%ebx)
424065:	5f                   	pop    %edi
424066:	5e                   	pop    %esi
424067:	5b                   	pop    %ebx
424068:	59                   	pop    %ecx
424069:	5d                   	pop    %ebp
42406a:	c3                   	ret
42406b:	90                   	nop
42406c:	53                   	push   %ebx
42406d:	8b d8                	mov    %eax,%ebx
42406f:	33 c9                	xor    %ecx,%ecx
424071:	8b c3                	mov    %ebx,%eax
424073:	e8 80 ff ff ff       	call   0x423ff8
424078:	8b d3                	mov    %ebx,%edx
42407a:	8b c3                	mov    %ebx,%eax
42407c:	8b 08                	mov    (%eax),%ecx
42407e:	ff 51 10             	call   *0x10(%ecx)
424081:	5b                   	pop    %ebx
424082:	c3                   	ret
424083:	90                   	nop
424084:	8b 48 28             	mov    0x28(%eax),%ecx
424087:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42408b:	75 04                	jne    0x424091
42408d:	89 50 30             	mov    %edx,0x30(%eax)
424090:	c3                   	ret
424091:	a1 f8 da 46 00       	mov    0x46daf8,%eax
424096:	e8 e9 a3 ff ff       	call   0x41e484
42409b:	c3                   	ret
42409c:	c3                   	ret
42409d:	8d 40 00             	lea    0x0(%eax),%eax
4240a0:	8b 48 28             	mov    0x28(%eax),%ecx
4240a3:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
4240a7:	75 04                	jne    0x4240ad
4240a9:	89 50 2c             	mov    %edx,0x2c(%eax)
4240ac:	c3                   	ret
4240ad:	a1 f8 da 46 00       	mov    0x46daf8,%eax
4240b2:	e8 cd a3 ff ff       	call   0x41e484
4240b7:	c3                   	ret
4240b8:	53                   	push   %ebx
4240b9:	56                   	push   %esi
4240ba:	8b f2                	mov    %edx,%esi
4240bc:	8b d8                	mov    %eax,%ebx
4240be:	8b c3                	mov    %ebx,%eax
4240c0:	e8 c7 fd ff ff       	call   0x423e8c
4240c5:	8b 43 28             	mov    0x28(%ebx),%eax
4240c8:	8b 58 0c             	mov    0xc(%eax),%ebx
4240cb:	8b c3                	mov    %ebx,%eax
4240cd:	8b 10                	mov    (%eax),%edx
4240cf:	ff 12                	call   *(%edx)
4240d1:	8b c8                	mov    %eax,%ecx
4240d3:	8b 53 04             	mov    0x4(%ebx),%edx
4240d6:	8b c6                	mov    %esi,%eax
4240d8:	e8 03 23 ff ff       	call   0x4163e0
4240dd:	5e                   	pop    %esi
4240de:	5b                   	pop    %ebx
4240df:	c3                   	ret
4240e0:	55                   	push   %ebp
4240e1:	8b ec                	mov    %esp,%ebp
4240e3:	a1 1c da 46 00       	mov    0x46da1c,%eax
4240e8:	e8 97 a3 ff ff       	call   0x41e484
4240ed:	5d                   	pop    %ebp
4240ee:	c2 04 00             	ret    $0x4
4240f1:	8d 40 00             	lea    0x0(%eax),%eax
4240f4:	55                   	push   %ebp
4240f5:	8b ec                	mov    %esp,%ebp
4240f7:	a1 1c da 46 00       	mov    0x46da1c,%eax
4240fc:	e8 83 a3 ff ff       	call   0x41e484
424101:	5d                   	pop    %ebp
424102:	c2 04 00             	ret    $0x4
424105:	8d 40 00             	lea    0x0(%eax),%eax
424108:	55                   	push   %ebp
424109:	8b ec                	mov    %esp,%ebp
42410b:	6a 00                	push   $0x0
42410d:	53                   	push   %ebx
42410e:	56                   	push   %esi
42410f:	8b f2                	mov    %edx,%esi
424111:	8b d8                	mov    %eax,%ebx
424113:	33 c0                	xor    %eax,%eax
424115:	55                   	push   %ebp
424116:	68 49 41 42 00       	push   $0x424149
42411b:	64 ff 30             	push   %fs:(%eax)
42411e:	64 89 20             	mov    %esp,%fs:(%eax)
424121:	8d 45 fc             	lea    -0x4(%ebp),%eax
424124:	50                   	push   %eax
424125:	e8 a6 c0 ff ff       	call   0x4201d0
42412a:	8b ce                	mov    %esi,%ecx
42412c:	8b d3                	mov    %ebx,%edx
42412e:	e8 3d bd ff ff       	call   0x41fe70
424133:	33 c0                	xor    %eax,%eax
424135:	5a                   	pop    %edx
424136:	59                   	pop    %ecx
424137:	59                   	pop    %ecx
424138:	64 89 10             	mov    %edx,%fs:(%eax)
42413b:	68 50 41 42 00       	push   $0x424150
424140:	8d 45 fc             	lea    -0x4(%ebp),%eax
424143:	e8 50 fe fd ff       	call   0x403f98
424148:	c3                   	ret
424149:	e9 4e f8 fd ff       	jmp    0x40399c
42414e:	eb f0                	jmp    0x424140
424150:	5e                   	pop    %esi
424151:	5b                   	pop    %ebx
424152:	59                   	pop    %ecx
424153:	5d                   	pop    %ebp
424154:	c3                   	ret
424155:	8d 40 00             	lea    0x0(%eax),%eax
424158:	53                   	push   %ebx
424159:	6a 00                	push   $0x0
42415b:	e8 3c 24 fe ff       	call   0x40659c
424160:	8b d8                	mov    %eax,%ebx
424162:	6a 5a                	push   $0x5a
424164:	53                   	push   %ebx
424165:	e8 42 21 fe ff       	call   0x4062ac
42416a:	a3 94 e8 46 00       	mov    %eax,0x46e894
42416f:	53                   	push   %ebx
424170:	6a 00                	push   $0x0
424172:	e8 75 26 fe ff       	call   0x4067ec
424177:	b8 dc 36 46 00       	mov    $0x4636dc,%eax
42417c:	ba 0f 00 00 00       	mov    $0xf,%edx
424181:	e8 8e a9 ff ff       	call   0x41eb14
424186:	a3 8c e8 46 00       	mov    %eax,0x46e88c
42418b:	5b                   	pop    %ebx
42418c:	c3                   	ret
42418d:	8d 40 00             	lea    0x0(%eax),%eax
424190:	53                   	push   %ebx
424191:	56                   	push   %esi
424192:	83 c4 c8             	add    $0xffffffc8,%esp
424195:	b3 01                	mov    $0x1,%bl
424197:	6a 00                	push   $0x0
424199:	e8 fe 23 fe ff       	call   0x40659c
42419e:	8b f0                	mov    %eax,%esi
4241a0:	85 f6                	test   %esi,%esi
4241a2:	74 27                	je     0x4241cb
4241a4:	a1 a0 e8 46 00       	mov    0x46e8a0,%eax
4241a9:	50                   	push   %eax
4241aa:	56                   	push   %esi
4241ab:	e8 d4 21 fe ff       	call   0x406384
4241b0:	85 c0                	test   %eax,%eax
4241b2:	74 0f                	je     0x4241c3
4241b4:	54                   	push   %esp
4241b5:	56                   	push   %esi
4241b6:	e8 41 21 fe ff       	call   0x4062fc
4241bb:	85 c0                	test   %eax,%eax
4241bd:	74 04                	je     0x4241c3
4241bf:	8a 5c 24 34          	mov    0x34(%esp),%bl
4241c3:	56                   	push   %esi
4241c4:	6a 00                	push   $0x0
4241c6:	e8 21 26 fe ff       	call   0x4067ec
4241cb:	8b c3                	mov    %ebx,%eax
4241cd:	83 c4 38             	add    $0x38,%esp
4241d0:	5e                   	pop    %esi
4241d1:	5b                   	pop    %ebx
4241d2:	c3                   	ret
4241d3:	90                   	nop
4241d4:	53                   	push   %ebx
4241d5:	56                   	push   %esi
4241d6:	57                   	push   %edi
4241d7:	6a 48                	push   $0x48
4241d9:	a1 94 e8 46 00       	mov    0x46e894,%eax
4241de:	50                   	push   %eax
4241df:	6a 08                	push   $0x8
4241e1:	e8 5e 1f fe ff       	call   0x406144
4241e6:	f7 d8                	neg    %eax
4241e8:	a3 1c 34 46 00       	mov    %eax,0x46341c
4241ed:	a1 1c de 46 00       	mov    0x46de1c,%eax
4241f2:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
4241f6:	74 37                	je     0x42422f
4241f8:	e8 93 ff ff ff       	call   0x424190
4241fd:	8b d8                	mov    %eax,%ebx
4241ff:	8b c3                	mov    %ebx,%eax
424201:	2c 80                	sub    $0x80,%al
424203:	75 2a                	jne    0x42422f
424205:	be 34 42 42 00       	mov    $0x424234,%esi
42420a:	bf 23 34 46 00       	mov    $0x463423,%edi
42420f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424210:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424211:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424212:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424213:	6a 48                	push   $0x48
424215:	a1 94 e8 46 00       	mov    0x46e894,%eax
42421a:	50                   	push   %eax
42421b:	6a 09                	push   $0x9
42421d:	e8 22 1f fe ff       	call   0x406144
424222:	f7 d8                	neg    %eax
424224:	a3 1c 34 46 00       	mov    %eax,0x46341c
424229:	88 1d 22 34 46 00    	mov    %bl,0x463422
42422f:	5f                   	pop    %edi
424230:	5e                   	pop    %esi
424231:	5b                   	pop    %ebx
424232:	c3                   	ret
424233:	00 0f                	add    %cl,(%edi)
424235:	82 6c 82 72 20       	subb   $0x20,0x72(%edx,%eax,4)
42423a:	82 6f 83 53          	subb   $0x53,-0x7d(%edi)
42423e:	83 56 83 62          	adcl   $0x62,-0x7d(%esi)
424242:	83 4e 90 42          	orl    $0x42,-0x70(%esi)
424246:	42                   	inc    %edx
424263:	00 90 42 42 00 20    	add    %dl,0x20004242(%eax)
424269:	00 00                	add    %al,(%eax)
42426b:	00 a0 10 40 00 90    	add    %ah,-0x6fffbff0(%eax)
424271:	34 40                	xor    $0x40,%al
424273:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
42427a:	40                   	inc    %eax
42427b:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
424282:	40                   	inc    %eax
424283:	00 e0                	add    %ah,%al
424285:	31 40 00             	xor    %eax,0x0(%eax)
424288:	fc                   	cld
424289:	31 40 00             	xor    %eax,0x0(%eax)
42428c:	d8 42 42             	fadds  0x42(%edx)
42428f:	00 0f                	add    %cl,(%edi)
424291:	54                   	push   %esp
424292:	50                   	push   %eax
424293:	61                   	popa
424294:	74 74                	je     0x42430a
424296:	65 72 6e             	gs jb  0x424307
424299:	4d                   	dec    %ebp
42429a:	61                   	popa
42429b:	6e                   	outsb  %ds:(%esi),(%dx)
42429c:	61                   	popa
42429d:	67 65 72 53          	addr16 gs jb 0x4242f4
4242a1:	56                   	push   %esi
4242a2:	84 d2                	test   %dl,%dl
4242a4:	74 08                	je     0x4242ae
4242a6:	83 c4 f0             	add    $0xfffffff0,%esp
4242a9:	e8 be f2 fd ff       	call   0x40356c
4242ae:	8b da                	mov    %edx,%ebx
4242b0:	8b f0                	mov    %eax,%esi
4242b2:	8d 46 08             	lea    0x8(%esi),%eax
4242b5:	50                   	push   %eax
4242b6:	e8 61 1e fe ff       	call   0x40611c
4242bb:	8b c6                	mov    %esi,%eax
4242bd:	84 db                	test   %bl,%bl
4242bf:	74 0f                	je     0x4242d0
4242c1:	e8 fe f2 fd ff       	call   0x4035c4
4242c6:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4242cd:	83 c4 0c             	add    $0xc,%esp
4242d0:	8b c6                	mov    %esi,%eax
4242d2:	5e                   	pop    %esi
4242d3:	5b                   	pop    %ebx
4242d4:	c3                   	ret
4242d5:	8d 40 00             	lea    0x0(%eax),%eax
4242d8:	53                   	push   %ebx
4242d9:	56                   	push   %esi
4242da:	e8 f5 f2 fd ff       	call   0x4035d4
4242df:	8b da                	mov    %edx,%ebx
4242e1:	8b f0                	mov    %eax,%esi
4242e3:	8b c6                	mov    %esi,%eax
4242e5:	e8 e6 01 00 00       	call   0x4244d0
4242ea:	8d 46 08             	lea    0x8(%esi),%eax
4242ed:	50                   	push   %eax
4242ee:	e8 c1 1c fe ff       	call   0x405fb4
4242f3:	84 db                	test   %bl,%bl
4242f5:	7e 07                	jle    0x4242fe
4242f7:	8b c6                	mov    %esi,%eax
4242f9:	e8 be f2 fd ff       	call   0x4035bc
4242fe:	5e                   	pop    %esi
4242ff:	5b                   	pop    %ebx
424300:	c3                   	ret
424301:	8d 40 00             	lea    0x0(%eax),%eax
424304:	83 c0 08             	add    $0x8,%eax
424307:	50                   	push   %eax
424308:	e8 af 1c fe ff       	call   0x405fbc
42430d:	c3                   	ret
42430e:	8b c0                	mov    %eax,%eax
424310:	83 c0 08             	add    $0x8,%eax
424313:	50                   	push   %eax
424314:	e8 0b 1e fe ff       	call   0x406124
424319:	c3                   	ret
42431a:	8b c0                	mov    %eax,%eax
42431c:	55                   	push   %ebp
42431d:	8b ec                	mov    %esp,%ebp
42431f:	83 c4 f8             	add    $0xfffffff8,%esp
424322:	53                   	push   %ebx
424323:	56                   	push   %esi
424324:	57                   	push   %edi
424325:	8b f1                	mov    %ecx,%esi
424327:	8b da                	mov    %edx,%ebx
424329:	89 45 fc             	mov    %eax,-0x4(%ebp)
42432c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42432f:	e8 d0 ff ff ff       	call   0x424304
424334:	33 c0                	xor    %eax,%eax