4b82bd:	8b c6                	mov    %esi,%eax
4b82bf:	8b 15 d4 37 4b 00    	mov    0x4b37d4,%edx
4b82c5:	e8 3a b9 f4 ff       	call   0x403c04
4b82ca:	84 c0                	test   %al,%al
4b82cc:	75 19                	jne    0x4b82e7
4b82ce:	8b 83 c8 00 00 00    	mov    0xc8(%ebx),%eax
4b82d4:	8b 15 50 50 4b 00    	mov    0x4b5050,%edx
4b82da:	e8 25 b9 f4 ff       	call   0x403c04
4b82df:	84 c0                	test   %al,%al
4b82e1:	0f 84 ec 00 00 00    	je     0x4b83d3
4b82e7:	8b c6                	mov    %esi,%eax
4b82e9:	8b 10                	mov    (%eax),%edx
4b82eb:	ff 52 50             	call   *0x50(%edx)
4b82ee:	84 c0                	test   %al,%al
4b82f0:	0f 84 dd 00 00 00    	je     0x4b83d3
4b82f6:	57                   	push   %edi
4b82f7:	83 c6 04             	add    $0x4,%esi
4b82fa:	8d 7d ec             	lea    -0x14(%ebp),%edi
4b82fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b82fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b82ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8300:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8301:	5f                   	pop    %edi
4b8302:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4b8305:	8d 55 ec             	lea    -0x14(%ebp),%edx
4b8308:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
4b830e:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
4b8314:	e8 cb ff f8 ff       	call   0x4482e4
4b8319:	8b 45 ac             	mov    -0x54(%ebp),%eax
4b831c:	89 45 ec             	mov    %eax,-0x14(%ebp)
4b831f:	8b 45 b0             	mov    -0x50(%ebp),%eax
4b8322:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b8325:	8d 4d ac             	lea    -0x54(%ebp),%ecx
4b8328:	8d 55 f4             	lea    -0xc(%ebp),%edx
4b832b:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
4b8331:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
4b8337:	e8 a8 ff f8 ff       	call   0x4482e4
4b833c:	8b 45 ac             	mov    -0x54(%ebp),%eax
4b833f:	89 45 f4             	mov    %eax,-0xc(%ebp)
4b8342:	8b 45 b0             	mov    -0x50(%ebp),%eax
4b8345:	89 45 f8             	mov    %eax,-0x8(%ebp)
4b8348:	8d 45 dc             	lea    -0x24(%ebp),%eax
4b834b:	50                   	push   %eax
4b834c:	57                   	push   %edi
4b834d:	e8 06 f8 f4 ff       	call   0x407b58
4b8352:	8b 45 e0             	mov    -0x20(%ebp),%eax
4b8355:	f7 d8                	neg    %eax
4b8357:	50                   	push   %eax
4b8358:	8b 45 dc             	mov    -0x24(%ebp),%eax
4b835b:	f7 d8                	neg    %eax
4b835d:	50                   	push   %eax
4b835e:	8d 45 ec             	lea    -0x14(%ebp),%eax
4b8361:	50                   	push   %eax
4b8362:	e8 11 f9 f4 ff       	call   0x407c78
4b8367:	57                   	push   %edi
4b8368:	8d 75 ec             	lea    -0x14(%ebp),%esi
4b836b:	8d 7d bc             	lea    -0x44(%ebp),%edi
4b836e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b836f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8370:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8371:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8372:	5f                   	pop    %edi
4b8373:	eb 5e                	jmp    0x4b83d3
4b8375:	8b b3 9c 00 00 00    	mov    0x9c(%ebx),%esi
4b837b:	8b c6                	mov    %esi,%eax
4b837d:	8b 15 bc 51 4b 00    	mov    0x4b51bc,%edx
4b8383:	e8 7c b8 f4 ff       	call   0x403c04
4b8388:	84 c0                	test   %al,%al
4b838a:	74 47                	je     0x4b83d3
4b838c:	57                   	push   %edi
4b838d:	81 c6 b0 00 00 00    	add    $0xb0,%esi
4b8393:	8d 7d ec             	lea    -0x14(%ebp),%edi
4b8396:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8397:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8398:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8399:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b839a:	5f                   	pop    %edi
4b839b:	8d 45 ec             	lea    -0x14(%ebp),%eax
4b839e:	50                   	push   %eax
4b839f:	e8 3c f8 f4 ff       	call   0x407be0
4b83a4:	85 c0                	test   %eax,%eax
4b83a6:	75 2b                	jne    0x4b83d3
4b83a8:	8d 45 dc             	lea    -0x24(%ebp),%eax
4b83ab:	50                   	push   %eax
4b83ac:	57                   	push   %edi
4b83ad:	e8 a6 f7 f4 ff       	call   0x407b58
4b83b2:	8b 45 e0             	mov    -0x20(%ebp),%eax
4b83b5:	f7 d8                	neg    %eax
4b83b7:	50                   	push   %eax
4b83b8:	8b 45 dc             	mov    -0x24(%ebp),%eax
4b83bb:	f7 d8                	neg    %eax
4b83bd:	50                   	push   %eax
4b83be:	8d 45 ec             	lea    -0x14(%ebp),%eax
4b83c1:	50                   	push   %eax
4b83c2:	e8 b1 f8 f4 ff       	call   0x407c78
4b83c7:	57                   	push   %edi
4b83c8:	8d 75 ec             	lea    -0x14(%ebp),%esi
4b83cb:	8d 7d bc             	lea    -0x44(%ebp),%edi
4b83ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b83cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b83d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b83d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b83d2:	5f                   	pop    %edi
4b83d3:	8d 45 ec             	lea    -0x14(%ebp),%eax
4b83d6:	50                   	push   %eax
4b83d7:	57                   	push   %edi
4b83d8:	e8 7b f7 f4 ff       	call   0x407b58
4b83dd:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b83e0:	f7 d8                	neg    %eax
4b83e2:	50                   	push   %eax
4b83e3:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b83e6:	f7 d8                	neg    %eax
4b83e8:	50                   	push   %eax
4b83e9:	8d 45 ec             	lea    -0x14(%ebp),%eax
4b83ec:	50                   	push   %eax
4b83ed:	e8 86 f8 f4 ff       	call   0x407c78
4b83f2:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4b83f5:	8b 55 b8             	mov    -0x48(%ebp),%edx
4b83f8:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b83fd:	8b 18                	mov    (%eax),%ebx
4b83ff:	ff 53 1c             	call   *0x1c(%ebx)
4b8402:	8d 75 ec             	lea    -0x14(%ebp),%esi
4b8405:	8d 7d dc             	lea    -0x24(%ebp),%edi
4b8408:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b8409:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b840a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b840b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b840c:	8b 45 d0             	mov    -0x30(%ebp),%eax
4b840f:	f7 d8                	neg    %eax
4b8411:	50                   	push   %eax
4b8412:	8b 45 cc             	mov    -0x34(%ebp),%eax
4b8415:	f7 d8                	neg    %eax
4b8417:	50                   	push   %eax
4b8418:	8d 45 dc             	lea    -0x24(%ebp),%eax
4b841b:	50                   	push   %eax
4b841c:	e8 67 f7 f4 ff       	call   0x407b88
4b8421:	8b 45 e8             	mov    -0x18(%ebp),%eax
4b8424:	50                   	push   %eax
4b8425:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4b8428:	50                   	push   %eax
4b8429:	8b 45 e0             	mov    -0x20(%ebp),%eax
4b842c:	50                   	push   %eax
4b842d:	8b 45 dc             	mov    -0x24(%ebp),%eax
4b8430:	50                   	push   %eax
4b8431:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8434:	e8 87 08 f7 ff       	call   0x428cc0
4b8439:	50                   	push   %eax
4b843a:	e8 f9 f0 f4 ff       	call   0x407538
4b843f:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4b8442:	50                   	push   %eax
4b8443:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4b8446:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b8449:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b844e:	8b 18                	mov    (%eax),%ebx
4b8450:	ff 53 6c             	call   *0x6c(%ebx)
4b8453:	33 c0                	xor    %eax,%eax
4b8455:	5a                   	pop    %edx
4b8456:	59                   	pop    %ecx
4b8457:	59                   	pop    %ecx
4b8458:	64 89 10             	mov    %edx,%fs:(%eax)
4b845b:	68 7a 84 4b 00       	push   $0x4b847a
4b8460:	33 d2                	xor    %edx,%edx
4b8462:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8465:	e8 d6 08 f7 ff       	call   0x428d40
4b846a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b846d:	e8 06 b6 f4 ff       	call   0x403a78
4b8472:	c3                   	ret
4b8473:	e9 94 bd f4 ff       	jmp    0x40420c
4b8478:	eb e6                	jmp    0x4b8460
4b847a:	5f                   	pop    %edi
4b847b:	5e                   	pop    %esi
4b847c:	5b                   	pop    %ebx
4b847d:	8b e5                	mov    %ebp,%esp
4b847f:	5d                   	pop    %ebp
4b8480:	c3                   	ret
4b8481:	8d 40 00             	lea    0x0(%eax),%eax
4b8484:	55                   	push   %ebp
4b8485:	8b ec                	mov    %esp,%ebp
4b8487:	83 c4 f8             	add    $0xfffffff8,%esp
4b848a:	53                   	push   %ebx
4b848b:	8b da                	mov    %edx,%ebx
4b848d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b8490:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8493:	e8 bc 6a f9 ff       	call   0x44ef54
4b8498:	50                   	push   %eax
4b8499:	e8 a2 f6 f4 ff       	call   0x407b40
4b849e:	89 45 f8             	mov    %eax,-0x8(%ebp)
4b84a1:	33 c0                	xor    %eax,%eax
4b84a3:	55                   	push   %ebp
4b84a4:	68 fb 84 4b 00       	push   $0x4b84fb
4b84a9:	64 ff 30             	push   %fs:(%eax)
4b84ac:	64 89 20             	mov    %esp,%fs:(%eax)
4b84af:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b84b2:	e8 9d 6a f9 ff       	call   0x44ef54
4b84b7:	8b 4b 04             	mov    0x4(%ebx),%ecx
4b84ba:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b84bd:	e8 da 39 fb ff       	call   0x46be9c
4b84c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b84c5:	e8 8a 6a f9 ff       	call   0x44ef54
4b84ca:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b84cd:	8b 8a 14 02 00 00    	mov    0x214(%edx),%ecx
4b84d3:	8b 55 f8             	mov    -0x8(%ebp),%edx
4b84d6:	e8 71 fd ff ff       	call   0x4b824c
4b84db:	33 c0                	xor    %eax,%eax
4b84dd:	5a                   	pop    %edx
4b84de:	59                   	pop    %ecx
4b84df:	59                   	pop    %ecx
4b84e0:	64 89 10             	mov    %edx,%fs:(%eax)
4b84e3:	68 02 85 4b 00       	push   $0x4b8502
4b84e8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b84eb:	50                   	push   %eax
4b84ec:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b84ef:	e8 60 6a f9 ff       	call   0x44ef54
4b84f4:	50                   	push   %eax
4b84f5:	e8 de f7 f4 ff       	call   0x407cd8
4b84fa:	c3                   	ret
4b84fb:	e9 0c bd f4 ff       	jmp    0x40420c
4b8500:	eb e6                	jmp    0x4b84e8
4b8502:	5b                   	pop    %ebx
4b8503:	59                   	pop    %ecx
4b8504:	59                   	pop    %ecx
4b8505:	5d                   	pop    %ebp
4b8506:	c3                   	ret
4b8507:	90                   	nop
4b8508:	53                   	push   %ebx
4b8509:	56                   	push   %esi
4b850a:	8b f2                	mov    %edx,%esi
4b850c:	8b d8                	mov    %eax,%ebx
4b850e:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
4b8514:	50                   	push   %eax
4b8515:	8b c3                	mov    %ebx,%eax
4b8517:	e8 38 6a f9 ff       	call   0x44ef54
4b851c:	b9 4c 82 4b 00       	mov    $0x4b824c,%ecx
4b8521:	8b d6                	mov    %esi,%edx
4b8523:	e8 c8 34 fb ff       	call   0x46b9f0
4b8528:	5e                   	pop    %esi
4b8529:	5b                   	pop    %ebx
4b852a:	c3                   	ret
4b852b:	90                   	nop
4b852c:	53                   	push   %ebx
4b852d:	8b d8                	mov    %eax,%ebx
4b852f:	8b 42 04             	mov    0x4(%edx),%eax
4b8532:	83 c0 fe             	add    $0xfffffffe,%eax
4b8535:	83 e8 02             	sub    $0x2,%eax
4b8538:	73 30                	jae    0x4b856a
4b853a:	f6 43 1c 08          	testb  $0x8,0x1c(%ebx)
4b853e:	75 2a                	jne    0x4b856a
4b8540:	8b c3                	mov    %ebx,%eax
4b8542:	8b 10                	mov    (%eax),%edx
4b8544:	ff 92 d8 00 00 00    	call   *0xd8(%edx)
4b854a:	84 c0                	test   %al,%al
4b854c:	74 1c                	je     0x4b856a
4b854e:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b8553:	8b 10                	mov    (%eax),%edx
4b8555:	ff 52 18             	call   *0x18(%edx)
4b8558:	83 c0 fe             	add    $0xfffffffe,%eax
4b855b:	83 e8 02             	sub    $0x2,%eax
4b855e:	73 0a                	jae    0x4b856a
4b8560:	8b c3                	mov    %ebx,%eax
4b8562:	8b 10                	mov    (%eax),%edx
4b8564:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
4b856a:	5b                   	pop    %ebx
4b856b:	c3                   	ret
4b856c:	53                   	push   %ebx
4b856d:	56                   	push   %esi
4b856e:	8b f2                	mov    %edx,%esi
4b8570:	8b d8                	mov    %eax,%ebx
4b8572:	8b d6                	mov    %esi,%edx
4b8574:	8b c3                	mov    %ebx,%eax
4b8576:	e8 e1 4e f9 ff       	call   0x44d45c
4b857b:	8b 46 08             	mov    0x8(%esi),%eax
4b857e:	8b 50 18             	mov    0x18(%eax),%edx
4b8581:	f6 c2 40             	test   $0x40,%dl
4b8584:	75 22                	jne    0x4b85a8
4b8586:	f6 c2 80             	test   $0x80,%dl
4b8589:	75 1d                	jne    0x4b85a8
4b858b:	83 bb 28 02 00 00 00 	cmpl   $0x0,0x228(%ebx)
4b8592:	74 14                	je     0x4b85a8
4b8594:	8b c3                	mov    %ebx,%eax
4b8596:	8b 10                	mov    (%eax),%edx
4b8598:	ff 92 d4 00 00 00    	call   *0xd4(%edx)
4b859e:	8b c3                	mov    %ebx,%eax
4b85a0:	8b 10                	mov    (%eax),%edx
4b85a2:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
4b85a8:	5e                   	pop    %esi
4b85a9:	5b                   	pop    %ebx
4b85aa:	c3                   	ret
4b85ab:	90                   	nop
4b85ac:	53                   	push   %ebx
4b85ad:	56                   	push   %esi
4b85ae:	83 c4 f0             	add    $0xfffffff0,%esp
4b85b1:	8b f1                	mov    %ecx,%esi
4b85b3:	8b da                	mov    %edx,%ebx
4b85b5:	8b 40 04             	mov    0x4(%eax),%eax
4b85b8:	e8 eb d5 ff ff       	call   0x4b5ba8
4b85bd:	8b d0                	mov    %eax,%edx
4b85bf:	81 e2 00 10 00 00    	and    $0x1000,%edx
4b85c5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b85cb:	75 13                	jne    0x4b85e0
4b85cd:	80 fb 02             	cmp    $0x2,%bl
4b85d0:	75 07                	jne    0x4b85d9
4b85d2:	0d 00 08 00 00       	or     $0x800,%eax
4b85d7:	eb 28                	jmp    0x4b8601
4b85d9:	25 ff f7 ff ff       	and    $0xfffff7ff,%eax
4b85de:	eb 21                	jmp    0x4b8601
4b85e0:	8b d0                	mov    %eax,%edx
4b85e2:	81 e2 00 40 00 00    	and    $0x4000,%edx
4b85e8:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
4b85ee:	75 11                	jne    0x4b8601
4b85f0:	80 fb 02             	cmp    $0x2,%bl
4b85f3:	75 07                	jne    0x4b85fc
4b85f5:	0d 00 08 00 00       	or     $0x800,%eax
4b85fa:	eb 05                	jmp    0x4b8601
4b85fc:	25 ff f7 ff ff       	and    $0xfffff7ff,%eax
4b8601:	8b cc                	mov    %esp,%ecx
4b8603:	8b d0                	mov    %eax,%edx
4b8605:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b860a:	8b 18                	mov    (%eax),%ebx
4b860c:	ff 53 24             	call   *0x24(%ebx)
4b860f:	8b 04 24             	mov    (%esp),%eax
4b8612:	89 06                	mov    %eax,(%esi)
4b8614:	8b 44 24 08          	mov    0x8(%esp),%eax
4b8618:	89 46 04             	mov    %eax,0x4(%esi)
4b861b:	8b 44 24 04          	mov    0x4(%esp),%eax
4b861f:	89 46 08             	mov    %eax,0x8(%esi)
4b8622:	8b 44 24 0c          	mov    0xc(%esp),%eax
4b8626:	89 46 0c             	mov    %eax,0xc(%esi)
4b8629:	83 c4 10             	add    $0x10,%esp
4b862c:	5e                   	pop    %esi
4b862d:	5b                   	pop    %ebx
4b862e:	c3                   	ret
4b862f:	90                   	nop
4b8630:	53                   	push   %ebx
4b8631:	8b d8                	mov    %eax,%ebx
4b8633:	8b c3                	mov    %ebx,%eax
4b8635:	e8 e2 06 00 00       	call   0x4b8d1c
4b863a:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
4b8641:	74 21                	je     0x4b8664
4b8643:	8b c3                	mov    %ebx,%eax
4b8645:	e8 0e 6c f9 ff       	call   0x44f258
4b864a:	84 c0                	test   %al,%al
4b864c:	74 16                	je     0x4b8664
4b864e:	68 85 05 00 00       	push   $0x585
4b8653:	6a 00                	push   $0x0
4b8655:	6a 00                	push   $0x0
4b8657:	8b c3                	mov    %ebx,%eax
4b8659:	e8 f6 68 f9 ff       	call   0x44ef54
4b865e:	50                   	push   %eax
4b865f:	e8 44 f6 f4 ff       	call   0x407ca8
4b8664:	8b c3                	mov    %ebx,%eax