5b48fe:	0f 84 fd 00 00 00    	je     0x5b4a01
5b4904:	8b 6f 7c             	mov    0x7c(%edi),%ebp
5b4907:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5b490b:	8b b5 f0 02 00 00    	mov    0x2f0(%ebp),%esi
5b4911:	8d 95 b0 02 00 00    	lea    0x2b0(%ebp),%edx
5b4917:	83 ee 04             	sub    $0x4,%esi
5b491a:	72 15                	jb     0x5b4931
5b491c:	0f 1f 40 00          	nopl   0x0(%eax)
5b4920:	8b 01                	mov    (%ecx),%eax
5b4922:	3b 02                	cmp    (%edx),%eax
5b4924:	75 10                	jne    0x5b4936
5b4926:	83 c1 04             	add    $0x4,%ecx
5b4929:	83 c2 04             	add    $0x4,%edx
5b492c:	83 ee 04             	sub    $0x4,%esi
5b492f:	73 ef                	jae    0x5b4920
5b4931:	83 fe fc             	cmp    $0xfffffffc,%esi
5b4934:	74 3d                	je     0x5b4973
5b4936:	8a 01                	mov    (%ecx),%al
5b4938:	3a 02                	cmp    (%edx),%al
5b493a:	0f 85 c1 00 00 00    	jne    0x5b4a01
5b4940:	83 fe fd             	cmp    $0xfffffffd,%esi
5b4943:	74 2e                	je     0x5b4973
5b4945:	8a 41 01             	mov    0x1(%ecx),%al
5b4948:	3a 42 01             	cmp    0x1(%edx),%al
5b494b:	0f 85 b0 00 00 00    	jne    0x5b4a01
5b4951:	83 fe fe             	cmp    $0xfffffffe,%esi
5b4954:	74 1d                	je     0x5b4973
5b4956:	8a 41 02             	mov    0x2(%ecx),%al
5b4959:	3a 42 02             	cmp    0x2(%edx),%al
5b495c:	0f 85 9f 00 00 00    	jne    0x5b4a01
5b4962:	83 fe ff             	cmp    $0xffffffff,%esi
5b4965:	74 0c                	je     0x5b4973
5b4967:	8a 41 03             	mov    0x3(%ecx),%al
5b496a:	3a 42 03             	cmp    0x3(%edx),%al
5b496d:	0f 85 8e 00 00 00    	jne    0x5b4a01
5b4973:	ff b5 34 03 00 00    	push   0x334(%ebp)
5b4979:	8d 44 24 18          	lea    0x18(%esp),%eax
5b497d:	50                   	push   %eax
5b497e:	53                   	push   %ebx
5b497f:	e8 fc ea fd ff       	call   0x593480
5b4984:	83 c4 0c             	add    $0xc,%esp
5b4987:	85 c0                	test   %eax,%eax
5b4989:	74 6f                	je     0x5b49fa
5b498b:	8b 5f 7c             	mov    0x7c(%edi),%ebx
5b498e:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5b4992:	8b b3 34 03 00 00    	mov    0x334(%ebx),%esi
5b4998:	8d 93 f4 02 00 00    	lea    0x2f4(%ebx),%edx
5b499e:	83 ee 04             	sub    $0x4,%esi
5b49a1:	72 11                	jb     0x5b49b4
5b49a3:	8b 01                	mov    (%ecx),%eax
5b49a5:	3b 02                	cmp    (%edx),%eax
5b49a7:	75 10                	jne    0x5b49b9
5b49a9:	83 c1 04             	add    $0x4,%ecx
5b49ac:	83 c2 04             	add    $0x4,%edx
5b49af:	83 ee 04             	sub    $0x4,%esi
5b49b2:	73 ef                	jae    0x5b49a3
5b49b4:	83 fe fc             	cmp    $0xfffffffc,%esi
5b49b7:	74 2d                	je     0x5b49e6
5b49b9:	8a 01                	mov    (%ecx),%al
5b49bb:	3a 02                	cmp    (%edx),%al
5b49bd:	75 3b                	jne    0x5b49fa
5b49bf:	83 fe fd             	cmp    $0xfffffffd,%esi
5b49c2:	74 22                	je     0x5b49e6
5b49c4:	8a 41 01             	mov    0x1(%ecx),%al
5b49c7:	3a 42 01             	cmp    0x1(%edx),%al
5b49ca:	75 2e                	jne    0x5b49fa
5b49cc:	83 fe fe             	cmp    $0xfffffffe,%esi
5b49cf:	74 15                	je     0x5b49e6
5b49d1:	8a 41 02             	mov    0x2(%ecx),%al
5b49d4:	3a 42 02             	cmp    0x2(%edx),%al
5b49d7:	75 21                	jne    0x5b49fa
5b49d9:	83 fe ff             	cmp    $0xffffffff,%esi
5b49dc:	74 08                	je     0x5b49e6
5b49de:	8a 41 03             	mov    0x3(%ecx),%al
5b49e1:	3a 42 03             	cmp    0x3(%edx),%al
5b49e4:	75 14                	jne    0x5b49fa
5b49e6:	5d                   	pop    %ebp
5b49e7:	5e                   	pop    %esi
5b49e8:	c7 83 38 03 00 00 01 	movl   $0x1,0x338(%ebx)
5b49ef:	00 00 00
5b49f2:	b8 01 00 00 00       	mov    $0x1,%eax
5b49f7:	5b                   	pop    %ebx
5b49f8:	5f                   	pop    %edi
5b49f9:	c3                   	ret
5b49fa:	68 f8 04 00 00       	push   $0x4f8
5b49ff:	eb 05                	jmp    0x5b4a06
5b4a01:	68 f0 04 00 00       	push   $0x4f0
5b4a06:	68 90 9b 66 00       	push   $0x669b90
5b4a0b:	68 51 01 00 00       	push   $0x151
5b4a10:	68 c0 01 00 00       	push   $0x1c0
5b4a15:	6a 2f                	push   $0x2f
5b4a17:	57                   	push   %edi
5b4a18:	e8 f3 a6 fd ff       	call   0x58f110
5b4a1d:	83 c4 18             	add    $0x18,%esp
5b4a20:	33 c0                	xor    %eax,%eax
5b4a22:	5d                   	pop    %ebp
5b4a23:	5e                   	pop    %esi
5b4a24:	5b                   	pop    %ebx
5b4a25:	5f                   	pop    %edi
5b4a26:	c3                   	ret
5b4a27:	68 da 04 00 00       	push   $0x4da
5b4a2c:	68 90 9b 66 00       	push   $0x669b90
5b4a31:	68 50 01 00 00       	push   $0x150
5b4a36:	68 c0 01 00 00       	push   $0x1c0
5b4a3b:	6a 32                	push   $0x32
5b4a3d:	57                   	push   %edi
5b4a3e:	e8 cd a6 fd ff       	call   0x58f110
5b4a43:	83 c4 18             	add    $0x18,%esp
5b4a46:	33 c0                	xor    %eax,%eax
5b4a48:	5b                   	pop    %ebx
5b4a49:	5f                   	pop    %edi
5b4a4a:	c3                   	ret
5b4a4b:	cc                   	int3
5b4a4c:	cc                   	int3
5b4a4d:	cc                   	int3
5b4a4e:	cc                   	int3
5b4a4f:	cc                   	int3
5b4a50:	53                   	push   %ebx
5b4a51:	56                   	push   %esi
5b4a52:	57                   	push   %edi
5b4a53:	8b 7c 24 18          	mov    0x18(%esp),%edi
5b4a57:	81 ff 00 40 00 00    	cmp    $0x4000,%edi
5b4a5d:	0f 84 05 01 00 00    	je     0x5b4b68
5b4a63:	8b 74 24 10          	mov    0x10(%esp),%esi
5b4a67:	83 be d0 05 00 00 00 	cmpl   $0x0,0x5d0(%esi)
5b4a6e:	0f 84 8a 00 00 00    	je     0x5b4afe
5b4a74:	8b 5c 24 14          	mov    0x14(%esp),%ebx
5b4a78:	68 d1 05 00 00       	push   $0x5d1
5b4a7d:	68 90 9b 66 00       	push   $0x669b90
5b4a82:	ff b6 40 05 00 00    	push   0x540(%esi)
5b4a88:	8b 7b 04             	mov    0x4(%ebx),%edi
5b4a8b:	e8 f0 bc f2 ff       	call   0x4e0780
5b4a90:	83 c4 0c             	add    $0xc,%esp
5b4a93:	c7 86 40 05 00 00 00 	movl   $0x0,0x540(%esi)
5b4a9a:	00 00 00
5b4a9d:	66 89 be 44 05 00 00 	mov    %di,0x544(%esi)
5b4aa4:	85 ff                	test   %edi,%edi
5b4aa6:	0f 84 bc 00 00 00    	je     0x5b4b68
5b4aac:	68 d6 05 00 00       	push   $0x5d6
5b4ab1:	68 90 9b 66 00       	push   $0x669b90
5b4ab6:	57                   	push   %edi
5b4ab7:	e8 94 bc f2 ff       	call   0x4e0750
5b4abc:	83 c4 0c             	add    $0xc,%esp
5b4abf:	89 86 40 05 00 00    	mov    %eax,0x540(%esi)
5b4ac5:	85 c0                	test   %eax,%eax
5b4ac7:	74 13                	je     0x5b4adc
5b4ac9:	57                   	push   %edi
5b4aca:	50                   	push   %eax
5b4acb:	53                   	push   %ebx
5b4acc:	e8 8f 69 fe ff       	call   0x59b460
5b4ad1:	83 c4 0c             	add    $0xc,%esp
5b4ad4:	85 c0                	test   %eax,%eax
5b4ad6:	0f 85 8c 00 00 00    	jne    0x5b4b68
5b4adc:	68 da 05 00 00       	push   $0x5da
5b4ae1:	68 90 9b 66 00       	push   $0x669b90
5b4ae6:	6a 44                	push   $0x44
5b4ae8:	68 34 02 00 00       	push   $0x234
5b4aed:	6a 50                	push   $0x50
5b4aef:	56                   	push   %esi
5b4af0:	e8 1b a6 fd ff       	call   0x58f110
5b4af5:	83 c4 18             	add    $0x18,%esp
5b4af8:	5f                   	pop    %edi
5b4af9:	5e                   	pop    %esi
5b4afa:	33 c0                	xor    %eax,%eax
5b4afc:	5b                   	pop    %ebx
5b4afd:	c3                   	ret
5b4afe:	8b c7                	mov    %edi,%eax
5b4b00:	c1 e8 07             	shr    $0x7,%eax
5b4b03:	f7 d0                	not    %eax
5b4b05:	6a 00                	push   $0x0
5b4b07:	83 e0 02             	and    $0x2,%eax
5b4b0a:	6a 12                	push   $0x12
5b4b0c:	50                   	push   %eax
5b4b0d:	8b 86 04 04 00 00    	mov    0x404(%esi),%eax
5b4b13:	05 f0 00 00 00       	add    $0xf0,%eax
5b4b18:	50                   	push   %eax
5b4b19:	e8 32 a3 fd ff       	call   0x58ee50
5b4b1e:	83 c4 10             	add    $0x10,%esp
5b4b21:	85 c0                	test   %eax,%eax
5b4b23:	75 22                	jne    0x5b4b47
5b4b25:	68 ea 05 00 00       	push   $0x5ea
5b4b2a:	68 90 9b 66 00       	push   $0x669b90
5b4b2f:	6a 6e                	push   $0x6e
5b4b31:	68 34 02 00 00       	push   $0x234
5b4b36:	6a 6e                	push   $0x6e
5b4b38:	56                   	push   %esi
5b4b39:	e8 d2 a5 fd ff       	call   0x58f110
5b4b3e:	83 c4 18             	add    $0x18,%esp
5b4b41:	33 c0                	xor    %eax,%eax
5b4b43:	5f                   	pop    %edi
5b4b44:	5e                   	pop    %esi
5b4b45:	5b                   	pop    %ebx
5b4b46:	c3                   	ret
5b4b47:	ff 74 24 20          	push   0x20(%esp)
5b4b4b:	8b 44 24 18          	mov    0x18(%esp),%eax
5b4b4f:	ff 74 24 20          	push   0x20(%esp)
5b4b53:	ff 70 04             	push   0x4(%eax)
5b4b56:	ff 30                	push   (%eax)
5b4b58:	6a 12                	push   $0x12
5b4b5a:	57                   	push   %edi
5b4b5b:	56                   	push   %esi
5b4b5c:	e8 8f a3 fd ff       	call   0x58eef0
5b4b61:	83 c4 1c             	add    $0x1c,%esp
5b4b64:	85 c0                	test   %eax,%eax
5b4b66:	74 90                	je     0x5b4af8
5b4b68:	5f                   	pop    %edi
5b4b69:	5e                   	pop    %esi
5b4b6a:	b8 01 00 00 00       	mov    $0x1,%eax
5b4b6f:	5b                   	pop    %ebx
5b4b70:	c3                   	ret
5b4b71:	cc                   	int3
5b4b72:	cc                   	int3
5b4b73:	cc                   	int3
5b4b74:	cc                   	int3
5b4b75:	cc                   	int3
5b4b76:	cc                   	int3
5b4b77:	cc                   	int3
5b4b78:	cc                   	int3
5b4b79:	cc                   	int3
5b4b7a:	cc                   	int3
5b4b7b:	cc                   	int3
5b4b7c:	cc                   	int3
5b4b7d:	cc                   	int3
5b4b7e:	cc                   	int3
5b4b7f:	cc                   	int3
5b4b80:	56                   	push   %esi
5b4b81:	8b 74 24 08          	mov    0x8(%esp),%esi
5b4b85:	8b 8e 38 05 00 00    	mov    0x538(%esi),%ecx
5b4b8b:	85 c9                	test   %ecx,%ecx
5b4b8d:	75 20                	jne    0x5b4baf
5b4b8f:	68 2f 05 00 00       	push   $0x52f
5b4b94:	68 90 9b 66 00       	push   $0x669b90
5b4b99:	6a 44                	push   $0x44
5b4b9b:	68 47 02 00 00       	push   $0x247
5b4ba0:	6a 50                	push   $0x50
5b4ba2:	56                   	push   %esi
5b4ba3:	e8 68 a5 fd ff       	call   0x58f110
5b4ba8:	83 c4 18             	add    $0x18,%esp
5b4bab:	33 c0                	xor    %eax,%eax
5b4bad:	5e                   	pop    %esi
5b4bae:	c3                   	ret
5b4baf:	8b 44 24 0c          	mov    0xc(%esp),%eax
5b4bb3:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
5b4bb7:	76 20                	jbe    0x5b4bd9
5b4bb9:	68 35 05 00 00       	push   $0x535
5b4bbe:	68 90 9b 66 00       	push   $0x669b90
5b4bc3:	6a 6e                	push   $0x6e
5b4bc5:	68 47 02 00 00       	push   $0x247
5b4bca:	6a 32                	push   $0x32
5b4bcc:	56                   	push   %esi
5b4bcd:	e8 3e a5 fd ff       	call   0x58f110
5b4bd2:	83 c4 18             	add    $0x18,%esp
5b4bd5:	33 c0                	xor    %eax,%eax
5b4bd7:	5e                   	pop    %esi
5b4bd8:	c3                   	ret
5b4bd9:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
5b4be0:	75 7d                	jne    0x5b4c5f
5b4be2:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5b4be8:	83 b8 d0 01 00 00 00 	cmpl   $0x0,0x1d0(%eax)
5b4bef:	74 20                	je     0x5b4c11
5b4bf1:	68 3c 05 00 00       	push   $0x53c
5b4bf6:	68 90 9b 66 00       	push   $0x669b90
5b4bfb:	6a 44                	push   $0x44
5b4bfd:	68 47 02 00 00       	push   $0x247
5b4c02:	6a 50                	push   $0x50
5b4c04:	56                   	push   %esi
5b4c05:	e8 06 a5 fd ff       	call   0x58f110
5b4c0a:	83 c4 18             	add    $0x18,%esp
5b4c0d:	33 c0                	xor    %eax,%eax
5b4c0f:	5e                   	pop    %esi
5b4c10:	c3                   	ret
5b4c11:	68 3f 05 00 00       	push   $0x53f
5b4c16:	68 90 9b 66 00       	push   $0x669b90
5b4c1b:	51                   	push   %ecx
5b4c1c:	e8 af d4 f2 ff       	call   0x4e20d0
5b4c21:	8b 8e 74 04 00 00    	mov    0x474(%esi),%ecx
5b4c27:	83 c4 0c             	add    $0xc,%esp
5b4c2a:	89 81 d0 01 00 00    	mov    %eax,0x1d0(%ecx)
5b4c30:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5b4c36:	83 b8 d0 01 00 00 00 	cmpl   $0x0,0x1d0(%eax)
5b4c3d:	75 20                	jne    0x5b4c5f
5b4c3f:	68 42 05 00 00       	push   $0x542
5b4c44:	68 90 9b 66 00       	push   $0x669b90
5b4c49:	6a 44                	push   $0x44
5b4c4b:	68 47 02 00 00       	push   $0x247
5b4c50:	6a 50                	push   $0x50
5b4c52:	56                   	push   %esi
5b4c53:	e8 b8 a4 fd ff       	call   0x58f110
5b4c58:	83 c4 18             	add    $0x18,%esp
5b4c5b:	33 c0                	xor    %eax,%eax
5b4c5d:	5e                   	pop    %esi
5b4c5e:	c3                   	ret
5b4c5f:	b8 01 00 00 00       	mov    $0x1,%eax
5b4c64:	5e                   	pop    %esi
5b4c65:	c3                   	ret
5b4c66:	cc                   	int3
5b4c67:	cc                   	int3
5b4c68:	cc                   	int3
5b4c69:	cc                   	int3
5b4c6a:	cc                   	int3
5b4c6b:	cc                   	int3
5b4c6c:	cc                   	int3
5b4c6d:	cc                   	int3
5b4c6e:	cc                   	int3
5b4c6f:	cc                   	int3
5b4c70:	56                   	push   %esi
5b4c71:	8b 74 24 08          	mov    0x8(%esp),%esi
5b4c75:	57                   	push   %edi
5b4c76:	8b 7c 24 10          	mov    0x10(%esp),%edi
5b4c7a:	8b 86 84 05 00 00    	mov    0x584(%esi),%eax
5b4c80:	85 c0                	test   %eax,%eax
5b4c82:	74 36                	je     0x5b4cba
5b4c84:	ff b6 88 05 00 00    	push   0x588(%esi)
5b4c8a:	ff 77 04             	push   0x4(%edi)
5b4c8d:	ff 37                	push   (%edi)
5b4c8f:	56                   	push   %esi
5b4c90:	ff d0                	call   *%eax
5b4c92:	83 c4 10             	add    $0x10,%esp
5b4c95:	85 c0                	test   %eax,%eax
5b4c97:	75 21                	jne    0x5b4cba
5b4c99:	68 7e 05 00 00       	push   $0x57e
5b4c9e:	68 90 9b 66 00       	push   $0x669b90
5b4ca3:	6a 6e                	push   $0x6e
5b4ca5:	68 48 02 00 00       	push   $0x248
5b4caa:	6a 28                	push   $0x28
5b4cac:	56                   	push   %esi
5b4cad:	e8 5e a4 fd ff       	call   0x58f110
5b4cb2:	83 c4 18             	add    $0x18,%esp
5b4cb5:	33 c0                	xor    %eax,%eax
5b4cb7:	5f                   	pop    %edi
5b4cb8:	5e                   	pop    %esi
5b4cb9:	c3                   	ret
5b4cba:	56                   	push   %esi
5b4cbb:	e8 30 67 fe ff       	call   0x59b3f0
5b4cc0:	83 c4 04             	add    $0x4,%esp
5b4cc3:	85 c0                	test   %eax,%eax
5b4cc5:	75 21                	jne    0x5b4ce8
5b4cc7:	68 84 05 00 00       	push   $0x584
5b4ccc:	68 90 9b 66 00       	push   $0x669b90
5b4cd1:	6a 6e                	push   $0x6e
5b4cd3:	68 48 02 00 00       	push   $0x248
5b4cd8:	6a 6e                	push   $0x6e
5b4cda:	56                   	push   %esi
5b4cdb:	e8 30 a4 fd ff       	call   0x58f110
5b4ce0:	83 c4 18             	add    $0x18,%esp
5b4ce3:	33 c0                	xor    %eax,%eax
5b4ce5:	5f                   	pop    %edi
5b4ce6:	5e                   	pop    %esi
5b4ce7:	c3                   	ret
5b4ce8:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)