4b8666:	e8 81 06 00 00       	call   0x4b8cec
4b866b:	8b c3                	mov    %ebx,%eax
4b866d:	8b 10                	mov    (%eax),%edx
4b866f:	ff 52 7c             	call   *0x7c(%edx)
4b8672:	5b                   	pop    %ebx
4b8673:	c3                   	ret
4b8674:	53                   	push   %ebx
4b8675:	56                   	push   %esi
4b8676:	8b f2                	mov    %edx,%esi
4b8678:	8b d8                	mov    %eax,%ebx
4b867a:	8b d6                	mov    %esi,%edx
4b867c:	8b c3                	mov    %ebx,%eax
4b867e:	e8 45 d4 fc ff       	call   0x485ac8
4b8683:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4b8687:	74 22                	je     0x4b86ab
4b8689:	81 7b 70 ff ff ff 1f 	cmpl   $0x1fffffff,0x70(%ebx)
4b8690:	75 19                	jne    0x4b86ab
4b8692:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
4b8698:	50                   	push   %eax
4b8699:	8b 46 04             	mov    0x4(%esi),%eax
4b869c:	b9 01 00 00 00       	mov    $0x1,%ecx
4b86a1:	ba 09 b0 00 00       	mov    $0xb009,%edx
4b86a6:	e8 0d 13 f9 ff       	call   0x4499b8
4b86ab:	5e                   	pop    %esi
4b86ac:	5b                   	pop    %ebx
4b86ad:	c3                   	ret
4b86ae:	8b c0                	mov    %eax,%eax
4b86b0:	53                   	push   %ebx
4b86b1:	56                   	push   %esi
4b86b2:	8b f2                	mov    %edx,%esi
4b86b4:	8b d8                	mov    %eax,%ebx
4b86b6:	8b c3                	mov    %ebx,%eax
4b86b8:	e8 97 03 00 00       	call   0x4b8a54
4b86bd:	84 c0                	test   %al,%al
4b86bf:	74 26                	je     0x4b86e7
4b86c1:	81 7b 70 ff ff ff 1f 	cmpl   $0x1fffffff,0x70(%ebx)
4b86c8:	75 1d                	jne    0x4b86e7
4b86ca:	8b c3                	mov    %ebx,%eax
4b86cc:	e8 4b 06 00 00       	call   0x4b8d1c
4b86d1:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4b86d5:	75 10                	jne    0x4b86e7
4b86d7:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
4b86de:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
4b86e4:	89 46 08             	mov    %eax,0x8(%esi)
4b86e7:	8b d6                	mov    %esi,%edx
4b86e9:	8b c3                	mov    %ebx,%eax
4b86eb:	e8 ec 1c f9 ff       	call   0x44a3dc
4b86f0:	8b c3                	mov    %ebx,%eax
4b86f2:	8b 10                	mov    (%eax),%edx
4b86f4:	ff 52 7c             	call   *0x7c(%edx)
4b86f7:	5e                   	pop    %esi
4b86f8:	5b                   	pop    %ebx
4b86f9:	c3                   	ret
4b86fa:	8b c0                	mov    %eax,%eax
4b86fc:	53                   	push   %ebx
4b86fd:	56                   	push   %esi
4b86fe:	84 d2                	test   %dl,%dl
4b8700:	74 08                	je     0x4b870a
4b8702:	83 c4 f0             	add    $0xfffffff0,%esp
4b8705:	e8 d2 b6 f4 ff       	call   0x403ddc
4b870a:	8b da                	mov    %edx,%ebx
4b870c:	8b f0                	mov    %eax,%esi
4b870e:	33 d2                	xor    %edx,%edx
4b8710:	8b c6                	mov    %esi,%eax
4b8712:	e8 cd ce fc ff       	call   0x4855e4
4b8717:	8b c6                	mov    %esi,%eax
4b8719:	e8 76 d1 ff ff       	call   0x4b5894
4b871e:	8b 46 70             	mov    0x70(%esi),%eax
4b8721:	89 86 18 03 00 00    	mov    %eax,0x318(%esi)
4b8727:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
4b872c:	8b c6                	mov    %esi,%eax
4b872e:	e8 39 02 f9 ff       	call   0x44896c
4b8733:	a1 64 87 4b 00       	mov    0x4b8764,%eax
4b8738:	f7 d0                	not    %eax
4b873a:	23 46 50             	and    0x50(%esi),%eax
4b873d:	89 46 50             	mov    %eax,0x50(%esi)
4b8740:	c6 86 11 02 00 00 00 	movb   $0x0,0x211(%esi)
4b8747:	8b c6                	mov    %esi,%eax
4b8749:	84 db                	test   %bl,%bl
4b874b:	74 0f                	je     0x4b875c
4b874d:	e8 e2 b6 f4 ff       	call   0x403e34
4b8752:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4b8759:	83 c4 0c             	add    $0xc,%esp
4b875c:	8b c6                	mov    %esi,%eax
4b875e:	5e                   	pop    %esi
4b875f:	5b                   	pop    %ebx
4b8760:	c3                   	ret
4b8761:	00 00                	add    %al,(%eax)
4b8763:	00 40 00             	add    %al,0x0(%eax)
4b8766:	00 00                	add    %al,(%eax)
4b8768:	53                   	push   %ebx
4b8769:	56                   	push   %esi
4b876a:	e8 d5 b6 f4 ff       	call   0x403e44
4b876f:	8b da                	mov    %edx,%ebx
4b8771:	8b f0                	mov    %eax,%esi
4b8773:	8b c6                	mov    %esi,%eax
4b8775:	e8 2a d1 ff ff       	call   0x4b58a4
4b877a:	8b d3                	mov    %ebx,%edx
4b877c:	80 e2 fc             	and    $0xfc,%dl
4b877f:	8b c6                	mov    %esi,%eax
4b8781:	e8 92 cf fc ff       	call   0x485718
4b8786:	84 db                	test   %bl,%bl
4b8788:	7e 07                	jle    0x4b8791
4b878a:	8b c6                	mov    %esi,%eax
4b878c:	e8 9b b6 f4 ff       	call   0x403e2c
4b8791:	5e                   	pop    %esi
4b8792:	5b                   	pop    %ebx
4b8793:	c3                   	ret
4b8794:	55                   	push   %ebp
4b8795:	8b ec                	mov    %esp,%ebp
4b8797:	83 c4 88             	add    $0xffffff88,%esp
4b879a:	53                   	push   %ebx
4b879b:	56                   	push   %esi
4b879c:	57                   	push   %edi
4b879d:	8b f1                	mov    %ecx,%esi
4b879f:	88 55 fb             	mov    %dl,-0x5(%ebp)
4b87a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b87a5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b87a8:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
4b87af:	0f 84 95 02 00 00    	je     0x4b8a4a
4b87b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b87b8:	e8 9b 6a f9 ff       	call   0x44f258
4b87bd:	84 c0                	test   %al,%al
4b87bf:	0f 84 85 02 00 00    	je     0x4b8a4a
4b87c5:	8a 5d fb             	mov    -0x5(%ebp),%bl
4b87c8:	80 f3 01             	xor    $0x1,%bl
4b87cb:	84 db                	test   %bl,%bl
4b87cd:	74 13                	je     0x4b87e2
4b87cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b87d2:	e8 7d 67 f9 ff       	call   0x44ef54
4b87d7:	50                   	push   %eax
4b87d8:	e8 63 f3 f4 ff       	call   0x407b40
4b87dd:	89 45 f4             	mov    %eax,-0xc(%ebp)
4b87e0:	eb 03                	jmp    0x4b87e5
4b87e2:	89 75 f4             	mov    %esi,-0xc(%ebp)
4b87e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b87e8:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b87ee:	8b 10                	mov    (%eax),%edx
4b87f0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
4b87f6:	88 45 ef             	mov    %al,-0x11(%ebp)
4b87f9:	33 c0                	xor    %eax,%eax
4b87fb:	55                   	push   %ebp
4b87fc:	68 43 8a 4b 00       	push   $0x4b8a43
4b8801:	64 ff 30             	push   %fs:(%eax)
4b8804:	64 89 20             	mov    %esp,%fs:(%eax)
4b8807:	8d 55 88             	lea    -0x78(%ebp),%edx
4b880a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b880d:	8b 08                	mov    (%eax),%ecx
4b880f:	ff 91 f8 00 00 00    	call   *0xf8(%ecx)
4b8815:	8d 45 df             	lea    -0x21(%ebp),%eax
4b8818:	50                   	push   %eax
4b8819:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b881c:	e8 33 67 f9 ff       	call   0x44ef54
4b8821:	50                   	push   %eax
4b8822:	e8 31 f3 f4 ff       	call   0x407b58
4b8827:	8b 45 e3             	mov    -0x1d(%ebp),%eax
4b882a:	f7 d8                	neg    %eax
4b882c:	50                   	push   %eax
4b882d:	8b 45 df             	mov    -0x21(%ebp),%eax
4b8830:	f7 d8                	neg    %eax
4b8832:	50                   	push   %eax
4b8833:	8d 45 df             	lea    -0x21(%ebp),%eax
4b8836:	50                   	push   %eax
4b8837:	e8 3c f4 f4 ff       	call   0x407c78
4b883c:	84 db                	test   %bl,%bl
4b883e:	74 69                	je     0x4b88a9
4b8840:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8843:	e8 0c 67 f9 ff       	call   0x44ef54
4b8848:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b884b:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b884e:	e8 49 36 fb ff       	call   0x46be9c
4b8853:	8d 75 df             	lea    -0x21(%ebp),%esi
4b8856:	8d 7d cf             	lea    -0x31(%ebp),%edi
4b8859:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b885a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b885b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b885c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b885d:	8b 45 97             	mov    -0x69(%ebp),%eax
4b8860:	f7 d8                	neg    %eax
4b8862:	50                   	push   %eax
4b8863:	8b 45 93             	mov    -0x6d(%ebp),%eax
4b8866:	f7 d8                	neg    %eax
4b8868:	50                   	push   %eax
4b8869:	8d 45 cf             	lea    -0x31(%ebp),%eax
4b886c:	50                   	push   %eax
4b886d:	e8 16 f3 f4 ff       	call   0x407b88
4b8872:	80 7d 90 00          	cmpb   $0x0,-0x70(%ebp)
4b8876:	74 0d                	je     0x4b8885
4b8878:	8d 45 88             	lea    -0x78(%ebp),%eax
4b887b:	e8 f4 3b fd ff       	call   0x48c474
4b8880:	01 45 d3             	add    %eax,-0x2d(%ebp)
4b8883:	eb 0b                	jmp    0x4b8890
4b8885:	8d 45 88             	lea    -0x78(%ebp),%eax
4b8888:	e8 e7 3b fd ff       	call   0x48c474
4b888d:	01 45 cf             	add    %eax,-0x31(%ebp)
4b8890:	8b 45 db             	mov    -0x25(%ebp),%eax
4b8893:	50                   	push   %eax
4b8894:	8b 45 d7             	mov    -0x29(%ebp),%eax
4b8897:	50                   	push   %eax
4b8898:	8b 45 d3             	mov    -0x2d(%ebp),%eax
4b889b:	50                   	push   %eax
4b889c:	8b 45 cf             	mov    -0x31(%ebp),%eax
4b889f:	50                   	push   %eax
4b88a0:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b88a3:	50                   	push   %eax
4b88a4:	e8 8f ec f4 ff       	call   0x407538
4b88a9:	b2 01                	mov    $0x1,%dl
4b88ab:	a1 50 64 42 00       	mov    0x426450,%eax
4b88b0:	e8 1f fb f6 ff       	call   0x4283d4
4b88b5:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b88b8:	33 c0                	xor    %eax,%eax
4b88ba:	55                   	push   %ebp
4b88bb:	68 16 8a 4b 00       	push   $0x4b8a16
4b88c0:	64 ff 30             	push   %fs:(%eax)
4b88c3:	64 89 20             	mov    %esp,%fs:(%eax)
4b88c6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b88c9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b88cc:	e8 6f 04 f7 ff       	call   0x428d40
4b88d1:	ba 06 00 00 00       	mov    $0x6,%edx
4b88d6:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b88db:	8b 08                	mov    (%eax),%ecx
4b88dd:	ff 91 84 00 00 00    	call   *0x84(%ecx)
4b88e3:	84 c0                	test   %al,%al
4b88e5:	74 26                	je     0x4b890d
4b88e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b88ea:	8b 90 18 03 00 00    	mov    0x318(%eax),%edx
4b88f0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b88f3:	8b 40 14             	mov    0x14(%eax),%eax
4b88f6:	e8 89 f9 f6 ff       	call   0x428284
4b88fb:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b88fe:	8b 40 14             	mov    0x14(%eax),%eax
4b8901:	33 d2                	xor    %edx,%edx
4b8903:	e8 98 fa f6 ff       	call   0x4283a0
4b8908:	e9 d5 00 00 00       	jmp    0x4b89e2
4b890d:	80 7d ef 00          	cmpb   $0x0,-0x11(%ebp)
4b8911:	0f 84 84 00 00 00    	je     0x4b899b
4b8917:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b891a:	8b 90 18 03 00 00    	mov    0x318(%eax),%edx
4b8920:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b8923:	8b 40 14             	mov    0x14(%eax),%eax
4b8926:	e8 59 f9 f6 ff       	call   0x428284
4b892b:	8d 55 bf             	lea    -0x41(%ebp),%edx
4b892e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8931:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b8937:	8b 08                	mov    (%eax),%ecx
4b8939:	ff 51 44             	call   *0x44(%ecx)
4b893c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b893f:	8b 40 44             	mov    0x44(%eax),%eax
4b8942:	f7 d8                	neg    %eax
4b8944:	50                   	push   %eax
4b8945:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8948:	8b 40 40             	mov    0x40(%eax),%eax
4b894b:	f7 d8                	neg    %eax
4b894d:	50                   	push   %eax
4b894e:	8d 45 bf             	lea    -0x41(%ebp),%eax
4b8951:	50                   	push   %eax
4b8952:	e8 21 f3 f4 ff       	call   0x407c78
4b8957:	8d 4d bf             	lea    -0x41(%ebp),%ecx
4b895a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b895d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b8963:	8b 55 f4             	mov    -0xc(%ebp),%edx
4b8966:	8b 18                	mov    (%eax),%ebx
4b8968:	ff 93 cc 00 00 00    	call   *0xcc(%ebx)
4b896e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8971:	81 78 70 ff ff ff 1f 	cmpl   $0x1fffffff,0x70(%eax)
4b8978:	75 68                	jne    0x4b89e2
4b897a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b897d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b8983:	80 b8 18 02 00 00 00 	cmpb   $0x0,0x218(%eax)
4b898a:	74 56                	je     0x4b89e2
4b898c:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b898f:	8b 40 14             	mov    0x14(%eax),%eax
4b8992:	b2 01                	mov    $0x1,%dl
4b8994:	e8 07 fa f6 ff       	call   0x4283a0
4b8999:	eb 47                	jmp    0x4b89e2
4b899b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b899e:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4b89a4:	e8 0b cf ff ff       	call   0x4b58b4
4b89a9:	8b d0                	mov    %eax,%edx
4b89ab:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89ae:	8b 40 14             	mov    0x14(%eax),%eax
4b89b1:	e8 ce f8 f6 ff       	call   0x428284
4b89b6:	8d 55 df             	lea    -0x21(%ebp),%edx
4b89b9:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89bc:	e8 3b fd f6 ff       	call   0x4286fc
4b89c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b89c4:	8b 90 18 03 00 00    	mov    0x318(%eax),%edx
4b89ca:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89cd:	8b 40 14             	mov    0x14(%eax),%eax
4b89d0:	e8 af f8 f6 ff       	call   0x428284
4b89d5:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b89d8:	8b 40 14             	mov    0x14(%eax),%eax
4b89db:	33 d2                	xor    %edx,%edx
4b89dd:	e8 be f9 f6 ff       	call   0x4283a0
4b89e2:	8d 45 88             	lea    -0x78(%ebp),%eax
4b89e5:	50                   	push   %eax
4b89e6:	8d 4d df             	lea    -0x21(%ebp),%ecx
4b89e9:	8b 55 f0             	mov    -0x10(%ebp),%edx
4b89ec:	a1 44 b2 6a 00       	mov    0x6ab244,%eax
4b89f1:	8b 18                	mov    (%eax),%ebx
4b89f3:	ff 53 74             	call   *0x74(%ebx)
4b89f6:	33 c0                	xor    %eax,%eax
4b89f8:	5a                   	pop    %edx
4b89f9:	59                   	pop    %ecx
4b89fa:	59                   	pop    %ecx
4b89fb:	64 89 10             	mov    %edx,%fs:(%eax)
4b89fe:	68 1d 8a 4b 00       	push   $0x4b8a1d
4b8a03:	33 d2                	xor    %edx,%edx
4b8a05:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b8a08:	e8 33 03 f7 ff       	call   0x428d40
4b8a0d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4b8a10:	e8 63 b0 f4 ff       	call   0x403a78
4b8a15:	c3                   	ret
4b8a16:	e9 f1 b7 f4 ff       	jmp    0x40420c
4b8a1b:	eb e6                	jmp    0x4b8a03
4b8a1d:	33 c0                	xor    %eax,%eax
4b8a1f:	5a                   	pop    %edx
4b8a20:	59                   	pop    %ecx
4b8a21:	59                   	pop    %ecx
4b8a22:	64 89 10             	mov    %edx,%fs:(%eax)
4b8a25:	68 4a 8a 4b 00       	push   $0x4b8a4a
4b8a2a:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4b8a2e:	75 12                	jne    0x4b8a42
4b8a30:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b8a33:	50                   	push   %eax
4b8a34:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b8a37:	e8 18 65 f9 ff       	call   0x44ef54
4b8a3c:	50                   	push   %eax
4b8a3d:	e8 96 f2 f4 ff       	call   0x407cd8
4b8a42:	c3                   	ret
4b8a43:	e9 c4 b7 f4 ff       	jmp    0x40420c
4b8a48:	eb e0                	jmp    0x4b8a2a
4b8a4a:	5f                   	pop    %edi
4b8a4b:	5e                   	pop    %esi
4b8a4c:	5b                   	pop    %ebx
4b8a4d:	8b e5                	mov    %ebp,%esp
4b8a4f:	5d                   	pop    %ebp
4b8a50:	c2 04 00             	ret    $0x4
4b8a53:	90                   	nop
4b8a54:	80 b8 38 02 00 00 00 	cmpb   $0x0,0x238(%eax)
4b8a5b:	75 09                	jne    0x4b8a66
4b8a5d:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
4b8a64:	74 03                	je     0x4b8a69
4b8a66:	33 c0                	xor    %eax,%eax
4b8a68:	c3                   	ret
4b8a69:	b0 01                	mov    $0x1,%al
4b8a6b:	c3                   	ret
4b8a6c:	a1 b8 4e 4b 00       	mov    0x4b4eb8,%eax
4b8a71:	c3                   	ret
4b8a72:	8b c0                	mov    %eax,%eax