62cd98:	8b 10                	mov    (%eax),%edx
62cd9a:	ff 52 20             	call   *0x20(%edx)
62cd9d:	8b 45 08             	mov    0x8(%ebp),%eax
62cda0:	8b 40 fc             	mov    -0x4(%eax),%eax
62cda3:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
62cda9:	e8 3a 00 df ff       	call   0x41cde8
62cdae:	33 f6                	xor    %esi,%esi
62cdb0:	8b c7                	mov    %edi,%eax
62cdb2:	ba 11 01 00 00       	mov    $0x111,%edx
62cdb7:	e8 18 b1 dd ff       	call   0x407ed4
62cdbc:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%edi)
62cdc3:	57                   	push   %edi
62cdc4:	56                   	push   %esi
62cdc5:	6a 00                	push   $0x0
62cdc7:	8b 45 08             	mov    0x8(%ebp),%eax
62cdca:	8b 40 f8             	mov    -0x8(%eax),%eax
62cdcd:	50                   	push   %eax
62cdce:	8b 00                	mov    (%eax),%eax
62cdd0:	ff 50 0c             	call   *0xc(%eax)
62cdd3:	8b d8                	mov    %eax,%ebx
62cdd5:	e9 98 00 00 00       	jmp    0x62ce72
62cdda:	8b 45 08             	mov    0x8(%ebp),%eax
62cddd:	8b 40 fc             	mov    -0x4(%eax),%eax
62cde0:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
62cde6:	e8 79 a4 e7 ff       	call   0x4a7264
62cdeb:	8b d8                	mov    %eax,%ebx
62cded:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
62cdf3:	8d 57 08             	lea    0x8(%edi),%edx
62cdf6:	33 c0                	xor    %eax,%eax
62cdf8:	e8 23 08 ff ff       	call   0x61d620
62cdfd:	8b 95 e4 fe ff ff    	mov    -0x11c(%ebp),%edx
62ce03:	8b c3                	mov    %ebx,%eax
62ce05:	e8 46 a2 e7 ff       	call   0x4a7050
62ce0a:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
62ce0e:	74 14                	je     0x62ce24
62ce10:	a1 8c 58 6a 00       	mov    0x6a588c,%eax
62ce15:	e8 d2 18 df ff       	call   0x41e6ec
62ce1a:	83 fa 00             	cmp    $0x0,%edx
62ce1d:	75 16                	jne    0x62ce35
62ce1f:	83 f8 00             	cmp    $0x0,%eax
62ce22:	75 11                	jne    0x62ce35
62ce24:	8b 57 04             	mov    0x4(%edi),%edx
62ce27:	8b c2                	mov    %edx,%eax
62ce29:	c1 e2 03             	shl    $0x3,%edx
62ce2c:	2b d0                	sub    %eax,%edx
62ce2e:	8b c3                	mov    %ebx,%eax
62ce30:	e8 77 a2 e7 ff       	call   0x4a70ac
62ce35:	8b 07                	mov    (%edi),%eax
62ce37:	8a 90 94 58 6a 00    	mov    0x6a5894(%eax),%dl
62ce3d:	8b c3                	mov    %ebx,%eax
62ce3f:	e8 94 a2 e7 ff       	call   0x4a70d8
62ce44:	8d 47 08             	lea    0x8(%edi),%eax
62ce47:	e8 30 08 ff ff       	call   0x61d67c
62ce4c:	8b c7                	mov    %edi,%eax
62ce4e:	ba 11 01 00 00       	mov    $0x111,%edx
62ce53:	e8 7c b0 dd ff       	call   0x407ed4
62ce58:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%edi)
62ce5f:	46                   	inc    %esi
62ce60:	57                   	push   %edi
62ce61:	56                   	push   %esi
62ce62:	6a 00                	push   $0x0
62ce64:	8b 45 08             	mov    0x8(%ebp),%eax
62ce67:	8b 40 f8             	mov    -0x8(%eax),%eax
62ce6a:	50                   	push   %eax
62ce6b:	8b 00                	mov    (%eax),%eax
62ce6d:	ff 50 0c             	call   *0xc(%eax)
62ce70:	8b d8                	mov    %eax,%ebx
62ce72:	8b c3                	mov    %ebx,%eax
62ce74:	e8 e7 be de ff       	call   0x418d60
62ce79:	84 c0                	test   %al,%al
62ce7b:	0f 85 59 ff ff ff    	jne    0x62cdda
62ce81:	8d 47 08             	lea    0x8(%edi),%eax
62ce84:	e8 f3 07 ff ff       	call   0x61d67c
62ce89:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
62ce8d:	74 23                	je     0x62ceb2
62ce8f:	a1 8c 58 6a 00       	mov    0x6a588c,%eax
62ce94:	e8 53 18 df ff       	call   0x41e6ec
62ce99:	83 fa 00             	cmp    $0x0,%edx
62ce9c:	75 03                	jne    0x62cea1
62ce9e:	83 f8 00             	cmp    $0x0,%eax
62cea1:	74 0f                	je     0x62ceb2
62cea3:	8b 45 08             	mov    0x8(%ebp),%eax
62cea6:	50                   	push   %eax
62cea7:	a1 8c 58 6a 00       	mov    0x6a588c,%eax
62ceac:	e8 7b fa ff ff       	call   0x62c92c
62ceb1:	59                   	pop    %ecx
62ceb2:	8b 45 08             	mov    0x8(%ebp),%eax
62ceb5:	8b 40 fc             	mov    -0x4(%eax),%eax
62ceb8:	8a 55 ff             	mov    -0x1(%ebp),%dl
62cebb:	88 90 b1 03 00 00    	mov    %dl,0x3b1(%eax)
62cec1:	8b 45 08             	mov    0x8(%ebp),%eax
62cec4:	8b 40 fc             	mov    -0x4(%eax),%eax
62cec7:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
62cecd:	8b 10                	mov    (%eax),%edx
62cecf:	ff 52 24             	call   *0x24(%edx)
62ced2:	8b 45 08             	mov    0x8(%ebp),%eax
62ced5:	8b 40 fc             	mov    -0x4(%eax),%eax
62ced8:	c6 80 b0 03 00 00 01 	movb   $0x1,0x3b0(%eax)
62cedf:	33 c0                	xor    %eax,%eax
62cee1:	5a                   	pop    %edx
62cee2:	59                   	pop    %ecx
62cee3:	59                   	pop    %ecx
62cee4:	64 89 10             	mov    %edx,%fs:(%eax)
62cee7:	68 04 cf 62 00       	push   $0x62cf04
62ceec:	8d 85 e4 fe ff ff    	lea    -0x11c(%ebp),%eax
62cef2:	ba 02 00 00 00       	mov    $0x2,%edx
62cef7:	e8 90 79 dd ff       	call   0x40488c
62cefc:	c3                   	ret
62cefd:	e9 0a 73 dd ff       	jmp    0x40420c
62cf02:	eb e8                	jmp    0x62ceec
62cf04:	5f                   	pop    %edi
62cf05:	5e                   	pop    %esi
62cf06:	5b                   	pop    %ebx
62cf07:	8b e5                	mov    %ebp,%esp
62cf09:	5d                   	pop    %ebp
62cf0a:	c3                   	ret
62cf0b:	90                   	nop
62cf0c:	55                   	push   %ebp
62cf0d:	8b ec                	mov    %esp,%ebp
62cf0f:	83 c4 f8             	add    $0xfffffff8,%esp
62cf12:	89 55 f8             	mov    %edx,-0x8(%ebp)
62cf15:	89 45 fc             	mov    %eax,-0x4(%ebp)
62cf18:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cf1b:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
62cf21:	e8 66 ff de ff       	call   0x41ce8c
62cf26:	85 c0                	test   %eax,%eax
62cf28:	7e 1a                	jle    0x62cf44
62cf2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cf2d:	80 b8 b1 03 00 00 00 	cmpb   $0x0,0x3b1(%eax)
62cf34:	74 0e                	je     0x62cf44
62cf36:	8b 15 8c 58 6a 00    	mov    0x6a588c,%edx
62cf3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cf3f:	e8 e0 d5 ff ff       	call   0x62a524
62cf44:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cf47:	8a 80 b0 03 00 00    	mov    0x3b0(%eax),%al
62cf4d:	2c 02                	sub    $0x2,%al
62cf4f:	72 04                	jb     0x62cf55
62cf51:	74 1a                	je     0x62cf6d
62cf53:	eb 2e                	jmp    0x62cf83
62cf55:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
62cf59:	74 09                	je     0x62cf64
62cf5b:	55                   	push   %ebp
62cf5c:	e8 db fd ff ff       	call   0x62cd3c
62cf61:	59                   	pop    %ecx
62cf62:	eb 1f                	jmp    0x62cf83
62cf64:	55                   	push   %ebp
62cf65:	e8 ae fa ff ff       	call   0x62ca18
62cf6a:	59                   	pop    %ecx
62cf6b:	eb 16                	jmp    0x62cf83
62cf6d:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
62cf71:	74 09                	je     0x62cf7c
62cf73:	55                   	push   %ebp
62cf74:	e8 c3 fd ff ff       	call   0x62cd3c
62cf79:	59                   	pop    %ecx
62cf7a:	eb 07                	jmp    0x62cf83
62cf7c:	55                   	push   %ebp
62cf7d:	e8 96 fa ff ff       	call   0x62ca18
62cf82:	59                   	pop    %ecx
62cf83:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cf86:	e8 35 39 ff ff       	call   0x6208c0
62cf8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cf8e:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
62cf94:	e8 f3 fe de ff       	call   0x41ce8c
62cf99:	8b 55 fc             	mov    -0x4(%ebp),%edx
62cf9c:	3b 82 34 04 00 00    	cmp    0x434(%edx),%eax
62cfa2:	7d 0f                	jge    0x62cfb3
62cfa4:	ba 01 00 00 00       	mov    $0x1,%edx
62cfa9:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cfac:	e8 57 01 00 00       	call   0x62d108
62cfb1:	eb 11                	jmp    0x62cfc4
62cfb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cfb6:	8b 90 34 04 00 00    	mov    0x434(%eax),%edx
62cfbc:	8b 45 fc             	mov    -0x4(%ebp),%eax
62cfbf:	e8 44 01 00 00       	call   0x62d108
62cfc4:	59                   	pop    %ecx
62cfc5:	59                   	pop    %ecx
62cfc6:	5d                   	pop    %ebp
62cfc7:	c3                   	ret
62cfc8:	53                   	push   %ebx
62cfc9:	8b d8                	mov    %eax,%ebx
62cfcb:	33 c0                	xor    %eax,%eax
62cfcd:	e8 de 05 ff ff       	call   0x61d5b0
62cfd2:	8b d0                	mov    %eax,%edx
62cfd4:	8b 83 1c 02 00 00    	mov    0x21c(%ebx),%eax
62cfda:	e8 d1 8b e2 ff       	call   0x455bb0
62cfdf:	b0 01                	mov    $0x1,%al
62cfe1:	e8 ca 05 ff ff       	call   0x61d5b0
62cfe6:	8b d0                	mov    %eax,%edx
62cfe8:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
62cfee:	e8 bd 8b e2 ff       	call   0x455bb0
62cff3:	8b 83 1c 02 00 00    	mov    0x21c(%ebx),%eax
62cff9:	c6 40 42 01          	movb   $0x1,0x42(%eax)
62cffd:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
62d003:	c6 40 42 01          	movb   $0x1,0x42(%eax)
62d007:	5b                   	pop    %ebx
62d008:	c3                   	ret
62d009:	8d 40 00             	lea    0x0(%eax),%eax
62d00c:	53                   	push   %ebx
62d00d:	8b d8                	mov    %eax,%ebx
62d00f:	80 bb c8 03 00 00 00 	cmpb   $0x0,0x3c8(%ebx)
62d016:	75 18                	jne    0x62d030
62d018:	c6 83 c8 03 00 00 01 	movb   $0x1,0x3c8(%ebx)
62d01f:	8b 83 c0 03 00 00    	mov    0x3c0(%ebx),%eax
62d025:	e8 f2 24 00 00       	call   0x62f51c
62d02a:	89 83 cc 03 00 00    	mov    %eax,0x3cc(%ebx)
62d030:	8b 83 cc 03 00 00    	mov    0x3cc(%ebx),%eax
62d036:	5b                   	pop    %ebx
62d037:	c3                   	ret
62d038:	55                   	push   %ebp
62d039:	8b ec                	mov    %esp,%ebp
62d03b:	51                   	push   %ecx
62d03c:	53                   	push   %ebx
62d03d:	56                   	push   %esi
62d03e:	89 45 fc             	mov    %eax,-0x4(%ebp)
62d041:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d044:	83 b8 38 04 00 00 00 	cmpl   $0x0,0x438(%eax)
62d04b:	0f 8f 8c 00 00 00    	jg     0x62d0dd
62d051:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d054:	ff 80 38 04 00 00    	incl   0x438(%eax)
62d05a:	33 c0                	xor    %eax,%eax
62d05c:	55                   	push   %ebp
62d05d:	68 d6 d0 62 00       	push   $0x62d0d6
62d062:	64 ff 30             	push   %fs:(%eax)
62d065:	64 89 20             	mov    %esp,%fs:(%eax)
62d068:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d06b:	8b 98 28 04 00 00    	mov    0x428(%eax),%ebx
62d071:	85 db                	test   %ebx,%ebx
62d073:	74 19                	je     0x62d08e
62d075:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d078:	8b 80 d0 03 00 00    	mov    0x3d0(%eax),%eax
62d07e:	e8 e9 21 00 00       	call   0x62f26c
62d083:	8b d0                	mov    %eax,%edx
62d085:	8b c3                	mov    %ebx,%eax
62d087:	e8 94 ac ff ff       	call   0x627d20
62d08c:	eb 29                	jmp    0x62d0b7
62d08e:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d091:	8b 98 2c 04 00 00    	mov    0x42c(%eax),%ebx
62d097:	85 db                	test   %ebx,%ebx
62d099:	74 1c                	je     0x62d0b7
62d09b:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d09e:	8b 80 d0 03 00 00    	mov    0x3d0(%eax),%eax
62d0a4:	e8 c3 21 00 00       	call   0x62f26c
62d0a9:	50                   	push   %eax
62d0aa:	8b c3                	mov    %ebx,%eax
62d0ac:	e8 33 20 00 00       	call   0x62f0e4
62d0b1:	5a                   	pop    %edx
62d0b2:	e8 f1 21 00 00       	call   0x62f2a8
62d0b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d0ba:	e8 4d dd ff ff       	call   0x62ae0c
62d0bf:	33 c0                	xor    %eax,%eax
62d0c1:	5a                   	pop    %edx
62d0c2:	59                   	pop    %ecx
62d0c3:	59                   	pop    %ecx
62d0c4:	64 89 10             	mov    %edx,%fs:(%eax)
62d0c7:	68 dd d0 62 00       	push   $0x62d0dd
62d0cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d0cf:	ff 88 38 04 00 00    	decl   0x438(%eax)
62d0d5:	c3                   	ret
62d0d6:	e9 31 71 dd ff       	jmp    0x40420c
62d0db:	eb ef                	jmp    0x62d0cc
62d0dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d0e0:	66 be a4 ff          	mov    $0xffa4,%si
62d0e4:	e8 8b 6b dd ff       	call   0x403c74
62d0e9:	5e                   	pop    %esi
62d0ea:	5b                   	pop    %ebx
62d0eb:	59                   	pop    %ecx
62d0ec:	5d                   	pop    %ebp
62d0ed:	c3                   	ret
62d0ee:	8b c0                	mov    %eax,%eax
62d0f0:	8b ca                	mov    %edx,%ecx
62d0f2:	89 88 28 04 00 00    	mov    %ecx,0x428(%eax)
62d0f8:	85 c9                	test   %ecx,%ecx
62d0fa:	74 09                	je     0x62d105
62d0fc:	8b d0                	mov    %eax,%edx
62d0fe:	8b c1                	mov    %ecx,%eax
62d100:	e8 23 76 df ff       	call   0x424728
62d105:	c3                   	ret
62d106:	8b c0                	mov    %eax,%eax
62d108:	53                   	push   %ebx
62d109:	56                   	push   %esi
62d10a:	8b f2                	mov    %edx,%esi
62d10c:	8b d8                	mov    %eax,%ebx
62d10e:	8b c6                	mov    %esi,%eax
62d110:	99                   	cltd
62d111:	33 c2                	xor    %edx,%eax
62d113:	2b c2                	sub    %edx,%eax
62d115:	8b d0                	mov    %eax,%edx
62d117:	4a                   	dec    %edx
62d118:	8b c3                	mov    %ebx,%eax
62d11a:	e8 31 2c ff ff       	call   0x61fd50
62d11f:	85 f6                	test   %esi,%esi
62d121:	0f 9d c0             	setge  %al
62d124:	83 e0 7f             	and    $0x7f,%eax
62d127:	8a 90 98 58 6a 00    	mov    0x6a5898(%eax),%dl
62d12d:	8b c3                	mov    %ebx,%eax
62d12f:	e8 b0 2c ff ff       	call   0x61fde4
62d134:	c6 83 5e 04 00 00 01 	movb   $0x1,0x45e(%ebx)
62d13b:	3b b3 34 04 00 00    	cmp    0x434(%ebx),%esi
62d141:	74 0d                	je     0x62d150
62d143:	89 b3 34 04 00 00    	mov    %esi,0x434(%ebx)
62d149:	8b c3                	mov    %ebx,%eax
62d14b:	e8 80 04 00 00       	call   0x62d5d0
62d150:	5e                   	pop    %esi
62d151:	5b                   	pop    %ebx
62d152:	c3                   	ret
62d153:	90                   	nop
62d154:	55                   	push   %ebp
62d155:	8b ec                	mov    %esp,%ebp
62d157:	33 c9                	xor    %ecx,%ecx
62d159:	55                   	push   %ebp
62d15a:	68 7e d1 62 00       	push   $0x62d17e
62d15f:	64 ff 31             	push   %fs:(%ecx)
62d162:	64 89 21             	mov    %esp,%fs:(%ecx)
62d165:	8b 80 d0 03 00 00    	mov    0x3d0(%eax),%eax
62d16b:	8b 08                	mov    (%eax),%ecx
62d16d:	ff 51 08             	call   *0x8(%ecx)
62d170:	33 c0                	xor    %eax,%eax
62d172:	5a                   	pop    %edx
62d173:	59                   	pop    %ecx
62d174:	59                   	pop    %ecx
62d175:	64 89 10             	mov    %edx,%fs:(%eax)
62d178:	68 85 d1 62 00       	push   $0x62d185
62d17d:	c3                   	ret
62d17e:	e9 89 70 dd ff       	jmp    0x40420c
62d183:	eb f8                	jmp    0x62d17d
62d185:	5d                   	pop    %ebp
62d186:	c3                   	ret
62d187:	90                   	nop
62d188:	53                   	push   %ebx
62d189:	8b d8                	mov    %eax,%ebx
62d18b:	8b c3                	mov    %ebx,%eax
62d18d:	e8 9a e5 e7 ff       	call   0x4ab72c
62d192:	8b d0                	mov    %eax,%edx
62d194:	8b c3                	mov    %ebx,%eax
62d196:	e8 e9 0a 00 00       	call   0x62dc84
62d19b:	5b                   	pop    %ebx
62d19c:	c3                   	ret
62d19d:	8d 40 00             	lea    0x0(%eax),%eax
62d1a0:	53                   	push   %ebx
62d1a1:	56                   	push   %esi
62d1a2:	8b f2                	mov    %edx,%esi
62d1a4:	8b d8                	mov    %eax,%ebx
62d1a6:	8b d6                	mov    %esi,%edx
62d1a8:	8b 83 2c 02 00 00    	mov    0x22c(%ebx),%eax
62d1ae:	e8 6d ae e7 ff       	call   0x4a8020
62d1b3:	8b 40 0c             	mov    0xc(%eax),%eax
62d1b6:	8b 15 f4 24 62 00    	mov    0x6224f4,%edx
62d1bc:	e8 67 6a dd ff       	call   0x403c28
62d1c1:	5e                   	pop    %esi
62d1c2:	5b                   	pop    %ebx