464030:	75 07                	jne    0x464039
464032:	b8 05 40 00 80       	mov    $0x80004005,%eax
464037:	eb 74                	jmp    0x4640ad
464039:	53                   	push   %ebx
46403a:	56                   	push   %esi
46403b:	33 f6                	xor    %esi,%esi
46403d:	b8 80 00 00 00       	mov    $0x80,%eax
464042:	56                   	push   %esi
464043:	50                   	push   %eax
464044:	6a 03                	push   $0x3
464046:	56                   	push   %esi
464047:	6a 03                	push   $0x3
464049:	50                   	push   %eax
46404a:	51                   	push   %ecx
46404b:	ff 15 d4 f1 48 00    	call   *0x48f1d4
464051:	8b d8                	mov    %eax,%ebx
464053:	83 fb ff             	cmp    $0xffffffff,%ebx
464056:	74 44                	je     0x46409c
464058:	57                   	push   %edi
464059:	33 c0                	xor    %eax,%eax
46405b:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%ebp)
464062:	8d 7d e4             	lea    -0x1c(%ebp),%edi
464065:	89 75 f4             	mov    %esi,-0xc(%ebp)
464068:	ab                   	stos   %eax,%es:(%edi)
464069:	56                   	push   %esi
46406a:	89 75 f8             	mov    %esi,-0x8(%ebp)
46406d:	89 75 fc             	mov    %esi,-0x4(%ebp)
464070:	ab                   	stos   %eax,%es:(%edi)
464071:	ab                   	stos   %eax,%es:(%edi)
464072:	8d 45 fc             	lea    -0x4(%ebp),%eax
464075:	50                   	push   %eax
464076:	6a 0c                	push   $0xc
464078:	8d 45 e4             	lea    -0x1c(%ebp),%eax
46407b:	50                   	push   %eax
46407c:	6a 0c                	push   $0xc
46407e:	8d 45 f0             	lea    -0x10(%ebp),%eax
464081:	50                   	push   %eax
464082:	68 00 14 2d 00       	push   $0x2d1400
464087:	53                   	push   %ebx
464088:	ff 15 54 f2 48 00    	call   *0x48f254
46408e:	53                   	push   %ebx
46408f:	8b f0                	mov    %eax,%esi
464091:	ff 15 5c f3 48 00    	call   *0x48f35c
464097:	5f                   	pop    %edi
464098:	85 f6                	test   %esi,%esi
46409a:	75 07                	jne    0x4640a3
46409c:	b8 05 40 00 80       	mov    $0x80004005,%eax
4640a1:	eb 08                	jmp    0x4640ab
4640a3:	33 c0                	xor    %eax,%eax
4640a5:	38 45 ec             	cmp    %al,-0x14(%ebp)
4640a8:	0f 95 c0             	setne  %al
4640ab:	5e                   	pop    %esi
4640ac:	5b                   	pop    %ebx
4640ad:	8b e5                	mov    %ebp,%esp
4640af:	5d                   	pop    %ebp
4640b0:	c3                   	ret
4640b1:	55                   	push   %ebp
4640b2:	8b ec                	mov    %esp,%ebp
4640b4:	81 ec 34 02 00 00    	sub    $0x234,%esp
4640ba:	53                   	push   %ebx
4640bb:	56                   	push   %esi
4640bc:	57                   	push   %edi
4640bd:	33 f6                	xor    %esi,%esi
4640bf:	56                   	push   %esi
4640c0:	68 80 00 00 00       	push   $0x80
4640c5:	6a 03                	push   $0x3
4640c7:	5b                   	pop    %ebx
4640c8:	53                   	push   %ebx
4640c9:	56                   	push   %esi
4640ca:	53                   	push   %ebx
4640cb:	68 00 00 00 c0       	push   $0xc0000000
4640d0:	51                   	push   %ecx
4640d1:	ff 15 d4 f1 48 00    	call   *0x48f1d4
4640d7:	8b f8                	mov    %eax,%edi
4640d9:	83 ff ff             	cmp    $0xffffffff,%edi
4640dc:	75 07                	jne    0x4640e5
4640de:	b8 05 40 00 80       	mov    $0x80004005,%eax
4640e3:	eb 7c                	jmp    0x464161
4640e5:	68 28 02 00 00       	push   $0x228
4640ea:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4640f0:	56                   	push   %esi
4640f1:	50                   	push   %eax
4640f2:	e8 29 ef fb ff       	call   0x423020
4640f7:	83 c4 0c             	add    $0xc,%esp
4640fa:	89 9d dc fd ff ff    	mov    %ebx,-0x224(%ebp)
464100:	ba 00 02 00 00       	mov    $0x200,%edx
464105:	c6 85 f6 fd ff ff ec 	movb   $0xec,-0x20a(%ebp)
46410c:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
464112:	89 75 fc             	mov    %esi,-0x4(%ebp)
464115:	6a 28                	push   $0x28
464117:	59                   	pop    %ecx
464118:	6a 02                	push   $0x2
46411a:	58                   	pop    %eax
46411b:	56                   	push   %esi
46411c:	66 89 85 d2 fd ff ff 	mov    %ax,-0x22e(%ebp)
464123:	8d 45 fc             	lea    -0x4(%ebp),%eax
464126:	50                   	push   %eax
464127:	52                   	push   %edx
464128:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
46412e:	66 89 8d d0 fd ff ff 	mov    %cx,-0x230(%ebp)
464135:	50                   	push   %eax
464136:	52                   	push   %edx
464137:	50                   	push   %eax
464138:	68 2c d0 04 00       	push   $0x4d02c
46413d:	57                   	push   %edi
46413e:	89 8d e4 fd ff ff    	mov    %ecx,-0x21c(%ebp)
464144:	ff 15 54 f2 48 00    	call   *0x48f254
46414a:	57                   	push   %edi
46414b:	8b f0                	mov    %eax,%esi
46414d:	ff 15 5c f3 48 00    	call   *0x48f35c
464153:	85 f6                	test   %esi,%esi
464155:	74 87                	je     0x4640de
464157:	33 c0                	xor    %eax,%eax
464159:	66 83 7d aa 01       	cmpw   $0x1,-0x56(%ebp)
46415e:	0f 95 c0             	setne  %al
464161:	5f                   	pop    %edi
464162:	5e                   	pop    %esi
464163:	5b                   	pop    %ebx
464164:	8b e5                	mov    %ebp,%esp
464166:	5d                   	pop    %ebp
464167:	c3                   	ret
464168:	56                   	push   %esi
464169:	8b f1                	mov    %ecx,%esi
46416b:	8b 46 04             	mov    0x4(%esi),%eax
46416e:	48                   	dec    %eax
46416f:	50                   	push   %eax
464170:	e8 dd 39 fa ff       	call   0x407b52
464175:	66 83 38 5c          	cmpw   $0x5c,(%eax)
464179:	74 0c                	je     0x464187
46417b:	68 c0 fa 48 00       	push   $0x48fac0
464180:	8b ce                	mov    %esi,%ecx
464182:	e8 84 3c fa ff       	call   0x407e0b
464187:	5e                   	pop    %esi
464188:	c3                   	ret
464189:	55                   	push   %ebp
46418a:	8b ec                	mov    %esp,%ebp
46418c:	83 ec 1c             	sub    $0x1c,%esp
46418f:	8d 45 f0             	lea    -0x10(%ebp),%eax
464192:	56                   	push   %esi
464193:	ff 75 10             	push   0x10(%ebp)
464196:	be 8c a1 4b 00       	mov    $0x4ba18c,%esi
46419b:	56                   	push   %esi
46419c:	50                   	push   %eax
46419d:	e8 36 f7 fb ff       	call   0x4238d8
4641a2:	ff 75 14             	push   0x14(%ebp)
4641a5:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4641a8:	56                   	push   %esi
4641a9:	50                   	push   %eax
4641aa:	e8 29 f7 fb ff       	call   0x4238d8
4641af:	8d 45 f0             	lea    -0x10(%ebp),%eax
4641b2:	50                   	push   %eax
4641b3:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4641b6:	50                   	push   %eax
4641b7:	e8 81 ef fb ff       	call   0x42313d
4641bc:	83 c4 20             	add    $0x20,%esp
4641bf:	85 c0                	test   %eax,%eax
4641c1:	74 08                	je     0x4641cb
4641c3:	33 c0                	xor    %eax,%eax
4641c5:	40                   	inc    %eax
4641c6:	e9 b8 00 00 00       	jmp    0x464283
4641cb:	8b 75 08             	mov    0x8(%ebp),%esi
4641ce:	6a 0e                	push   $0xe
4641d0:	ff 75 10             	push   0x10(%ebp)
4641d3:	56                   	push   %esi
4641d4:	ff 15 34 f2 48 00    	call   *0x48f234
4641da:	85 c0                	test   %eax,%eax
4641dc:	74 e5                	je     0x4641c3
4641de:	50                   	push   %eax
4641df:	56                   	push   %esi
4641e0:	ff 15 38 f2 48 00    	call   *0x48f238
4641e6:	85 c0                	test   %eax,%eax
4641e8:	74 d9                	je     0x4641c3
4641ea:	53                   	push   %ebx
4641eb:	57                   	push   %edi
4641ec:	50                   	push   %eax
4641ed:	ff 15 3c f2 48 00    	call   *0x48f23c
4641f3:	83 65 10 00          	andl   $0x0,0x10(%ebp)
4641f7:	33 c9                	xor    %ecx,%ecx
4641f9:	89 45 08             	mov    %eax,0x8(%ebp)
4641fc:	66 3b 48 04          	cmp    0x4(%eax),%cx
464200:	73 7d                	jae    0x46427f
464202:	8d 78 06             	lea    0x6(%eax),%edi
464205:	0f b7 47 0c          	movzwl 0xc(%edi),%eax
464209:	6a 03                	push   $0x3
46420b:	50                   	push   %eax
46420c:	56                   	push   %esi
46420d:	ff 15 34 f2 48 00    	call   *0x48f234
464213:	8b d8                	mov    %eax,%ebx
464215:	85 db                	test   %ebx,%ebx
464217:	0f 84 8b 00 00 00    	je     0x4642a8
46421d:	53                   	push   %ebx
46421e:	56                   	push   %esi
46421f:	ff 15 38 f2 48 00    	call   *0x48f238
464225:	89 45 14             	mov    %eax,0x14(%ebp)
464228:	85 c0                	test   %eax,%eax
46422a:	74 7c                	je     0x4642a8
46422c:	53                   	push   %ebx
46422d:	56                   	push   %esi
46422e:	ff 15 40 f2 48 00    	call   *0x48f240
464234:	ff 75 14             	push   0x14(%ebp)
464237:	89 45 fc             	mov    %eax,-0x4(%ebp)
46423a:	ff 15 3c f2 48 00    	call   *0x48f23c
464240:	0f b6 0f             	movzbl (%edi),%ecx
464243:	8b 1d 0c 75 4c 00    	mov    0x4c750c,%ebx
464249:	89 45 14             	mov    %eax,0x14(%ebp)
46424c:	3b cb                	cmp    %ebx,%ecx
46424e:	75 1a                	jne    0x46426a
464250:	0f b6 4f 01          	movzbl 0x1(%edi),%ecx
464254:	8b 15 08 75 4c 00    	mov    0x4c7508,%edx
46425a:	3b ca                	cmp    %edx,%ecx
46425c:	75 0c                	jne    0x46426a
46425e:	0f b7 47 06          	movzwl 0x6(%edi),%eax
464262:	3b 05 04 75 4c 00    	cmp    0x4c7504,%eax
464268:	74 20                	je     0x46428a
46426a:	8b 45 08             	mov    0x8(%ebp),%eax
46426d:	83 c7 0e             	add    $0xe,%edi
464270:	8b 4d 10             	mov    0x10(%ebp),%ecx
464273:	41                   	inc    %ecx
464274:	89 4d 10             	mov    %ecx,0x10(%ebp)
464277:	0f b7 40 04          	movzwl 0x4(%eax),%eax
46427b:	3b c8                	cmp    %eax,%ecx
46427d:	72 86                	jb     0x464205
46427f:	33 c0                	xor    %eax,%eax
464281:	5f                   	pop    %edi
464282:	5b                   	pop    %ebx
464283:	5e                   	pop    %esi
464284:	8b e5                	mov    %ebp,%esp
464286:	5d                   	pop    %ebp
464287:	c2 10 00             	ret    $0x10
46428a:	6a 00                	push   $0x0
46428c:	52                   	push   %edx
46428d:	53                   	push   %ebx
46428e:	68 00 00 03 00       	push   $0x30000
464293:	6a 01                	push   $0x1
464295:	ff 75 fc             	push   -0x4(%ebp)
464298:	ff 75 14             	push   0x14(%ebp)
46429b:	ff 15 94 f5 48 00    	call   *0x48f594
4642a1:	a3 10 75 4c 00       	mov    %eax,0x4c7510
4642a6:	eb d7                	jmp    0x46427f
4642a8:	33 c0                	xor    %eax,%eax
4642aa:	40                   	inc    %eax
4642ab:	eb d4                	jmp    0x464281
4642ad:	55                   	push   %ebp
4642ae:	8b ec                	mov    %esp,%ebp
4642b0:	81 ec 88 00 00 00    	sub    $0x88,%esp
4642b6:	53                   	push   %ebx
4642b7:	56                   	push   %esi
4642b8:	57                   	push   %edi
4642b9:	8b f2                	mov    %edx,%esi
4642bb:	8b f9                	mov    %ecx,%edi
4642bd:	68 18 9e 4b 00       	push   $0x4b9e18
4642c2:	8b ce                	mov    %esi,%ecx
4642c4:	e8 23 14 00 00       	call   0x4656ec
4642c9:	83 f8 ff             	cmp    $0xffffffff,%eax
4642cc:	75 0e                	jne    0x4642dc
4642ce:	8b 4d 08             	mov    0x8(%ebp),%ecx
4642d1:	56                   	push   %esi
4642d2:	e8 d0 3e fa ff       	call   0x4081a7
4642d7:	e9 7c 01 00 00       	jmp    0x464458
4642dc:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4642df:	e8 e3 34 fa ff       	call   0x4077c7
4642e4:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4642e7:	e8 db 34 fa ff       	call   0x4077c7
4642ec:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
4642f2:	e8 d0 34 fa ff       	call   0x4077c7
4642f7:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4642fa:	e8 c8 34 fa ff       	call   0x4077c7
4642ff:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
464302:	e8 c0 34 fa ff       	call   0x4077c7
464307:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
46430a:	e8 b8 34 fa ff       	call   0x4077c7
46430f:	8d 4d ac             	lea    -0x54(%ebp),%ecx
464312:	e8 b0 34 fa ff       	call   0x4077c7
464317:	8d 4d cc             	lea    -0x34(%ebp),%ecx
46431a:	e8 a8 34 fa ff       	call   0x4077c7
46431f:	8d 45 ec             	lea    -0x14(%ebp),%eax
464322:	33 db                	xor    %ebx,%ebx
464324:	50                   	push   %eax
464325:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
46432b:	33 d2                	xor    %edx,%edx
46432d:	50                   	push   %eax
46432e:	53                   	push   %ebx
46432f:	8b cf                	mov    %edi,%ecx
464331:	e8 c3 03 fa ff       	call   0x4046f9
464336:	83 c4 0c             	add    $0xc,%esp
464339:	8d 45 cc             	lea    -0x34(%ebp),%eax
46433c:	8d 55 8c             	lea    -0x74(%ebp),%edx
46433f:	8b ce                	mov    %esi,%ecx
464341:	50                   	push   %eax
464342:	8d 45 ac             	lea    -0x54(%ebp),%eax
464345:	50                   	push   %eax
464346:	8d 45 9c             	lea    -0x64(%ebp),%eax
464349:	50                   	push   %eax
46434a:	e8 aa 03 fa ff       	call   0x4046f9
46434f:	83 c4 0c             	add    $0xc,%esp
464352:	8d 4d ec             	lea    -0x14(%ebp),%ecx
464355:	53                   	push   %ebx
464356:	e8 f7 37 fa ff       	call   0x407b52
46435b:	6a 2e                	push   $0x2e
46435d:	5e                   	pop    %esi
46435e:	66 39 30             	cmp    %si,(%eax)
464361:	75 0b                	jne    0x46436e
464363:	6a 01                	push   $0x1
464365:	53                   	push   %ebx
464366:	8d 4d ec             	lea    -0x14(%ebp),%ecx
464369:	e8 1e 3b fa ff       	call   0x407e8c
46436e:	53                   	push   %ebx
46436f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
464372:	e8 db 37 fa ff       	call   0x407b52
464377:	66 39 30             	cmp    %si,(%eax)
46437a:	75 0b                	jne    0x464387
46437c:	6a 01                	push   $0x1
46437e:	53                   	push   %ebx
46437f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
464382:	e8 05 3b fa ff       	call   0x407e8c
464387:	8b 4d 08             	mov    0x8(%ebp),%ecx
46438a:	8d 45 8c             	lea    -0x74(%ebp),%eax
46438d:	50                   	push   %eax
46438e:	e8 14 3e fa ff       	call   0x4081a7
464393:	8b 4d 08             	mov    0x8(%ebp),%ecx
464396:	8d 45 9c             	lea    -0x64(%ebp),%eax
464399:	50                   	push   %eax
46439a:	e8 ef 38 fa ff       	call   0x407c8e
46439f:	8d 45 bc             	lea    -0x44(%ebp),%eax
4643a2:	50                   	push   %eax
4643a3:	8d 55 cc             	lea    -0x34(%ebp),%edx
4643a6:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4643a9:	e8 b1 00 00 00       	call   0x46445f
4643ae:	59                   	pop    %ecx
4643af:	8d 45 dc             	lea    -0x24(%ebp),%eax
4643b2:	50                   	push   %eax
4643b3:	8d 55 ac             	lea    -0x54(%ebp),%edx
4643b6:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
4643bc:	e8 9e 00 00 00       	call   0x46445f
4643c1:	59                   	pop    %ecx
4643c2:	53                   	push   %ebx
4643c3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4643c6:	e8 87 37 fa ff       	call   0x407b52
4643cb:	66 39 18             	cmp    %bx,(%eax)
4643ce:	74 12                	je     0x4643e2
4643d0:	68 80 fb 48 00       	push   $0x48fb80
4643d5:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4643d8:	e8 2e 3a fa ff       	call   0x407e0b
4643dd:	8d 45 bc             	lea    -0x44(%ebp),%eax
4643e0:	eb 1e                	jmp    0x464400
4643e2:	53                   	push   %ebx
4643e3:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4643e6:	e8 67 37 fa ff       	call   0x407b52
4643eb:	66 39 18             	cmp    %bx,(%eax)
4643ee:	74 19                	je     0x464409