62b008:	33 d2                	xor    %edx,%edx
62b00a:	55                   	push   %ebp
62b00b:	68 91 b0 62 00       	push   $0x62b091
62b010:	64 ff 32             	push   %fs:(%edx)
62b013:	64 89 22             	mov    %esp,%fs:(%edx)
62b016:	8b 83 28 04 00 00    	mov    0x428(%ebx),%eax
62b01c:	85 c0                	test   %eax,%eax
62b01e:	74 09                	je     0x62b029
62b020:	8b d6                	mov    %esi,%edx
62b022:	e8 09 ef ff ff       	call   0x629f30
62b027:	eb 52                	jmp    0x62b07b
62b029:	8b 83 2c 04 00 00    	mov    0x42c(%ebx),%eax
62b02f:	85 c0                	test   %eax,%eax
62b031:	74 09                	je     0x62b03c
62b033:	8b d6                	mov    %esi,%edx
62b035:	e8 0a 40 00 00       	call   0x62f044
62b03a:	eb 3f                	jmp    0x62b07b
62b03c:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
62b042:	e8 25 42 00 00       	call   0x62f26c
62b047:	8b c8                	mov    %eax,%ecx
62b049:	b2 01                	mov    $0x1,%dl
62b04b:	a1 c4 cc 61 00       	mov    0x61ccc4,%eax
62b050:	e8 c3 28 ff ff       	call   0x61d918
62b055:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b058:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b05b:	e8 ac 29 ff ff       	call   0x61da0c
62b060:	85 c0                	test   %eax,%eax
62b062:	7e 17                	jle    0x62b07b
62b064:	8b d6                	mov    %esi,%edx
62b066:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b069:	e8 1a 29 ff ff       	call   0x61d988
62b06e:	8b d0                	mov    %eax,%edx
62b070:	8b 83 d0 03 00 00    	mov    0x3d0(%ebx),%eax
62b076:	e8 2d 42 00 00       	call   0x62f2a8
62b07b:	33 c0                	xor    %eax,%eax
62b07d:	5a                   	pop    %edx
62b07e:	59                   	pop    %ecx
62b07f:	59                   	pop    %ecx
62b080:	64 89 10             	mov    %edx,%fs:(%eax)
62b083:	68 98 b0 62 00       	push   $0x62b098
62b088:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b08b:	e8 e8 89 dd ff       	call   0x403a78
62b090:	c3                   	ret
62b091:	e9 76 91 dd ff       	jmp    0x40420c
62b096:	eb f0                	jmp    0x62b088
62b098:	5e                   	pop    %esi
62b099:	5b                   	pop    %ebx
62b09a:	59                   	pop    %ecx
62b09b:	5d                   	pop    %ebp
62b09c:	c3                   	ret
62b09d:	8d 40 00             	lea    0x0(%eax),%eax
62b0a0:	55                   	push   %ebp
62b0a1:	8b ec                	mov    %esp,%ebp
62b0a3:	83 c4 f8             	add    $0xfffffff8,%esp
62b0a6:	53                   	push   %ebx
62b0a7:	33 c0                	xor    %eax,%eax
62b0a9:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b0ac:	33 c0                	xor    %eax,%eax
62b0ae:	89 45 f8             	mov    %eax,-0x8(%ebp)
62b0b1:	8b 45 08             	mov    0x8(%ebp),%eax
62b0b4:	8b 40 f8             	mov    -0x8(%eax),%eax
62b0b7:	83 c0 0c             	add    $0xc,%eax
62b0ba:	50                   	push   %eax
62b0bb:	68 e8 03 00 00       	push   $0x3e8
62b0c0:	6a 04                	push   $0x4
62b0c2:	8d 45 fc             	lea    -0x4(%ebp),%eax
62b0c5:	50                   	push   %eax
62b0c6:	8d 45 f8             	lea    -0x8(%ebp),%eax
62b0c9:	50                   	push   %eax
62b0ca:	8b 45 08             	mov    0x8(%ebp),%eax
62b0cd:	8b 40 fc             	mov    -0x4(%eax),%eax
62b0d0:	e8 57 a2 ff ff       	call   0x62532c
62b0d5:	8b 55 08             	mov    0x8(%ebp),%edx
62b0d8:	8b 52 fc             	mov    -0x4(%edx),%edx
62b0db:	8b 92 c0 03 00 00    	mov    0x3c0(%edx),%edx
62b0e1:	b9 01 00 00 00       	mov    $0x1,%ecx
62b0e6:	e8 e5 8d ff ff       	call   0x623ed0
62b0eb:	e8 fc a0 fd ff       	call   0x6051ec
62b0f0:	33 c0                	xor    %eax,%eax
62b0f2:	55                   	push   %ebp
62b0f3:	68 5c b1 62 00       	push   $0x62b15c
62b0f8:	64 ff 30             	push   %fs:(%eax)
62b0fb:	64 89 20             	mov    %esp,%fs:(%eax)
62b0fe:	6a 00                	push   $0x0
62b100:	6a 00                	push   $0x0
62b102:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b105:	50                   	push   %eax
62b106:	e8 7d c9 dd ff       	call   0x407a88
62b10b:	8b d8                	mov    %eax,%ebx
62b10d:	81 fb e8 03 00 00    	cmp    $0x3e8,%ebx
62b113:	7c 1b                	jl     0x62b130
62b115:	8b 45 08             	mov    0x8(%ebp),%eax
62b118:	8b 40 fc             	mov    -0x4(%eax),%eax
62b11b:	e8 0c a2 ff ff       	call   0x62532c
62b120:	8b cb                	mov    %ebx,%ecx
62b122:	81 e9 e8 03 00 00    	sub    $0x3e8,%ecx
62b128:	8b 55 f8             	mov    -0x8(%ebp),%edx
62b12b:	e8 d8 8f ff ff       	call   0x624108
62b130:	33 c0                	xor    %eax,%eax
62b132:	5a                   	pop    %edx
62b133:	59                   	pop    %ecx
62b134:	59                   	pop    %ecx
62b135:	64 89 10             	mov    %edx,%fs:(%eax)
62b138:	68 63 b1 62 00       	push   $0x62b163
62b13d:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
62b141:	74 09                	je     0x62b14c
62b143:	8b 45 f8             	mov    -0x8(%ebp),%eax
62b146:	50                   	push   %eax
62b147:	8b 00                	mov    (%eax),%eax
62b149:	ff 50 08             	call   *0x8(%eax)
62b14c:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
62b150:	74 09                	je     0x62b15b
62b152:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b155:	50                   	push   %eax
62b156:	e8 85 c7 dd ff       	call   0x4078e0
62b15b:	c3                   	ret
62b15c:	e9 ab 90 dd ff       	jmp    0x40420c
62b161:	eb da                	jmp    0x62b13d
62b163:	5b                   	pop    %ebx
62b164:	59                   	pop    %ecx
62b165:	59                   	pop    %ecx
62b166:	5d                   	pop    %ebp
62b167:	c3                   	ret
62b168:	55                   	push   %ebp
62b169:	8b ec                	mov    %esp,%ebp
62b16b:	51                   	push   %ecx
62b16c:	53                   	push   %ebx
62b16d:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b170:	8b 45 08             	mov    0x8(%ebp),%eax
62b173:	8b 40 fc             	mov    -0x4(%eax),%eax
62b176:	f6 80 d4 03 00 00 20 	testb  $0x20,0x3d4(%eax)
62b17d:	0f 85 be 00 00 00    	jne    0x62b241
62b183:	8b 45 08             	mov    0x8(%ebp),%eax
62b186:	8b 40 fc             	mov    -0x4(%eax),%eax
62b189:	33 d2                	xor    %edx,%edx
62b18b:	e8 b4 05 e8 ff       	call   0x4ab744
62b190:	8b 45 08             	mov    0x8(%ebp),%eax
62b193:	8b 40 fc             	mov    -0x4(%eax),%eax
62b196:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62b19c:	e8 63 cf e7 ff       	call   0x4a8104
62b1a1:	33 c0                	xor    %eax,%eax
62b1a3:	55                   	push   %ebp
62b1a4:	68 df b1 62 00       	push   $0x62b1df
62b1a9:	64 ff 30             	push   %fs:(%eax)
62b1ac:	64 89 20             	mov    %esp,%fs:(%eax)
62b1af:	8b 45 08             	mov    0x8(%ebp),%eax
62b1b2:	8b 40 fc             	mov    -0x4(%eax),%eax
62b1b5:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62b1bb:	e8 24 cf e7 ff       	call   0x4a80e4
62b1c0:	33 c0                	xor    %eax,%eax
62b1c2:	5a                   	pop    %edx
62b1c3:	59                   	pop    %ecx
62b1c4:	59                   	pop    %ecx
62b1c5:	64 89 10             	mov    %edx,%fs:(%eax)
62b1c8:	68 e6 b1 62 00       	push   $0x62b1e6
62b1cd:	8b 45 08             	mov    0x8(%ebp),%eax
62b1d0:	8b 40 fc             	mov    -0x4(%eax),%eax
62b1d3:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62b1d9:	e8 02 d1 e7 ff       	call   0x4a82e0
62b1de:	c3                   	ret
62b1df:	e9 28 90 dd ff       	jmp    0x40420c
62b1e4:	eb e7                	jmp    0x62b1cd
62b1e6:	8b 45 08             	mov    0x8(%ebp),%eax
62b1e9:	8b 40 fc             	mov    -0x4(%eax),%eax
62b1ec:	8b 80 28 04 00 00    	mov    0x428(%eax),%eax
62b1f2:	85 c0                	test   %eax,%eax
62b1f4:	74 13                	je     0x62b209
62b1f6:	8b 55 08             	mov    0x8(%ebp),%edx
62b1f9:	8b 80 5c 03 00 00    	mov    0x35c(%eax),%eax
62b1ff:	8b 55 fc             	mov    -0x4(%ebp),%edx
62b202:	e8 a1 40 00 00       	call   0x62f2a8
62b207:	eb 38                	jmp    0x62b241
62b209:	8b 45 08             	mov    0x8(%ebp),%eax
62b20c:	8b 40 fc             	mov    -0x4(%eax),%eax
62b20f:	8b 98 2c 04 00 00    	mov    0x42c(%eax),%ebx
62b215:	85 db                	test   %ebx,%ebx
62b217:	74 14                	je     0x62b22d
62b219:	8b 45 08             	mov    0x8(%ebp),%eax
62b21c:	8b c3                	mov    %ebx,%eax
62b21e:	e8 c1 3e 00 00       	call   0x62f0e4
62b223:	8b 55 fc             	mov    -0x4(%ebp),%edx
62b226:	e8 7d 40 00 00       	call   0x62f2a8
62b22b:	eb 14                	jmp    0x62b241
62b22d:	8b 45 08             	mov    0x8(%ebp),%eax
62b230:	8b 40 fc             	mov    -0x4(%eax),%eax
62b233:	8b 80 d0 03 00 00    	mov    0x3d0(%eax),%eax
62b239:	8b 55 fc             	mov    -0x4(%ebp),%edx
62b23c:	e8 67 40 00 00       	call   0x62f2a8
62b241:	5b                   	pop    %ebx
62b242:	59                   	pop    %ecx
62b243:	5d                   	pop    %ebp
62b244:	c3                   	ret
62b245:	8d 40 00             	lea    0x0(%eax),%eax
62b248:	55                   	push   %ebp
62b249:	8b ec                	mov    %esp,%ebp
62b24b:	81 c4 90 fe ff ff    	add    $0xfffffe90,%esp
62b251:	53                   	push   %ebx
62b252:	56                   	push   %esi
62b253:	33 d2                	xor    %edx,%edx
62b255:	89 95 90 fe ff ff    	mov    %edx,-0x170(%ebp)
62b25b:	8b f0                	mov    %eax,%esi
62b25d:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
62b263:	8b 15 80 cd 61 00    	mov    0x61cd80,%edx
62b269:	e8 ee a0 dd ff       	call   0x40535c
62b26e:	33 c0                	xor    %eax,%eax
62b270:	55                   	push   %ebp
62b271:	68 50 b3 62 00       	push   $0x62b350
62b276:	64 ff 30             	push   %fs:(%eax)
62b279:	64 89 20             	mov    %esp,%fs:(%eax)
62b27c:	33 db                	xor    %ebx,%ebx
62b27e:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
62b284:	33 c9                	xor    %ecx,%ecx
62b286:	ba 68 01 00 00       	mov    $0x168,%edx
62b28b:	e8 b0 7f dd ff       	call   0x403240
62b290:	c6 85 b6 fe ff ff 01 	movb   $0x1,-0x14a(%ebp)
62b297:	8d 95 90 fe ff ff    	lea    -0x170(%ebp),%edx
62b29d:	8b c6                	mov    %esi,%eax
62b29f:	e8 50 a9 ff ff       	call   0x625bf4
62b2a4:	8b 85 90 fe ff ff    	mov    -0x170(%ebp),%eax
62b2aa:	8d 95 94 fe ff ff    	lea    -0x16c(%ebp),%edx
62b2b0:	33 c9                	xor    %ecx,%ecx
62b2b2:	e8 2d 2d ff ff       	call   0x61dfe4
62b2b7:	e8 a4 da de ff       	call   0x418d60
62b2bc:	84 c0                	test   %al,%al
62b2be:	74 66                	je     0x62b326
62b2c0:	f6 85 bc fe ff ff 10 	testb  $0x10,-0x144(%ebp)
62b2c7:	74 5d                	je     0x62b326
62b2c9:	33 c0                	xor    %eax,%eax
62b2cb:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b2ce:	33 c0                	xor    %eax,%eax
62b2d0:	55                   	push   %ebp
62b2d1:	68 1d b3 62 00       	push   $0x62b31d
62b2d6:	64 ff 30             	push   %fs:(%eax)
62b2d9:	64 89 20             	mov    %esp,%fs:(%eax)
62b2dc:	8d 55 fc             	lea    -0x4(%ebp),%edx
62b2df:	8b 85 94 fe ff ff    	mov    -0x16c(%ebp),%eax
62b2e5:	e8 be 1c ff ff       	call   0x61cfa8
62b2ea:	e8 7d da de ff       	call   0x418d6c
62b2ef:	84 c0                	test   %al,%al
62b2f1:	74 07                	je     0x62b2fa
62b2f3:	e8 f8 8f dd ff       	call   0x4042f0
62b2f8:	eb 2c                	jmp    0x62b326
62b2fa:	8b 45 08             	mov    0x8(%ebp),%eax
62b2fd:	50                   	push   %eax
62b2fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b301:	e8 62 fe ff ff       	call   0x62b168
62b306:	59                   	pop    %ecx
62b307:	33 c0                	xor    %eax,%eax
62b309:	5a                   	pop    %edx
62b30a:	59                   	pop    %ecx
62b30b:	59                   	pop    %ecx
62b30c:	64 89 10             	mov    %edx,%fs:(%eax)
62b30f:	68 24 b3 62 00       	push   $0x62b324
62b314:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b317:	e8 f0 1b ff ff       	call   0x61cf0c
62b31c:	c3                   	ret
62b31d:	e9 ea 8e dd ff       	jmp    0x40420c
62b322:	eb f0                	jmp    0x62b314
62b324:	b3 01                	mov    $0x1,%bl
62b326:	33 c0                	xor    %eax,%eax
62b328:	5a                   	pop    %edx
62b329:	59                   	pop    %ecx
62b32a:	59                   	pop    %ecx
62b32b:	64 89 10             	mov    %edx,%fs:(%eax)
62b32e:	68 57 b3 62 00       	push   $0x62b357
62b333:	8d 85 90 fe ff ff    	lea    -0x170(%ebp),%eax
62b339:	e8 2a 95 dd ff       	call   0x404868
62b33e:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
62b344:	8b 15 80 cd 61 00    	mov    0x61cd80,%edx
62b34a:	e8 dd a0 dd ff       	call   0x40542c
62b34f:	c3                   	ret
62b350:	e9 b7 8e dd ff       	jmp    0x40420c
62b355:	eb dc                	jmp    0x62b333
62b357:	8b c3                	mov    %ebx,%eax
62b359:	5e                   	pop    %esi
62b35a:	5b                   	pop    %ebx
62b35b:	8b e5                	mov    %ebp,%esp
62b35d:	5d                   	pop    %ebp
62b35e:	c3                   	ret
62b35f:	90                   	nop
62b360:	55                   	push   %ebp
62b361:	8b ec                	mov    %esp,%ebp
62b363:	83 c4 e4             	add    $0xffffffe4,%esp
62b366:	53                   	push   %ebx
62b367:	56                   	push   %esi
62b368:	8b da                	mov    %edx,%ebx
62b36a:	89 45 fc             	mov    %eax,-0x4(%ebp)
62b36d:	b2 01                	mov    $0x1,%dl
62b36f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b372:	e8 1d 0c 00 00       	call   0x62bf94
62b377:	8b d3                	mov    %ebx,%edx
62b379:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b37c:	e8 67 30 00 00       	call   0x62e3e8
62b381:	84 c0                	test   %al,%al
62b383:	0f 84 15 01 00 00    	je     0x62b49e
62b389:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62b38e:	8b 00                	mov    (%eax),%eax
62b390:	66 8b 40 44          	mov    0x44(%eax),%ax
62b394:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
62b398:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62b39d:	8b 00                	mov    (%eax),%eax
62b39f:	66 ba f5 ff          	mov    $0xfff5,%dx
62b3a3:	e8 a0 c8 e3 ff       	call   0x467c48
62b3a8:	33 c0                	xor    %eax,%eax
62b3aa:	89 45 ec             	mov    %eax,-0x14(%ebp)
62b3ad:	33 c0                	xor    %eax,%eax
62b3af:	89 45 f0             	mov    %eax,-0x10(%ebp)
62b3b2:	33 d2                	xor    %edx,%edx
62b3b4:	55                   	push   %ebp
62b3b5:	68 97 b4 62 00       	push   $0x62b497
62b3ba:	64 ff 32             	push   %fs:(%edx)
62b3bd:	64 89 22             	mov    %esp,%fs:(%edx)
62b3c0:	8b d3                	mov    %ebx,%edx
62b3c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b3c5:	e8 ba 28 00 00       	call   0x62dc84
62b3ca:	89 45 f8             	mov    %eax,-0x8(%ebp)
62b3cd:	8b 45 f8             	mov    -0x8(%ebp),%eax
62b3d0:	8b 48 0c             	mov    0xc(%eax),%ecx
62b3d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b3d6:	8b 90 c4 03 00 00    	mov    0x3c4(%eax),%edx
62b3dc:	33 c0                	xor    %eax,%eax
62b3de:	e8 61 24 ff ff       	call   0x61d844
62b3e3:	89 45 ec             	mov    %eax,-0x14(%ebp)
62b3e6:	c7 45 e4 00 00 00 20 	movl   $0x20000000,-0x1c(%ebp)
62b3ed:	8b 45 f8             	mov    -0x8(%ebp),%eax
62b3f0:	8b 40 0c             	mov    0xc(%eax),%eax
62b3f3:	89 45 e8             	mov    %eax,-0x18(%ebp)
62b3f6:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62b3f9:	50                   	push   %eax
62b3fa:	8d 45 e8             	lea    -0x18(%ebp),%eax
62b3fd:	50                   	push   %eax
62b3fe:	6a 01                	push   $0x1
62b400:	8b 45 fc             	mov    -0x4(%ebp),%eax
62b403:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62b409:	50                   	push   %eax
62b40a:	8b 00                	mov    (%eax),%eax
62b40c:	ff 50 24             	call   *0x24(%eax)
62b40f:	85 c0                	test   %eax,%eax
62b411:	75 06                	jne    0x62b419
62b413:	f6 45 e7 20          	testb  $0x20,-0x19(%ebp)
62b417:	75 3f                	jne    0x62b458
62b419:	8b 45 f8             	mov    -0x8(%ebp),%eax
62b41c:	e8 2b a6 ff ff       	call   0x625a4c
62b421:	84 c0                	test   %al,%al
62b423:	74 15                	je     0x62b43a
62b425:	55                   	push   %ebp
62b426:	8b 45 f8             	mov    -0x8(%ebp),%eax
62b429:	e8 1a fe ff ff       	call   0x62b248
62b42e:	59                   	pop    %ecx
62b42f:	84 c0                	test   %al,%al