63af45:	cc                   	int3
63af46:	cc                   	int3
63af47:	cc                   	int3
63af48:	cc                   	int3
63af49:	cc                   	int3
63af4a:	cc                   	int3
63af4b:	cc                   	int3
63af4c:	cc                   	int3
63af4d:	cc                   	int3
63af4e:	cc                   	int3
63af4f:	cc                   	int3
63af50:	55                   	push   %ebp
63af51:	8b ec                	mov    %esp,%ebp
63af53:	ff 75 08             	push   0x8(%ebp)
63af56:	e8 55 2e fb ff       	call   0x5eddb0
63af5b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63af5e:	83 c4 04             	add    $0x4,%esp
63af61:	89 01                	mov    %eax,(%ecx)
63af63:	5d                   	pop    %ebp
63af64:	c3                   	ret
63af65:	cc                   	int3
63af66:	cc                   	int3
63af67:	cc                   	int3
63af68:	cc                   	int3
63af69:	cc                   	int3
63af6a:	cc                   	int3
63af6b:	cc                   	int3
63af6c:	cc                   	int3
63af6d:	cc                   	int3
63af6e:	cc                   	int3
63af6f:	cc                   	int3
63af70:	55                   	push   %ebp
63af71:	8b ec                	mov    %esp,%ebp
63af73:	83 ec 10             	sub    $0x10,%esp
63af76:	53                   	push   %ebx
63af77:	0f 57 c0             	xorps  %xmm0,%xmm0
63af7a:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
63af7e:	33 c0                	xor    %eax,%eax
63af80:	66 0f 13 45 f0       	movlpd %xmm0,-0x10(%ebp)
63af85:	8b 5d f4             	mov    -0xc(%ebp),%ebx
63af88:	56                   	push   %esi
63af89:	57                   	push   %edi
63af8a:	8b 7d f0             	mov    -0x10(%ebp),%edi
63af8d:	89 45 f8             	mov    %eax,-0x8(%ebp)
63af90:	39 45 0c             	cmp    %eax,0xc(%ebp)
63af93:	76 3a                	jbe    0x63afcf
63af95:	8b 4d 08             	mov    0x8(%ebp),%ecx
63af98:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
63af9c:	83 f8 39             	cmp    $0x39,%eax
63af9f:	77 40                	ja     0x63afe1
63afa1:	83 f8 30             	cmp    $0x30,%eax
63afa4:	72 3b                	jb     0x63afe1
63afa6:	8b cf                	mov    %edi,%ecx
63afa8:	8b f3                	mov    %ebx,%esi
63afaa:	0f a4 ce 02          	shld   $0x2,%ecx,%esi
63afae:	83 e8 30             	sub    $0x30,%eax
63afb1:	c1 e1 02             	shl    $0x2,%ecx
63afb4:	03 f9                	add    %ecx,%edi
63afb6:	99                   	cltd
63afb7:	13 de                	adc    %esi,%ebx
63afb9:	0f a4 fb 01          	shld   $0x1,%edi,%ebx
63afbd:	03 ff                	add    %edi,%edi
63afbf:	03 f8                	add    %eax,%edi
63afc1:	8b 45 f8             	mov    -0x8(%ebp),%eax
63afc4:	13 da                	adc    %edx,%ebx
63afc6:	40                   	inc    %eax
63afc7:	89 45 f8             	mov    %eax,-0x8(%ebp)
63afca:	3b 45 0c             	cmp    0xc(%ebp),%eax
63afcd:	72 c6                	jb     0x63af95
63afcf:	8b 4d 10             	mov    0x10(%ebp),%ecx
63afd2:	8a 45 ff             	mov    -0x1(%ebp),%al
63afd5:	89 39                	mov    %edi,(%ecx)
63afd7:	5f                   	pop    %edi
63afd8:	5e                   	pop    %esi
63afd9:	89 59 04             	mov    %ebx,0x4(%ecx)
63afdc:	5b                   	pop    %ebx
63afdd:	8b e5                	mov    %ebp,%esp
63afdf:	5d                   	pop    %ebp
63afe0:	c3                   	ret
63afe1:	8b 4d 10             	mov    0x10(%ebp),%ecx
63afe4:	32 c0                	xor    %al,%al
63afe6:	5f                   	pop    %edi
63afe7:	5e                   	pop    %esi
63afe8:	5b                   	pop    %ebx
63afe9:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
63afef:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63aff6:	8b e5                	mov    %ebp,%esp
63aff8:	5d                   	pop    %ebp
63aff9:	c3                   	ret
63affa:	cc                   	int3
63affb:	cc                   	int3
63affc:	cc                   	int3
63affd:	cc                   	int3
63affe:	cc                   	int3
63afff:	cc                   	int3
63b000:	55                   	push   %ebp
63b001:	8b ec                	mov    %esp,%ebp
63b003:	6a ff                	push   $0xffffffff
63b005:	68 1e 41 66 00       	push   $0x66411e
63b00a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63b010:	50                   	push   %eax
63b011:	81 ec d4 00 00 00    	sub    $0xd4,%esp
63b017:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63b01c:	33 c5                	xor    %ebp,%eax
63b01e:	89 45 f0             	mov    %eax,-0x10(%ebp)
63b021:	56                   	push   %esi
63b022:	57                   	push   %edi
63b023:	50                   	push   %eax
63b024:	8d 45 f4             	lea    -0xc(%ebp),%eax
63b027:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63b02d:	8b 75 10             	mov    0x10(%ebp),%esi
63b030:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
63b037:	c7 85 20 ff ff ff 40 	movl   $0x6e5940,-0xe0(%ebp)
63b03e:	59 6e 00
63b041:	c7 85 30 ff ff ff 48 	movl   $0x6e5948,-0xd0(%ebp)
63b048:	59 6e 00
63b04b:	6a 00                	push   $0x0
63b04d:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
63b053:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63b05a:	0f 57 c0             	xorps  %xmm0,%xmm0
63b05d:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
63b064:	50                   	push   %eax
63b065:	8d 4d 88             	lea    -0x78(%ebp),%ecx
63b068:	c7 45 88 dc 33 69 00 	movl   $0x6933dc,-0x78(%ebp)
63b06f:	c7 45 84 50 00 00 00 	movl   $0x50,-0x7c(%ebp)
63b076:	66 0f 13 85 28 ff ff 	movlpd %xmm0,-0xd8(%ebp)
63b07d:	ff
63b07e:	e8 cd 5b e0 ff       	call   0x440c50
63b083:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
63b089:	89 45 d0             	mov    %eax,-0x30(%ebp)
63b08c:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
63b092:	8b 40 04             	mov    0x4(%eax),%eax
63b095:	c7 84 05 30 ff ff ff 	movl   $0x68fd5c,-0xd0(%ebp,%eax,1)
63b09c:	5c fd 68 00
63b0a0:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
63b0a6:	8b 48 04             	mov    0x4(%eax),%ecx
63b0a9:	8d 41 f8             	lea    -0x8(%ecx),%eax
63b0ac:	89 84 0d 2c ff ff ff 	mov    %eax,-0xd4(%ebp,%ecx,1)
63b0b3:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
63b0b9:	8b 40 04             	mov    0x4(%eax),%eax
63b0bc:	c7 84 05 20 ff ff ff 	movl   $0x6933e4,-0xe0(%ebp,%eax,1)
63b0c3:	e4 33 69 00
63b0c7:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
63b0cd:	8b 48 04             	mov    0x4(%eax),%ecx
63b0d0:	8d 41 e0             	lea    -0x20(%ecx),%eax
63b0d3:	89 84 0d 1c ff ff ff 	mov    %eax,-0xe4(%ebp,%ecx,1)
63b0da:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
63b0e0:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
63b0e7:	8b 40 04             	mov    0x4(%eax),%eax
63b0ea:	c7 84 05 20 ff ff ff 	movl   $0x6933ec,-0xe0(%ebp,%eax,1)
63b0f1:	ec 33 69 00
63b0f5:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
63b0fb:	8b 48 04             	mov    0x4(%eax),%ecx
63b0fe:	8d 41 98             	lea    -0x68(%ecx),%eax
63b101:	89 84 0d 1c ff ff ff 	mov    %eax,-0xe4(%ebp,%ecx,1)
63b108:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
63b10e:	8b c8                	mov    %eax,%ecx
63b110:	89 45 d0             	mov    %eax,-0x30(%ebp)
63b113:	e8 28 57 e0 ff       	call   0x440840
63b118:	c7 85 38 ff ff ff a4 	movl   $0x68fda4,-0xc8(%ebp)
63b11f:	fd 68 00
63b122:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
63b129:	00 00 00
63b12c:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
63b133:	00 00 00
63b136:	ff 75 0c             	push   0xc(%ebp)
63b139:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
63b13f:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
63b146:	ff 75 08             	push   0x8(%ebp)
63b149:	e8 92 ec ff ff       	call   0x639de0
63b14e:	8d 45 d8             	lea    -0x28(%ebp),%eax
63b151:	50                   	push   %eax
63b152:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
63b158:	e8 73 1c e0 ff       	call   0x43cdd0
63b15d:	8b f8                	mov    %eax,%edi
63b15f:	3b f7                	cmp    %edi,%esi
63b161:	74 3a                	je     0x63b19d
63b163:	8b 46 14             	mov    0x14(%esi),%eax
63b166:	83 f8 08             	cmp    $0x8,%eax
63b169:	72 0b                	jb     0x63b176
63b16b:	40                   	inc    %eax
63b16c:	8b ce                	mov    %esi,%ecx
63b16e:	50                   	push   %eax
63b16f:	ff 36                	push   (%esi)
63b171:	e8 6a dc df ff       	call   0x438de0
63b176:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
63b17d:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
63b184:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
63b188:	72 04                	jb     0x63b18e
63b18a:	8b 06                	mov    (%esi),%eax
63b18c:	eb 02                	jmp    0x63b190
63b18e:	8b c6                	mov    %esi,%eax
63b190:	33 c9                	xor    %ecx,%ecx
63b192:	66 89 08             	mov    %cx,(%eax)
63b195:	8b ce                	mov    %esi,%ecx
63b197:	57                   	push   %edi
63b198:	e8 83 59 e0 ff       	call   0x440b20
63b19d:	8b 45 ec             	mov    -0x14(%ebp),%eax
63b1a0:	83 f8 08             	cmp    $0x8,%eax
63b1a3:	72 0d                	jb     0x63b1b2
63b1a5:	40                   	inc    %eax
63b1a6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
63b1a9:	50                   	push   %eax
63b1aa:	ff 75 d8             	push   -0x28(%ebp)
63b1ad:	e8 2e dc df ff       	call   0x438de0
63b1b2:	8d 4d 88             	lea    -0x78(%ebp),%ecx
63b1b5:	e8 36 1c e0 ff       	call   0x43cdf0
63b1ba:	8d 45 88             	lea    -0x78(%ebp),%eax
63b1bd:	c7 45 fc 09 00 00 00 	movl   $0x9,-0x4(%ebp)
63b1c4:	50                   	push   %eax
63b1c5:	c7 45 88 30 c4 68 00 	movl   $0x68c430,-0x78(%ebp)
63b1cc:	e8 9e 3b f9 ff       	call   0x5ced6f
63b1d1:	83 c4 04             	add    $0x4,%esp
63b1d4:	b0 01                	mov    $0x1,%al
63b1d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63b1d9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63b1e0:	59                   	pop    %ecx
63b1e1:	5f                   	pop    %edi
63b1e2:	5e                   	pop    %esi
63b1e3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63b1e6:	33 cd                	xor    %ebp,%ecx
63b1e8:	e8 ed 62 fa ff       	call   0x5e14da
63b1ed:	8b e5                	mov    %ebp,%esp
63b1ef:	5d                   	pop    %ebp
63b1f0:	c3                   	ret
63b1f1:	cc                   	int3
63b1f2:	cc                   	int3
63b1f3:	cc                   	int3
63b1f4:	cc                   	int3
63b1f5:	cc                   	int3
63b1f6:	cc                   	int3
63b1f7:	cc                   	int3
63b1f8:	cc                   	int3
63b1f9:	cc                   	int3
63b1fa:	cc                   	int3
63b1fb:	cc                   	int3
63b1fc:	cc                   	int3
63b1fd:	cc                   	int3
63b1fe:	cc                   	int3
63b1ff:	cc                   	int3
63b200:	55                   	push   %ebp
63b201:	8b ec                	mov    %esp,%ebp
63b203:	56                   	push   %esi
63b204:	8b 75 08             	mov    0x8(%ebp),%esi
63b207:	56                   	push   %esi
63b208:	ff 15 2c 24 68 00    	call   *0x68242c
63b20e:	85 c0                	test   %eax,%eax
63b210:	75 05                	jne    0x63b217
63b212:	32 c0                	xor    %al,%al
63b214:	5e                   	pop    %esi
63b215:	5d                   	pop    %ebp
63b216:	c3                   	ret
63b217:	53                   	push   %ebx
63b218:	56                   	push   %esi
63b219:	ff 15 5c 22 68 00    	call   *0x68225c
63b21f:	8b d8                	mov    %eax,%ebx
63b221:	83 fb ff             	cmp    $0xffffffff,%ebx
63b224:	75 2c                	jne    0x63b252
63b226:	57                   	push   %edi
63b227:	e8 b4 b1 ff ff       	call   0x6363e0
63b22c:	8b f0                	mov    %eax,%esi
63b22e:	8b 3e                	mov    (%esi),%edi
63b230:	ff 15 e0 21 68 00    	call   *0x6821e0
63b236:	50                   	push   %eax
63b237:	ff 75 08             	push   0x8(%ebp)
63b23a:	68 d0 fb 6d 00       	push   $0x6dfbd0
63b23f:	68 fc 56 6e 00       	push   $0x6e56fc
63b244:	56                   	push   %esi
63b245:	ff 57 24             	call   *0x24(%edi)
63b248:	83 c4 14             	add    $0x14,%esp
63b24b:	32 c0                	xor    %al,%al
63b24d:	5f                   	pop    %edi
63b24e:	5b                   	pop    %ebx
63b24f:	5e                   	pop    %esi
63b250:	5d                   	pop    %ebp
63b251:	c3                   	ret
63b252:	e8 89 b1 ff ff       	call   0x6363e0
63b257:	53                   	push   %ebx
63b258:	56                   	push   %esi
63b259:	68 50 fc 6d 00       	push   $0x6dfc50
63b25e:	8b 08                	mov    (%eax),%ecx
63b260:	50                   	push   %eax
63b261:	ff 51 04             	call   *0x4(%ecx)
63b264:	83 c4 10             	add    $0x10,%esp
63b267:	c1 eb 04             	shr    $0x4,%ebx
63b26a:	80 e3 01             	and    $0x1,%bl
63b26d:	8a c3                	mov    %bl,%al
63b26f:	5b                   	pop    %ebx
63b270:	5e                   	pop    %esi
63b271:	5d                   	pop    %ebp
63b272:	c3                   	ret
63b273:	cc                   	int3
63b274:	cc                   	int3
63b275:	cc                   	int3
63b276:	cc                   	int3
63b277:	cc                   	int3
63b278:	cc                   	int3
63b279:	cc                   	int3
63b27a:	cc                   	int3
63b27b:	cc                   	int3
63b27c:	cc                   	int3
63b27d:	cc                   	int3
63b27e:	cc                   	int3
63b27f:	cc                   	int3
63b280:	55                   	push   %ebp
63b281:	8b ec                	mov    %esp,%ebp
63b283:	ff 75 08             	push   0x8(%ebp)
63b286:	ff 15 4c 24 68 00    	call   *0x68244c
63b28c:	85 c0                	test   %eax,%eax
63b28e:	75 1a                	jne    0x63b2aa
63b290:	e8 4b b1 ff ff       	call   0x6363e0
63b295:	ff 75 08             	push   0x8(%ebp)
63b298:	68 98 fb 6d 00       	push   $0x6dfb98
63b29d:	8b 08                	mov    (%eax),%ecx
63b29f:	50                   	push   %eax
63b2a0:	ff 51 04             	call   *0x4(%ecx)
63b2a3:	83 c4 0c             	add    $0xc,%esp
63b2a6:	32 c0                	xor    %al,%al
63b2a8:	5d                   	pop    %ebp
63b2a9:	c3                   	ret
63b2aa:	b0 01                	mov    $0x1,%al
63b2ac:	5d                   	pop    %ebp
63b2ad:	c3                   	ret
63b2ae:	cc                   	int3
63b2af:	cc                   	int3
63b2b0:	55                   	push   %ebp
63b2b1:	8b ec                	mov    %esp,%ebp
63b2b3:	8b 45 08             	mov    0x8(%ebp),%eax
63b2b6:	8d 50 02             	lea    0x2(%eax),%edx
63b2b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
63b2c0:	66 8b 08             	mov    (%eax),%cx
63b2c3:	83 c0 02             	add    $0x2,%eax
63b2c6:	66 85 c9             	test   %cx,%cx
63b2c9:	75 f5                	jne    0x63b2c0
63b2cb:	2b c2                	sub    %edx,%eax
63b2cd:	d1 f8                	sar    $1,%eax
63b2cf:	5d                   	pop    %ebp
63b2d0:	c3                   	ret
63b2d1:	cc                   	int3
63b2d2:	cc                   	int3
63b2d3:	cc                   	int3
63b2d4:	cc                   	int3
63b2d5:	cc                   	int3
63b2d6:	cc                   	int3
63b2d7:	cc                   	int3
63b2d8:	cc                   	int3
63b2d9:	cc                   	int3
63b2da:	cc                   	int3
63b2db:	cc                   	int3
63b2dc:	cc                   	int3