63ced2:	e8 19 00 00 00       	call   0x63cef0
63ced7:	8b 45 0c             	mov    0xc(%ebp),%eax
63ceda:	3b 45 10             	cmp    0x10(%ebp),%eax
63cedd:	75 a3                	jne    0x63ce82
63cedf:	8b 4d 08             	mov    0x8(%ebp),%ecx
63cee2:	5f                   	pop    %edi
63cee3:	5e                   	pop    %esi
63cee4:	89 01                	mov    %eax,(%ecx)
63cee6:	8b c1                	mov    %ecx,%eax
63cee8:	8b e5                	mov    %ebp,%esp
63ceea:	5d                   	pop    %ebp
63ceeb:	c2 0c 00             	ret    $0xc
63ceee:	cc                   	int3
63ceef:	cc                   	int3
63cef0:	55                   	push   %ebp
63cef1:	8b ec                	mov    %esp,%ebp
63cef3:	83 ec 08             	sub    $0x8,%esp
63cef6:	8b 45 0c             	mov    0xc(%ebp),%eax
63cef9:	53                   	push   %ebx
63cefa:	56                   	push   %esi
63cefb:	8b d9                	mov    %ecx,%ebx
63cefd:	89 45 fc             	mov    %eax,-0x4(%ebp)
63cf00:	57                   	push   %edi
63cf01:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63cf04:	e8 47 ac ff ff       	call   0x637b50
63cf09:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63cf0c:	8b 31                	mov    (%ecx),%esi
63cf0e:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
63cf12:	74 05                	je     0x63cf19
63cf14:	8b 79 08             	mov    0x8(%ecx),%edi
63cf17:	eb 1b                	jmp    0x63cf34
63cf19:	8b 41 08             	mov    0x8(%ecx),%eax
63cf1c:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cf20:	74 04                	je     0x63cf26
63cf22:	8b fe                	mov    %esi,%edi
63cf24:	eb 0e                	jmp    0x63cf34
63cf26:	8b 55 0c             	mov    0xc(%ebp),%edx
63cf29:	8b 7a 08             	mov    0x8(%edx),%edi
63cf2c:	3b d1                	cmp    %ecx,%edx
63cf2e:	0f 85 83 00 00 00    	jne    0x63cfb7
63cf34:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cf38:	8b 71 04             	mov    0x4(%ecx),%esi
63cf3b:	75 03                	jne    0x63cf40
63cf3d:	89 77 04             	mov    %esi,0x4(%edi)
63cf40:	8b 03                	mov    (%ebx),%eax
63cf42:	39 48 04             	cmp    %ecx,0x4(%eax)
63cf45:	75 05                	jne    0x63cf4c
63cf47:	89 78 04             	mov    %edi,0x4(%eax)
63cf4a:	eb 0b                	jmp    0x63cf57
63cf4c:	39 0e                	cmp    %ecx,(%esi)
63cf4e:	75 04                	jne    0x63cf54
63cf50:	89 3e                	mov    %edi,(%esi)
63cf52:	eb 03                	jmp    0x63cf57
63cf54:	89 7e 08             	mov    %edi,0x8(%esi)
63cf57:	8b 03                	mov    (%ebx),%eax
63cf59:	39 08                	cmp    %ecx,(%eax)
63cf5b:	75 22                	jne    0x63cf7f
63cf5d:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cf61:	74 04                	je     0x63cf67
63cf63:	8b d6                	mov    %esi,%edx
63cf65:	eb 16                	jmp    0x63cf7d
63cf67:	8b 07                	mov    (%edi),%eax
63cf69:	8b d7                	mov    %edi,%edx
63cf6b:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cf6f:	75 0a                	jne    0x63cf7b
63cf71:	8b d0                	mov    %eax,%edx
63cf73:	8b 02                	mov    (%edx),%eax
63cf75:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cf79:	74 f6                	je     0x63cf71
63cf7b:	8b 03                	mov    (%ebx),%eax
63cf7d:	89 10                	mov    %edx,(%eax)
63cf7f:	8b 03                	mov    (%ebx),%eax
63cf81:	39 48 08             	cmp    %ecx,0x8(%eax)
63cf84:	0f 85 8b 00 00 00    	jne    0x63d015
63cf8a:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cf8e:	74 0a                	je     0x63cf9a
63cf90:	8b d6                	mov    %esi,%edx
63cf92:	89 50 08             	mov    %edx,0x8(%eax)
63cf95:	e9 7b 00 00 00       	jmp    0x63d015
63cf9a:	8b 47 08             	mov    0x8(%edi),%eax
63cf9d:	8b d7                	mov    %edi,%edx
63cf9f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cfa3:	75 0b                	jne    0x63cfb0
63cfa5:	8b d0                	mov    %eax,%edx
63cfa7:	8b 42 08             	mov    0x8(%edx),%eax
63cfaa:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
63cfae:	74 f5                	je     0x63cfa5
63cfb0:	8b 03                	mov    (%ebx),%eax
63cfb2:	89 50 08             	mov    %edx,0x8(%eax)
63cfb5:	eb 5e                	jmp    0x63d015
63cfb7:	89 56 04             	mov    %edx,0x4(%esi)
63cfba:	8b 01                	mov    (%ecx),%eax
63cfbc:	89 02                	mov    %eax,(%edx)
63cfbe:	3b 51 08             	cmp    0x8(%ecx),%edx
63cfc1:	75 04                	jne    0x63cfc7
63cfc3:	8b f2                	mov    %edx,%esi
63cfc5:	eb 1a                	jmp    0x63cfe1
63cfc7:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
63cfcb:	8b 72 04             	mov    0x4(%edx),%esi
63cfce:	75 03                	jne    0x63cfd3
63cfd0:	89 77 04             	mov    %esi,0x4(%edi)
63cfd3:	89 3e                	mov    %edi,(%esi)
63cfd5:	8b 41 08             	mov    0x8(%ecx),%eax
63cfd8:	89 42 08             	mov    %eax,0x8(%edx)
63cfdb:	8b 41 08             	mov    0x8(%ecx),%eax
63cfde:	89 50 04             	mov    %edx,0x4(%eax)
63cfe1:	8b 03                	mov    (%ebx),%eax
63cfe3:	39 48 04             	cmp    %ecx,0x4(%eax)
63cfe6:	75 05                	jne    0x63cfed
63cfe8:	89 50 04             	mov    %edx,0x4(%eax)
63cfeb:	eb 0e                	jmp    0x63cffb
63cfed:	8b 41 04             	mov    0x4(%ecx),%eax
63cff0:	39 08                	cmp    %ecx,(%eax)
63cff2:	75 04                	jne    0x63cff8
63cff4:	89 10                	mov    %edx,(%eax)
63cff6:	eb 03                	jmp    0x63cffb
63cff8:	89 50 08             	mov    %edx,0x8(%eax)
63cffb:	8b 41 04             	mov    0x4(%ecx),%eax
63cffe:	89 42 04             	mov    %eax,0x4(%edx)
63d001:	8b 45 fc             	mov    -0x4(%ebp),%eax
63d004:	8a 4a 0c             	mov    0xc(%edx),%cl
63d007:	8a 40 0c             	mov    0xc(%eax),%al
63d00a:	88 42 0c             	mov    %al,0xc(%edx)
63d00d:	8b 45 fc             	mov    -0x4(%ebp),%eax
63d010:	88 48 0c             	mov    %cl,0xc(%eax)
63d013:	8b c8                	mov    %eax,%ecx
63d015:	80 79 0c 01          	cmpb   $0x1,0xc(%ecx)
63d019:	0f 85 12 01 00 00    	jne    0x63d131
63d01f:	8b 03                	mov    (%ebx),%eax
63d021:	3b 78 04             	cmp    0x4(%eax),%edi
63d024:	0f 84 03 01 00 00    	je     0x63d12d
63d02a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
63d030:	80 7f 0c 01          	cmpb   $0x1,0xc(%edi)
63d034:	0f 85 f0 00 00 00    	jne    0x63d12a
63d03a:	8b 0e                	mov    (%esi),%ecx
63d03c:	3b f9                	cmp    %ecx,%edi
63d03e:	75 70                	jne    0x63d0b0
63d040:	8b 4e 08             	mov    0x8(%esi),%ecx
63d043:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
63d047:	75 13                	jne    0x63d05c
63d049:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
63d04d:	8b cb                	mov    %ebx,%ecx
63d04f:	56                   	push   %esi
63d050:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
63d054:	e8 47 5c e5 ff       	call   0x492ca0
63d059:	8b 4e 08             	mov    0x8(%esi),%ecx
63d05c:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63d060:	0f 85 7d 00 00 00    	jne    0x63d0e3
63d066:	8b 01                	mov    (%ecx),%eax
63d068:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d06c:	75 09                	jne    0x63d077
63d06e:	8b 41 08             	mov    0x8(%ecx),%eax
63d071:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d075:	74 68                	je     0x63d0df
63d077:	8b 41 08             	mov    0x8(%ecx),%eax
63d07a:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d07e:	75 15                	jne    0x63d095
63d080:	8b 01                	mov    (%ecx),%eax
63d082:	51                   	push   %ecx
63d083:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63d087:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
63d08b:	8b cb                	mov    %ebx,%ecx
63d08d:	e8 6e 5c e5 ff       	call   0x492d00
63d092:	8b 4e 08             	mov    0x8(%esi),%ecx
63d095:	8a 46 0c             	mov    0xc(%esi),%al
63d098:	88 41 0c             	mov    %al,0xc(%ecx)
63d09b:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
63d09f:	8b 41 08             	mov    0x8(%ecx),%eax
63d0a2:	8b cb                	mov    %ebx,%ecx
63d0a4:	56                   	push   %esi
63d0a5:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63d0a9:	e8 f2 5b e5 ff       	call   0x492ca0
63d0ae:	eb 7a                	jmp    0x63d12a
63d0b0:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
63d0b4:	75 12                	jne    0x63d0c8
63d0b6:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
63d0ba:	8b cb                	mov    %ebx,%ecx
63d0bc:	56                   	push   %esi
63d0bd:	c6 46 0c 00          	movb   $0x0,0xc(%esi)
63d0c1:	e8 3a 5c e5 ff       	call   0x492d00
63d0c6:	8b 0e                	mov    (%esi),%ecx
63d0c8:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
63d0cc:	75 15                	jne    0x63d0e3
63d0ce:	8b 41 08             	mov    0x8(%ecx),%eax
63d0d1:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d0d5:	75 1e                	jne    0x63d0f5
63d0d7:	8b 01                	mov    (%ecx),%eax
63d0d9:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d0dd:	75 16                	jne    0x63d0f5
63d0df:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
63d0e3:	8b 03                	mov    (%ebx),%eax
63d0e5:	8b fe                	mov    %esi,%edi
63d0e7:	8b 76 04             	mov    0x4(%esi),%esi
63d0ea:	3b 78 04             	cmp    0x4(%eax),%edi
63d0ed:	0f 85 3d ff ff ff    	jne    0x63d030
63d0f3:	eb 35                	jmp    0x63d12a
63d0f5:	8b 01                	mov    (%ecx),%eax
63d0f7:	80 78 0c 01          	cmpb   $0x1,0xc(%eax)
63d0fb:	75 15                	jne    0x63d112
63d0fd:	8b 41 08             	mov    0x8(%ecx),%eax
63d100:	51                   	push   %ecx
63d101:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63d105:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
63d109:	8b cb                	mov    %ebx,%ecx
63d10b:	e8 90 5b e5 ff       	call   0x492ca0
63d110:	8b 0e                	mov    (%esi),%ecx
63d112:	8a 46 0c             	mov    0xc(%esi),%al
63d115:	88 41 0c             	mov    %al,0xc(%ecx)
63d118:	c6 46 0c 01          	movb   $0x1,0xc(%esi)
63d11c:	8b 01                	mov    (%ecx),%eax
63d11e:	8b cb                	mov    %ebx,%ecx
63d120:	56                   	push   %esi
63d121:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
63d125:	e8 d6 5b e5 ff       	call   0x492d00
63d12a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63d12d:	c6 47 0c 01          	movb   $0x1,0xc(%edi)
63d131:	51                   	push   %ecx
63d132:	e8 99 33 eb ff       	call   0x4f04d0
63d137:	8b 43 04             	mov    0x4(%ebx),%eax
63d13a:	83 c4 04             	add    $0x4,%esp
63d13d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63d140:	85 c0                	test   %eax,%eax
63d142:	74 04                	je     0x63d148
63d144:	48                   	dec    %eax
63d145:	89 43 04             	mov    %eax,0x4(%ebx)
63d148:	8b 45 08             	mov    0x8(%ebp),%eax
63d14b:	5f                   	pop    %edi
63d14c:	5e                   	pop    %esi
63d14d:	5b                   	pop    %ebx
63d14e:	89 08                	mov    %ecx,(%eax)
63d150:	8b e5                	mov    %ebp,%esp
63d152:	5d                   	pop    %ebp
63d153:	c2 08 00             	ret    $0x8
63d156:	cc                   	int3
63d157:	cc                   	int3
63d158:	cc                   	int3
63d159:	cc                   	int3
63d15a:	cc                   	int3
63d15b:	cc                   	int3
63d15c:	cc                   	int3
63d15d:	cc                   	int3
63d15e:	cc                   	int3
63d15f:	cc                   	int3
63d160:	55                   	push   %ebp
63d161:	8b ec                	mov    %esp,%ebp
63d163:	8b 4d 08             	mov    0x8(%ebp),%ecx
63d166:	56                   	push   %esi
63d167:	8d 41 fd             	lea    -0x3(%ecx),%eax
63d16a:	3d cb 00 00 00       	cmp    $0xcb,%eax
63d16f:	0f 87 ad 00 00 00    	ja     0x63d222
63d175:	0f b6 80 64 d2 63 00 	movzbl 0x63d264(%eax),%eax
63d17c:	ff 24 85 50 d2 63 00 	jmp    *0x63d250(,%eax,4)
63d183:	8b 75 0c             	mov    0xc(%ebp),%esi
63d186:	68 d0 02 6e 00       	push   $0x6e02d0
63d18b:	c7 06 a6 ff ff ff    	movl   $0xffffffa6,(%esi)
63d191:	89 4e 04             	mov    %ecx,0x4(%esi)
63d194:	8d 4e 08             	lea    0x8(%esi),%ecx
63d197:	e8 d4 b3 df ff       	call   0x438570
63d19c:	c6 46 24 01          	movb   $0x1,0x24(%esi)
63d1a0:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
63d1a7:	5e                   	pop    %esi
63d1a8:	5d                   	pop    %ebp
63d1a9:	c2 0c 00             	ret    $0xc
63d1ac:	8b 75 0c             	mov    0xc(%ebp),%esi
63d1af:	68 98 03 6e 00       	push   $0x6e0398
63d1b4:	c7 06 ec ff ff ff    	movl   $0xffffffec,(%esi)
63d1ba:	eb d5                	jmp    0x63d191
63d1bc:	8b 45 10             	mov    0x10(%ebp),%eax
63d1bf:	ba fa 00 00 00       	mov    $0xfa,%edx
63d1c4:	8b 75 0c             	mov    0xc(%ebp),%esi
63d1c7:	68 9f 00 00 00       	push   $0x9f
63d1cc:	68 40 04 6e 00       	push   $0x6e0440
63d1d1:	3b 50 10             	cmp    0x10(%eax),%edx
63d1d4:	89 4e 04             	mov    %ecx,0x4(%esi)
63d1d7:	8d 4e 08             	lea    0x8(%esi),%ecx
63d1da:	1b c0                	sbb    %eax,%eax
63d1dc:	83 e0 f6             	and    $0xfffffff6,%eax
63d1df:	83 c0 b0             	add    $0xffffffb0,%eax
63d1e2:	89 06                	mov    %eax,(%esi)
63d1e4:	e8 07 b6 df ff       	call   0x4387f0
63d1e9:	c6 46 24 01          	movb   $0x1,0x24(%esi)
63d1ed:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
63d1f4:	5e                   	pop    %esi
63d1f5:	5d                   	pop    %ebp
63d1f6:	c2 0c 00             	ret    $0xc
63d1f9:	8b 75 0c             	mov    0xc(%ebp),%esi
63d1fc:	68 80 05 6e 00       	push   $0x6e0580
63d201:	89 4e 04             	mov    %ecx,0x4(%esi)
63d204:	8d 4e 08             	lea    0x8(%esi),%ecx
63d207:	c7 06 e2 ff ff ff    	movl   $0xffffffe2,(%esi)
63d20d:	e8 5e b3 df ff       	call   0x438570
63d212:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
63d219:	c6 46 24 01          	movb   $0x1,0x24(%esi)
63d21d:	5e                   	pop    %esi
63d21e:	5d                   	pop    %ebp
63d21f:	c2 0c 00             	ret    $0xc
63d222:	8b 75 0c             	mov    0xc(%ebp),%esi
63d225:	6a 30                	push   $0x30
63d227:	68 c8 05 6e 00       	push   $0x6e05c8
63d22c:	89 4e 04             	mov    %ecx,0x4(%esi)
63d22f:	8d 4e 08             	lea    0x8(%esi),%ecx
63d232:	c7 06 ba ff ff ff    	movl   $0xffffffba,(%esi)
63d238:	e8 b3 b5 df ff       	call   0x4387f0
63d23d:	c7 46 28 02 00 00 00 	movl   $0x2,0x28(%esi)
63d244:	c6 46 24 00          	movb   $0x0,0x24(%esi)
63d248:	5e                   	pop    %esi
63d249:	5d                   	pop    %ebp
63d24a:	c2 0c 00             	ret    $0xc
63d24d:	0f 1f 00             	nopl   (%eax)
63d250:	bc d1 63 00 ac       	mov    $0xac0063d1,%esp
63d255:	d1 63 00             	shll   $1,0x0(%ebx)
63d258:	f9                   	stc
63d259:	d1 63 00             	shll   $1,0x0(%ebx)
63d25c:	83 d1 63             	adc    $0x63,%ecx
63d25f:	00 22                	add    %ah,(%edx)
63d261:	d2 63 00             	shlb   %cl,0x0(%ebx)
63d264:	00 04 01             	add    %al,(%ecx,%eax,1)
63d267:	04 04                	add    $0x4,%al
63d269:	04 04                	add    $0x4,%al
63d26b:	04 04                	add    $0x4,%al
63d26d:	04 04                	add    $0x4,%al
63d26f:	04 04                	add    $0x4,%al
63d271:	04 04                	add    $0x4,%al
63d273:	04 04                	add    $0x4,%al
63d275:	04 04                	add    $0x4,%al
63d277:	04 04                	add    $0x4,%al
63d279:	04 04                	add    $0x4,%al
63d27b:	04 04                	add    $0x4,%al
63d27d:	04 04                	add    $0x4,%al
63d27f:	04 04                	add    $0x4,%al
63d281:	04 04                	add    $0x4,%al
63d283:	04 04                	add    $0x4,%al
63d285:	04 04                	add    $0x4,%al
63d287:	04 04                	add    $0x4,%al
63d289:	04 04                	add    $0x4,%al
63d28b:	04 04                	add    $0x4,%al
63d28d:	04 04                	add    $0x4,%al
63d28f:	04 04                	add    $0x4,%al
63d291:	04 04                	add    $0x4,%al
63d293:	04 04                	add    $0x4,%al
63d295:	04 00                	add    $0x0,%al
63d297:	04 04                	add    $0x4,%al
63d299:	04 04                	add    $0x4,%al
63d29b:	04 04                	add    $0x4,%al
63d29d:	04 04                	add    $0x4,%al
63d29f:	04 04                	add    $0x4,%al
63d2a1:	00 04 04             	add    %al,(%esp,%eax,1)
63d2a4:	04 04                	add    $0x4,%al
63d2a6:	04 04                	add    $0x4,%al
63d2a8:	04 04                	add    $0x4,%al