4510d4:	90                   	nop
4510d5:	8a 10                	mov    (%eax),%dl
4510d7:	80 fa 0d             	cmp    $0xd,%dl
4510da:	75 02                	jne    0x4510de
4510dc:	8b eb                	mov    %ebx,%ebp
4510de:	80 fa 0e             	cmp    $0xe,%dl
4510e1:	75 02                	jne    0x4510e5
4510e3:	8b f3                	mov    %ebx,%esi
4510e5:	80 fa 0f             	cmp    $0xf,%dl
4510e8:	75 02                	jne    0x4510ec
4510ea:	8b fb                	mov    %ebx,%edi
4510ec:	43                   	inc    %ebx
4510ed:	40                   	inc    %eax
4510ee:	83 fb 10             	cmp    $0x10,%ebx
4510f1:	75 df                	jne    0x4510d2
4510f3:	a1 f0 0a 46 00       	mov    0x460af0,%eax
4510f8:	81 38 62 01 00 00    	cmpl   $0x162,(%eax)
4510fe:	75 1f                	jne    0x45111f
451100:	90                   	nop
451101:	90                   	nop
451102:	90                   	nop
451103:	90                   	nop
451104:	90                   	nop
451105:	90                   	nop
451106:	90                   	nop
451107:	90                   	nop
451108:	90                   	nop
451109:	90                   	nop
45110a:	90                   	nop
45110b:	90                   	nop
45110c:	90                   	nop
45110d:	90                   	nop
45110e:	90                   	nop
45110f:	c6 86 08 3b 46 00 0f 	movb   $0xf,0x463b08(%esi)
451116:	c6 87 08 3b 46 00 0e 	movb   $0xe,0x463b08(%edi)
45111d:	eb 47                	jmp    0x451166
45111f:	a1 f0 0a 46 00       	mov    0x460af0,%eax
451124:	81 38 b3 01 00 00    	cmpl   $0x1b3,(%eax)
45112a:	75 19                	jne    0x451145
45112c:	90                   	nop
45112d:	90                   	nop
45112e:	90                   	nop
45112f:	90                   	nop
451130:	90                   	nop
451131:	90                   	nop
451132:	90                   	nop
451133:	90                   	nop
451134:	90                   	nop
451135:	c6 85 08 3b 46 00 0f 	movb   $0xf,0x463b08(%ebp)
45113c:	c6 87 08 3b 46 00 0d 	movb   $0xd,0x463b08(%edi)
451143:	eb 21                	jmp    0x451166
451145:	a1 f0 0a 46 00       	mov    0x460af0,%eax
45114a:	81 38 1f 02 00 00    	cmpl   $0x21f,(%eax)
451150:	75 14                	jne    0x451166
451152:	90                   	nop
451153:	90                   	nop
451154:	90                   	nop
451155:	90                   	nop
451156:	90                   	nop
451157:	90                   	nop
451158:	c6 85 08 3b 46 00 0e 	movb   $0xe,0x463b08(%ebp)
45115f:	c6 86 08 3b 46 00 0d 	movb   $0xd,0x463b08(%esi)
451166:	5a                   	pop    %edx
451167:	5d                   	pop    %ebp
451168:	5f                   	pop    %edi
451169:	5e                   	pop    %esi
45116a:	5b                   	pop    %ebx
45116b:	c3                   	ret
45116c:	53                   	push   %ebx
45116d:	56                   	push   %esi
45116e:	57                   	push   %edi
45116f:	55                   	push   %ebp
451170:	be 08 3b 46 00       	mov    $0x463b08,%esi
451175:	90                   	nop
451176:	90                   	nop
451177:	90                   	nop
451178:	90                   	nop
451179:	90                   	nop
45117a:	90                   	nop
45117b:	84 c0                	test   %al,%al
45117d:	74 2e                	je     0x4511ad
45117f:	90                   	nop
451180:	90                   	nop
451181:	90                   	nop
451182:	90                   	nop
451183:	90                   	nop
451184:	33 c9                	xor    %ecx,%ecx
451186:	bf 18 3b 46 00       	mov    $0x463b18,%edi
45118b:	33 c0                	xor    %eax,%eax
45118d:	8b d7                	mov    %edi,%edx
45118f:	8b d9                	mov    %ecx,%ebx
451191:	c1 e3 02             	shl    $0x2,%ebx
451194:	03 d8                	add    %eax,%ebx
451196:	8a 1c 1e             	mov    (%esi,%ebx,1),%bl
451199:	88 1a                	mov    %bl,(%edx)
45119b:	40                   	inc    %eax
45119c:	42                   	inc    %edx
45119d:	83 f8 04             	cmp    $0x4,%eax
4511a0:	75 ed                	jne    0x45118f
4511a2:	41                   	inc    %ecx
4511a3:	83 c7 04             	add    $0x4,%edi
4511a6:	83 f9 04             	cmp    $0x4,%ecx
4511a9:	75 e0                	jne    0x45118b
4511ab:	eb 36                	jmp    0x4511e3
4511ad:	90                   	nop
4511ae:	90                   	nop
4511af:	90                   	nop
4511b0:	90                   	nop
4511b1:	90                   	nop
4511b2:	90                   	nop
4511b3:	90                   	nop
4511b4:	90                   	nop
4511b5:	90                   	nop
4511b6:	90                   	nop
4511b7:	90                   	nop
4511b8:	90                   	nop
4511b9:	90                   	nop
4511ba:	90                   	nop
4511bb:	90                   	nop
4511bc:	33 c9                	xor    %ecx,%ecx
4511be:	bf 18 3b 46 00       	mov    $0x463b18,%edi
4511c3:	33 c0                	xor    %eax,%eax
4511c5:	8b d7                	mov    %edi,%edx
4511c7:	8a 1a                	mov    (%edx),%bl
4511c9:	8b e9                	mov    %ecx,%ebp
4511cb:	c1 e5 02             	shl    $0x2,%ebp
4511ce:	03 e8                	add    %eax,%ebp
4511d0:	88 1c 2e             	mov    %bl,(%esi,%ebp,1)
4511d3:	40                   	inc    %eax
4511d4:	42                   	inc    %edx
4511d5:	83 f8 04             	cmp    $0x4,%eax
4511d8:	75 ed                	jne    0x4511c7
4511da:	41                   	inc    %ecx
4511db:	83 c7 04             	add    $0x4,%edi
4511de:	83 f9 04             	cmp    $0x4,%ecx
4511e1:	75 e0                	jne    0x4511c3
4511e3:	5d                   	pop    %ebp
4511e4:	5f                   	pop    %edi
4511e5:	5e                   	pop    %esi
4511e6:	5b                   	pop    %ebx
4511e7:	c3                   	ret
4511e8:	53                   	push   %ebx
4511e9:	56                   	push   %esi
4511ea:	57                   	push   %edi
4511eb:	51                   	push   %ecx
4511ec:	89 14 24             	mov    %edx,(%esp)
4511ef:	8b f8                	mov    %eax,%edi
4511f1:	90                   	nop
4511f2:	90                   	nop
4511f3:	90                   	nop
4511f4:	90                   	nop
4511f5:	90                   	nop
4511f6:	90                   	nop
4511f7:	90                   	nop
4511f8:	90                   	nop
4511f9:	90                   	nop
4511fa:	90                   	nop
4511fb:	90                   	nop
4511fc:	90                   	nop
4511fd:	90                   	nop
4511fe:	90                   	nop
4511ff:	80 3d 80 09 46 00 00 	cmpb   $0x0,0x460980
451206:	0f 85 f8 00 00 00    	jne    0x451304
45120c:	80 3d 84 09 46 00 00 	cmpb   $0x0,0x460984
451213:	0f 85 eb 00 00 00    	jne    0x451304
451219:	80 3d 88 09 46 00 00 	cmpb   $0x0,0x460988
451220:	0f 85 de 00 00 00    	jne    0x451304
451226:	33 f6                	xor    %esi,%esi
451228:	33 db                	xor    %ebx,%ebx
45122a:	90                   	nop
45122b:	90                   	nop
45122c:	90                   	nop
45122d:	90                   	nop
45122e:	90                   	nop
45122f:	90                   	nop
451230:	90                   	nop
451231:	90                   	nop
451232:	90                   	nop
451233:	90                   	nop
451234:	90                   	nop
451235:	80 3d 74 09 46 00 00 	cmpb   $0x0,0x460974
45123c:	74 14                	je     0x451252
45123e:	3b 35 4c 3b 46 00    	cmp    0x463b4c,%esi
451244:	75 0c                	jne    0x451252
451246:	3b 1d 48 3b 46 00    	cmp    0x463b48,%ebx
45124c:	0f 84 86 00 00 00    	je     0x4512d8
451252:	8b c6                	mov    %esi,%eax
451254:	c1 e0 02             	shl    $0x2,%eax
451257:	03 c3                	add    %ebx,%eax
451259:	8a 80 08 3b 46 00    	mov    0x463b08(%eax),%al
45125f:	84 c0                	test   %al,%al
451261:	74 26                	je     0x451289
451263:	8b d6                	mov    %esi,%edx
451265:	c1 e2 06             	shl    $0x6,%edx
451268:	83 c2 0a             	add    $0xa,%edx
45126b:	52                   	push   %edx
45126c:	8b cb                	mov    %ebx,%ecx
45126e:	c1 e1 06             	shl    $0x6,%ecx
451271:	83 c1 0a             	add    $0xa,%ecx
451274:	25 ff 00 00 00       	and    $0xff,%eax
451279:	8b 14 85 58 3a 46 00 	mov    0x463a58(,%eax,4),%edx
451280:	8b c7                	mov    %edi,%eax
451282:	e8 0d e8 ff ff       	call   0x44fa94
451287:	eb 4f                	jmp    0x4512d8
451289:	80 3d 74 09 46 00 00 	cmpb   $0x0,0x460974
451290:	75 46                	jne    0x4512d8
451292:	90                   	nop
451293:	90                   	nop
451294:	90                   	nop
451295:	90                   	nop
451296:	90                   	nop
451297:	90                   	nop
451298:	90                   	nop
451299:	90                   	nop
45129a:	90                   	nop
45129b:	90                   	nop
45129c:	90                   	nop
45129d:	90                   	nop
45129e:	90                   	nop
45129f:	90                   	nop
4512a0:	a1 9c 3a 46 00       	mov    0x463a9c,%eax
4512a5:	50                   	push   %eax
4512a6:	8b 44 24 04          	mov    0x4(%esp),%eax
4512aa:	50                   	push   %eax
4512ab:	e8 ac 56 fb ff       	call   0x40695c
4512b0:	68 20 00 cc 00       	push   $0xcc0020
4512b5:	8b d6                	mov    %esi,%edx
4512b7:	c1 e2 06             	shl    $0x6,%edx
4512ba:	83 c2 0a             	add    $0xa,%edx
4512bd:	52                   	push   %edx
4512be:	8b c3                	mov    %ebx,%eax
4512c0:	c1 e0 06             	shl    $0x6,%eax
4512c3:	83 c0 0a             	add    $0xa,%eax
4512c6:	50                   	push   %eax
4512c7:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4512cb:	51                   	push   %ecx
4512cc:	6a 40                	push   $0x40
4512ce:	6a 40                	push   $0x40
4512d0:	52                   	push   %edx
4512d1:	50                   	push   %eax
4512d2:	57                   	push   %edi
4512d3:	e8 34 55 fb ff       	call   0x40680c
4512d8:	43                   	inc    %ebx
4512d9:	83 fb 04             	cmp    $0x4,%ebx
4512dc:	0f 85 48 ff ff ff    	jne    0x45122a
4512e2:	46                   	inc    %esi
4512e3:	83 fe 04             	cmp    $0x4,%esi
4512e6:	0f 85 3c ff ff ff    	jne    0x451228
4512ec:	68 0a 01 00 00       	push   $0x10a
4512f1:	68 0a 01 00 00       	push   $0x10a
4512f6:	6a 0a                	push   $0xa
4512f8:	6a 0a                	push   $0xa
4512fa:	68 c0 3a 46 00       	push   $0x463ac0
4512ff:	e8 10 5b fb ff       	call   0x406e14
451304:	5a                   	pop    %edx
451305:	5f                   	pop    %edi
451306:	5e                   	pop    %esi
451307:	5b                   	pop    %ebx
451308:	c3                   	ret
451309:	8d 40 00             	lea    0x0(%eax),%eax
45130c:	55                   	push   %ebp
45130d:	8b ec                	mov    %esp,%ebp
45130f:	83 c4 c0             	add    $0xffffffc0,%esp
451312:	53                   	push   %ebx
451313:	8b da                	mov    %edx,%ebx
451315:	89 45 fc             	mov    %eax,-0x4(%ebp)
451318:	90                   	nop
451319:	90                   	nop
45131a:	90                   	nop
45131b:	90                   	nop
45131c:	90                   	nop
45131d:	90                   	nop
45131e:	90                   	nop
45131f:	90                   	nop
451320:	90                   	nop
451321:	90                   	nop
451322:	8b 45 fc             	mov    -0x4(%ebp),%eax
451325:	50                   	push   %eax
451326:	e8 21 58 fb ff       	call   0x406b4c
45132b:	89 45 f8             	mov    %eax,-0x8(%ebp)
45132e:	8b 45 f8             	mov    -0x8(%ebp),%eax
451331:	50                   	push   %eax
451332:	e8 f5 54 fb ff       	call   0x40682c
451337:	89 45 f4             	mov    %eax,-0xc(%ebp)
45133a:	33 c0                	xor    %eax,%eax
45133c:	55                   	push   %ebp
45133d:	68 ba 14 45 00       	push   $0x4514ba
451342:	64 ff 30             	push   %fs:(%eax)
451345:	64 89 20             	mov    %esp,%fs:(%eax)
451348:	84 db                	test   %bl,%bl
45134a:	0f 84 fa 00 00 00    	je     0x45144a
451350:	90                   	nop
451351:	90                   	nop
451352:	90                   	nop
451353:	90                   	nop
451354:	90                   	nop
451355:	90                   	nop
451356:	90                   	nop
451357:	90                   	nop
451358:	90                   	nop
451359:	90                   	nop
45135a:	90                   	nop
45135b:	90                   	nop
45135c:	90                   	nop
45135d:	90                   	nop
45135e:	8d 45 c0             	lea    -0x40(%ebp),%eax
451361:	33 c9                	xor    %ecx,%ecx
451363:	ba 2c 00 00 00       	mov    $0x2c,%edx
451368:	e8 af 1b fb ff       	call   0x402f1c
45136d:	90                   	nop
45136e:	c7 45 c0 28 00 00 00 	movl   $0x28,-0x40(%ebp)
451375:	c7 45 c4 c8 00 00 00 	movl   $0xc8,-0x3c(%ebp)
45137c:	c7 45 c8 32 00 00 00 	movl   $0x32,-0x38(%ebp)
451383:	66 c7 45 cc 01 00    	movw   $0x1,-0x34(%ebp)
451389:	66 c7 45 ce 18 00    	movw   $0x18,-0x32(%ebp)
45138f:	33 c0                	xor    %eax,%eax
451391:	89 45 d0             	mov    %eax,-0x30(%ebp)
451394:	33 c0                	xor    %eax,%eax
451396:	89 45 d4             	mov    %eax,-0x2c(%ebp)
451399:	33 c0                	xor    %eax,%eax
45139b:	89 45 d8             	mov    %eax,-0x28(%ebp)
45139e:	33 c0                	xor    %eax,%eax
4513a0:	89 45 dc             	mov    %eax,-0x24(%ebp)
4513a3:	33 c0                	xor    %eax,%eax
4513a5:	89 45 e0             	mov    %eax,-0x20(%ebp)
4513a8:	33 c0                	xor    %eax,%eax
4513aa:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4513ad:	6a 00                	push   $0x0
4513af:	6a 00                	push   $0x0
4513b1:	8d 45 ec             	lea    -0x14(%ebp),%eax
4513b4:	50                   	push   %eax
4513b5:	6a 00                	push   $0x0
4513b7:	8d 45 c0             	lea    -0x40(%ebp),%eax
4513ba:	50                   	push   %eax
4513bb:	8b 45 f4             	mov    -0xc(%ebp),%eax
4513be:	50                   	push   %eax
4513bf:	e8 70 54 fb ff       	call   0x406834
4513c4:	89 45 f0             	mov    %eax,-0x10(%ebp)
4513c7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4513ca:	50                   	push   %eax
4513cb:	8b 45 f4             	mov    -0xc(%ebp),%eax
4513ce:	50                   	push   %eax
4513cf:	e8 88 55 fb ff       	call   0x40695c
4513d4:	68 20 00 cc 00       	push   $0xcc0020
4513d9:	6a 6e                	push   $0x6e
4513db:	6a 28                	push   $0x28
4513dd:	a1 b8 3a 46 00       	mov    0x463ab8,%eax
4513e2:	50                   	push   %eax
4513e3:	6a 32                	push   $0x32
4513e5:	68 c8 00 00 00       	push   $0xc8